:root{--bv-r-sm: 2px;--bv-r: 2px;--bv-r-lg: 3px;--bv-r-xl: 4px;--bv-r-pill: 999px;--bv-h-sm: 28px;--bv-h: 34px;--bv-h-lg: 42px;--bv-fs-sm: 12.5px;--bv-fs: 13.5px;--bv-fs-lg: 15px;--bv-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bv-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--bv-dur: .14s;--bv-ease: cubic-bezier(.3, .9, .3, 1);--bv-ground: #EDF1F6;--bv-panel: #FFFFFF;--bv-rule: #D7DFE9;--bv-face-1: #FFFFFF;--bv-face-2: #F0F3F8;--bv-edge: #BCC7D5;--bv-face-1h: #FFFFFF;--bv-face-2h: #F7F9FC;--bv-edge-h: #A4B3C6;--bv-hi: rgba(255, 255, 255, .78);--bv-lo: rgba(19, 32, 48, .06);--bv-drop: rgba(19, 32, 48, .1);--bv-drop-2: rgba(19, 32, 48, .07);--bv-well: #FBFCFE;--bv-well-in: rgba(19, 32, 48, .16);--bv-text: #1B2733;--bv-muted: #6A7787;--bv-faint: #97A3B2;--bv-pri-1: #3E88D6;--bv-pri-2: #205FA6;--bv-pri-edge: #1A4F8B;--bv-dgr-1: #D3564C;--bv-dgr-2: #AB2A22;--bv-dgr-edge: #8A1E17;--bv-ok-1: #3EA873;--bv-ok-2: #1E7A4B;--bv-ok-edge: #165C39;--bv-wrn-1: #D69C43;--bv-wrn-2: #A56C10;--bv-wrn-edge: #825305;--bv-pri-soft: #E6F0FB;--bv-pri-soft-edge: #A9CBEC;--bv-pri-soft-text: #14507F;--bv-dgr-soft: #FCEBE9;--bv-dgr-soft-edge: #EDB6B0;--bv-dgr-soft-text: #8E2119;--bv-ok-soft: #E4F5EC;--bv-ok-soft-edge: #A6D8BE;--bv-ok-soft-text: #1A6B42;--bv-wrn-soft: #FBF0DC;--bv-wrn-soft-edge: #E3C68C;--bv-wrn-soft-text: #855508;--bv-focus: #1A63B5;--bv-sh-raise: inset 0 1px 0 var(--bv-hi), inset 0 -1px 0 var(--bv-lo), 0 1px 1px -.5px var(--bv-drop-2);--bv-sh-lift: inset 0 1px 0 var(--bv-hi), inset 0 -1px 0 var(--bv-lo), 0 1px 2px -.5px var(--bv-drop-2);--bv-sh-press: inset 0 1px 3px var(--bv-lo), inset 0 2px 2px -1px var(--bv-lo);--bv-sh-inset: inset 0 1px 2.5px var(--bv-well-in), inset 0 -1px 0 var(--bv-hi);--bv-sh-panel: inset 0 1px 0 var(--bv-hi), 0 1px 2px var(--bv-drop-2);--bv-sh-float: inset 0 1px 0 var(--bv-hi), 0 1px 2px -1px var(--bv-drop-2), 0 8px 20px -8px var(--bv-drop);--bv-pad-x: 14px;--bv-row-py: 9px;--bv-cell-px: 12px;--bv-rail-h: 40px;--bv-pane-pad: 14px}:root{--panel: var(--bv-panel);--panel-soft: #F7FAFD;--panel-muted: var(--bv-face-2);--panel-bg: var(--bv-ground);--page: var(--bv-ground);--page-deep: var(--bv-face-2);--border: var(--bv-edge);--line: var(--bv-rule);--line-strong: var(--bv-edge);--line-dark: var(--bv-edge-h);--grid-line: var(--bv-rule);--toolbar-top: var(--bv-face-1);--toolbar-bot: var(--bv-face-2);--rail-bg: #F4F7FA;--rail-bg-deep: var(--bv-face-2);--rail-active-top: var(--bv-face-1);--rail-active-bot: var(--bv-face-2);--row-alt: #F6F8FB;--row-hover: #EDF2F9;--row-select: var(--bv-pri-soft);--ink: var(--bv-text);--ink-soft: #33465A;--muted: var(--bv-muted);--muted-soft: var(--bv-faint);--brand-top: var(--bv-pri-1);--brand-bot: var(--bv-pri-2);--brand-deep: var(--bv-pri-edge);--brand: var(--bv-pri-2);--brand-dark: var(--bv-pri-edge);--brand-soft: var(--bv-pri-soft);--brand-outline: var(--bv-pri-soft-edge);--brand-sheen: var(--bv-hi);--gold: #C98A2C;--accent: var(--bv-wrn-2);--accent-soft: var(--bv-wrn-soft);--green: var(--bv-ok-2);--success: var(--bv-ok-2);--red: var(--bv-dgr-2);--error: var(--bv-dgr-2);--amber: var(--bv-wrn-2);--warn: var(--bv-wrn-2);--focus: var(--bv-focus);--shadow: var(--bv-sh-panel);--shadow-soft: var(--bv-sh-raise);--shadow-raised: var(--bv-sh-lift);--ring: 0 0 0 3px color-mix(in srgb, var(--bv-focus) 26%, transparent);--bevel-light: inset 0 1px 0 var(--bv-hi);--bevel-edge: inset 0 -1px 0 var(--bv-lo)}html{background:var(--bv-ground)}body{background:var(--bv-ground);color:var(--bv-text);font-family:var(--bv-font)}button:focus-visible,.button:focus-visible,.form-btn:focus-visible,.tb-btn:focus-visible,.icon-btn:focus-visible,.icon-button:focus-visible,.rail-item:focus-visible,.rail-mark:focus-visible,.rail-toggle:focus-visible,.rail-account:focus-visible,.page-link:focus-visible,.month-link:focus-visible,.ext-tab:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bv-focus);outline-offset:2px;box-shadow:none}button,.button,.form-btn{min-height:var(--bv-h);padding:0 var(--bv-pad-x);border:1px solid var(--bv-pri-edge);border-radius:var(--bv-r);background:linear-gradient(180deg,var(--bv-pri-1),var(--bv-pri-2));color:#fff;font-family:var(--bv-font);font-size:var(--bv-fs);font-weight:600;letter-spacing:-.005em;text-shadow:0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px #fff3,inset 0 -1px #00000029,0 1px 1px -.5px var(--bv-drop-2);transition:box-shadow var(--bv-dur) var(--bv-ease),transform 60ms linear,filter var(--bv-dur) linear,background var(--bv-dur) linear,border-color var(--bv-dur) linear}button:hover,.button:hover,.form-btn:hover{filter:brightness(1.07);background:linear-gradient(180deg,var(--bv-pri-1),var(--bv-pri-2));border-color:var(--bv-pri-edge);color:#fff;text-decoration:none;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000029,0 1px 2px -.5px var(--bv-drop-2)}button:active,.button:active,.form-btn:active{transform:translateY(1px);filter:none;background:linear-gradient(180deg,var(--bv-pri-2),var(--bv-pri-1));border-color:var(--bv-pri-edge);color:#fff;box-shadow:inset 0 1px 3px #00000042}button:disabled,.button:disabled,.button.disabled{background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));border-color:var(--bv-edge);color:var(--bv-faint);text-shadow:none;opacity:.5;filter:saturate(.2);transform:none;cursor:not-allowed;box-shadow:inset 0 1px 0 var(--bv-hi),inset 0 -1px 0 var(--bv-lo)}button:disabled:hover,.button.disabled:hover{filter:saturate(.2);background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));color:var(--bv-faint)}.button.secondary,button.secondary{background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));border-color:var(--bv-edge);color:var(--bv-text);text-shadow:none;box-shadow:var(--bv-sh-raise)}.button.secondary:hover,button.secondary:hover{filter:none;background:linear-gradient(180deg,var(--bv-face-1h),var(--bv-face-2h));border-color:var(--bv-edge-h);color:var(--bv-text);box-shadow:var(--bv-sh-lift)}.button.secondary:active,button.secondary:active{transform:translateY(1px);background:linear-gradient(180deg,var(--bv-face-2),var(--bv-face-1));border-color:var(--bv-edge-h);color:var(--bv-text);box-shadow:var(--bv-sh-press)}.button.danger,button.danger{background:var(--bv-dgr-soft);border-color:var(--bv-dgr-soft-edge);color:var(--bv-dgr-soft-text);text-shadow:none;box-shadow:var(--bv-sh-raise)}.button.danger:hover,button.danger:hover{filter:none;background:linear-gradient(180deg,var(--bv-dgr-1),var(--bv-dgr-2));border-color:var(--bv-dgr-edge);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px #fff3,inset 0 -1px #00000029,0 1px 2px -.5px var(--bv-drop-2)}.button.danger:active,button.danger:active{transform:translateY(1px);background:linear-gradient(180deg,var(--bv-dgr-2),var(--bv-dgr-1));border-color:var(--bv-dgr-edge);color:#fff;box-shadow:inset 0 1px 3px #00000042}.button.success,button.success{background:linear-gradient(180deg,var(--bv-ok-1),var(--bv-ok-2));border-color:var(--bv-ok-edge);color:#fff;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000029,0 1px 1px -.5px var(--bv-drop-2)}.button.success:hover,button.success:hover{filter:brightness(1.07);background:linear-gradient(180deg,var(--bv-ok-1),var(--bv-ok-2))}.button.success:active,button.success:active{transform:translateY(1px);filter:none;background:linear-gradient(180deg,var(--bv-ok-2),var(--bv-ok-1));box-shadow:inset 0 1px 3px #00000042}.button.small,button.small{min-height:var(--bv-h-sm);padding:0 calc(var(--bv-pad-x) - 4px);font-size:var(--bv-fs-sm)}.tb-btn,.icon-btn,.icon-button{min-height:var(--bv-h-sm);padding:0 calc(var(--bv-pad-x) - 4px);border:1px solid transparent;border-radius:var(--bv-r);background:none;color:var(--ink-soft);font-size:var(--bv-fs-sm);font-weight:500;text-shadow:none;box-shadow:none;transition:box-shadow var(--bv-dur) var(--bv-ease),background var(--bv-dur) var(--bv-ease),border-color var(--bv-dur) var(--bv-ease),color var(--bv-dur) var(--bv-ease),transform 60ms linear}.icon-btn{width:var(--bv-h-sm);padding:0}.icon-button{width:auto;min-width:0}.tb-btn:hover,.icon-btn:hover,.icon-button:hover{filter:none;background:linear-gradient(180deg,var(--bv-face-1h),var(--bv-face-2h));border-color:var(--bv-edge);color:var(--bv-text);box-shadow:inset 0 1px 0 var(--bv-hi),inset 0 -1px 0 var(--bv-lo)}.tb-btn:active,.icon-btn:active,.icon-button:active{transform:translateY(1px);background:linear-gradient(180deg,var(--bv-face-2),var(--bv-face-1));box-shadow:var(--bv-sh-press)}.tb-btn.primary{background:linear-gradient(180deg,var(--bv-pri-1),var(--bv-pri-2));border-color:var(--bv-pri-edge);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px #fff3,inset 0 -1px #00000029,0 1px 1px -.5px var(--bv-drop-2)}.tb-btn.primary:hover{filter:brightness(1.07);background:linear-gradient(180deg,var(--bv-pri-1),var(--bv-pri-2));color:#fff}.tb-btn.success{background:linear-gradient(180deg,var(--bv-ok-1),var(--bv-ok-2));border-color:var(--bv-ok-edge);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.15)}.tb-btn.danger{color:var(--bv-dgr-soft-text)}.tb-btn.danger:hover{background:var(--bv-dgr-soft);border-color:var(--bv-dgr-soft-edge);color:var(--bv-dgr-soft-text)}.coupon-filter-action-button,.coupon-filter-action-button.button{border-radius:var(--bv-r)}.coupon-filter-actions a.coupon-filter-action-button{background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));border-color:var(--bv-edge);color:var(--bv-text);box-shadow:var(--bv-sh-raise)}.coupon-filter-actions a.coupon-filter-action-button:hover,.coupon-filter-actions a.coupon-filter-action-button:focus-visible{background:linear-gradient(180deg,var(--bv-face-1h),var(--bv-face-2h));border-color:var(--bv-edge-h);color:var(--bv-text);box-shadow:var(--bv-sh-lift)}.coupon-filter-actions button.coupon-filter-action-button{background:linear-gradient(180deg,var(--bv-pri-1),var(--bv-pri-2));border-color:var(--bv-pri-edge);color:#fff;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000029,0 1px 1px -.5px var(--bv-drop-2)}.coupon-filter-actions button.coupon-filter-action-button:hover,.coupon-filter-actions button.coupon-filter-action-button:focus-visible{filter:brightness(1.07);background:linear-gradient(180deg,var(--bv-pri-1),var(--bv-pri-2))}input,select,textarea{min-height:var(--bv-h);padding:0 calc(var(--bv-pad-x) - 4px);border:1px solid var(--bv-edge);border-radius:var(--bv-r);background:var(--bv-well);color:var(--bv-text);font-family:var(--bv-font);font-size:var(--bv-fs);box-shadow:var(--bv-sh-inset);transition:box-shadow var(--bv-dur) var(--bv-ease),border-color var(--bv-dur) var(--bv-ease)}textarea{padding:7px calc(var(--bv-pad-x) - 4px);line-height:1.55}input::placeholder,textarea::placeholder{color:var(--bv-faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--bv-focus);background:var(--bv-panel);box-shadow:inset 0 1px 2.5px var(--bv-well-in),0 0 0 3px color-mix(in srgb,var(--bv-focus) 22%,transparent)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[readonly]:not(:focus){background:var(--bv-face-2);box-shadow:inset 0 1px 2px var(--bv-lo)}input[type=checkbox],input[type=radio]{min-height:0;padding:0;box-shadow:none;accent-color:var(--bv-pri-2)}input[type=file]{background:var(--bv-face-2);box-shadow:inset 0 1px 2px var(--bv-lo)}input[aria-invalid=true],.has-error input,.has-error select{border-color:var(--bv-dgr-edge);box-shadow:inset 0 1px 2.5px var(--bv-well-in),0 0 0 3px color-mix(in srgb,var(--bv-dgr-2) 18%,transparent)}.tb-search input{background:var(--bv-well);border-color:var(--bv-edge);box-shadow:var(--bv-sh-inset)}.coupon-report-filter-panel input,.coupon-report-filter-panel select{border-radius:var(--bv-r)}.toolbar,.ucig-page-toolbar{background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));border-color:var(--bv-edge);box-shadow:inset 0 1px 0 var(--bv-hi),0 1px 2px -1px var(--bv-drop-2)}.tb-sep{background:var(--bv-edge)}.ext-tabs{background:var(--bv-ground);border-bottom:1px solid var(--bv-edge)}.ext-tab{border:1px solid transparent;border-bottom:0;border-radius:var(--bv-r) var(--bv-r) 0 0;background:none;color:var(--bv-muted);font-weight:600;text-shadow:none}.ext-tab:hover{color:var(--bv-text)}.ext-tab.active{border-color:var(--bv-edge);background:linear-gradient(180deg,var(--bv-face-1),var(--bv-panel));color:var(--bv-text);box-shadow:inset 0 1px 0 var(--bv-hi)}.coupon-report-tabs-frame{background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));border-color:var(--bv-edge);border-radius:var(--bv-r-xl) var(--bv-r-xl) 0 0;box-shadow:inset 0 1px 0 var(--bv-hi)}.coupon-report-tabs-frame .coupon-report-tabs.report-tabs a{border:1px solid transparent;border-bottom:0;border-radius:var(--bv-r) var(--bv-r) 0 0;background:none;color:var(--bv-muted);font-weight:600;text-shadow:none;box-shadow:none}.coupon-report-tabs-frame .coupon-report-tabs.report-tabs a:hover,.coupon-report-tabs-frame .coupon-report-tabs.report-tabs a:focus-visible{background:linear-gradient(180deg,var(--bv-face-1h),var(--bv-face-2h));border-color:var(--bv-edge);color:var(--bv-text);box-shadow:inset 0 1px 0 var(--bv-hi);transform:none}.coupon-report-tabs-frame .coupon-report-tabs.report-tabs a.active,.coupon-report-tabs-frame .coupon-report-tabs.report-tabs a[aria-selected=true]{background:linear-gradient(180deg,var(--bv-face-1),var(--bv-panel));border-color:var(--bv-edge);border-bottom:0;color:var(--bv-text);box-shadow:inset 0 1px 0 var(--bv-hi)}.rail-user-menu,.report-button-menu-options,.report-export-options{border:1px solid var(--bv-edge);border-radius:var(--bv-r-lg);background:var(--bv-panel);box-shadow:var(--bv-sh-float)}.rail-user-menu a,.rail-user-menu button,.report-button-menu-options a,.report-button-menu-options button,.report-export-options a{border:1px solid transparent;border-radius:var(--bv-r);background:none;color:var(--bv-text);font-weight:500;text-shadow:none;box-shadow:none}.rail-user-menu a:hover,.rail-user-menu button:hover,.report-button-menu-options a:hover,.report-button-menu-options button:not(:disabled):hover,.report-button-menu-options button:not(:disabled):focus-visible,.report-export-options a:hover{background:linear-gradient(180deg,var(--bv-face-1h),var(--bv-face-2h));border-color:var(--bv-edge);color:var(--bv-text);box-shadow:inset 0 1px 0 var(--bv-hi);text-decoration:none}.page-link{border:1px solid var(--bv-edge);border-radius:var(--bv-r);background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));color:var(--bv-text);box-shadow:var(--bv-sh-raise)}.page-link:hover{background:linear-gradient(180deg,var(--bv-face-1h),var(--bv-face-2h));border-color:var(--bv-edge-h);text-decoration:none;box-shadow:var(--bv-sh-lift)}.page-link.active,.page-link[aria-current=page]{background:linear-gradient(180deg,var(--bv-pri-1),var(--bv-pri-2));border-color:var(--bv-pri-edge);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.15)}.month-link{border:0;border-bottom:1px solid var(--bv-rule);border-radius:0;background:var(--panel-soft);color:var(--bv-text);box-shadow:none}.month-link:hover{background:var(--bv-pri-soft);color:var(--bv-pri-soft-text);border-color:var(--bv-rule);text-decoration:none;box-shadow:none}.month-link:last-child{border-bottom:0}.month-link-count{color:inherit}a.month-link,a.month-link .month-link-count{font-weight:700}div.month-link,div.month-link strong{font-weight:400}.ucig-rail{background:linear-gradient(180deg,var(--rail-bg),var(--rail-bg-deep));border-right:1px solid var(--bv-edge);box-shadow:inset -1px 0 0 var(--bv-hi)}.rail-item{min-height:var(--bv-rail-h);border:1px solid transparent;border-radius:var(--bv-r);color:var(--ink-soft);font-size:var(--bv-fs);font-weight:500;transition:box-shadow var(--bv-dur) var(--bv-ease),background var(--bv-dur) var(--bv-ease),border-color var(--bv-dur) var(--bv-ease),color var(--bv-dur) var(--bv-ease)}.rail-item:hover{transform:none;background:linear-gradient(180deg,var(--bv-face-1h),var(--bv-face-2h));border-color:var(--bv-edge);color:var(--bv-text);box-shadow:inset 0 1px 0 var(--bv-hi),inset 0 -1px 0 var(--bv-lo)}.rail-item.active{background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));border-color:var(--bv-edge);color:var(--bv-text);font-weight:600;box-shadow:var(--bv-sh-raise)}.rail-item.active:before{left:-1px;top:50%;width:2px;height:60%;border-radius:0;background:var(--bv-pri-2)}.rail-toggle,.rail-account{min-height:var(--bv-h);border:1px solid var(--bv-edge);border-radius:var(--bv-r);background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));color:var(--ink-soft);box-shadow:var(--bv-sh-raise)}.rail-toggle:hover,.rail-account:hover{background:linear-gradient(180deg,var(--bv-face-1h),var(--bv-face-2h));border-color:var(--bv-edge-h);color:var(--bv-text);box-shadow:var(--bv-sh-lift)}.rail-toggle:active,.rail-account:active{transform:translateY(1px);box-shadow:var(--bv-sh-press)}.rail-sep{background:var(--bv-edge)}.rail-section-label{padding:4px 10px 3px;margin-top:2px;color:var(--bv-faint);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.topbar{background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));border-bottom:1px solid var(--bv-edge);box-shadow:inset 0 1px 0 var(--bv-hi),0 1px 2px -1px var(--bv-drop-2)}.topbar:before{display:none}.breadcrumb,.header-subtitle{color:var(--bv-muted)}.back-to-top{border:1px solid var(--bv-edge);background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));color:var(--ink-soft);box-shadow:var(--bv-sh-float)}.back-to-top:hover{background:linear-gradient(180deg,var(--bv-face-1h),var(--bv-face-2h));border-color:var(--bv-edge-h);color:var(--bv-text)}.back-to-top:active{transform:translateY(1px);box-shadow:var(--bv-sh-press)}.panel,.surface,.status-column,.summary-card,.stat-card,.coupon-report-tab-section{border:1px solid var(--bv-edge);border-radius:var(--bv-r-xl);background:var(--bv-panel);box-shadow:var(--bv-sh-panel)}.panel{padding:var(--bv-pane-pad)}.panel:before{display:none}.ext-panel{padding:0}.ext-panel-body{padding:var(--bv-pane-pad)}.ext-panel-title,.filter-panel-head,.page-head{background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));border-bottom:1px solid var(--bv-edge);box-shadow:inset 0 1px 0 var(--bv-hi)}.page-head{min-height:calc(var(--bv-h) + 6px)}.coupon-ledger-tab-report-panel,.report-tab-body-panel{background:var(--bv-panel);border-color:var(--bv-edge);border-top:0;border-radius:0 0 var(--bv-r-xl) var(--bv-r-xl)}.coupon-report-filter-panel.panel{background:var(--bv-ground);border-color:var(--bv-edge);box-shadow:inset 0 1px 0 var(--bv-hi)}.coupon-filter-head{background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));border-right-color:var(--bv-edge)}.order-tile{border-color:var(--bv-edge)!important;border-radius:var(--bv-r-lg)!important;background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2))!important;box-shadow:var(--bv-sh-raise)!important;transition:box-shadow var(--bv-dur) var(--bv-ease),border-color var(--bv-dur) var(--bv-ease),transform 60ms linear!important}.order-tile:hover{border-color:var(--bv-edge-h)!important;background:linear-gradient(180deg,var(--bv-face-1h),var(--bv-face-2h))!important;box-shadow:var(--bv-sh-lift)!important}.order-tile:active{transform:translateY(1px)!important;box-shadow:var(--bv-sh-press)!important}.order-tile-icon{border-radius:var(--bv-r-lg)!important;border:1px solid var(--bv-pri-edge)!important;background:linear-gradient(180deg,var(--bv-pri-1),var(--bv-pri-2))!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38,0 1px 1px -.5px var(--bv-drop-2)!important}.status-column{border:1px solid var(--bv-edge);border-radius:var(--bv-r-xl);background:var(--bv-panel);box-shadow:var(--bv-sh-panel);overflow:hidden}.status-column h2{background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));border-bottom:1px solid var(--bv-edge);box-shadow:inset 0 1px 0 var(--bv-hi);color:var(--bv-text)}thead th,.data-grid-table thead th{background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));border-bottom:1px solid var(--bv-edge);box-shadow:inset 0 1px 0 var(--bv-hi);color:var(--bv-muted)}tbody td{border-bottom:1px solid var(--bv-rule)}tbody tr:hover td{background:var(--row-hover)}tbody tr.is-selected td,tbody tr.selected td,.vehicle-row.is-active td{background:var(--bv-pri-soft)}.data-grid-table th,.data-grid-table td,.report-table th,.report-table td,.panel>table th,.panel>table td,.table-scroll table th,.table-scroll table td{padding:var(--bv-row-py) var(--bv-cell-px)}.badge,.status-pill{border:1px solid var(--bv-edge);border-radius:var(--bv-r-lg);background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));color:var(--bv-muted);font-weight:600;box-shadow:inset 0 1px 0 var(--bv-hi)}.badge.primary,.status-pill.primary,.badge.info,.status-pill.info{background:var(--bv-pri-soft);border-color:var(--bv-pri-soft-edge);color:var(--bv-pri-soft-text)}.badge.success,.status-pill.success{background:var(--bv-ok-soft);border-color:var(--bv-ok-soft-edge);color:var(--bv-ok-soft-text)}.badge.warn,.status-pill.warn,.badge.warning,.status-pill.warning{background:var(--bv-wrn-soft);border-color:var(--bv-wrn-soft-edge);color:var(--bv-wrn-soft-text)}.badge.danger,.status-pill.danger,.badge.error,.status-pill.error{background:var(--bv-dgr-soft);border-color:var(--bv-dgr-soft-edge);color:var(--bv-dgr-soft-text)}.notice{border:1px solid var(--bv-pri-soft-edge);border-radius:var(--bv-r-lg);background:var(--bv-pri-soft);color:var(--bv-pri-soft-text);box-shadow:inset 0 1px 0 var(--bv-hi)}.ucig-spa-progress{background:linear-gradient(90deg,var(--bv-pri-2),var(--bv-pri-1));box-shadow:none}.ucig-spa-message{border:1px solid var(--bv-edge);border-left:3px solid var(--bv-pri-2);border-radius:var(--bv-r-lg);background:var(--bv-panel);color:var(--bv-text);box-shadow:var(--bv-sh-float)}.ucig-spa-message.error{border-left-color:var(--bv-dgr-2)}.rail-avatar{border:1px solid var(--bv-pri-edge);border-radius:var(--bv-r-lg);background:linear-gradient(180deg,var(--bv-pri-1),var(--bv-pri-2));color:#fff;box-shadow:inset 0 1px #ffffff38,0 1px 1px -.5px var(--bv-drop-2)}.rail-account[aria-expanded=true]{border-color:var(--bv-edge-h);background:linear-gradient(180deg,var(--bv-face-1h),var(--bv-face-2h));box-shadow:var(--bv-sh-lift)}.rail-account-copy strong{color:var(--bv-text)}.rail-account-copy span{color:var(--bv-muted)}.rail-mark img{filter:none}:root[data-theme-resolved=dark] .rail-mark img{border-radius:var(--bv-r-lg);background:#fff;box-shadow:0 0 0 4px #fff}.coupon-filter-live{border:1px solid var(--bv-ok-soft-edge);border-radius:var(--bv-r-lg);background:var(--bv-ok-soft);color:var(--bv-ok-soft-text);box-shadow:inset 0 1px 0 var(--bv-hi)}.coupon-filter-live>span{background:var(--bv-ok-2);box-shadow:none}.ucig-spa-loading .coupon-filter-live{border-color:var(--bv-wrn-soft-edge);background:var(--bv-wrn-soft);color:var(--bv-wrn-soft-text)}.ucig-spa-loading .coupon-filter-live>span{background:var(--bv-wrn-2)}.data-grid-table .data-grid-action-cell,.data-grid-table td:has(>.inline-actions){white-space:nowrap;overflow:visible;padding-block:calc(var(--bv-row-py) - 3px)}.data-grid-action-cell .inline-actions,.inline-actions.vehicle-actions{display:inline-flex;width:auto;min-width:0;margin:0 auto;gap:0;flex-wrap:nowrap;align-items:stretch;justify-content:center;grid-template-columns:none}.data-grid-action-cell .inline-actions form,.inline-actions.vehicle-actions form{display:flex;width:auto;min-width:0;margin:0}.data-grid-action-cell .inline-actions .button,.data-grid-action-cell .inline-actions button,.inline-actions.vehicle-actions .button,.inline-actions.vehicle-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:0;height:var(--bv-h-sm);min-height:var(--bv-h-sm);padding:0 calc(var(--bv-pad-x) - 5px);border:1px solid var(--bv-edge);border-radius:0;margin-left:-1px;background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));color:var(--bv-text);font-size:var(--bv-fs-sm);font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;text-shadow:none;box-shadow:var(--bv-sh-raise)}.data-grid-action-cell .inline-actions>:first-child,.data-grid-action-cell .inline-actions>:first-child .button,.data-grid-action-cell .inline-actions>:first-child button,.inline-actions.vehicle-actions>:first-child,.inline-actions.vehicle-actions>:first-child .button,.inline-actions.vehicle-actions>:first-child button{border-radius:var(--bv-r) 0 0 var(--bv-r);margin-left:0}.data-grid-action-cell .inline-actions>:last-child,.data-grid-action-cell .inline-actions>:last-child .button,.data-grid-action-cell .inline-actions>:last-child button,.inline-actions.vehicle-actions>:last-child,.inline-actions.vehicle-actions>:last-child .button,.inline-actions.vehicle-actions>:last-child button{border-radius:0 var(--bv-r) var(--bv-r) 0}.data-grid-action-cell .inline-actions>:only-child,.data-grid-action-cell .inline-actions>:only-child .button,.data-grid-action-cell .inline-actions>:only-child button,.inline-actions.vehicle-actions>:only-child,.inline-actions.vehicle-actions>:only-child button{border-radius:var(--bv-r)}.data-grid-action-cell .inline-actions .button:hover,.data-grid-action-cell .inline-actions button:hover:not(:disabled),.inline-actions.vehicle-actions .button:hover,.inline-actions.vehicle-actions button:hover:not(:disabled){position:relative;z-index:2;filter:none;background:linear-gradient(180deg,var(--bv-face-1h),var(--bv-face-2h));border-color:var(--bv-edge-h);color:var(--bv-text);box-shadow:var(--bv-sh-lift)}.data-grid-action-cell .inline-actions .button:focus-visible,.data-grid-action-cell .inline-actions button:focus-visible,.inline-actions.vehicle-actions .button:focus-visible,.inline-actions.vehicle-actions button:focus-visible{position:relative;z-index:3}.data-grid-action-cell .inline-actions .button:active,.data-grid-action-cell .inline-actions button:active:not(:disabled),.inline-actions.vehicle-actions .button:active,.inline-actions.vehicle-actions button:active:not(:disabled){transform:translateY(1px);background:linear-gradient(180deg,var(--bv-face-2),var(--bv-face-1));box-shadow:var(--bv-sh-press)}.data-grid-action-cell .inline-actions svg,.inline-actions.vehicle-actions svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vehicle-detail-toolbar .vehicle-detail-button:not(.danger){border-color:var(--bv-edge);background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));color:var(--bv-text);box-shadow:var(--bv-sh-raise)}.vehicle-detail-toolbar .vehicle-detail-button:not(.danger){transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.vehicle-detail-toolbar .vehicle-detail-button:not(.danger):hover:not(:disabled),.vehicle-detail-toolbar .vehicle-detail-button:not(.danger):focus-visible:not(:disabled){background:linear-gradient(180deg,var(--bv-pri-1),var(--bv-pri-2));border-color:var(--bv-pri-edge);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px #fff3,inset 0 -1px #00000029,0 1px 2px -.5px var(--bv-drop-2)}.vehicle-detail-toolbar .vehicle-detail-button:not(.danger):active:not(:disabled){transform:translateY(1px);background:linear-gradient(180deg,var(--bv-pri-2),var(--bv-pri-edge));border-color:var(--bv-pri-edge);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 3px #00000042}.vehicle-detail-toolbar[data-vehicle-action-toolbar] .vehicle-detail-button{text-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.vehicle-detail-toolbar[data-vehicle-action-toolbar] .vehicle-detail-button:not(:disabled):is(:hover,:focus-visible){background:var(--brand-bot);border-color:var(--brand-deep);color:#fff;text-shadow:none;box-shadow:none;filter:none}.vehicle-detail-toolbar[data-vehicle-action-toolbar] .vehicle-detail-button:not(:disabled):active{transform:none;filter:none;background:var(--brand-deep);border-color:var(--brand-deep);color:#fff;text-shadow:none;box-shadow:inset 0 1px 3px #00000042}.vehicle-detail-toolbar[data-vehicle-action-toolbar] .vehicle-detail-button.danger:not(:disabled){background:var(--bv-dgr-soft);border-color:var(--bv-dgr-soft-edge);color:var(--bv-dgr-soft-text);box-shadow:var(--bv-sh-raise)}.vehicle-detail-toolbar[data-vehicle-action-toolbar] .vehicle-detail-button.danger:not(:disabled):is(:hover,:focus-visible),.vehicle-detail-toolbar[data-vehicle-action-toolbar] .report-button-menu[open]>.vehicle-detail-button.danger{background:var(--bv-dgr-2);border-color:var(--bv-dgr-edge);color:#fff;box-shadow:none;filter:none}.vehicle-detail-toolbar[data-vehicle-action-toolbar] .vehicle-detail-button.danger:not(:disabled):active{background:var(--bv-dgr-edge);border-color:var(--bv-dgr-edge);color:#fff;box-shadow:inset 0 1px 3px #00000042}.vehicle-detail-toolbar[data-vehicle-action-toolbar] .vehicle-detail-button.success:not(:disabled){background:var(--bv-ok-soft);border-color:var(--bv-ok-soft-edge);color:var(--bv-ok-soft-text);box-shadow:var(--bv-sh-raise)}.vehicle-detail-toolbar[data-vehicle-action-toolbar] .vehicle-detail-button.success:not(:disabled):is(:hover,:focus-visible){background:var(--bv-ok-2);border-color:var(--bv-ok-edge);color:#fff;box-shadow:none;filter:none}.vehicle-detail-toolbar[data-vehicle-action-toolbar] .vehicle-detail-button.success:not(:disabled):active{background:var(--bv-ok-edge);border-color:var(--bv-ok-edge);color:#fff;box-shadow:inset 0 1px 3px #00000042}.data-grid-action-cell .inline-actions button.danger,.data-grid-action-cell .inline-actions .button.danger,.inline-actions.vehicle-actions button.danger,.inline-actions.vehicle-actions .button.danger{background:var(--bv-dgr-soft);border-color:var(--bv-dgr-soft-edge);color:var(--bv-dgr-soft-text)}.data-grid-action-cell .inline-actions button.danger:hover:not(:disabled),.inline-actions.vehicle-actions button.danger:hover:not(:disabled){background:linear-gradient(180deg,var(--bv-dgr-1),var(--bv-dgr-2));border-color:var(--bv-dgr-edge);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.15)}.data-grid-action-cell .inline-actions button.success,.inline-actions.vehicle-actions button.success{background:var(--bv-ok-soft);border-color:var(--bv-ok-soft-edge);color:var(--bv-ok-soft-text)}.data-grid-action-cell .inline-actions button.success:hover:not(:disabled),.inline-actions.vehicle-actions button.success:hover:not(:disabled){background:linear-gradient(180deg,var(--bv-ok-1),var(--bv-ok-2));border-color:var(--bv-ok-edge);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.15)}.vehicle-table .inline-actions.vehicle-actions :is(.button,button):not(:disabled){height:var(--bv-h-sm, 28px);padding:0 9px;border:1px solid var(--bv-edge, #bcc7d5);background:linear-gradient(180deg,var(--bv-face-1, #fff),var(--bv-face-2, #f0f3f8));box-shadow:var(--bv-sh-raise);color:var(--bv-text, #1b2733);font-size:12.5px;font-weight:600;text-shadow:none;filter:none;transform:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.vehicle-table .inline-actions.vehicle-actions :is(.button,button):disabled{height:var(--bv-h-sm, 28px);padding:0 9px;font-size:12.5px;font-weight:600}.vehicle-table .inline-actions.vehicle-actions :is(.button,button):not(:disabled):is(:hover,:focus-visible){position:relative;z-index:2;background:var(--brand-bot);border-color:var(--brand-deep);color:#fff;box-shadow:none;text-decoration:none;filter:none;transform:none}.vehicle-table .inline-actions.vehicle-actions svg{width:14px;height:14px;flex:0 0 14px}.vehicle-table .inline-actions.vehicle-actions button.danger:not(:disabled){background:var(--bv-dgr-soft);border-color:var(--bv-dgr-soft-edge);color:var(--bv-dgr-soft-text)}.vehicle-table .inline-actions.vehicle-actions button.danger:not(:disabled):is(:hover,:focus-visible){background:var(--bv-dgr-2);border-color:var(--bv-dgr-edge);color:#fff;box-shadow:none}.vehicle-table .inline-actions.vehicle-actions button.success:not(:disabled){background:var(--bv-ok-soft);border-color:var(--bv-ok-soft-edge);color:var(--bv-ok-soft-text)}.vehicle-table .inline-actions.vehicle-actions button.success:not(:disabled):is(:hover,:focus-visible){background:var(--bv-ok-2);border-color:var(--bv-ok-edge);color:#fff;box-shadow:none}.vehicle-table .inline-actions.vehicle-actions :is(.button,button):not(:disabled):active{position:relative;z-index:2;transform:none;filter:none;background:var(--brand-deep);border-color:var(--brand-deep);color:#fff;text-shadow:none;box-shadow:inset 0 1px 3px #00000042}.vehicle-table .inline-actions.vehicle-actions button.danger:not(:disabled):active{background:var(--bv-dgr-edge);border-color:var(--bv-dgr-edge);color:#fff;box-shadow:inset 0 1px 3px #00000042}.vehicle-table .inline-actions.vehicle-actions button.success:not(:disabled):active{background:var(--bv-ok-edge);border-color:var(--bv-ok-edge);color:#fff;box-shadow:inset 0 1px 3px #00000042}.data-grid-action-cell .inline-actions button:disabled,.inline-actions.vehicle-actions button:disabled,.vehicle-actions .action-edit:disabled{background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));border-color:var(--bv-edge);color:var(--bv-faint);opacity:.55;filter:saturate(.2);transform:none;cursor:not-allowed;box-shadow:inset 0 1px 0 var(--bv-hi),inset 0 -1px 0 var(--bv-lo)}.inline-actions.vehicle-actions form button>span:not(.badge){display:inline-block;min-width:5.4em;text-align:center}@media(max-width:900px){.data-grid-action-cell .inline-actions .button>span:not(.badge),.inline-actions.vehicle-actions .button>span:not(.badge),.inline-actions.vehicle-actions button>span:not(.badge){display:none}.data-grid-action-cell .inline-actions .button,.data-grid-action-cell .inline-actions button,.inline-actions.vehicle-actions .button,.inline-actions.vehicle-actions button{padding-inline:0;width:var(--bv-h-sm)}}.inline-actions:not(.vehicle-actions){gap:6px}.data-grid-action-cell .inline-actions{gap:0}.rail-sec{display:flex;flex-direction:column;gap:1px}.rail-sec+.rail-sec{margin-top:10px}.shell.rail-collapsed .rail-sec+.rail-sec{margin-top:8px;padding-top:8px;border-top:1px solid var(--bv-edge)}.ucig-rail{padding-inline:10px}.rail-nav{gap:0}.rail-item{gap:10px;padding-inline:10px;letter-spacing:.005em}.rail-item svg{width:17px;height:17px;flex:0 0 17px;stroke-width:1.9;color:var(--bv-muted);transition:color var(--bv-dur) var(--bv-ease)}.rail-item:hover svg{color:var(--bv-pri-2)}.rail-item.active{background:var(--bv-pri-soft);border-color:var(--bv-pri-soft-edge);color:var(--bv-pri-soft-text);font-weight:600;box-shadow:inset 0 1px #ffffffa6;box-shadow:inset 0 1px 0 light-dark(rgba(255,255,255,.65),var(--bv-hi))}.rail-item.active svg{color:var(--bv-pri-2)}.rail-item.active:hover{background:var(--bv-pri-soft);border-color:var(--bv-pri-edge);color:var(--bv-pri-soft-text)}.rail-item.active:before{left:3px;width:3px;height:55%;border-radius:3px;background:linear-gradient(180deg,var(--bv-pri-1),var(--bv-pri-2))}.shell.rail-collapsed .rail-item.active:before{left:2px;height:45%}.rail-section-label{display:flex;align-items:center;gap:8px;padding:6px 10px 5px}.rail-section-label:after{content:"";flex:1 1 auto;height:1px;background:var(--bv-edge);opacity:.7}.rail-sec+.rail-sec{margin-top:12px}.rail-brand-caption{color:var(--bv-muted);text-shadow:none;letter-spacing:.06em;text-transform:uppercase;font-size:8px}:lang(fr) .rail-brand-caption{letter-spacing:.02em}.rail-toggle{gap:8px}.rail-toggle-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rail-toggle-label{font-size:10.5px;font-weight:700;letter-spacing:.08em}.rail-sep{margin:10px 0;opacity:.7}@media(max-width:980px){.rail-section-label:after{display:none}.rail-item.active:before{display:none}}:root[data-density=compact]{--bv-h: 28px;--bv-h-sm: 24px;--bv-h-lg: 34px;--bv-fs: 12.5px;--bv-fs-sm: 11.5px;--bv-pad-x: 10px;--bv-row-py: 4px;--bv-cell-px: 9px;--bv-rail-h: 32px;--bv-pane-pad: 10px}.density-toggle{display:inline-flex;flex:none;padding:2px;border:1px solid var(--bv-edge);border-radius:var(--bv-r-lg);background:var(--bv-well);box-shadow:inset 0 1px 2.5px var(--bv-well-in)}.density-toggle button{display:grid;place-items:center;width:28px;height:24px;min-height:24px;padding:0;border:1px solid transparent;border-radius:var(--bv-r);background:none;color:var(--bv-muted);text-shadow:none;box-shadow:none;cursor:pointer}.density-toggle button:hover{filter:none;background:none;color:var(--bv-text)}.density-toggle button[aria-pressed=true]{background:linear-gradient(180deg,var(--bv-face-1),var(--bv-face-2));border-color:var(--bv-edge);color:var(--bv-text);box-shadow:var(--bv-sh-raise)}.density-toggle button:active{transform:none}.density-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media(max-width:720px){.density-toggle{display:none}}@media screen{:root[data-theme-resolved=dark]{color-scheme:dark;--bv-ground: #12181F;--bv-panel: #1A222C;--bv-rule: #2B3643;--bv-face-1: #29333F;--bv-face-2: #212A35;--bv-edge: #3A4757;--bv-face-1h: #2F3A47;--bv-face-2h: #27313C;--bv-edge-h: #4D5E72;--bv-hi: rgba(255, 255, 255, .06);--bv-lo: rgba(0, 0, 0, .28);--bv-drop: rgba(0, 0, 0, .45);--bv-drop-2: rgba(0, 0, 0, .35);--bv-well: #151C24;--bv-well-in: rgba(0, 0, 0, .45);--bv-text: #DCE3EB;--bv-muted: #98A6B7;--bv-faint: #6C7A8B;--bv-pri-1: #4A93E0;--bv-pri-2: #2B6CB6;--bv-pri-edge: #1F5796;--bv-dgr-1: #DB6258;--bv-dgr-2: #B8352C;--bv-dgr-edge: #922620;--bv-ok-1: #47B27C;--bv-ok-2: #258455;--bv-ok-edge: #1B6541;--bv-wrn-1: #DDA650;--bv-wrn-2: #B07718;--bv-wrn-edge: #8A5A0B;--bv-pri-soft: rgba(74, 147, 224, .16);--bv-pri-soft-edge: rgba(74, 147, 224, .42);--bv-pri-soft-text: #9CC7F2;--bv-dgr-soft: rgba(219, 98, 88, .16);--bv-dgr-soft-edge: rgba(219, 98, 88, .42);--bv-dgr-soft-text: #F2A9A2;--bv-ok-soft: rgba(71, 178, 124, .16);--bv-ok-soft-edge: rgba(71, 178, 124, .42);--bv-ok-soft-text: #93D8B3;--bv-wrn-soft: rgba(221, 166, 80, .16);--bv-wrn-soft-edge: rgba(221, 166, 80, .42);--bv-wrn-soft-text: #EDC888;--bv-focus: #5AA2EC;--panel-soft: #1E2731;--rail-bg: #161D25;--row-alt: #1D2530;--row-hover: #232E3A;--ink-soft: #C3CDD8;--dg-line: #2E3947;--dg-line-head: #3A4757;--dg-line-hover: #4A5D74;--modal-backdrop: rgba(0, 0, 0, .6)}}@media print{:root,:root[data-density=compact]{--bv-row-py: 6px;--bv-cell-px: 10px;--bv-h: 32px;--bv-fs: 12px}}@media(min-width:981px){.content-column{padding-top:var(--ucig-topbar-h, 59px)}.is-guest .content-column{padding-top:0}}.coupon-overview-static-controls>.coupon-report-tabs-frame{top:var(--coupon-overview-header-height, 0px)}:root{--modal-backdrop: rgba(16, 27, 40, .5);--modal-blur: 6px;--modal-radius: 4px;--modal-shadow: 0 24px 64px rgba(16, 27, 40, .3), 0 2px 8px rgba(16, 27, 40, .12);--modal-press: inset 0 1px 3px rgba(0, 0, 0, .26)}.vehicle-edit-modal,.station-create-modal,.password-modal-backdrop,.progress-modal{background:var(--modal-backdrop);-webkit-backdrop-filter:blur(var(--modal-blur));backdrop-filter:blur(var(--modal-blur))}dialog::backdrop{background:#101b2880;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-theme-resolved=dark] dialog::backdrop{background:#0009}@keyframes modal-pop-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}dialog[open],.progress-modal.is-active .progress-box,.password-dialog.panel{animation:modal-pop-in .24s cubic-bezier(.2,.8,.2,1) both}dialog[open]::backdrop,.progress-modal.is-active,.password-modal-backdrop{animation:modal-fade-in .18s ease both}@media(prefers-reduced-motion:reduce){dialog[open],dialog[open]::backdrop,.progress-modal.is-active,.progress-modal.is-active .progress-box,.password-modal-backdrop,.password-dialog.panel{animation:none}}.vehicle-edit-dialog,.station-create-dialog,.password-dialog.panel,.progress-box{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bv-edge);border-top:3px solid var(--brand-bot);border-radius:var(--modal-radius);background:var(--bv-panel);box-shadow:var(--modal-shadow)}.vehicle-edit-dialog>form,.station-create-dialog>form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.vehicle-edit-head,.station-create-head,.password-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;margin:0;padding:14px 14px 13px 18px;border-bottom:1px solid var(--bv-rule);background:linear-gradient(180deg,var(--bv-panel),var(--panel-soft));box-shadow:none;color:var(--bv-text)}.modal-title-group{display:flex;align-items:center;gap:12px;min-width:0}.modal-title-icon{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--bv-pri-soft-edge);border-radius:3px;background:var(--bv-pri-soft);color:var(--brand-bot)}.modal-title-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vehicle-edit-head h2,.station-create-head h2,.password-dialog-head h1{margin:0;color:var(--bv-text);font-size:15px;font-weight:700;letter-spacing:-.005em;line-height:1.25;text-shadow:none}.modal-subtitle,.password-dialog-head .muted{margin-top:2px;color:var(--bv-muted);font-size:12px;font-weight:500;line-height:1.35}.filter-action-icon{flex:none;width:14px;height:14px;margin-right:6px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.modal-close{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px;margin-left:auto;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--bv-dgr-2);font-size:20px;font-weight:500;line-height:1;text-decoration:none;text-shadow:none;box-shadow:none;filter:none;transform:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.modal-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.modal-close:is(:hover,:focus-visible){border-color:var(--bv-dgr-edge);background:var(--bv-dgr-2);color:#fff;box-shadow:none;filter:none;transform:none;text-decoration:none}.modal-close:active{border-color:var(--bv-dgr-edge);background:var(--bv-dgr-edge);color:#fff;box-shadow:var(--modal-press);filter:none;transform:none}.vehicle-edit-body,.station-create-body{flex:1 1 auto;min-height:0;overflow:auto;margin:0;padding:18px;border:0;border-radius:0;background:var(--bv-panel);box-shadow:none}.vehicle-edit-modal .notice,.station-create-modal .notice{margin:0 0 14px}.station-create-fields,.vehicle-edit-fields{display:grid;gap:14px}.station-field,.vehicle-edit-field{display:grid;gap:6px}.station-field label,.vehicle-edit-field label{margin:0;color:var(--bv-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}.station-field :is(input,select),.vehicle-edit-field :is(input,select),.password-input-wrap input{width:100%;height:36px;min-height:36px;padding:0 10px;border:1px solid var(--bv-edge);border-radius:2px;background:var(--bv-panel);color:var(--bv-text);font-size:13px;box-shadow:inset 0 1px 2px #101b280f;transition:border-color .15s ease,box-shadow .15s ease}.station-field :is(input,select):hover,.vehicle-edit-field :is(input,select):hover,.password-input-wrap input:hover{border-color:var(--bv-edge-h)}.station-field :is(input,select):focus,.vehicle-edit-field :is(input,select):focus,.password-input-wrap input:focus{border-color:var(--brand-bot);outline:none;box-shadow:0 0 0 3px #1d4e8029}.vehicle-edit-footer,.station-create-footer,.password-dialog .password-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--bv-rule);background:var(--panel-soft);box-shadow:none}.vehicle-edit-footer :is(button,.button),.station-create-footer :is(button,.button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:96px;height:34px;min-height:34px;padding:0 14px;border-radius:2px;font-size:12.5px;font-weight:600;text-decoration:none;transform:none;filter:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.vehicle-edit-footer svg,.station-create-footer svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vehicle-edit-footer .vehicle-edit-cancel,.station-create-footer .station-create-cancel{border:1px solid var(--bv-dgr-soft-edge);background:var(--bv-dgr-soft);color:var(--bv-dgr-soft-text);text-shadow:none;box-shadow:var(--bv-sh-raise)}.vehicle-edit-footer .vehicle-edit-cancel:is(:hover,:focus-visible),.station-create-footer .station-create-cancel:is(:hover,:focus-visible){border-color:var(--bv-dgr-edge);background:var(--bv-dgr-2);color:#fff;box-shadow:none;filter:none}.vehicle-edit-footer .vehicle-edit-cancel:active,.station-create-footer .station-create-cancel:active{border-color:var(--bv-dgr-edge);background:var(--bv-dgr-edge);color:#fff;box-shadow:var(--modal-press);transform:none}.vehicle-edit-footer .vehicle-edit-save,.station-create-footer .station-create-save{border:1px solid var(--bv-pri-edge);background:linear-gradient(180deg,var(--bv-pri-1),var(--bv-pri-2));color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px #fff3,inset 0 -1px #00000029,0 1px 2px #101b2824}.vehicle-edit-footer .vehicle-edit-save:is(:hover,:focus-visible),.station-create-footer .station-create-save:is(:hover,:focus-visible){border-color:var(--brand-deep);background:var(--brand-bot);color:#fff;text-shadow:none;box-shadow:none;filter:none}.vehicle-edit-footer .vehicle-edit-save:active,.station-create-footer .station-create-save:active{border-color:var(--brand-deep);background:var(--brand-deep);color:#fff;text-shadow:none;box-shadow:var(--modal-press);transform:none}.vehicle-edit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;border:1px solid var(--bv-rule);border-radius:3px;background:var(--panel-soft)}.vehicle-edit-summary>div{display:grid;gap:3px;padding:10px 12px}.vehicle-edit-summary>div+div{border-left:1px solid var(--bv-rule)}.vehicle-edit-summary dt{color:var(--bv-muted);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vehicle-edit-summary dd{margin:0;color:var(--bv-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.vehicle-edit-summary dd small{margin-left:3px;color:var(--bv-muted);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:11px;font-weight:600}.vehicle-edit-fields.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-edit-input-suffix{position:relative}.vehicle-edit-field .vehicle-edit-input-suffix input{padding-right:48px;font-family:IBM Plex Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.vehicle-edit-input-suffix>span{position:absolute;top:1px;right:1px;bottom:1px;display:grid;place-items:center;width:42px;border-left:1px solid var(--bv-rule);border-radius:0 1px 1px 0;background:var(--panel-soft);color:var(--bv-muted);font-size:11px;font-weight:700;letter-spacing:.04em;pointer-events:none}.notice.vehicle-edit-advisory{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;padding:10px 12px;border:1px solid var(--bv-wrn-soft-edge);border-radius:3px;background:var(--bv-wrn-soft);color:var(--bv-wrn-soft-text);font-size:12px;line-height:1.5}.vehicle-edit-advisory svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.password-dialog.panel{padding:0}.password-dialog .password-actions{margin:0}.progress-box{padding:22px;border-top-color:var(--nv-accent, var(--brand-bot))}@media(max-width:620px){.vehicle-edit-summary,.vehicle-edit-fields.is-split{grid-template-columns:1fr}.vehicle-edit-summary>div+div{border-left:0;border-top:1px solid var(--bv-rule)}.vehicle-edit-footer :is(button,.button),.station-create-footer :is(button,.button){flex:1 1 0}}:root{--dg-line: #D3DBE5;--dg-line-head: #C3CDD9;--dg-line-hover: #BFD0E4}:root :is(.data-grid-table,.report-table,.rg-table,.station-table,.so-table,.vehicle-table,.od-table,.dash-table,table[data-frozen-header]){border-collapse:collapse;border-spacing:0}:root :is(.data-grid-table,.report-table,.rg-table,.station-table,.so-table,.vehicle-table,.od-table,.dash-table,table[data-frozen-header]) thead th{padding:var(--bv-row-py, 9px) var(--bv-cell-px, 12px);border-bottom:1px solid var(--bv-edge, #bcc7d5);background:linear-gradient(180deg,#f8fafc,#e5eaf0);background:linear-gradient(180deg,light-dark(#F8FAFC,var(--bv-panel)),light-dark(#E5EAF0,var(--bv-face-2)));box-shadow:inset 0 1px 0 var(--bv-hi, rgba(255, 255, 255, .9));color:var(--bv-muted, #6a7787);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}:root :is(.data-grid-table,.report-table,.rg-table,.station-table,.so-table,.vehicle-table,.od-table,.dash-table,table[data-frozen-header]) tbody td{padding:var(--bv-row-py, 9px) var(--bv-cell-px, 12px);border-bottom:1px solid var(--dg-line);vertical-align:middle}:root :is(.data-grid-table,.report-table,.rg-table,.station-table,.so-table,.vehicle-table,.od-table,.dash-table,table[data-frozen-header]) thead th+th{border-left:1px solid var(--dg-line-head)}:root :is(.data-grid-table,.report-table,.rg-table,.station-table,.so-table,.vehicle-table,.od-table,.dash-table,table[data-frozen-header]) tbody td+td{border-left:1px solid var(--dg-line)}:root :is(.data-grid-table,.report-table,.rg-table,.station-table,.so-table,.vehicle-table,.od-table,.dash-table,table[data-frozen-header]) :is(th,td){border-right:0}:root :is(.data-grid-table,.report-table,.rg-table,.station-table,.so-table,.vehicle-table,.od-table,.dash-table,table[data-frozen-header]) tbody tr:last-child td{border-bottom:0}:root :is(.data-grid-table,.report-table,.rg-table,.station-table,.so-table,.vehicle-table,.od-table,.dash-table,table[data-frozen-header]) tbody tr:nth-child(2n):not(.recap-total-row,.printed-total-row,.vehicle-empty-row,.print-empty-row) td{background:var(--row-alt, #F6F8FB)}:root :is(.data-grid-table,.report-table,.rg-table,.station-table,.so-table,.vehicle-table,.od-table,.dash-table,table[data-frozen-header]) tbody tr:not(.recap-total-row,.printed-total-row,.vehicle-empty-row,.print-empty-row):hover td{background:var(--row-hover, #EDF2F9);border-bottom-color:var(--dg-line-hover)}:root .panel:has(>:is(.data-grid-shell,.table-scroll,.table-shell)){padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}:root .panel>:is(.data-grid-shell,.table-scroll,.table-shell){overflow-x:auto;border:1px solid var(--bv-edge, #bcc7d5);border-radius:var(--bv-r-xl, 4px);background:var(--bv-panel, #fff);box-shadow:var(--bv-sh-panel)}:root .panel:has(>table[data-frozen-header]){padding:0}:root :is(.station-infinite-status,.vehicle-infinite-status,.rg-load-status){min-height:42px;margin:0;padding:12px;border-top:1px solid var(--dg-line);background:var(--panel-soft, #F7FAFD);color:var(--bv-muted, #6a7787);font-size:12px;font-weight:700;text-align:center}:root .panel>.vehicle-infinite-status{margin-top:8px;border:1px solid var(--bv-edge, #bcc7d5);border-radius:var(--bv-r-xl, 4px)}.rail-create{position:relative}.ucig-rail .rail-item.rail-create-toggle{width:100%;border-color:transparent;background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--bv-fs);font-weight:500;letter-spacing:.005em;text-align:left;text-shadow:none;box-shadow:none;filter:none;transform:none;cursor:pointer}.shell.rail-collapsed .ucig-rail .rail-item.rail-create-toggle{width:42px;padding:0;justify-content:center}.ucig-rail .rail-item.rail-create-toggle:hover{background:linear-gradient(180deg,var(--bv-face-1h),var(--bv-face-2h));border-color:var(--bv-edge);color:var(--bv-text);box-shadow:inset 0 1px 0 var(--bv-hi),inset 0 -1px 0 var(--bv-lo);filter:none}.ucig-rail .rail-item.rail-create-toggle:active{transform:none;filter:none}.ucig-rail .rail-item.rail-create-toggle.is-open{background:var(--bv-pri-soft);border-color:var(--bv-pri-soft-edge);color:var(--bv-pri-soft-text);font-weight:600;box-shadow:inset 0 1px #ffffffa6;box-shadow:inset 0 1px 0 light-dark(rgba(255,255,255,.65),var(--bv-hi))}.ucig-rail .rail-item.rail-create-toggle.is-open svg{color:var(--bv-pri-2)}.ucig-rail .rail-item.rail-create-toggle .rail-create-chevron{width:14px;height:14px;margin-left:auto;flex:none;color:var(--bv-muted);stroke-width:2.4;transition:transform var(--bv-dur) var(--bv-ease),color var(--bv-dur) linear}.ucig-rail .rail-item.rail-create-toggle:hover .rail-create-chevron{color:var(--bv-text);transform:translate(2px)}.ucig-rail .rail-item.rail-create-toggle.is-open .rail-create-chevron{color:var(--bv-pri-2)}.shell.rail-collapsed .ucig-rail .rail-item.rail-create-toggle .rail-create-chevron{display:none}.rail-create-menu{position:fixed;z-index:90;display:grid;gap:2px;width:280px;padding:0 6px 6px;border:1px solid var(--bv-edge, #bcc7d5);border-top:3px solid var(--brand-bot);border-radius:4px;background:var(--bv-panel, #fff);box-shadow:0 18px 48px #101b283d,0 2px 6px #101b281a;animation:rail-create-in .14s ease-out}.rail-create-menu[hidden]{display:none}@keyframes rail-create-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.rail-create-head{display:grid;gap:1px;margin:0 -6px 4px;padding:11px 14px 9px;border-bottom:1px solid var(--bv-rule, #d7dfe9);background:linear-gradient(180deg,var(--bv-panel),var(--panel-soft, #f7fafd))}.rail-create-head strong{color:var(--bv-text, #1b2733);font-size:13.5px}.rail-create-head span{color:var(--bv-muted, #6a7787);font-size:11.5px}.rail-create-item{display:flex;align-items:center;gap:11px;padding:8px;border:1px solid transparent;border-radius:2px;color:var(--bv-text, #1b2733);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.rail-create-icon{display:inline-grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid var(--bv-pri-soft-edge, #a9cbec);border-radius:3px;background:var(--bv-pri-soft, #e6f0fb);color:var(--brand-bot)}.rail-create-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rail-create-copy{display:grid;gap:1px;min-width:0}.rail-create-copy strong{font-size:13px;font-weight:700}.rail-create-copy span{color:var(--bv-muted, #6a7787);font-size:11.5px;line-height:1.3}.rail-create-item:is(:hover,:focus-visible){border-color:var(--brand-deep);background:var(--brand-bot);color:#fff;outline:none;text-decoration:none}.rail-create-item:active{border-color:var(--brand-deep);background:var(--brand-deep);color:#fff;box-shadow:inset 0 1px 3px #00000042}.rail-create-item:is(:hover,:focus-visible,:active) .rail-create-copy span{color:#ffffffd1}.rail-create-item:is(:hover,:focus-visible,:active) .rail-create-icon{border-color:#ffffff73;background:#ffffff29;color:#fff}.rail-create-item.is-current:not(:hover,:focus-visible){border-color:var(--bv-pri-soft-edge, #a9cbec);background:var(--bv-pri-soft, #e6f0fb)}@media(prefers-reduced-motion:reduce){.rail-create-menu{animation:none}}.rail-account{position:relative;gap:9px;padding:7px 8px}.acct-initials{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--bv-pri-edge);background:linear-gradient(180deg,var(--bv-pri-1),var(--bv-pri-2));color:#fff;font-family:var(--bv-font);font-weight:700;letter-spacing:.02em;text-shadow:0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px #ffffff38,0 1px 1px -.5px var(--bv-drop-2)}.acct-initials[data-role=admin]{border-color:#0a2847;background:linear-gradient(180deg,#24507c,#0f3660)}.acct-initials[data-role=reporter]{border-color:#8c5e14;background:linear-gradient(180deg,#d39b43,#b07522)}.rail-avatar.acct-initials{width:32px;height:32px;border-radius:3px;font-size:12px}.acct-caret{width:14px;height:14px;flex:0 0 14px;margin-left:auto;fill:none;stroke:var(--bv-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rail-account[aria-expanded=true] .acct-caret{stroke:var(--brand-bot)}.shell.rail-collapsed .acct-caret{display:none}.rail-account-copy span{text-transform:none}.shell .rail-user-menu.acct-menu{position:fixed;inset:auto auto 12px 196px;z-index:90;width:284px;max-height:calc(100vh - 24px);overflow-y:auto;gap:0;padding:0 0 4px;border:1px solid var(--bv-edge);border-top:3px solid var(--brand-bot);border-radius:4px;background:var(--bv-panel);box-shadow:0 18px 48px #101b283d,0 2px 6px #101b281a}.shell.rail-collapsed .rail-user-menu.acct-menu{right:auto;bottom:12px;left:68px;width:284px}.rail-user-menu.acct-menu.is-open{display:block;animation:acct-in .14s ease-out}@keyframes acct-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.acct-head{display:flex;align-items:center;gap:11px;padding:14px 14px 10px;background:linear-gradient(180deg,var(--bv-panel),var(--panel-soft))}.acct-avatar.acct-initials{width:40px;height:40px;border-radius:4px;font-size:14px}.acct-id{display:grid;min-width:0;gap:1px}.acct-id strong{overflow:hidden;color:var(--bv-text);font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.acct-id span{overflow:hidden;color:var(--bv-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.acct-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px;border-bottom:1px solid var(--bv-rule);background:var(--panel-soft)}.acct-role,.acct-station{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:0 7px;border:1px solid var(--bv-pri-soft-edge);border-radius:2px;background:var(--bv-pri-soft);color:var(--bv-pri-soft-text);font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.acct-role[data-role=admin]{border-color:#0f3660;background:#0f3660;color:#fff}.acct-role[data-role=reporter]{border-color:var(--bv-wrn-soft-edge);background:var(--bv-wrn-soft);color:var(--bv-wrn-soft-text)}.acct-station{border-color:var(--bv-rule);background:var(--bv-panel);color:var(--bv-text);text-transform:none;letter-spacing:0}.acct-station svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.acct-label{padding:11px 14px 4px;color:var(--bv-faint);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.acct-menu form{margin:0}.rail-user-menu.acct-menu .acct-item{display:flex;align-items:center;gap:10px;width:calc(100% - 12px);min-height:32px;margin:0 6px;padding:0 8px;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--bv-text);font-size:12.5px;font-weight:600;text-align:left;text-decoration:none;text-shadow:none;box-shadow:none;transform:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.rail-user-menu.acct-menu .acct-item svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:var(--bv-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s ease}.rail-user-menu.acct-menu .acct-item:is(:hover,:focus-visible){border-color:var(--brand-deep);background:var(--brand-bot);color:#fff;outline:none;filter:none}.rail-user-menu.acct-menu .acct-item:is(:hover,:focus-visible) svg{stroke:#fff}.rail-user-menu.acct-menu .acct-item:active{border-color:var(--brand-deep);background:var(--brand-deep);color:#fff;box-shadow:inset 0 1px 3px #00000042;transform:none}.rail-user-menu.acct-menu .acct-password{margin-top:2px;border-color:var(--bv-edge, #bcc7d5);background:var(--bv-face-2, #f0f3f8);box-shadow:none}.rail-user-menu.acct-menu .acct-logout{margin-top:4px;border-color:var(--bv-dgr-soft-edge);background:var(--bv-dgr-soft);color:var(--bv-dgr-soft-text)}.rail-user-menu.acct-menu .acct-logout svg{stroke:currentColor}.rail-user-menu.acct-menu .acct-logout:is(:hover,:focus-visible){border-color:var(--bv-dgr-edge);background:var(--bv-dgr-2);color:#fff}.rail-user-menu.acct-menu .acct-logout:active{border-color:var(--bv-dgr-edge);background:var(--bv-dgr-edge);color:#fff}.acct-density{display:grid;grid-template-columns:1fr 1fr;margin:0 14px;border:1px solid var(--bv-edge);border-radius:2px;background:var(--bv-face-2)}.rail-user-menu.acct-menu .acct-density button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:28px;height:28px;margin:0;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--bv-muted);font-size:12px;font-weight:600;text-shadow:none;box-shadow:none;transform:none}.rail-user-menu.acct-menu .acct-density button+button{border-left:1px solid var(--bv-edge)}.acct-density.acct-theme{grid-template-columns:1fr 1fr 1fr;margin-top:6px}.rail-user-menu.acct-menu .acct-theme button{padding:0 4px;gap:4px}.acct-menu form.acct-density.acct-lang{margin:6px 14px 0}.acct-lang-code{display:inline-grid;place-items:center;min-width:20px;height:15px;padding:0 3px;border:1px solid currentColor;border-radius:2px;font-size:9.5px;font-weight:700;letter-spacing:.04em;line-height:1}.rail-user-menu.acct-menu .acct-density button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rail-user-menu.acct-menu .acct-density button:is(:hover,:focus-visible){background:var(--bv-panel);color:var(--bv-text);outline:none;filter:none}.rail-user-menu.acct-menu .acct-density button[aria-pressed=true]{background:var(--brand-bot);color:#fff;box-shadow:inset 0 1px 2px #0000002e}.acct-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 14px 4px;border-top:1px solid var(--bv-rule);color:var(--bv-faint);font-size:10.5px}.acct-foot>span:last-child{white-space:nowrap}.acct-foot kbd{padding:0 4px;border:1px solid var(--bv-edge);border-radius:2px;background:var(--bv-face-2);color:var(--bv-muted);font-family:var(--bv-font);font-size:10px}@media(max-width:980px){.shell .rail-user-menu.acct-menu,.shell.rail-collapsed .rail-user-menu.acct-menu{inset:64px 12px auto auto;width:min(284px,calc(100vw - 24px));max-height:calc(100vh - 80px)}.acct-caret{display:none}}@media(prefers-reduced-motion:reduce){.rail-user-menu.acct-menu.is-open{animation:none}}@media(prefers-reduced-motion:reduce){button,.button,.form-btn,.tb-btn,.icon-btn,.icon-button,.rail-item,.order-tile,input,select,textarea,.page-link,.month-link{transition:none!important}}
