@font-face{font-family:Naskh;src:url(/assets/NotoNaskhArabic-Regular.ttf)format("truetype");font-display:swap}*{box-sizing:border-box}html,body,#root{color:#111;background:#fff;min-height:100%;margin:0;font-family:Inter,Segoe UI,Naskh,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:#fff;grid-template-rows:56px minmax(0,1fr);grid-template-columns:184px 286px minmax(520px,1fr) 390px;min-height:100vh;display:grid}.primary-nav{color:#fff;background:linear-gradient(#111 0% 100%);flex-direction:column;grid-row:1/-1;display:flex}.wordmark{letter-spacing:.06em;align-items:center;height:72px;padding:0 24px;font-size:28px;font-weight:800;display:flex}.primary-nav nav{flex-direction:column;gap:2px;display:flex}.primary-nav button{color:#e9e9e9;text-align:start;background:0 0;border:0;align-items:center;gap:13px;height:52px;padding:0 22px;font-size:14px;display:flex}.primary-nav button:hover,.primary-nav button:focus-visible{outline-offset:-2px;background:#111;outline:2px solid #c9c5be}.primary-nav button.active{color:#fff;background:#5f4432;border-inline-start:3px solid #c9c5be;font-weight:650}.primary-nav .collapse{margin-top:auto}.topbar{background:#fff;border-bottom:1px solid #e9e9e9;grid-column:2/-1;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.topbar strong{font-size:18px}.languages{align-items:center;gap:4px;display:flex}.languages button{color:#111;background:0 0;border:0;padding:8px 12px;font-size:13px}.languages .selected{color:#111;font-weight:700}.mobile-menu{display:none}.customer-rail{background:#fff;border-inline-end:1px solid #e9e9e9;flex-direction:column;grid-area:2/2;min-height:0;display:flex}.customer-rail h2{margin:22px 18px 14px;font-size:15px}.search{background:#fff;border:1px solid #e9e9e9;align-items:center;gap:8px;height:40px;margin:0 18px 12px;padding:0 10px;display:flex}.search:focus-within{outline-offset:1px;outline:2px solid #886848}.search input{border:0;outline:0;width:100%;min-width:0;font-size:13px}.customer-list{border-top:1px solid #e9e9e9;overflow:auto}.customer-list button{text-align:start;background:#fff;border:0;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;width:100%;min-height:69px;padding:10px 15px 10px 18px;display:flex}.customer-list button:hover{background:#fff}.customer-list button.selected{background:#fff;box-shadow:inset 3px 0 #886848}.customer-list button span:first-child{gap:6px;display:grid}.customer-list strong{font-size:14px}.customer-list small{color:#65625e;font-size:11px}.customer-list .due{color:#b42318;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.result-count{color:#65625e;margin-top:auto;padding:16px 18px}.workspace{background:#fff;grid-area:2/3;min-width:0;padding:22px 24px;overflow:auto}.customer-heading{border-bottom:1px solid #e9e9e9;padding:0 2px 18px}.customer-heading h1{color:#111;margin:0 0 18px;font-size:27px}.customer-heading h1 small{color:#65625e;margin-inline-start:7px;font-size:12px;font-weight:500}.customer-meta{color:#111;gap:26px;font-size:12px;display:flex}.customer-meta span{align-items:center;gap:7px;display:flex}.mobile-context,.mobile-due{display:none}.invoices,.timeline{margin-top:24px}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title h2{margin:0;font-size:15px}.section-title button,.signature button{color:#886848;background:0 0;border:0;font-size:12px}.invoice-table-wrap{background:#fff;border:1px solid #e9e9e9;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th,td{text-align:start;border-bottom:1px solid #e9e9e9;padding:13px 12px;font-weight:400}thead th{color:#65625e;background:#fff;font-weight:600}tbody th{font-weight:700}.invoice-table-wrap tr.selected{background:#fff;box-shadow:inset 3px 0 #886848}.invoice-table-wrap td.due{color:#b42318;font-weight:700}.invoice-table-wrap td.paid{color:#5f4432;font-weight:700}.mobile-invoice{display:none}.timeline article{border-bottom:1px solid #e9e9e9;grid-template-columns:36px 92px minmax(180px,1fr) auto;align-items:center;gap:8px;min-height:67px;font-size:11px;display:grid}.timeline-icon{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.timeline-icon.receipt{color:#5f4432}.timeline article>span:nth-child(3){gap:5px;display:grid}.timeline article small{color:#65625e}.timeline bdi.invoice{color:#b42318}.timeline bdi.receipt{color:#5f4432}.receipt-rail{background:#fff;border-inline-start:1px solid #e9e9e9;grid-area:2/4;padding:16px 18px;overflow:auto}.receipt-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.receipt-title h2{margin:0;font-size:15px}.state{color:#65625e;font-size:11px}.state.pending{color:#5f4432}.state.posted{color:#5f4432;font-weight:700}.receipt-rail section{border-bottom:1px solid #e9e9e9;margin-bottom:15px;padding-bottom:15px}.receipt-rail h3{margin:0 0 10px;font-size:13px}.receipt-rail label{gap:5px;margin-bottom:12px;font-size:11px;display:grid}.receipt-rail input,.receipt-rail select,.reverse-dialog input,.reverse-dialog textarea{background:#fff;border:1px solid #c9c5be;border-radius:3px;width:100%;padding:9px 10px}.receipt-rail input:focus,.receipt-rail select:focus,.reverse-dialog input:focus,.reverse-dialog textarea:focus{outline-offset:1px;outline:2px solid #886848}.money-input{position:relative}.money-input input{text-align:end;padding-inline-end:46px;font-weight:700}.money-input span{inset-inline-end:10px;color:#65625e;position:absolute;top:10px}.allocation-row{border:1px solid #e9e9e9;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:12px;font-size:12px;display:grid}.allocation-row input{width:16px;margin:0}.totals{border-bottom:1px solid #e9e9e9;margin:0 0 16px;padding-bottom:10px}.totals div{justify-content:space-between;padding:6px 0;font-size:14px;font-weight:700;display:flex}.totals dd{margin:0}.totals .credit{color:#5f4432}.totals .debt{color:#b42318}.signature>div:first-child{justify-content:space-between;align-items:center;display:flex}.signature-pad{background:#fff;border:1px dashed #c9c5be;height:82px;overflow:hidden}.signature-pad svg{width:100%;height:100%}.signature-pad path{fill:none;stroke:#111;stroke-width:2px;stroke-linecap:round}.receipt-actions{background:#fff;gap:10px;padding:10px 0 16px;display:grid;position:sticky;bottom:-16px}.receipt-actions button{border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.post{color:#fff;background:#5f4432;border:1px solid #5f4432}.post:hover{background:#111}.post:disabled{cursor:default;background:#65625e;border-color:#65625e}.reverse{color:#b42318;background:#fff;border:1px solid #b42318}.bottom-nav{display:none}.dialog-backdrop{z-index:20;background:#1111117a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reverse-dialog{background:#fff;border-radius:8px;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #00000047}.dialog-close{background:0 0;border:0;position:absolute;top:18px;right:18px}.dialog-title{color:#b42318;gap:12px;display:flex}.dialog-title h2{color:#111;margin:0 0 6px;font-size:20px}.dialog-title p{color:#65625e;margin:0 0 20px;font-size:13px}.reverse-dialog label{gap:6px;margin-top:13px;font-size:13px;font-weight:650;display:grid}.reverse-dialog textarea{resize:vertical;min-height:88px}.dialog-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.dialog-actions button{background:#fff;border:1px solid #c9c5be;border-radius:3px;height:44px;font-weight:700}.dialog-actions .danger{color:#fff;background:#b42318;border-color:#b42318}@media (width<=1180px){.app-shell{grid-template-columns:74px 250px minmax(480px,1fr) 340px}.wordmark{justify-content:center;padding:0;font-size:0}.wordmark:first-letter{font-size:24px}.wordmark:after{content:"M";font-size:24px;font-weight:800}.primary-nav button{justify-content:center;padding:0}.primary-nav button span{display:none}.workspace{padding-inline:18px}.timeline article{grid-template-columns:36px 74px 1fr auto}}@media (width<=820px){body{background:#fff}.app-shell{background:#fff;min-height:100vh;padding:68px 0 84px;display:block}.primary-nav,.customer-rail,.timeline,.invoice-table-wrap,.languages{display:none}.topbar{z-index:10;color:#fff;background:linear-gradient(#111 0% 100%);border:0;height:68px;padding:0 18px;position:fixed;inset:0 0 auto}.topbar strong{letter-spacing:.05em;font-size:22px}.mobile-menu{color:#fff;background:0 0;border:0;margin-inline-end:13px;padding:8px;font-size:23px;display:inline-block}.workspace{background:#fff;padding:14px 14px 0;overflow:visible}.customer-heading{border:1px solid #e9e9e9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:16px;display:grid}.customer-heading>div:first-child{grid-area:1/1}.customer-heading h1{margin:0 0 12px;font-size:21px}.customer-heading h1 small{margin:5px 0 0;display:block}.mobile-context{color:#65625e;margin:0 0 5px;font-size:11px;display:block}.mobile-due{text-align:end;color:#b42318;grid-area:1/2;align-self:center;font-size:16px;display:grid}.mobile-due small{font-size:11px;font-weight:500}.customer-meta{grid-column:1/-1;gap:7px;font-size:12px;display:grid}.invoices{margin-top:12px}.section-title{display:none}.mobile-invoice{border:1px solid #e9e9e9;border-radius:7px;grid-template-columns:28px 1fr auto 18px;align-items:center;gap:10px;min-height:82px;padding:14px;display:grid}.mobile-invoice span{gap:6px;display:grid}.mobile-invoice small{color:#65625e}.mobile-invoice bdi{color:#b42318;font-size:14px;font-weight:700}.receipt-rail{background:#fff;border:0;padding:0 14px;display:block;overflow:visible}.receipt-title{display:none}.receipt-rail section,.totals{border:1px solid #e9e9e9;border-radius:7px;margin:12px 0;padding:14px}.receipt-rail section h3{font-size:16px}.receipt-rail section:first-of-type{padding-bottom:4px}.allocation-row{border:0;padding:4px 0}.totals div{border-bottom:1px solid #e9e9e9;align-items:center;min-height:45px}.totals div:last-child{border:0}.signature-pad{height:92px}.receipt-actions{background:#fff;border-top:1px solid #e9e9e9;padding:8px 0 12px;position:static}.receipt-actions .reverse{display:flex}.bottom-nav{z-index:9;color:#e9e9e9;background:linear-gradient(#111 0% 100%);grid-template-columns:repeat(4,1fr);height:74px;display:grid;position:fixed;inset:auto 0 0}.bottom-nav button{color:inherit;background:0 0;border:0;align-content:center;place-items:center;gap:5px;font-size:11px;display:grid}.bottom-nav button.active{color:#fff;border-top:3px solid #fff;font-weight:700}.dialog-backdrop{align-items:end;padding:0}.reverse-dialog{padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;max-height:92vh;overflow:auto}.dialog-actions{background:#fff;padding-top:12px;position:sticky;bottom:0}}@media (prefers-reduced-motion:no-preference){.dialog-backdrop{animation:.16s ease-out fade}.reverse-dialog{animation:.2s ease-out rise}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(18px)}}}.bootstrap-state{place-content:center;justify-items:start;gap:12px;max-width:560px;min-height:100vh;margin:auto;padding:32px;display:grid}.bootstrap-state h1,.bootstrap-state p{margin:0}.bootstrap-state p{color:#65625e;line-height:1.55}.bootstrap-state a{color:#fff;background:#5f4432;border-radius:3px;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.bootstrap-mark{color:#111;letter-spacing:.06em;font-size:26px}.signature{grid-template-columns:1fr auto;align-items:center;display:grid}.signature h3{margin:0}.signature-pad{touch-action:none;grid-column:1/-1;width:100%}.topbar-signout{color:#111;background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:700}.form-error{color:#5f4432;background:#f5f0ea;border-inline-start:3px solid #b42318;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.4}.form-success{color:#111;background:#fff;border-inline-start:3px solid #5f4432;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.4}.state.uncertain{color:#5f4432;font-weight:700}.signature-pad[aria-disabled=true]{cursor:not-allowed;background:#fff}.inline-empty{color:#65625e;margin:12px 0;font-size:13px}.invoice-table-wrap tbody tr{cursor:pointer}.signature button:disabled,.reverse:disabled{opacity:.5;cursor:not-allowed}.bottom-nav button:only-child{grid-column:1/-1}.login-shell{background:linear-gradient(135deg,#fff 0% 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #e9e9e9;width:min(420px,100%);padding:36px;box-shadow:0 18px 50px #1111111a}.login-panel h1{margin:18px 0 8px;font-size:28px}.login-panel>p{color:#65625e;margin:0 0 24px}.login-panel form{gap:16px;display:grid}.login-panel label{gap:6px;font-size:13px;font-weight:650;display:grid}.login-panel input{border:1px solid #c9c5be;border-radius:3px;width:100%;min-height:44px;padding:9px 10px}.login-panel input:focus{outline-offset:1px;outline:2px solid #886848}.login-panel button,.bootstrap-state button{color:#fff;background:#5f4432;border:1px solid #5f4432;border-radius:3px;min-height:44px;padding:0 18px;font-weight:700}.login-panel button:disabled{background:#65625e;border-color:#65625e}.bootstrap-state button{margin-top:4px}html,body,#root{font-family:var(--megal-font-sans);color:var(--megal-color-text);background:var(--megal-color-off-white)}.login-panel{background:var(--megal-color-surface);border-color:var(--megal-color-border);box-shadow:var(--megal-shadow-panel)}.login-panel input:focus{outline-color:var(--megal-color-focus)}.login-panel form>button{min-height:var(--megal-touch-min);background:var(--megal-color-green-600);border-color:var(--megal-color-green-700)}.locale-picker{gap:var(--megal-space-1);margin-top:var(--megal-space-4);flex-wrap:wrap;display:flex}.login-panel .locale-picker button{min-height:var(--megal-touch-min);padding:0 var(--megal-space-3);border:1px solid var(--megal-color-border);background:var(--megal-color-surface);color:var(--megal-color-navy-700)}.login-panel .locale-picker button[aria-pressed=true]{background:var(--megal-color-navy-700);border-color:var(--megal-color-navy-700);color:var(--megal-color-surface)}.login-panel>.form-error{color:#5f4432;margin:0 0 16px;font-size:14px}.login-panel input[aria-invalid=true]{border-color:var(--megal-color-red-700)}.receipt-actions{scroll-margin-bottom:84px}.finance-report-shell{background:#fff;min-height:100vh;padding:0 28px 36px}.finance-report-header{color:#fff;background:linear-gradient(100deg,#111,#5f4432);align-items:center;gap:22px;min-height:78px;margin:0 -28px 24px;padding:0 28px;display:flex}.finance-report-header .bootstrap-mark{color:#fff}.finance-report-header p,.finance-report-header h1{margin:0}.finance-report-header p{color:#e9e9e9;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.finance-report-header h1{font-size:21px}.finance-report-header nav{gap:8px;margin-inline-start:auto;display:flex}.finance-report-header button,.report-controls button,.statement-dates button,.sales-performance-controls button,.sales-performance-panel header button{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:4px;min-height:44px;padding:0 14px;font-weight:700}.finance-report-languages{direction:ltr;margin-inline-start:4px;display:flex}.finance-report-languages button{border-inline-end:0;border-radius:0;padding:0 9px}.finance-report-languages button:first-child{border-radius:4px 0 0 4px}.finance-report-languages button:last-child{border-inline-end:1px solid #e9e9e9;border-radius:0 4px 4px 0}.finance-report-languages button[aria-pressed=true]{color:#111;background:#e9e9e9}.report-controls{background:#fff;border:1px solid #e9e9e9;align-items:end;gap:14px;padding:15px 18px;display:flex}.report-controls label,.statement-dates label,.sales-performance-controls label{color:#65625e;gap:5px;font-size:11px;display:grid}.report-controls input,.statement-dates input,.sales-performance-controls input{background:#fff;border:1px solid #c9c5be;min-height:44px;padding:6px 9px}.report-controls small{color:#65625e;align-self:center;margin-inline-start:auto}.report-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.report-metrics article{border:1px solid #e9e9e9;background:#fff;border-top:3px solid #5f4432;gap:7px;padding:15px;display:grid}.report-metrics span{color:#65625e;font-size:11px}.report-metrics strong{color:#111;font-size:19px}.report-metrics .positive{border-top-color:#5f4432}.report-metrics .positive strong,.report-table-wrap .positive{color:#5f4432}.report-metrics .danger{border-top-color:#b42318}.report-metrics .danger strong,.report-table-wrap .danger{color:#b42318}.ageing-panel,.statement-panel{background:#fff;border:1px solid #e9e9e9;margin-top:16px}.report-panel-title{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.report-panel-title p,.report-panel-title h2{margin:0}.report-panel-title p{color:#65625e;letter-spacing:.08em;font-size:10px}.report-panel-title h2{font-size:16px}.report-panel-title>span{color:#65625e;font-size:12px}.report-table-wrap{overflow:auto}.report-table-wrap table{font-size:11px}.report-table-wrap th,.report-table-wrap td{padding:12px}.report-table-wrap tbody tr{cursor:pointer}.report-table-wrap th button{color:#5f4432;background:0 0;border:0;min-height:44px;padding:10px 0;font-weight:700}.report-table-wrap tfoot{background:#fff;font-weight:700}.report-table-wrap tfoot th,.report-table-wrap tfoot td{font-weight:700}.statement-dates{align-items:end;gap:8px;display:flex}.statement-summary{border-bottom:1px solid #e9e9e9;gap:24px;padding:12px 18px;font-size:12px;display:flex}.statement-summary strong{margin-inline-end:auto}.report-empty{color:#65625e;text-align:center!important;padding:28px!important}.finance-report-shell>.form-error{margin:0 0 14px}.sales-performance-controls{background:#fff;border:1px solid #e9e9e9;align-items:end;gap:12px;margin-top:16px;padding:14px 18px;display:flex}.sales-performance-panel{background:#fff;border:1px solid #e9e9e9;margin-top:0}.sales-performance-panel .report-panel-title{background:#fff}.sales-performance-panel .report-panel-title small{color:#65625e;margin-top:5px;display:block}.sales-performance-note{color:#111;background:#f5f0ea;border-bottom:1px solid #d8c4af;margin:0;padding:12px 18px;font-size:12px}.sales-performance-metrics{grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 18px;display:grid}.sales-performance-metrics article{border-inline-start:3px solid #5f4432;gap:5px;padding:8px 10px;display:grid}.sales-performance-metrics span{color:#65625e;font-size:10px}.sales-performance-metrics strong{color:#111;font-size:16px}.sales-performance-panel .report-table-wrap tbody tr{cursor:default}@media (width<=1100px){.finance-report-header{flex-wrap:wrap;height:auto;padding-block:13px}.finance-report-header nav{order:3;width:100%;overflow-x:auto}.finance-report-header nav button{white-space:nowrap}.finance-report-languages{margin-inline-start:auto}}@media (width<=820px){.finance-report-shell{padding:0 12px 24px}.finance-report-header{gap:10px;min-height:78px;margin:0 -12px 14px;padding:13px 14px}.finance-report-header .bootstrap-mark{display:none}.finance-report-header h1{font-size:17px}.report-controls{align-items:stretch;display:grid}.report-controls small{margin:0}.report-metrics{grid-template-columns:1fr 1fr}.report-metrics strong{font-size:15px}.report-panel-title{align-items:flex-start;gap:12px}.statement-dates,.sales-performance-controls{grid-template-columns:1fr 1fr;display:grid}.statement-dates button,.sales-performance-controls button{grid-column:1/-1}.statement-summary{gap:6px;display:grid}.statement-summary strong{margin:0}.sales-performance-metrics{grid-template-columns:1fr 1fr}.sales-performance-metrics article:last-child{grid-column:1/-1}}.finance-report-header button,.report-controls button,.statement-dates button{white-space:nowrap}@media (width<=820px){.finance-report-header button{font-size:12px}}.operations-flow-shell{color:#111;background:#fff;min-height:100vh;padding:0 28px 36px}.operations-flow-header{color:#fff;background:linear-gradient(100deg,#111,#5f4432);align-items:center;gap:22px;min-height:78px;margin:0 -28px 24px;padding:0 28px;display:flex}.operations-flow-header>strong{letter-spacing:.08em;font-size:20px}.operations-flow-header p,.operations-flow-header h1{margin:0}.operations-flow-header p{color:#e9e9e9;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.operations-flow-header h1{font-size:21px}.operations-flow-header nav{gap:8px;margin-inline-start:auto;display:flex}.operations-flow-header button,.operations-flow-controls button,.operations-flow-panel>header button{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:4px;min-height:44px;padding:0 14px;font-weight:700}.operations-flow-languages{direction:ltr;display:flex}.operations-flow-languages button{border-inline-end:0;border-radius:0;padding:0 9px}.operations-flow-languages button:first-child{border-radius:4px 0 0 4px}.operations-flow-languages button:last-child{border-inline-end:1px solid #e9e9e9;border-radius:0 4px 4px 0}.operations-flow-languages button[aria-pressed=true]{color:#111;background:#e9e9e9}.operations-flow-controls{background:#fff;border:1px solid #e9e9e9;align-items:end;gap:12px;padding:14px 18px;display:flex}.operations-flow-controls label{color:#65625e;gap:5px;font-size:11px;display:grid}.operations-flow-controls input{background:#fff;border:1px solid #c9c5be;min-height:44px;padding:6px 9px}.operations-flow-controls small{color:#65625e;margin-inline-start:auto}.operations-flow-panel{background:#fff;border:1px solid #e9e9e9;margin-top:14px}.operations-flow-panel>header{background:#fff;border-bottom:1px solid #e9e9e9;align-items:center;padding:15px 18px;display:flex}.operations-flow-panel>header div{flex:1}.operations-flow-panel>header p,.operations-flow-panel>header h2{margin:0}.operations-flow-panel>header p{color:#5f4432;font-size:11px;font-weight:800}.operations-flow-panel>header h2{font-size:18px}.operations-flow-panel>header small{color:#65625e}.operations-flow-note{color:#111;background:#f5f0ea;border-bottom:1px solid #d8c4af;margin:0;padding:12px 18px;font-size:12px}.operations-flow-context,.operations-flow-metrics{gap:10px;padding:14px 18px;display:grid}.operations-flow-context{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.operations-flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-flow-context article,.operations-flow-metrics article{border-inline-start:3px solid #5f4432;gap:5px;padding:9px 11px;display:grid}.operations-flow-context span,.operations-flow-metrics span{color:#65625e;font-size:10px}.operations-flow-context strong,.operations-flow-metrics strong{font-size:14px}.operations-flow-table{border-top:1px solid #e9e9e9;max-width:100%;overflow:auto}.operations-flow-table table{border-collapse:collapse;width:100%;min-width:1080px}.operations-flow-table th,.operations-flow-table td{text-align:start;vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #e9e9e9;padding:11px 12px}.operations-flow-table thead th{z-index:1;background:#fff;font-size:11px;position:sticky;top:0}.operations-flow-table tbody th strong,.operations-flow-table tbody th small{display:block}.operations-flow-table tbody th small{color:#65625e;margin-top:3px}.operations-flow-table td{white-space:nowrap;font-size:12px}.operations-flow-empty{color:#65625e;text-align:center!important;padding:30px!important}@media (width<=820px){.operations-flow-shell{padding:0 12px 24px}.operations-flow-header{flex-wrap:wrap;gap:10px;height:auto;margin:0 -12px 14px;padding:13px 14px}.operations-flow-header nav{order:3;width:100%;overflow-x:auto}.operations-flow-languages{margin-inline-start:auto}.operations-flow-controls{grid-template-columns:1fr 1fr;display:grid}.operations-flow-controls button,.operations-flow-controls small{grid-column:1/-1}.operations-flow-controls small{margin:0}.operations-flow-metrics{grid-template-columns:1fr}.operations-flow-context{grid-template-columns:1fr 1fr}.operations-flow-panel>header{align-items:flex-start;gap:12px}.operations-flow-panel>header button{white-space:nowrap}}.operations-flow-table-title{color:#5f4432;border-top:1px solid #e9e9e9;margin:0;padding:12px 18px 8px;font-size:14px}.deposit-shell{color:#111;background:#f5f0ea;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.deposit-header{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 32px;display:flex}.deposit-header>div{align-items:baseline;gap:16px;display:flex}.deposit-header strong{letter-spacing:.12em;font-size:20px}.deposit-header span{color:#e9e9e9;font-size:13px}.deposit-header nav{align-items:center;gap:8px;display:flex}.deposit-header button{color:#e9e9e9;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px}.deposit-header button[aria-current=page]{color:#111;background:#fff;font-weight:700}.deposit-hero{color:#fff;background:linear-gradient(135deg,#111,#111 58%,#111);justify-content:space-between;align-items:flex-end;gap:32px;padding:28px 32px 24px;display:flex}.deposit-hero p,.deposit-panel-title p,.deposit-dialog>p{text-transform:uppercase;letter-spacing:.09em;color:#5f4432;margin:0 0 6px;font-size:11px;font-weight:800}.deposit-hero p{color:#c9c5be}.deposit-hero h1{margin:0 0 8px;font-size:30px}.deposit-hero>div>span{color:#e9e9e9;font-size:14px}.deposit-control{background:#ffffff12;border:1px solid #ffffff2b;border-radius:14px;gap:4px;min-width:260px;padding:16px 18px;display:grid}.deposit-control small,.deposit-control span{color:#e9e9e9;font-size:12px}.deposit-control strong{font-size:24px}.deposit-grid{grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);gap:20px;padding:24px 32px 0;display:grid}.deposit-panel{background:#fff;border:1px solid #e9e9e9;border-radius:16px;box-shadow:0 8px 24px #1111110a}.deposit-panel-title{border-bottom:1px solid #f5f0ea;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.deposit-panel-title h2{margin:0;font-size:18px}.deposit-panel-title>span{color:#65625e;font-size:12px}.bank-account-list{padding:10px 20px 18px}.bank-account{border-bottom:1px solid #f5f0ea;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.bank-account:last-child{border:0}.bank-account div{gap:4px;display:grid}.bank-account span,.bank-account-list span{color:#65625e;font-size:12px}.bank-account>bdi{color:#5f4432;font-weight:800}.deposit-form{gap:14px;padding:18px 20px;display:grid}.deposit-form label,.deposit-dialog label{color:#111;gap:6px;font-size:13px;font-weight:700;display:grid}.deposit-form input,.deposit-form select,.deposit-dialog input,.deposit-dialog textarea{box-sizing:border-box;color:#111;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #e9e9e9;border-radius:9px;padding:10px 12px}.deposit-form input[type=file]{padding:8px}.deposit-form small{color:#65625e;font-weight:400}.deposit-form-row{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.deposit-form>button,.deposit-actions button,.deposit-dialog form button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#5f4432;border:0;border-radius:9px;padding:0 16px;font-weight:800}.deposit-form button:disabled,.deposit-actions button:disabled,.deposit-dialog button:disabled{opacity:.48;cursor:not-allowed}.deposit-history{margin:20px 32px 32px}.deposit-table-wrap{overflow-x:auto}.deposit-history table{border-collapse:collapse;width:100%;min-width:920px}.deposit-history th,.deposit-history td{text-align:left;vertical-align:top;border-bottom:1px solid #f5f0ea;padding:13px 16px;font-size:13px}.deposit-history th{color:#65625e;text-transform:uppercase;letter-spacing:.05em;background:#f5f0ea;font-size:11px}.deposit-history td strong,.deposit-history td small{display:block}.deposit-history td small{color:#65625e;margin-top:4px}.deposit-history .amount{text-align:right;white-space:nowrap}.deposit-state{color:#111;text-transform:capitalize;background:#e9e9e9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.state-posted{color:#5f4432;background:#e9e9e9}.state-rejected,.state-reversed,.state-submitted,.state-verified{color:#5f4432;background:#f5f0ea}.deposit-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.deposit-actions button{min-height:36px;padding:0 12px;font-size:12px}.deposit-actions .subtle-danger{color:#886848;background:#f5f0ea}.deposit-empty{color:#65625e;padding:18px 20px}.deposit-error{color:#5f4432;background:#f5f0ea;border:1px solid #d8c4af;border-radius:10px;margin:18px 32px 0;padding:12px 16px}.deposit-dialog-backdrop{z-index:50;background:#111111b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.deposit-dialog{background:#fff;border-radius:18px;width:min(460px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0006}.deposit-dialog h2{margin:0 0 10px}.deposit-dialog>strong{color:#5f4432;margin-bottom:18px;font-size:22px;display:block}.deposit-dialog form{gap:14px;display:grid}.deposit-dialog textarea{resize:vertical;min-height:90px}.deposit-dialog form>div{justify-content:flex-end;gap:10px;display:flex}.deposit-dialog form button:first-child{color:#111;background:#fff}.evidence-link{color:#5f4432;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.3rem;padding:0;font-size:.76rem;text-decoration:underline;display:block}@media (width<=800px){.deposit-header{flex-direction:column;align-items:flex-start;padding:10px 16px;display:flex}.deposit-header nav{width:100%;overflow-x:auto}.deposit-header button{white-space:nowrap}.deposit-hero{padding:22px 16px;display:grid}.deposit-control{min-width:0}.deposit-grid{grid-template-columns:1fr;padding:16px 16px 0}.deposit-history{margin:16px}.deposit-form-row{grid-template-columns:1fr}.deposit-panel-title,.deposit-form{padding:16px}.deposit-dialog-backdrop{align-items:end;padding:0}.deposit-dialog{box-sizing:border-box;border-radius:18px 18px 0 0;width:100%;max-height:92vh}.deposit-dialog form>div{background:#fff;padding:12px 0 24px;position:sticky;bottom:-24px}.deposit-dialog form button{flex:1}}.deposit-header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.deposit-header nav{justify-self:end;min-width:0;overflow-x:auto}.deposit-header button,.deposit-actions button{min-height:44px}.deposit-languages{align-items:center;gap:4px;display:flex}.deposit-languages button{border:1px solid #ffffff36;min-width:44px;padding-inline:9px}.deposit-languages button[aria-pressed=true]{color:#111;background:#fff}.deposit-notice{color:#111;background:#fff;border:1px solid #c9c5be;border-radius:10px;margin:18px 32px 0;padding:12px 16px}.deposit-file-control{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:9px;align-items:center;min-height:44px;padding:0 12px;display:flex;position:relative;overflow:hidden}.deposit-file-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.deposit-file-control:focus-within{outline-offset:2px;outline:3px solid #e9e9e9}.deposit-file-control span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deposit-history th,.deposit-history td{text-align:start}.deposit-history .amount{text-align:end}.deposit-state{text-transform:none}.evidence-link{min-height:44px;padding-inline:0}.evidence-link:disabled{opacity:.48;cursor:not-allowed}[dir=rtl] .deposit-header strong{letter-spacing:0}[dir=rtl] .deposit-header nav{justify-self:start}[dir=rtl] .deposit-hero,[dir=rtl] .deposit-panel-title,[dir=rtl] .bank-account{direction:rtl}@media (width<=1050px){.deposit-header{grid-template-columns:auto minmax(0,1fr)}.deposit-languages{grid-column:1/-1;justify-self:end}}@media (width<=800px){.deposit-header{display:flex}.deposit-header nav{justify-self:auto}.deposit-languages{justify-content:flex-end;width:100%}.deposit-notice,.deposit-error{margin:16px 16px 0}.deposit-actions{white-space:normal;flex-wrap:wrap}.deposit-dialog form>div{bottom:-24px}}.settlement-shell{color:#111;background:#fff;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.settlement-header{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 32px;display:flex}.settlement-header>div{align-items:baseline;gap:16px;display:flex}.settlement-header strong{letter-spacing:.12em;font-size:20px}.settlement-header span{color:#e9e9e9;font-size:13px}.settlement-header nav{align-items:center;gap:7px;display:flex}.settlement-header button{color:#e9e9e9;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 13px}.settlement-header button[aria-current=page]{color:#111;background:#fff;font-weight:800}.settlement-hero{color:#fff;background:linear-gradient(130deg,#111,#111 60%,#5f4432);justify-content:space-between;align-items:end;gap:28px;padding:28px 32px;display:flex}.settlement-hero p,.settlement-title p,.settlement-dialog>p{color:#5f4432;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.settlement-hero p{color:#c9c5be}.settlement-hero h1{margin:0 0 8px;font-size:31px}.settlement-hero>div>span{color:#e9e9e9;font-size:14px}.settlement-hero>div:last-child{background:#ffffff12;border:1px solid #ffffff32;border-radius:14px;gap:3px;min-width:210px;padding:14px 18px;display:grid}.settlement-hero>div:last-child small,.settlement-hero>div:last-child span{color:#e9e9e9;font-size:12px}.settlement-hero>div:last-child strong{font-size:25px}.settlement-grid{grid-template-columns:minmax(320px,.8fr) minmax(620px,1.5fr);align-items:start;gap:20px;padding:24px 32px 32px;display:grid}.settlement-panel{background:#fff;border:1px solid #e9e9e9;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #1111110a}.settlement-title{border-bottom:1px solid #e9e9e9;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.settlement-title h2{margin:0;font-size:18px}.settlement-title>span{color:#65625e;font-size:12px}.route-list{gap:12px;padding:12px;display:grid}.route-card{border:1px solid #e9e9e9;border-radius:12px;gap:12px;padding:15px;display:grid}.route-card>div{justify-content:space-between;display:flex}.route-card>div span,.route-card label,.route-card small,.settlement-register small{color:#65625e;font-size:12px}.route-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.route-card dl>div{background:#fff;border-radius:9px;padding:9px}.route-card dt{color:#65625e;text-transform:uppercase;font-size:10px}.route-card dd{margin:3px 0 0;font-weight:800}.route-card label,.settlement-dialog label{gap:5px;font-weight:700;display:grid}.route-card select,.settlement-dialog select,.settlement-dialog input,.settlement-dialog textarea{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #e9e9e9;border-radius:8px;padding:8px 10px}.route-card>button,.settlement-actions button,.settlement-dialog button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#5f4432;border:0;border-radius:8px;padding:0 13px;font-weight:800}.route-card button:disabled,.settlement-dialog button:disabled{opacity:.45;cursor:not-allowed}.settlement-table-wrap{overflow-x:auto}.settlement-register table{border-collapse:collapse;width:100%;min-width:780px}.settlement-register th,.settlement-register td{text-align:left;vertical-align:top;border-bottom:1px solid #e9e9e9;padding:13px 14px;font-size:13px}.settlement-register th{color:#65625e;text-transform:uppercase;letter-spacing:.05em;background:#fff;font-size:10px}.settlement-register td strong,.settlement-register td small{display:block}.settlement-register td small{margin-top:4px}.settlement-state{color:#111;text-transform:capitalize;background:#e9e9e9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.state-counted,.state-posted{color:#111;background:#e9e9e9}.state-disputed,.state-resolved,.state-submitted{color:#5f4432;background:#f5f0ea}.settlement-actions{gap:7px;display:flex}.settlement-actions button{min-height:34px;font-size:12px}.settlement-empty{color:#65625e;padding:20px}.settlement-error{color:#5f4432;background:#f5f0ea;border:1px solid #d8c4af;border-radius:10px;margin:18px 32px 0;padding:12px 16px}.settlement-dialog-backdrop{z-index:60;background:#111111bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settlement-dialog{box-sizing:border-box;background:#fff;border-radius:18px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto}.settlement-dialog h2{margin:0 0 18px}.settlement-dialog form{gap:14px;display:grid}.settlement-dialog textarea{min-height:90px}.settlement-dialog form>div:last-child{justify-content:flex-end;gap:9px;display:flex}.settlement-dialog form>div:last-child button:first-child{color:#151517;background:#e9e9e9}.package-checks{gap:8px;display:grid}.package-checks label{border:1px solid #e9e9e9;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.package-checks input{width:18px;min-height:18px}.settlement-dialog form>small{color:#65625e}@media (width<=1000px){.settlement-grid{grid-template-columns:1fr}.settlement-register{min-width:0}}@media (width<=680px){.settlement-header{flex-direction:column;align-items:flex-start;padding:10px 16px}.settlement-header nav{width:100%;overflow-x:auto}.settlement-hero{padding:22px 16px;display:grid}.settlement-hero>div:last-child{min-width:0}.settlement-grid,.settlement-title{padding:16px}.settlement-error{margin:16px 16px 0}.settlement-dialog-backdrop{align-items:end;padding:0}.settlement-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.settlement-dialog form>div:last-child button{flex:1}}.settlement-header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.settlement-header nav{box-sizing:border-box;justify-self:end;width:100%;min-width:0;max-width:100%;overflow-x:auto}.settlement-header button,.route-card select,.route-card>button,.settlement-actions button,.settlement-dialog select,.settlement-dialog input:not([type=checkbox]),.settlement-dialog textarea,.settlement-dialog button{min-height:44px}.settlement-actions button{min-width:44px}.settlement-languages{align-items:center;gap:4px;display:flex}.settlement-languages button{border:1px solid #ffffff36;min-width:44px;padding-inline:9px}.settlement-languages button[aria-pressed=true]{color:#111;background:#fff}.settlement-notice{color:#111;background:#fff;border:1px solid #c9c5be;border-radius:10px;margin:18px 32px 0;padding:12px 16px}.settlement-register th,.settlement-register td{text-align:start}.settlement-state{text-transform:none}.settlement-actions{flex-wrap:wrap}.package-checks label{box-sizing:border-box;min-height:44px}[dir=rtl] .settlement-header strong{letter-spacing:0}[dir=rtl] .settlement-header nav{justify-self:start}[dir=rtl] .settlement-hero,[dir=rtl] .settlement-title,[dir=rtl] .route-card>div{direction:rtl}@media (width<=1050px){.settlement-header{grid-template-columns:auto minmax(0,1fr)}.settlement-languages{grid-column:1/-1;justify-self:end}}@media (width<=680px){.settlement-header{display:flex}.settlement-header nav{justify-self:auto}.settlement-languages{justify-content:flex-end;width:100%}.settlement-notice{margin:16px 16px 0}.settlement-dialog form>div:last-child{background:#fff;padding:12px 0 24px;position:sticky;bottom:-24px}.settlement-actions{white-space:normal}}.route-planning-shell{color:#111;background:#fff;min-height:100vh;font-family:Inter,Segoe UI,sans-serif;font-size:14px}.route-planning-shell *{box-sizing:border-box}.route-planning-header{color:#fff;background:#111;border-bottom:1px solid #5f4432;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,3vw,44px);display:flex}.route-brand{align-items:center;gap:20px;display:flex}.route-brand strong{letter-spacing:.02em;font-size:30px}.route-brand span{text-transform:uppercase;letter-spacing:.05em;border-inline-start:1px solid #c9c5be;padding-inline-start:20px;font-size:11px;font-weight:700;line-height:1.25}.route-header-tools{align-items:center;gap:14px;height:100%;display:flex}.route-header-tools label{align-items:center;gap:8px;font-weight:600;display:flex}.route-header-tools input,.route-header-tools select{color:#111;background:#fff;border:1px solid #65625e;border-radius:6px;min-height:40px;padding:8px 10px;font:600 13px/1 Inter,Segoe UI,sans-serif}.route-header-tools button{color:#fff;background:0 0;border:0;border-inline-start:1px solid #65625e;align-items:center;gap:7px;height:40px;padding:0 0 0 18px;font:600 13px/1 Inter,Segoe UI,sans-serif;display:flex}.route-header-tools button:hover{color:#e9e9e9}.route-planning-title{justify-content:space-between;align-items:end;padding:22px clamp(18px,3vw,44px) 18px;display:flex}.route-planning-title h1{letter-spacing:-.02em;margin:0 0 3px;font-size:28px;line-height:1.15}.route-planning-title p{color:#65625e;margin:0;font-size:14px}.route-planning-title nav{gap:8px;display:flex}.route-planning-title nav button{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:6px;min-height:38px;padding:0 14px;font-weight:700}.route-planning-alert{border:1px solid;border-radius:6px;margin:0 clamp(18px,3vw,44px) 12px;padding:11px 14px}.route-planning-alert.error{color:#5f4432;background:#f5f0ea;border-color:#d8c4af}.route-planning-alert.success{color:#5f4432;background:#fff;border-color:#c9c5be}.route-planning-grid{grid-template-columns:minmax(245px,.8fr) minmax(480px,1.55fr) minmax(310px,1fr);gap:12px;height:calc(100vh - 149px);min-height:590px;padding:0 16px 16px;display:grid}.prepared-rail,.route-timeline,.route-inspector{background:#fff;border:1px solid #e9e9e9;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 2px 9px #1111110a}.prepared-rail,.route-inspector{flex-direction:column;display:flex}.prepared-rail>header,.route-timeline>header,.route-inspector>header{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex}.prepared-rail h2,.route-timeline h2,.route-inspector h2{letter-spacing:-.01em;margin:0;font-size:18px}.prepared-rail>header span{color:#5f4432;background:#fff;border-radius:50%;place-items:center;min-width:26px;height:26px;font-weight:800;display:grid}.route-search{color:#65625e;border:1px solid #e9e9e9;border-radius:6px;align-items:center;gap:9px;height:52px;margin:12px 14px 8px;padding:0 11px;display:flex}.route-search input{color:#111;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 13px/1 Inter,Segoe UI,sans-serif}.prepared-list{overflow:auto}.prepared-row{cursor:pointer;border-top:1px solid #fff;grid-template-columns:22px 1fr auto;align-items:start;gap:10px;min-height:96px;padding:16px 14px;display:grid}.prepared-row:first-child{border-top:0}.prepared-row.selected{background:#fff;border-inline-start:3px solid #886848;padding-inline-start:11px}.prepared-row input{accent-color:#886848;width:19px;height:19px;margin-top:1px}.prepared-row>span{gap:4px;min-width:0;display:grid}.prepared-row strong{font-size:14px}.prepared-row small{color:#65625e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prepared-row>bdi{white-space:nowrap;color:#111;font-weight:800}.route-timeline{flex-direction:column;display:flex}.route-timeline>header{height:80px}.route-timeline>header h2 span{font-weight:500}.route-timeline>header>div{text-align:end;grid-template-columns:auto auto;align-items:end;gap:3px 12px;display:grid}.route-timeline>header small{color:#65625e}.route-timeline>header strong{color:#5f4432}.route-timeline progress{accent-color:#5f4432;grid-column:1/-1;width:190px;height:8px}.route-stop-list{padding-bottom:28px;overflow:auto}.route-stop{grid-template-columns:58px 1fr;padding:24px 18px 6px 8px;display:grid;position:relative}.route-stop:not(:last-child):before{content:"";inset-inline-start:36px;background:#e9e9e9;width:2px;position:absolute;top:52px;bottom:-28px}.stop-index{color:#fff;z-index:1;background:#886848;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid}.stop-body>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:13px;display:flex}.stop-body>header>div{gap:3px;display:grid}.stop-body>header strong{font-size:17px}.stop-body>header small{color:#65625e}.stop-header-actions>bdi{font-size:15px;font-weight:800}.stop-header-actions{align-items:center;gap:10px!important;display:flex!important}.stop-reorder{gap:5px;display:flex}.stop-reorder button{color:#5f4432;background:#fff;border:1px solid #e9e9e9;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.stop-reorder button:disabled{opacity:.35;cursor:not-allowed}.stop-fields{border:1px solid #e9e9e9;border-radius:6px;grid-template-columns:1.45fr .8fr .8fr;gap:12px;padding:13px;display:grid}.stop-fields label,.route-inspector>label,.existing-route label{color:#111;gap:7px;font-size:12px;font-weight:700;display:grid}.stop-fields label>span,.route-window{align-items:center;gap:6px;display:flex}.stop-fields input,.route-inspector select,.route-inspector input,.route-inspector textarea,.existing-route select{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:5px;width:100%;min-height:38px;padding:7px 9px;font:600 13px/1 Inter,Segoe UI,sans-serif}.stop-fields input:disabled,.route-inspector :disabled{color:#111;opacity:1;background:#fff}.unit-field{position:relative}.unit-field small{color:#65625e}.travel-field{color:#65625e;grid-template-columns:28px 1fr 68px auto;align-items:center;gap:9px;min-height:56px;margin-top:13px;display:grid}.travel-field input{border:1px solid #e9e9e9;border-radius:5px;min-height:36px;padding:6px 8px;font:600 13px/1 Inter,Segoe UI,sans-serif}.travel-field small{color:#65625e;font-size:11px}.route-empty{color:#65625e;text-align:center;padding:28px 18px}.timeline-empty{place-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.timeline-empty p{max-width:260px;margin:0}.route-inspector{padding-bottom:0}.route-inspector>header{flex-wrap:wrap;gap:8px}.route-state{color:#5f4432;background:#fff;border:1px solid #c9c5be;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:800;display:flex}.route-state i{background:#5f4432;border-radius:50%;width:9px;height:9px}.route-state.draft{color:#65625e;background:#fff;border-color:#e9e9e9}.route-state.draft i{background:#65625e}.route-state.published{color:#5f4432;background:#fff;border-color:#e9e9e9}.route-state.published i{background:#886848}.route-inspector>label,.existing-route{margin:12px 18px 0}.route-inspector textarea{resize:vertical;min-height:58px;line-height:1.35}.readonly-control{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:5px;align-items:center;gap:9px;height:40px;padding:0 10px;display:flex}.existing-route{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.existing-route button{color:#5f4432;background:#fff;border:1px solid #c9c5be;border-radius:5px;height:38px;font-weight:700}.route-window input{min-width:0}.route-window i{color:#65625e;font-style:normal}.route-load-summary{border-top:1px solid #e9e9e9;grid-template-columns:1fr auto;gap:7px;margin:18px 18px 0;padding-top:15px;display:grid}.route-load-summary>div{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.route-load-summary strong{color:#5f4432}.route-load-summary progress{accent-color:#5f4432;width:100%;height:9px}.route-load-summary>small{font-weight:800}.route-actions{grid-template-columns:1fr 1.12fr;gap:10px;margin:18px;display:grid}.route-actions button,.route-reload{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;font:800 13px/1 Inter,Segoe UI,sans-serif;display:flex}.plan-route{color:#111;background:#fff;border:1px solid #111}.publish-route{color:#fff;background:#5f4432;border:1px solid #5f4432}.route-actions button:disabled,.route-reload:disabled{opacity:.48;cursor:not-allowed}.route-reload{color:#65625e;background:0 0;border:0;width:calc(100% - 36px);min-height:38px;margin:-7px 18px 0}.route-inspector footer{color:#65625e;border-top:1px solid #e9e9e9;margin-top:auto;padding:12px 18px;font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.route-change-actions{grid-template-columns:1fr 1fr;gap:10px;margin:-8px 18px 14px;display:grid}.route-change-actions button{color:#5f4432;background:#fff;border:1px solid #e9e9e9;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;font:750 12px/1 Inter,Segoe UI,sans-serif;display:flex}.route-change-actions .cancel-route{color:#5f4432;background:#fff;border-color:#d8c4af}.route-cancel-confirm{background:#f5f0ea;border:1px solid #d8c4af;border-radius:6px;margin:0 18px 14px;padding:12px}.route-cancel-confirm label{color:#5f4432;gap:7px;font-size:12px;font-weight:800;display:grid}.route-cancel-confirm textarea{resize:vertical;border:1px solid #d8c4af;border-radius:5px;min-height:58px;padding:8px;font:600 13px/1.35 Inter,Segoe UI,sans-serif}.route-cancel-confirm>div{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:9px;display:grid}.route-cancel-confirm button{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:5px;min-height:40px;font-weight:800}.route-cancel-confirm .confirm-cancel-route{color:#fff;background:#886848;border-color:#886848}.route-cancel-confirm button:disabled{opacity:.48;cursor:not-allowed}.route-planning-shell button:not(:disabled){cursor:pointer}.route-planning-shell button:focus-visible,.route-planning-shell input:focus-visible,.route-planning-shell select:focus-visible,.route-planning-shell textarea:focus-visible{outline-offset:1px;outline:3px solid #c9c5be}@media (width<=1050px){.route-planning-grid{grid-template-columns:250px minmax(420px,1fr);height:auto}.route-inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding-bottom:12px;display:grid}.route-inspector>header,.route-inspector footer,.route-change-actions,.route-cancel-confirm{grid-column:1/-1}.route-load-summary,.route-actions,.route-reload{align-self:end}.route-inspector footer{margin-top:12px}}@media (width<=760px){.route-planning-header{height:auto;min-height:64px;padding:10px 14px}.route-brand span,.route-header-tools label>span,.route-planning-title nav{display:none}.route-brand strong{font-size:24px}.route-header-tools{gap:7px}.route-header-tools input,.route-header-tools select,.route-planning-shell button,.route-planning-shell input:not([type=checkbox]),.route-planning-shell select{min-height:44px}.route-header-tools button{padding-inline-start:10px}.route-header-tools button svg{display:none}.route-planning-title{padding:18px 14px 14px}.route-planning-title h1{font-size:24px}.route-planning-title p{font-size:13px}.route-planning-grid{flex-direction:column;height:auto;min-height:0;padding:0 10px 90px;display:flex}.prepared-rail,.route-timeline,.route-inspector,.prepared-list,.route-stop-list{overflow:visible}.route-timeline{order:2}.route-inspector{order:3;display:flex}.route-inspector>header,.route-inspector footer{grid-column:auto}.prepared-rail{order:1}.stop-fields{grid-template-columns:1fr}.travel-field{grid-template-columns:26px 1fr 64px}.travel-field small{grid-column:2/-1}.route-stop{grid-template-columns:46px 1fr;padding-inline:6px 10px}.route-stop:not(:last-child):before{inset-inline-start:26px}.stop-index{width:38px;height:38px}.route-actions{z-index:3;background:#fff;margin:18px 10px 0;padding:10px 0;position:sticky;bottom:0}.route-planning-alert{margin-inline:10px}.route-timeline>header>div{display:none}}@media (prefers-reduced-motion:reduce){.route-planning-shell *{scroll-behavior:auto!important;transition:none!important}}.dispatch-resources-shell{color:#111;background:#fff;min-height:100vh}.dispatch-resources-header{color:#fff;background:linear-gradient(#111,#111);justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex}.dispatch-resource-tools{align-items:center;gap:12px;display:flex}.dispatch-resource-tools label{align-items:center;gap:8px;font-size:12px;display:flex}.dispatch-resource-tools input,.dispatch-resource-tools select,.dispatch-resource-tools button,.dispatch-resource-tools>select{color:#111;height:38px;font:600 12px/1 var(--megal-font-sans);background:#fff;border:1px solid #65625e;border-radius:4px;padding:0 10px}.dispatch-resource-tools button{color:#fff;background:0 0;align-items:center;gap:7px;display:flex}.dispatch-resources-title{justify-content:space-between;align-items:center;padding:28px 32px 20px;display:flex}.dispatch-resources-title h1{margin:0 0 7px;font-size:28px}.dispatch-resources-title p{color:#65625e;margin:0}.dispatch-resources-title button{color:#111;background:#fff;border:1px solid #c9c5be;border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:flex}.dispatch-resource-alert{border-inline-start:4px solid;margin:0 32px 16px;padding:11px 14px}.dispatch-resource-alert.error{color:#5f4432;background:#f5f0ea;border-color:#b42318}.dispatch-resource-alert.success{color:#111;background:#fff;border-color:#5f4432}.dispatch-resources-grid{grid-template-columns:minmax(440px,.9fr) minmax(540px,1.1fr);gap:18px;padding:0 32px 34px;display:grid}.resource-panel{background:#fff;border:1px solid #e9e9e9;min-width:0}.resource-panel>header{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.resource-panel>header div{align-items:center;gap:10px;display:flex}.resource-panel h2{margin:0;font-size:16px}.resource-panel>header>span{color:#65625e;font-size:12px}.vehicle-list{border-bottom:1px solid #e9e9e9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-list button{border:0;border-inline-end:1px solid #e9e9e9;text-align:start;background:#fff;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:flex}.vehicle-list button:hover{background:#fff}.vehicle-list button.selected{background:#fff;box-shadow:inset 3px 0 #886848}.vehicle-list button>span:first-child{gap:4px;display:grid}.vehicle-list small,.shift-time small{color:#65625e}.resource-state{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;display:inline-flex}.resource-state.configured,.resource-state.scheduled{color:#5f4432;background:#fff;border-color:#c9c5be}.resource-state.needs{color:#5f4432;background:#f5f0ea;border-color:#886848}.resource-state.cancelled{color:#65625e;background:#fff;border-color:#e9e9e9}.vehicle-configuration,.shift-scheduler{gap:14px;padding:20px;display:grid}.vehicle-configuration h3{margin:0;font-size:18px}.vehicle-configuration label,.shift-scheduler label{color:#111;gap:6px;font-size:12px;font-weight:650;display:grid}.resource-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vehicle-configuration input,.vehicle-configuration select,.vehicle-configuration textarea,.shift-scheduler input,.shift-scheduler select,.resource-cancel-dialog textarea{width:100%;min-height:42px;font:500 13px/1.3 var(--megal-font-sans);background:#fff;border:1px solid #c9c5be;border-radius:4px;padding:9px 10px}.vehicle-configuration textarea{resize:vertical;min-height:72px}.resource-unit{position:relative}.resource-unit input{padding-inline-end:42px}.resource-unit small{inset-inline-end:11px;color:#65625e;position:absolute;top:13px}.resource-primary{color:#fff;background:#5f4432;border:1px solid #5f4432;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:750;display:flex}.resource-primary:disabled{background:#65625e;border-color:#65625e}.shift-scheduler{border-bottom:1px solid #e9e9e9}.shift-list article{border-bottom:1px solid #e9e9e9;grid-template-columns:120px minmax(160px,1fr) auto;align-items:center;gap:16px;min-height:74px;padding:12px 18px;display:grid}.shift-list article>div{gap:6px;display:grid}.shift-list article>div:nth-child(2){grid-template-columns:1fr auto;align-items:center}.resource-danger{color:#b42318;background:#fff;border:1px solid #b42318;border-radius:4px;min-height:36px;padding:0 12px;font-weight:700}.resource-cancel-dialog{background:#fff;border-radius:8px;gap:12px;width:min(480px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #00000047}.resource-cancel-dialog>svg{color:#b42318}.resource-cancel-dialog h2,.resource-cancel-dialog p{margin:0}.resource-cancel-dialog p{color:#65625e}.resource-cancel-dialog textarea{resize:vertical;min-height:94px}.resource-cancel-dialog>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resource-cancel-dialog button{background:#fff;border:1px solid #c9c5be;border-radius:4px;min-height:44px;font-weight:700}.resource-cancel-dialog button.danger{color:#fff;background:#b42318;border-color:#b42318}.dispatch-resources-shell input:focus,.dispatch-resources-shell select:focus,.dispatch-resources-shell textarea:focus,.dispatch-resources-shell button:focus-visible{outline-offset:2px;outline:2px solid #886848}@media (width<=980px){.dispatch-resources-grid{grid-template-columns:1fr}.dispatch-resources-header,.dispatch-resources-title,.dispatch-resources-grid{padding-inline:18px}.dispatch-resource-alert{margin-inline:18px}}@media (width<=640px){.dispatch-resources-header{align-items:flex-start;gap:12px;height:auto;min-height:72px;padding-block:14px}.dispatch-resources-header .route-brand span,.dispatch-resource-tools label span,.dispatch-resource-tools button{display:none}.dispatch-resource-tools{gap:7px}.dispatch-resource-tools label input{width:138px}.dispatch-resources-title{align-items:flex-start;gap:16px;padding-block:20px 14px}.dispatch-resources-title h1{font-size:23px}.dispatch-resources-title p{font-size:13px;line-height:1.45}.dispatch-resources-title button{flex:none;justify-content:center;width:44px;padding:0;font-size:0}.dispatch-resources-grid{padding-bottom:20px}.vehicle-list,.resource-form-grid{grid-template-columns:1fr}.shift-list article{grid-template-columns:92px 1fr;gap:10px}.shift-list article>div:nth-child(2){grid-template-columns:1fr}.shift-list article .resource-danger{grid-column:1/-1}.resource-cancel-dialog{border-radius:14px 14px 0 0}.dialog-backdrop{align-items:end;padding:0}}.dispatch-resources-shell{width:100%;max-width:100vw;overflow-x:hidden}.dispatch-resources-header,.dispatch-resources-title,.dispatch-resources-grid,.resource-panel,.vehicle-configuration,.shift-scheduler{min-width:0;max-width:100%}.dispatch-resources-title>div{min-width:0}.dispatch-resources-title p{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=640px){.dispatch-resources-header{align-items:center;padding-inline:12px}.dispatch-resources-header .route-brand{flex:none}.dispatch-resource-tools{min-width:0}.dispatch-resource-tools label svg{display:none}.dispatch-resource-tools label input{width:124px;padding-inline:7px}.dispatch-resource-tools>select{width:54px;padding-inline:4px}.dispatch-resources-title,.dispatch-resources-grid{padding-inline:12px}.dispatch-resources-grid{grid-template-columns:minmax(0,1fr)}.vehicle-configuration,.shift-scheduler{padding:16px}.vehicle-list button .resource-state{display:none}.shift-list article,.shift-list article>div{min-width:0}.shift-list article strong,.shift-list article small{overflow-wrap:anywhere}.dispatch-resources-shell button,.dispatch-resources-shell input,.dispatch-resources-shell select,.dispatch-resources-shell textarea{min-height:44px}}.resource-danger{min-height:44px}.vehicle-registration{border-bottom:1px solid #e9e9e9}.vehicle-registration summary{cursor:pointer;color:#111;min-height:48px;padding:14px 20px;font-weight:750}.vehicle-registration form{gap:14px;padding:0 20px 20px;display:grid}.vehicle-registration label{color:#111;gap:6px;font-size:12px;font-weight:650;display:grid}.vehicle-registration input,.vehicle-registration textarea{width:100%;min-height:44px;font:500 13px/1.3 var(--megal-font-sans);background:#fff;border:1px solid #c9c5be;border-radius:4px;padding:9px 10px}.vehicle-registration textarea{resize:vertical;min-height:72px}.vehicle-registration .resource-unit{display:block}.vehicle-registration .resource-unit input{padding-inline-end:42px}.vehicle-registration .resource-unit small{top:15px}.vehicle-registration .resource-primary{width:100%}@media (width<=640px){.vehicle-registration form{padding-inline:16px}}.access-shell{--aa-navy:#111;--aa-navy2:#5f4432;--aa-green:#5f4432;--aa-red:#5f4432;--aa-text:#111;--aa-muted:#65625e;--aa-line:#e9e9e9;min-height:100vh;color:var(--aa-text);background:#fff;grid-template:70px minmax(0,1fr)/170px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.access-shell *{box-sizing:border-box}.access-header{background:linear-gradient(102deg, #111, var(--aa-navy2));color:#fff;z-index:20;grid-column:1/-1;grid-template-columns:170px minmax(300px,1fr) auto;align-items:center;display:grid}.access-brand{background:#111;align-items:center;gap:10px;height:100%;padding:0 20px;display:flex}.access-brand strong{letter-spacing:.035em;font-size:25px}.access-brand span{color:#e9e9e9;letter-spacing:.05em;text-transform:uppercase;font-size:9px;line-height:1.35}.access-header-title{align-items:center;gap:12px;padding:0 28px;display:flex}.access-header-title strong{font-size:16px;display:block}.access-header-title small{color:#e9e9e9;margin-top:4px;font-size:12px;display:block}.access-header-tools{align-items:center;gap:8px;padding-right:20px;display:flex}.access-header-tools select,.access-header-tools button{color:#fff;background:#ffffff0d;border:1px solid #ffffff42;border-radius:5px;min-height:40px;font:650 12px/1 inherit}.access-header-tools select{padding:0 28px 0 10px}.access-header-tools option{color:var(--aa-text)}.access-header-tools button{align-items:center;gap:7px;padding:0 12px;display:flex}.access-nav{background:linear-gradient(180deg, #111, var(--aa-navy));color:#fff;flex-direction:column;grid-row:2;padding:22px 0;display:flex}.access-nav span,.access-nav button{min-height:58px;color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:13px;padding:0 20px;font:600 13px/1 inherit;display:flex}.access-nav button{cursor:pointer}.access-nav button:hover{background:#ffffff12}.access-nav button:focus-visible{outline-offset:-4px;outline:3px solid #e9e9e9}.access-nav [aria-current=page]{background:#5f4432;border-left:4px solid #c9c5be}.access-content{grid-column:2;grid-template-columns:minmax(230px,280px) minmax(420px,1fr) minmax(310px,360px);gap:16px;min-width:0;min-height:0;padding:26px;display:grid;position:relative}.access-section-nav{border-bottom:1px solid var(--aa-line);grid-column:1/-1;align-items:stretch;gap:4px;min-height:44px;display:flex}.access-section-nav button,.access-section-nav span{min-height:44px;color:var(--aa-muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;padding:0 16px;font:700 12px/1 inherit;display:flex}.access-section-nav button{cursor:pointer}.access-section-nav button:hover{color:var(--aa-navy2);background:#fff}.access-section-nav button:focus-visible{outline-offset:-3px;outline:3px solid #c9c5be}.access-section-nav [aria-current=page]{border-color:var(--aa-green);color:var(--aa-navy)}.access-content>section,.access-content>form{border:1px solid var(--aa-line);background:#fff;border-radius:6px;min-width:0;box-shadow:0 2px 8px #1111110a}.access-content h1,.access-content h2,.access-content p{margin:0}.access-content h1{font-size:20px}.access-alert{z-index:10;border:1px solid;border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:650;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #11111120}.access-alert.success{color:#111;background:#fff;border-color:#c9c5be}.access-alert.error{color:#5f4432;background:#f5f0ea;border-color:#d8c4af}.access-people{flex-direction:column;display:flex}.access-people>header,.access-current>header{border-bottom:1px solid var(--aa-line);align-items:center;min-height:66px;padding:0 18px;display:flex}.access-people>header{justify-content:space-between;gap:8px}.access-search{color:#65625e;border:1px solid #e9e9e9;border-radius:5px;align-items:center;gap:8px;height:43px;margin:14px;padding:0 11px;display:flex}.access-search:focus-within{border-color:#886848;outline:3px solid #c9c5be55}.access-search input{width:100%;height:100%;min-height:40px;color:var(--aa-text);background:0 0;border:0;outline:0;font:500 13px/1 inherit}.access-people>div{overflow:auto}.access-people button{width:100%;min-height:72px;color:var(--aa-text);text-align:left;font:inherit;background:#fff;border:0;border-top:1px solid #fff;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 14px;display:grid}.access-people button:hover{background:#fff}.access-people button.selected{background:#fff;box-shadow:inset 4px 0 #886848}.access-people>header .access-create-user{border:1px solid var(--aa-green);width:auto;min-height:38px;color:var(--aa-green);white-space:nowrap;background:#fff;border-radius:4px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.access-people button>span:nth-child(2){min-width:0}.access-people button strong,.access-people button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-people button strong{font-size:14px}.access-people button small{color:var(--aa-muted);margin-top:5px;font-size:11px}.access-avatar{color:#5f4432;background:#e9e9e9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.access-current{flex-direction:column;display:flex}.access-current>header{justify-content:space-between}.access-current>header p{color:var(--aa-muted);margin-top:5px;font-size:12px}.access-current>header b{font-size:12px}.access-current>header .access-deactivate{border:1px solid var(--aa-red);min-height:36px;color:var(--aa-red);cursor:pointer;background:#fff;border-radius:4px;padding:0 10px;font:700 12px/1 inherit}.access-current>header .access-deactivate:disabled{opacity:.45;cursor:not-allowed}.positive{color:var(--aa-green);font-weight:750}.negative{color:var(--aa-red);font-weight:750}.access-table{border:1px solid var(--aa-line);margin:14px;font-size:12px}.access-table-head,.access-table-row{grid-template-columns:minmax(130px,1.4fr) minmax(100px,1fr) 75px 74px;align-items:center;display:grid}.access-table-head{background:#fff;min-height:40px}.access-table-head b{padding:0 10px}.access-table-row{border-top:1px solid var(--aa-line);min-height:56px}.access-table-row>span{min-width:0;padding:0 10px}.access-table-row strong,.access-table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-table-row small{color:var(--aa-muted);margin-top:3px}.access-table-row button{min-height:40px;color:var(--aa-red);background:#fff;border:1px solid #b42318;border-radius:4px;margin-right:8px;font:700 11px/1 inherit}.access-table-row button:disabled,.access-primary:disabled,.access-dialog button:disabled{opacity:.45}.access-status{color:var(--aa-green);font-weight:750}.access-empty{color:var(--aa-muted);padding:24px;font-size:12px}.access-warning{color:#5f4432;background:#f5f0ea;border:1px solid #d8c4af;border-radius:5px;align-items:flex-start;gap:10px;margin:0 14px 14px;padding:12px;display:flex}.access-warning strong,.access-warning span{font-size:11px;line-height:1.45;display:block}.access-warning span{color:#65625e;margin-top:2px}.access-history{border-top:1px solid var(--aa-line);margin-top:auto}.access-history h2{padding:16px 18px 12px;font-size:16px}.access-history-head,.access-history-row{grid-template-columns:105px 100px 100px minmax(140px,1fr);align-items:center;display:grid}.access-history-head{background:#fff;min-height:36px;margin:0 12px;font-size:10px}.access-history-head b{padding:0 8px}.access-history-row{border-bottom:1px solid #e9e9e9;min-height:56px;margin:0 12px;font-size:10px}.access-history-row>span,.access-history-row>time{min-width:0;padding:7px 8px}.access-history-row strong,.access-history-row small{display:block}.access-history-row small{color:var(--aa-muted);margin-top:3px;line-height:1.3}.access-grant{flex-direction:column;gap:13px;padding:18px;display:flex}.access-grant h1{border-bottom:1px solid var(--aa-line);padding-bottom:14px}.access-grant label,.access-dialog label{gap:6px;font-size:12px;font-weight:700;display:grid}.access-grant label small{color:var(--aa-muted);font-size:10px;font-weight:500;line-height:1.45}.access-grant input,.access-grant select,.access-grant textarea,.access-dialog input,.access-dialog select,.access-dialog textarea{width:100%;min-height:42px;color:var(--aa-text);background:#fff;border:1px solid #e9e9e9;border-radius:4px;padding:9px 11px;font:500 12px/1.4 inherit}.access-provision-dialog{max-height:calc(100dvh - 32px);overflow:auto}.access-provision-dialog label small{color:var(--aa-muted);font-size:11px;font-weight:500;line-height:1.4}.access-provision-dialog .access-primary{background:var(--aa-green);color:#fff;border:0;margin:0}.access-grant textarea,.access-dialog textarea{resize:vertical;min-height:70px}.access-grant input:focus,.access-grant select:focus,.access-grant textarea:focus,.access-dialog input:focus,.access-dialog textarea:focus{border-color:#886848;outline:3px solid #c9c5be55}.access-grant select:disabled{color:#65625e;background:#fff}.access-primary{background:var(--aa-green);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:auto;font:750 13px/1 inherit;display:flex}.access-dialog-backdrop{z-index:50;background:#1119;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-dialog{background:#fff;border-radius:7px;gap:14px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 22px 70px #1115}.access-dialog>svg{color:var(--aa-red)}.access-dialog h2,.access-dialog p{margin:0}.access-dialog h2{font-size:20px}.access-dialog p{color:var(--aa-muted);font-size:12px;line-height:1.5}.access-dialog>div{justify-content:flex-end;gap:10px;display:flex}.access-dialog button{border:1px solid var(--aa-line);min-height:42px;color:var(--aa-text);background:#fff;border-radius:4px;padding:0 15px;font:700 12px/1 inherit}.access-dialog button.danger{border-color:var(--aa-red);background:var(--aa-red);color:#fff}@media (width<=1120px){.access-content{grid-template-columns:230px minmax(400px,1fr)}.access-grant{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-grant h1,.access-grant .access-primary{grid-column:1/-1}.access-primary{margin-top:0}.access-history{margin-top:12px}}@media (width<=760px){.access-shell{min-height:100dvh;padding-top:108px;display:block}.access-header{grid-template-rows:52px 56px;grid-template-columns:1fr auto;height:108px;display:grid;position:fixed;inset:0 0 auto}.access-brand{background:0 0;padding:0 14px}.access-brand strong{font-size:21px}.access-brand span,.access-header-title{display:none}.access-header-tools{grid-area:2/1/auto/-1;justify-content:flex-end;gap:8px;padding:0 14px 8px}.access-header-tools select{margin-right:auto}.access-header-tools button{justify-content:center;width:auto;padding:0 10px;font-size:12px}.access-header-tools button,.access-search input,.access-header-tools select{min-height:44px}.access-nav{grid-template-columns:repeat(5,1fr);height:68px;padding:0;display:grid;overflow:hidden}.access-nav span,.access-nav button{text-align:center;border:0;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:68px;padding:0;font-size:10px;line-height:1.1}.access-nav [aria-current=page]{box-shadow:inset 0 -4px #c9c5be}.access-content{flex-direction:column;gap:12px;padding:12px;display:flex}.access-section-nav{flex:none;overflow-x:auto}.access-section-nav button,.access-section-nav span{white-space:nowrap;min-height:46px}.access-content>section,.access-content>form{box-shadow:none;border-radius:5px}.access-alert{position:fixed;top:112px;left:12px;right:12px;transform:none}.access-people>header{min-height:52px}.access-people>div{display:flex;overflow:auto}.access-people button{border-right:1px solid #fff;min-width:210px;min-height:64px}.access-search{height:44px}.access-current>header{flex-wrap:wrap;gap:8px;min-height:64px;padding-block:10px}.access-current>header .access-deactivate{min-height:44px}.access-table,.access-history{overflow:auto}.access-table-head,.access-table-row{min-width:510px}.access-table-row button{min-height:44px}.access-warning{padding:14px}.access-history-head,.access-history-row{min-width:520px}.access-history-row{min-height:60px}.access-grant{padding:16px;display:flex}.access-grant input,.access-grant select,.access-grant textarea,.access-dialog input,.access-dialog select,.access-dialog textarea{min-height:44px;font-size:14px}.access-people>header .access-create-user{min-height:44px}.access-grant textarea,.access-dialog textarea{min-height:82px}.access-primary{min-height:48px}.access-dialog{max-height:calc(100dvh - 24px);padding:18px;overflow:auto}.access-dialog button{min-height:46px}.access-dialog>div{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:no-preference){.access-alert,.access-dialog{animation:.18s ease-out access-in}@keyframes access-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}}.role-def__top nav>span{color:#c9c5be;border-bottom:3px solid #0000;align-items:center;padding:0 17px;display:flex}.role-def__top nav>span.is-active{color:#fff;background:#111;border-color:#886848}@media (width<=1050px){.role-def__top nav>span{padding:0 9px}}@media (width<=720px){.role-def__top nav>span{white-space:nowrap}}.governance-shell{--gov-navy:#111;--gov-blue:#5f4432;--gov-text:#111;--gov-muted:#65625e;--gov-line:#e9e9e9;--gov-green:#5f4432;--gov-red:#886848;min-height:100vh;color:var(--gov-text);background:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.governance-shell *{box-sizing:border-box}.governance-shell button,.governance-shell input,.governance-shell select,.governance-shell textarea{font:inherit}.governance-header{background:linear-gradient(100deg,#111,var(--gov-blue));color:#fff;grid-template-columns:180px 1fr auto;align-items:center;gap:22px;height:68px;padding:0 24px;display:grid}.governance-brand{letter-spacing:.04em;align-items:center;gap:9px;font-size:23px;display:flex}.governance-header nav{color:#e9e9e9;align-items:center;gap:28px;height:100%;font-size:13px;display:flex}.governance-header nav button{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.governance-header nav button:hover,.governance-header nav button:focus-visible{color:#fff}.governance-header nav strong{color:#fff;border-bottom:3px solid #c9c5be;align-items:center;height:100%;display:flex}.governance-header-tools{gap:8px;display:flex}.governance-header-tools select,.governance-header-tools button{color:#fff;background:#ffffff0c;border:1px solid #ffffff45;border-radius:5px;min-height:40px;padding:0 11px}.governance-header-tools button{align-items:center;gap:7px;display:flex}.governance-header-tools option{color:var(--gov-text)}.governance-body{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid;position:relative}.governance-toast{z-index:40;border:1px solid;border-radius:5px;margin:0;padding:12px 16px;font-size:13px;font-weight:700;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #11111125}.governance-toast.error{color:#5f4432;background:#f5f0ea;border-color:#d8c4af}.governance-toast.success{color:#111;background:#fff;border-color:#c9c5be}.governance-people{background:#fff;border-right:1px solid #e9e9e9;min-width:0;padding:22px 0}.governance-people h2{margin:0 18px 14px;font-size:16px}.governance-people>label,.governance-tools>label{min-height:42px;color:var(--gov-muted);border:1px solid #e9e9e9;border-radius:5px;align-items:center;gap:8px;margin:0 14px 14px;padding:0 10px;display:flex}.governance-people input,.governance-tools input{width:100%;min-width:0;min-height:40px;color:var(--gov-text);background:0 0;border:0;outline:0}.governance-people>button{width:100%;min-height:68px;color:var(--gov-text);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #fff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 16px;display:grid}.governance-people-empty{color:var(--gov-muted);white-space:normal;margin:12px 16px;font-size:12px}.governance-people>button.selected{background:#fff;box-shadow:inset 4px 0 #886848}.governance-people>button>span{color:#5f4432;background:#e9e9e9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.governance-people strong,.governance-people small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.governance-people strong{font-size:13px}.governance-people small{color:var(--gov-muted);margin-top:4px;font-size:10px;font-weight:500}.governance-main{min-width:0;padding:24px}.governance-main>header h1,.governance-main>header p,.governance-tools h2{margin:0}.governance-main>header h1{font-size:22px}.governance-main>header p{color:var(--gov-muted);margin-top:5px;font-size:12px}.governance-tabs{border-bottom:1px solid #e9e9e9;margin-top:20px;display:flex}.governance-tabs button{color:#65625e;background:0 0;border:0;border-bottom:3px solid #0000;min-height:45px;padding:0 18px;font-size:12px;font-weight:700}.governance-tabs button.active{color:#5f4432;border-color:#886848}.governance-emergency-strip{color:#5f4432;background:#f5f0ea;border:1px solid #d8c4af;border-radius:5px;align-items:center;gap:10px;min-height:54px;margin-top:14px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.governance-emergency-strip button{border:1px solid var(--gov-red);background:var(--gov-red);color:#fff;border-radius:4px;min-height:38px;margin-left:auto;padding:0 13px;font-weight:750}.governance-tools{border:1px solid var(--gov-line);background:#fff;border-bottom:0;border-radius:6px 6px 0 0;grid-template-columns:1fr 165px minmax(190px,260px) auto;align-items:center;gap:10px;min-height:66px;margin-top:14px;padding:10px 12px;display:grid}.governance-tools h2{font-size:16px}.governance-tools select{min-height:42px;color:var(--gov-text);background:#fff;border:1px solid #e9e9e9;border-radius:5px;padding:0 10px}.governance-tools>label{margin:0}.governance-new,.governance-actions button,.governance-dialog footer button{border:1px solid #0000;border-radius:4px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750}.governance-new,.governance-actions .approve,.governance-dialog footer .approve{background:var(--gov-green);color:#fff}.governance-work{border:1px solid var(--gov-line);background:#fff;border-radius:0 0 6px 6px;grid-template-columns:minmax(560px,1fr) minmax(300px,350px);min-width:0;display:grid}.governance-queue{border-right:1px solid var(--gov-line);min-width:0;overflow:auto}.governance-grid{text-align:left;grid-template-columns:1.05fr 1.05fr .9fr .85fr .85fr .85fr 90px;align-items:center;min-width:760px;display:grid}.governance-grid.head{color:#65625e;text-transform:uppercase;letter-spacing:.025em;background:#fff;min-height:42px;font-size:10px}.governance-grid.head b,.governance-grid.row>*{min-width:0;padding:0 9px}.governance-grid.row{width:100%;min-height:64px;color:var(--gov-text);background:#fff;border:0;border-top:1px solid #e9e9e9;font-size:11px}.governance-grid.row:hover,.governance-grid.row.selected{background:#fff}.governance-grid.row.selected{box-shadow:inset 4px 0 #886848}.governance-grid.row span,.governance-grid.row time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-grid em,.governance-detail em{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.governance-grid em.pending,.governance-detail em.pending{color:#5f4432;background:#f5f0ea}.governance-grid em.approved,.governance-detail em.approved{color:#111;background:#e9e9e9}.governance-grid em.rejected,.governance-grid em.revoked,.governance-detail em.rejected,.governance-detail em.revoked{color:#5f4432;background:#f5f0ea}.governance-grid em.expired,.governance-detail em.expired{color:#65625e;background:#e9e9e9}.governance-empty{color:var(--gov-muted);padding:28px;font-size:12px}.governance-detail{min-width:0;padding:18px}.governance-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.governance-detail h2{margin:0;font-size:16px}.governance-detail dl{grid-template-columns:82px minmax(0,1fr);gap:8px 10px;margin:18px 0;font-size:11px;display:grid}.governance-detail dt{color:var(--gov-muted)}.governance-detail dd{overflow-wrap:anywhere;margin:0;font-weight:650}.governance-detail section{margin:14px 0;font-size:11px}.governance-detail section p{color:#65625e;margin:5px 0 0;line-height:1.5}.governance-warning{color:#5f4432;background:#f5f0ea;border:1px solid #d8c4af;border-radius:5px;gap:9px;padding:11px;display:flex}.governance-warning svg{flex:none}.governance-warning strong,.governance-warning span{font-size:10px;line-height:1.45;display:block}.governance-detail form{gap:10px;margin-top:16px;display:grid}.governance-detail label,.governance-dialog label{color:#111;gap:5px;font-size:11px;font-weight:700;display:grid}.governance-detail input,.governance-detail textarea,.governance-dialog input,.governance-dialog select,.governance-dialog textarea{width:100%;min-height:42px;color:var(--gov-text);background:#fff;border:1px solid #e9e9e9;border-radius:4px;padding:9px 10px}.governance-detail textarea,.governance-dialog textarea{resize:vertical;min-height:66px}.governance-detail small{color:var(--gov-muted);font-size:10px;line-height:1.4}.governance-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.governance-actions .reject{color:var(--gov-red);background:#fff;border-color:#b42318}.governance-actions button:only-child{grid-column:1/-1}.governance-actions button:disabled,.governance-dialog button:disabled{opacity:.45}.governance-dialog-backdrop{z-index:60;background:#111111a5;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.governance-dialog{background:#fff;border-radius:7px;gap:13px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:22px;display:grid;overflow:auto;box-shadow:0 25px 80px #11111165}.governance-dialog>header{justify-content:space-between;align-items:center;display:flex}.governance-dialog h2{margin:0;font-size:19px}.governance-dialog header button{width:42px;height:42px;color:var(--gov-text);background:#fff;border:0;border-radius:4px}.governance-time{grid-template-columns:1fr 1fr;gap:10px;display:grid}.governance-dialog footer{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.governance-dialog footer .secondary{color:var(--gov-text);background:#fff;border-color:#e9e9e9}[dir=rtl] .governance-header,[dir=rtl] .governance-grid,[dir=rtl] .governance-people>button{text-align:right}[dir=rtl] .governance-emergency-strip button{margin-left:0;margin-right:auto}@media (width<=1050px){.governance-work{grid-template-columns:minmax(520px,1fr)}.governance-detail{border-top:1px solid var(--gov-line)}.governance-queue{border-right:0}}@media (width<=720px){.governance-shell{padding-top:62px;overflow-x:hidden}.governance-header{z-index:50;grid-template-columns:auto 1fr auto;height:62px;padding:0 12px;position:fixed;inset:0 0 auto}.governance-brand{font-size:20px}.governance-header nav{justify-content:center}.governance-header nav button{display:none}.governance-header nav strong{border:0;font-size:12px}.governance-header-tools button{justify-content:center;width:44px;padding:0;font-size:0}.governance-header-tools select{min-height:44px}.governance-body{min-height:calc(100dvh - 62px);display:block}.governance-people{border:0;border-bottom:1px solid #e9e9e9;padding:12px 0}.governance-people h2{display:none}.governance-people>label,.governance-people input,.governance-tools input,.governance-tools select{min-height:44px}.governance-people>button{border-right:1px solid #fff;width:210px;min-height:62px;display:inline-grid}.governance-people{white-space:nowrap;overflow:auto}.governance-people>label{background:#fff;position:sticky;left:0}.governance-main{padding:14px 12px}.governance-main>header h1{font-size:19px}.governance-tabs{overflow:auto}.governance-tabs button{min-width:max-content;min-height:46px;padding:0 13px}.governance-tools{grid-template-columns:1fr 1fr;display:grid}.governance-tools h2,.governance-tools>label,.governance-new{grid-column:1/-1}.governance-new{min-height:46px}.governance-work{display:block}.governance-queue{overflow:auto}.governance-grid{min-width:760px}.governance-grid.row{min-height:62px}.governance-detail{padding:16px}.governance-detail input,.governance-detail textarea,.governance-dialog input,.governance-dialog select,.governance-dialog textarea{min-height:44px;font-size:14px}.governance-actions button{min-height:46px}.governance-dialog{padding:17px}.governance-time{grid-template-columns:1fr}.governance-dialog footer{grid-template-columns:1fr 1fr;display:grid}.governance-dialog footer button{min-height:46px}}@media (prefers-reduced-motion:no-preference){.governance-toast,.governance-dialog{animation:.18s ease-out governance-in}@keyframes governance-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}}.role-def{color:#111;background:#fff;min-height:100vh;font-family:Inter,system-ui,sans-serif}.role-def button,.role-def input,.role-def select,.role-def textarea{font:inherit}.role-def__top{color:#fff;background:#111;border-bottom:3px solid #5f4432;align-items:center;gap:42px;height:68px;padding:0 28px;display:flex}.role-def__brand{line-height:1;display:grid}.role-def__brand span{letter-spacing:.12em;font-size:23px;font-weight:900}.role-def__brand small{color:#c9c5be;letter-spacing:.22em;margin-top:5px;font-size:9px}.role-def__top nav{flex:1;align-items:stretch;gap:5px;height:100%;display:flex}.role-def__top nav button{color:#c9c5be;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 17px}.role-def__top nav button:hover,.role-def__top nav .is-active{color:#fff;background:#111;border-color:#886848}.role-def__language select{color:#fff;background:#111;border:1px solid #65625e;border-radius:7px;padding:8px}.role-def__heading{background:#fff;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:end;padding:28px 32px 22px;display:flex}.role-def__heading h1{margin:2px 0 4px;font-size:29px}.role-def__heading p{color:#65625e;margin:0}.role-def__eyebrow{letter-spacing:.08em;font-weight:800;color:#5f4432!important;font-size:11px!important}.role-def button{color:#111;cursor:pointer;background:#fff;border:1px solid #e9e9e9;border-radius:7px;padding:9px 14px}.role-def button:hover{border-color:#65625e}.role-def button:disabled{opacity:.48;cursor:not-allowed}.role-def .primary{color:#fff;background:#5f4432;border-color:#5f4432;font-weight:800}.role-def .danger{color:#b42318;background:#f5f0ea;border-color:#d8c4af;font-weight:750}.role-def__layout{grid-template-columns:260px minmax(480px,1fr) 300px;max-width:1500px;min-height:calc(100vh - 164px);margin:0 auto;display:grid}.role-def__rail,.role-def__evidence{background:#fff;border-inline-end:1px solid #e9e9e9;padding:20px}.role-def__evidence{border-inline:1px solid #e9e9e9}.role-def__search{border:1px solid #e9e9e9;border-radius:8px;align-items:center;padding:0 10px;display:flex}.role-def__search input{border:0;outline:0;width:100%;padding:10px}.role-def__filters{gap:5px;margin:12px 0 16px;display:flex}.role-def__filters button{padding:6px 9px;font-size:12px}.role-def__filters .is-active{color:#111;background:#e9e9e9;border-color:#c9c5be}.role-def__role-list{gap:5px;display:grid}.role-def__role-list>button{text-align:start;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:11px;display:flex}.role-def__role-list>button:hover,.role-def__role-list>button.is-selected{background:#fff;box-shadow:inset 3px 0 #5f4432}.role-def[dir=rtl] .role-def__role-list>button.is-selected{box-shadow:inset -3px 0 #5f4432}.role-def__role-list strong,.role-def__role-list small{display:block}.role-def__role-list small{color:#65625e;margin-top:3px;font-size:10px}.role-def__state{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.role-def__state.active{color:#111;background:#e9e9e9}.role-def__state.retired{color:#65625e;background:#e9e9e9}.role-def__editor{padding:22px 26px}.role-def__role-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.role-def__role-head h2{margin:7px 0 3px;font-size:25px}.role-def__role-head p{color:#65625e;margin:0;font-size:12px}.role-def__code-row{align-items:center;gap:8px;display:flex}.role-def__code-row>span:not(.role-def__state){color:#65625e;background:#e9e9e9;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:800}.role-def__scope-chip{color:#5f4432;background:#fff;border:1px solid #e9e9e9;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:750}.role-def__editor form{gap:18px;display:grid}.role-def__fields{grid-template-columns:1fr 1.3fr 1fr;gap:12px;display:grid}.role-def label{color:#65625e;font-size:12px;font-weight:750}.role-def input,.role-def select,.role-def textarea{box-sizing:border-box;color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:7px;width:100%;margin-top:6px;padding:9px;display:block}.role-def input:focus,.role-def select:focus,.role-def textarea:focus{border-color:#5f4432;outline:3px solid #e9e9e9}.role-def input:disabled,.role-def select:disabled,.role-def textarea:disabled{background:#fff}.role-def label small{color:#8d9092;margin-top:4px;font-weight:500;display:block}.role-def__section-title{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.role-def__section-title h3{margin:0;font-size:14px}.role-def__section-title span{color:#65625e;font-size:11px}.role-def__capabilities{background:#fff;border:1px solid #e9e9e9;border-radius:9px;padding:17px}.role-def__capabilities fieldset{border:0;margin:15px 0;padding:0}.role-def__capabilities legend{color:#65625e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:850}.role-def__capabilities fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.role-def__capabilities fieldset label{cursor:pointer;background:#fff;border:1px solid #e9e9e9;border-radius:7px;gap:9px;padding:10px;display:flex}.role-def__capabilities fieldset label.checked{background:#fff;border-color:#886848}.role-def__capabilities input{accent-color:#5f4432;width:16px;height:16px;margin:2px 0 0}.role-def__capabilities strong,.role-def__capabilities small{overflow-wrap:anywhere;display:block}.role-def__capabilities strong{color:#111;font-size:11px}.role-def__capabilities small{font-size:10px}.role-def__reason textarea{resize:vertical;min-height:72px}.role-def__actions{justify-content:flex-end;gap:9px;display:flex}.role-def__retire-help{text-align:end;color:#65625e;margin:-10px 0 0;font-size:11px}.role-def__error,.role-def__notice{border-radius:6px;margin:0;padding:9px 12px}.role-def__error{color:#886848;background:#f5f0ea}.role-def__notice{color:#111;background:#fff}.role-def__evidence article{border-bottom:1px solid #e9e9e9;padding:15px 0}.role-def__evidence article div{justify-content:space-between;display:flex}.role-def__evidence article span{text-transform:uppercase;color:#111;background:#e9e9e9;border-radius:4px;padding:3px 6px;font-size:10px}.role-def__evidence article p{margin:8px 0;font-size:12px;line-height:1.45}.role-def__evidence article small{color:#65625e;margin-top:4px;font-size:10px;display:block}.role-def__empty{color:#65625e;font-size:12px}.role-def__modal-backdrop{z-index:20;background:#111111c9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.role-def__modal{background:#fff;border-radius:12px;width:min(440px,100%);padding:27px;position:relative;box-shadow:0 25px 80px #0006}.role-def__modal h2{text-align:center;margin:4px 0 8px}.role-def__modal>p{text-align:center;color:#65625e}.role-def__modal-icon{color:#5f4432;margin:0!important;font-size:27px!important}.role-def__close{inset-inline-end:13px;position:absolute;top:11px;border:0!important;padding:2px 8px!important;font-size:22px!important}.role-def__warning{text-align:start;color:#5f4432;background:#f5f0ea;border:1px solid #d8c4af;border-radius:7px;margin:18px 0;padding:11px}.role-def__modal label{margin:13px 0;display:block}.role-def__modal>div:last-child{justify-content:flex-end;gap:9px;margin-top:19px;display:flex}@media (width<=1050px){.role-def__layout{grid-template-columns:230px 1fr}.role-def__evidence{border-top:1px solid #e9e9e9;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.role-def__evidence .role-def__section-title,.role-def__evidence .role-def__empty{grid-column:1/-1}.role-def__top nav button{padding:0 9px}}@media (width<=720px){.role-def__top{flex-wrap:wrap;gap:15px;height:auto;min-height:60px;padding:11px 14px}.role-def__top nav{order:3;width:100%;height:40px;overflow-x:auto}.role-def__top nav button{white-space:nowrap}.role-def__heading{align-items:start;gap:12px;padding:19px 16px}.role-def__heading h1{font-size:23px}.role-def__layout{display:block}.role-def__rail{border:0;border-bottom:1px solid #e9e9e9;padding:14px}.role-def__role-list{display:flex;overflow-x:auto}.role-def__role-list>button{min-width:210px}.role-def__editor{padding:18px 14px}.role-def__role-head{align-items:start}.role-def__fields,.role-def__capabilities fieldset>div{grid-template-columns:1fr}.role-def__evidence{padding:18px 14px;display:block}.role-def__actions{background:#fff;flex-wrap:wrap;padding:10px 0;position:sticky;bottom:0}.role-def__actions button{flex:1}.role-def__scope-chip{font-size:10px}.role-def__heading .primary{white-space:nowrap;padding:8px}.role-def__brand small{display:none}}@media (prefers-reduced-motion:reduce){.role-def *{scroll-behavior:auto!important;transition:none!important}}.role-def button,.role-def input:not([type=checkbox]),.role-def select{min-height:38px}@media (width<=720px){.role-def button,.role-def input:not([type=checkbox]),.role-def select{min-height:44px}.role-def__top nav{height:44px}}.hardware-shell{color:#111;background:#fff;min-height:100vh;font-family:Inter,system-ui,sans-serif}.hardware-header{background:#fff;border-bottom:1px solid #e9e9e9;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;min-height:82px;padding:16px clamp(20px,4vw,56px);display:grid}.hardware-brand{flex-direction:column;display:flex}.hardware-brand strong{letter-spacing:.1em;font-size:24px}.hardware-brand span,.hardware-header p,.hardware-connections p,.hardware-commands header p{color:#65625e;margin:4px 0 0;font-size:13px}.hardware-header h1{margin:0;font-size:22px}.hardware-tools{gap:8px;display:flex}.hardware-tools select,.hardware-tools button,.hardware-nav button,.hardware-actions button,.hardware-rotate button{color:#5f4432;background:#fff;border:1px solid #e9e9e9;border-radius:5px;padding:10px 14px;font-weight:700}.hardware-tools button:hover,.hardware-nav button:hover,.hardware-actions button:hover{background:#fff}.hardware-nav{color:#fff;background:#111;align-items:center;gap:14px;padding:12px clamp(20px,4vw,56px);display:flex}.hardware-nav button{color:#fff;background:0 0;border-color:#65625e}.hardware-nav span{padding:10px}.hardware-content{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:24px;padding:28px clamp(20px,4vw,56px);display:grid}.hardware-alert{border-radius:5px;grid-column:1/-1;margin:0;padding:12px 16px}.hardware-alert.error{color:#5f4432;background:#f5f0ea}.hardware-alert.success{color:#5f4432;background:#e9e9e9}.hardware-connections,.hardware-detail,.hardware-commands{background:#fff;border:1px solid #e9e9e9;border-radius:8px;box-shadow:0 6px 18px #1111110d}.hardware-connections header,.hardware-detail>header,.hardware-commands>header{border-bottom:1px solid #e9e9e9;padding:20px 22px}.hardware-connections h2,.hardware-detail h2,.hardware-commands h2{margin:0;font-size:20px}.hardware-connections [role=list]{padding:8px}.hardware-connections [role=listitem]{text-align:start;width:100%;color:inherit;background:0 0;border:0;border-radius:6px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:14px 12px;display:grid}.hardware-connections [role=listitem].selected{color:#5f4432;background:#fff}.hardware-connections [role=listitem] span:nth-child(2){flex-direction:column;min-width:0;display:flex}.hardware-connections small{color:#65625e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hardware-connections b{text-transform:uppercase;font-size:11px}.hardware-dot{background:#65625e;border-radius:50%;width:10px;height:10px}.hardware-dot.healthy{background:#5f4432}.hardware-dot.degraded{background:#886848}.hardware-dot.unhealthy{background:#b42318}.hardware-detail>header{justify-content:space-between;gap:18px;display:flex}.hardware-detail>header h2{margin-top:8px}.hardware-detail>header p{color:#65625e;margin:5px 0}.hardware-status{text-transform:uppercase;background:#e9e9e9;border-radius:999px;width:max-content;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.hardware-status.healthy,.hardware-status.succeeded{color:#5f4432;background:#e9e9e9}.hardware-status.degraded,.hardware-status.retry_wait,.hardware-status.queued,.hardware-status.unhealthy,.hardware-status.dead_letter{color:#5f4432;background:#f5f0ea}.hardware-status.leased{color:#5f4432;background:#e9e9e9}.hardware-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.hardware-metrics article{border:1px solid #e9e9e9;border-radius:6px;flex-direction:column;gap:7px;padding:15px;display:flex}.hardware-metrics article>span,.hardware-metrics small{color:#65625e;font-size:12px}.hardware-metrics strong{overflow-wrap:anywhere;font-size:14px}.hardware-actions{flex-wrap:wrap;gap:10px;padding:0 22px 22px;display:flex}.hardware-actions .primary,.hardware-rotate .primary{color:#fff;background:#5f4432;border-color:#5f4432}.hardware-rotate{background:#fff;border:1px solid #e9e9e9;border-radius:6px;grid-template-columns:1fr 1fr;gap:14px;margin:0 22px 22px;padding:20px;display:grid}.hardware-rotate h3,.hardware-rotate>div{grid-column:1/-1}.hardware-rotate label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.hardware-rotate input,.hardware-rotate textarea{font:inherit;border:1px solid #c9c5be;border-radius:5px;padding:10px}.hardware-rotate small{color:#65625e;font-weight:400}.hardware-rotate>div{justify-content:flex-end;gap:8px;display:flex}.hardware-commands{grid-column:1/-1}.hardware-commands>header{justify-content:space-between;display:flex}.hardware-table{overflow-x:auto}.hardware-row{border-top:1px solid #e9e9e9;grid-template-columns:1.2fr 1.5fr 1fr .6fr 1.2fr 1fr;align-items:center;gap:14px;min-width:900px;padding:13px 22px;font-size:13px;display:grid}.hardware-row.head{color:#65625e;background:#fff;border-top:0}.hardware-row code{font-size:12px}.hardware-row>small{color:#886848;grid-column:1/-1}.hardware-empty{color:#65625e;padding:24px}.hardware-shell[dir=rtl] .hardware-connections [role=listitem]{text-align:right}@media (width<=760px){.hardware-header{grid-template-columns:1fr;gap:12px}.hardware-brand{display:none}.hardware-header>div:nth-child(2){min-width:0}.hardware-header h1{font-size:18px}.hardware-header p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hardware-tools{flex-wrap:wrap;justify-content:flex-start}.hardware-tools button,.hardware-tools select{padding:8px 10px;display:block}.hardware-shell button,.hardware-shell input,.hardware-shell select,.hardware-shell textarea{min-height:44px}.hardware-content{grid-template-columns:1fr;padding:16px}.hardware-metrics,.hardware-rotate{grid-template-columns:1fr}.hardware-rotate h3,.hardware-rotate>div,.hardware-commands{grid-column:auto}.hardware-nav{padding:8px 16px;overflow:auto}.hardware-nav span{white-space:nowrap}.hardware-actions button{flex:1}.hardware-row{min-width:760px}}@media (prefers-reduced-motion:reduce){.hardware-shell *{scroll-behavior:auto!important}}.hardware-commands{min-width:0}.hardware-table{max-width:100%}.ops-health-shell{color:#111;background:#fff;min-height:100vh;font-family:Inter,Arial,sans-serif}.ops-health-header{color:#fff;box-sizing:border-box;background:#111;grid-template-columns:minmax(180px,1fr) auto minmax(260px,1fr);align-items:center;gap:22px;min-height:72px;padding:12px clamp(18px,4vw,56px);display:grid}.ops-health-brand{align-items:center;gap:16px;display:flex}.ops-health-brand strong{letter-spacing:.09em;font-size:24px}.ops-health-brand span{color:#e9e9e9;font-size:13px}.ops-health-header nav,.ops-health-tools{align-items:center;gap:8px;display:flex}.ops-health-tools{justify-content:flex-end}.ops-health-header button,.ops-health-header select{color:#fff;min-height:40px;font:inherit;background:#111;border:1px solid #65625e;border-radius:5px;padding:8px 12px}.ops-health-header button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.ops-health-main{max-width:1440px;margin:auto;padding:36px clamp(18px,4vw,56px) 56px}.ops-health-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.ops-health-hero p{color:#65625e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.ops-health-hero h1{margin:0 0 6px;font-size:clamp(28px,3vw,42px)}.ops-health-hero time{color:#65625e}.ops-health-state{background:#fff;border:1px solid #e9e9e9;border-radius:8px;grid-template-columns:12px 1fr;column-gap:10px;min-width:250px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #11111112}.ops-health-state>span{background:#5f4432;border-radius:50%;width:12px;height:12px;margin-top:4px}.ops-health-state strong{font-size:18px}.ops-health-state small{color:#65625e;grid-column:2;margin-top:3px}.ops-health-alert{color:#5f4432;background:#f5f0ea;border-inline-start:4px solid #886848;padding:13px 16px}.ops-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ops-health-grid article{border:1px solid #e9e9e9;background:#fff;border-top:4px solid #5f4432;border-radius:8px;min-width:0;padding:18px;box-shadow:0 4px 18px #1111110a}.ops-health-grid article header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:16px;display:flex}.ops-health-grid h2{margin:0;font-size:17px}.ops-health-grid article header span{color:#5f4432;background:#fff;border-radius:99px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.ops-health-grid article.attention header span{color:#5f4432;background:#f5f0ea}.ops-health-grid dl{margin:0}.ops-health-grid dl div{border-top:1px solid #e9e9e9;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.ops-health-grid dt{color:#65625e;font-size:13px}.ops-health-grid dd{text-align:end;margin:0;font-weight:800}.ops-health-shell[dir=rtl],html[dir=rtl] .ops-health-shell{text-align:right}@media (width<=1100px){.ops-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-health-header{grid-template-columns:1fr auto}.ops-health-header nav{order:3;grid-column:1/-1}}@media (width<=760px){.ops-health-header{grid-template-columns:1fr;gap:12px;padding:14px 16px}.ops-health-header nav,.ops-health-tools{flex-wrap:wrap;justify-content:flex-start}.ops-health-header button,.ops-health-header select{flex:none;min-height:44px}.ops-health-main{padding:24px 15px 40px}.ops-health-hero{flex-direction:column;align-items:stretch}.ops-health-state{min-width:0}.ops-health-grid{grid-template-columns:1fr}.ops-health-grid article{padding:16px}}.integration-shell{color:#111;background:#fff;min-height:100vh;font-family:Inter,system-ui,sans-serif}.integration-header{background:#fff;border-bottom:1px solid #e9e9e9;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;min-height:82px;padding:16px clamp(20px,4vw,56px);display:grid}.integration-brand{flex-direction:column;display:flex}.integration-brand strong{letter-spacing:.1em;font-size:24px}.integration-brand span,.integration-header p,.integration-list p{color:#65625e;margin:4px 0 0;font-size:13px}.integration-header h1{margin:0;font-size:22px}.integration-tools,.integration-nav,.integration-actions,.integration-form footer{align-items:center;gap:8px;display:flex}.integration-tools select,.integration-tools button,.integration-nav button,.integration-actions button,.integration-form button{color:#5f4432;background:#fff;border:1px solid #e9e9e9;border-radius:5px;padding:10px 14px;font-weight:700}.integration-nav{color:#fff;background:#111;padding:12px clamp(20px,4vw,56px);overflow:auto}.integration-nav button{color:#fff;white-space:nowrap;background:0 0;border-color:#65625e}.integration-nav span{white-space:nowrap;padding:10px}.integration-content{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:24px;padding:28px clamp(20px,4vw,56px);display:grid}.integration-alert,.integration-summary,.integration-form{grid-column:1/-1}.integration-alert{border-radius:5px;margin:0;padding:12px 16px}.integration-alert.error{color:#5f4432;background:#f5f0ea}.integration-alert.success{color:#5f4432;background:#e9e9e9}.integration-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.integration-summary article{background:#fff;border:1px solid #e9e9e9;border-radius:8px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.integration-summary span{color:#65625e;font-size:13px}.integration-summary strong{font-size:25px}.integration-list,.integration-detail,.integration-form{background:#fff;border:1px solid #e9e9e9;border-radius:8px;box-shadow:0 6px 18px #1111110d}.integration-list>header,.integration-detail>header,.integration-form>header{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.integration-list h2,.integration-detail h2,.integration-form h2{margin:0;font-size:20px}.integration-list [role=list]{padding:8px}.integration-list [role=listitem]{text-align:start;width:100%;color:inherit;background:0 0;border:0;border-radius:6px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:14px 12px;display:grid}.integration-list [role=listitem].selected{color:#5f4432;background:#fff}.integration-list [role=listitem]>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.integration-list small{color:#65625e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.integration-list b{text-transform:uppercase;font-size:11px}.integration-dot{background:#65625e;border-radius:50%;width:10px;height:10px}.integration-dot.healthy{background:#5f4432}.integration-dot.degraded{background:#886848}.integration-dot.unhealthy{background:#b42318}.integration-detail>header p{color:#65625e;margin:5px 0}.integration-status{text-transform:uppercase;background:#e9e9e9;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.integration-status.healthy,.integration-status.active{color:#5f4432;background:#e9e9e9}.integration-status.degraded,.integration-status.unhealthy,.integration-status.retired{color:#5f4432;background:#f5f0ea}.integration-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:20px;display:grid}.integration-detail dl>div{border:1px solid #e9e9e9;border-radius:6px;min-width:0;padding:13px}.integration-detail dt{color:#65625e;font-size:12px}.integration-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.integration-actions{padding:0 20px 20px}.danger{color:#fff!important;background:#886848!important;border-color:#886848!important}.integration-history{border-top:1px solid #e9e9e9;padding:18px 20px}.integration-history h3{margin:0 0 12px}.integration-history ol{margin:0;padding:0;list-style:none}.integration-history li{border-top:1px solid #e9e9e9;grid-template-columns:1fr auto auto;gap:8px;padding:12px 0;font-size:13px;display:grid}.integration-history li:first-child{border-top:0}.integration-history small{color:#65625e;grid-column:1/-1}.integration-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.integration-form>header{grid-column:1/-1;margin:0 -20px}.integration-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.integration-form input,.integration-form select,.integration-form textarea{font:inherit;background:#fff;border:1px solid #c9c5be;border-radius:5px;padding:10px}.integration-form .wide,.integration-form footer,.integration-warning{grid-column:1/-1}.integration-form footer{justify-content:flex-end}.integration-warning{color:#5f4432;background:#f5f0ea;padding:12px}.integration-empty{color:#65625e;padding:24px}.integration-shell[dir=rtl] .integration-list [role=listitem]{text-align:right}@media (width<=760px){.integration-header{grid-template-columns:1fr;gap:12px}.integration-brand{display:none}.integration-header h1{font-size:18px}.integration-header p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.integration-tools{flex-wrap:wrap}.integration-shell button,.integration-shell input,.integration-shell select,.integration-shell textarea{min-height:44px}.integration-content{grid-template-columns:1fr;padding:16px}.integration-summary,.integration-detail dl,.integration-form{grid-template-columns:1fr}.integration-form .wide,.integration-form footer,.integration-warning,.integration-form>header{grid-column:auto}.integration-nav{padding:8px 16px}.integration-actions button{flex:1}.integration-history li{grid-template-columns:1fr auto}.integration-history time{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.integration-shell *{scroll-behavior:auto!important}}.integration-list>header button{min-height:44px}.audit-shell{color:#111;background:#fff;min-height:100vh;font-family:Inter,system-ui,sans-serif}.audit-header{background:#fff;border-bottom:1px solid #e9e9e9;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;min-height:82px;padding:16px clamp(20px,4vw,56px);display:grid}.audit-brand{flex-direction:column;display:flex}.audit-brand strong{letter-spacing:.1em;font-size:24px}.audit-brand span,.audit-header p{color:#65625e;margin:4px 0 0;font-size:13px}.audit-header h1{margin:0;font-size:22px}.audit-tools,.audit-nav,.audit-filters footer{align-items:center;gap:8px;display:flex}.audit-tools select,.audit-tools button,.audit-nav button,.audit-filters button,.audit-more{color:#5f4432;background:#fff;border:1px solid #e9e9e9;border-radius:5px;padding:10px 14px;font-weight:700}.audit-nav{color:#fff;background:#111;padding:12px clamp(20px,4vw,56px);overflow:auto}.audit-nav button{color:#fff;white-space:nowrap;background:0 0;border-color:#65625e}.audit-nav span{white-space:nowrap;padding:10px}.audit-content{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start;gap:22px;padding:28px clamp(20px,4vw,56px);display:grid}.audit-error,.audit-summary,.audit-filters{grid-column:1/-1}.audit-error{color:#5f4432;background:#f5f0ea;border-radius:5px;margin:0;padding:12px 16px}.audit-summary{grid-template-columns:repeat(2,minmax(170px,240px)) 1fr;gap:14px;display:grid}.audit-summary article,.audit-summary p,.audit-filters,.audit-timeline,.audit-detail{background:#fff;border:1px solid #e9e9e9;border-radius:8px;box-shadow:0 6px 18px #1111110d}.audit-summary article{justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.audit-summary span{color:#65625e;font-size:13px}.audit-summary strong{font-size:25px}.audit-summary p{color:#65625e;margin:0;padding:16px;font-size:13px;line-height:1.45}.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.audit-filters label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.audit-filters .wide,.audit-filters footer{grid-column:1/-1}.audit-filters input,.audit-filters select{min-width:0;font:inherit;background:#fff;border:1px solid #c9c5be;border-radius:5px;padding:10px}.audit-filters footer{justify-content:flex-end}.audit-primary{color:#fff!important;background:#5f4432!important;border-color:#5f4432!important}.audit-timeline,.audit-detail{min-width:0}.audit-timeline>header,.audit-detail>header{border-bottom:1px solid #e9e9e9;padding:18px 20px}.audit-timeline>header{justify-content:space-between;align-items:center;display:flex}.audit-timeline h2,.audit-detail h2{margin:0;font-size:20px}.audit-timeline [role=list]{padding:8px}.audit-timeline [role=listitem]{width:100%;color:inherit;text-align:start;background:0 0;border:0;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 12px;display:grid}.audit-timeline [role=listitem].selected{color:#5f4432;background:#fff}.audit-timeline [role=listitem]>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.audit-timeline strong,.audit-timeline small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audit-timeline small,.audit-timeline time,.audit-detail header p{color:#65625e;font-size:12px}.audit-marker{background:#5f4432;border-radius:50%;width:9px;height:9px}.audit-more{margin:8px 20px 20px}.audit-detail header span{background:#e9e9e9;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.audit-detail header h2{overflow-wrap:anywhere;margin-top:10px}.audit-detail header p{margin:5px 0 0}.audit-detail dl{gap:12px;margin:0;padding:20px;display:grid}.audit-detail dl>div{border-bottom:1px solid #e9e9e9;min-width:0;padding-bottom:11px}.audit-detail dt{color:#65625e;font-size:12px}.audit-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.audit-empty{color:#65625e;padding:24px}@media (width<=760px){.audit-header{grid-template-columns:1fr;gap:12px}.audit-brand{display:none}.audit-header h1{font-size:18px}.audit-tools{flex-wrap:wrap}.audit-shell button,.audit-shell input,.audit-shell select{min-height:44px}.audit-content{grid-template-columns:1fr;padding:16px}.audit-summary,.audit-filters{grid-template-columns:1fr}.audit-filters .wide,.audit-filters footer{grid-column:auto}.audit-timeline [role=listitem]{grid-template-columns:10px minmax(0,1fr)}.audit-timeline time{grid-column:2}.audit-nav{padding:8px 16px}}@media (prefers-reduced-motion:reduce){.audit-shell *{scroll-behavior:auto!important}}.audit-filters input,.audit-filters select{min-height:38px}@media (width<=760px){.audit-filters input,.audit-filters select{min-height:44px}}.catalog-admin{color:#111;background:#fff;min-height:100vh;font:14px/1.45 Inter,system-ui,sans-serif}.catalog-admin>header{background:#fff;border-bottom:1px solid #e9e9e9;align-items:center;gap:32px;padding:18px 30px;display:flex}.catalog-admin>header>div{display:grid}.catalog-admin>header strong{letter-spacing:.12em;font-size:22px}.catalog-admin>header small{color:#65625e}.catalog-admin>header h1{margin:0;font-size:24px}.catalog-admin>header nav{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.catalog-admin button,.catalog-admin input,.catalog-admin select,.catalog-admin textarea{font:inherit}.catalog-admin button,.catalog-admin select{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:5px;padding:8px 11px}.catalog-admin button{cursor:pointer}.catalog-warning,.catalog-alert{border-radius:5px;max-width:1390px;margin:16px auto 0;padding:11px 16px}.catalog-warning{background:#f5f0ea;border-inline-start:4px solid #5f4432}.catalog-alert.error{color:#5f4432;background:#f5f0ea}.catalog-alert.success{color:#5f4432;background:#fff}.catalog-layout{grid-template-columns:290px 1fr;gap:16px;max-width:1390px;margin:16px auto;display:grid}.catalog-layout>aside,.catalog-editor>form,.catalog-rules{background:#fff;border:1px solid #e9e9e9;border-radius:7px;box-shadow:0 3px 12px #1111110b}.catalog-layout>aside{height:max-content;padding:15px}.catalog-layout>aside>div:first-child{justify-content:space-between;align-items:center;display:flex}.catalog-layout h2{margin:0 0 12px;font-size:18px}.catalog-layout>aside>input{box-sizing:border-box;border:1px solid #e9e9e9;border-radius:5px;width:100%;padding:9px}.catalog-layout [role=list]{gap:6px;margin-top:10px;display:grid}.catalog-layout [role=listitem]{text-align:start;gap:2px;padding:10px;display:grid}.catalog-layout [role=listitem].selected{background:#fff;border-color:#5f4432}.catalog-layout [role=listitem] span,.catalog-layout [role=listitem] small{color:#65625e}.catalog-editor{grid-template-columns:1fr 1fr;gap:16px;display:grid}.catalog-editor>form{padding:18px}.catalog-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.catalog-grid label{gap:4px;font-weight:650;display:grid}.catalog-grid input,.catalog-grid select,.catalog-grid textarea{box-sizing:border-box;background:#fff;border:1px solid #e9e9e9;border-radius:4px;width:100%;padding:9px}.catalog-grid textarea{resize:vertical;min-height:72px}.catalog-grid small{color:#65625e;font-weight:400}.catalog-grid .wide{grid-column:1/-1}.catalog-grid .check{align-items:center;display:flex}.catalog-grid .check input{width:auto}.catalog-editor .primary{color:#fff;background:#5f4432;border-color:#5f4432;width:100%;margin-top:15px;font-weight:750}.catalog-rules{max-width:1354px;margin:0 auto 30px;padding:18px}.catalog-rules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-rules article{border:1px solid #e9e9e9;border-radius:6px;padding:14px;position:relative}.catalog-rules article header{justify-content:space-between;display:flex}.catalog-rules article h3{margin:12px 0 5px}.catalog-rules article p{color:#65625e;margin:4px 0}.catalog-rules article small{color:#65625e;display:block}.catalog-rules .published{color:#5f4432}.catalog-rules .withdrawn{color:#886848}.catalog-rules .danger{color:#886848;border-color:#d8c4af;margin-top:12px}@media (width<=900px){.catalog-admin>header{flex-wrap:wrap;align-items:flex-start;padding:14px}.catalog-admin>header nav{width:100%;margin:0;overflow:auto}.catalog-warning,.catalog-alert,.catalog-layout,.catalog-rules{margin-inline:12px}.catalog-layout,.catalog-editor,.catalog-rules>div,.catalog-grid{grid-template-columns:1fr}.catalog-grid .wide{grid-column:auto}}.refund-shell{box-sizing:border-box;color:#111;background:#f5f0ea;max-width:100%;min-height:100vh;padding:clamp(20px,4vw,56px);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.refund-shell *{box-sizing:border-box}.refund-header{border-bottom:1px solid #d8c4af;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:24px;display:flex}.refund-header>div:first-child{min-width:0}.refund-header h1{letter-spacing:-.045em;margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:500;line-height:.95}.refund-header p{color:#65625e;max-width:690px;margin:0}.refund-header-controls{justify-items:end;gap:12px;min-width:0;max-width:min(100%,620px);display:grid}.refund-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;display:flex}.refund-header nav button,.refund-actions button,.refund-languages button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #8d9092;border-radius:999px;padding:8px 14px}.refund-header nav button[aria-current=page]{color:#fff;background:#111;border-color:#111}.refund-header button:disabled,.refund-actions button:disabled,.refund-languages button:disabled{cursor:not-allowed;opacity:.5}.refund-languages{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.refund-languages button{min-width:64px;padding-inline:12px;font-size:.78rem}.refund-languages button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.eyebrow{letter-spacing:.16em;color:#65625e;font-size:.72rem;font-weight:800}.refund-metrics{background:#d8c4af;border:1px solid #d8c4af;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:26px 0;display:grid}.refund-metrics article{background:#f5f0ea;min-width:0;padding:18px}.refund-metrics span{color:#65625e;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.refund-metrics strong{overflow-wrap:anywhere;margin-top:7px;font-family:Georgia,serif;font-size:clamp(1.35rem,2.8vw,2.4rem);font-weight:500;display:block}.refund-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.65fr);gap:28px;display:grid}.refund-request,.refund-register{background:#f5f0ea;border:1px solid #d3cec4;min-width:0;padding:clamp(18px,3vw,30px)}.section-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.section-heading>span{color:#fff;background:#111;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.75rem;display:grid}.section-heading h2{margin:0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.section-heading p{color:#65625e;margin:5px 0 0;font-size:.88rem}.refund-request label,.refund-dialog label{gap:7px;margin-bottom:16px;font-size:.82rem;font-weight:700;display:grid}.refund-request input,.refund-request select,.refund-request textarea,.refund-dialog input,.refund-dialog textarea{width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #d8c4af;border-radius:3px;padding:11px 12px}.refund-request textarea,.refund-dialog textarea{resize:vertical;min-height:82px}.refund-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.credit-strip{color:#111;background:#e9e9e9;justify-content:space-between;gap:10px;margin:-5px 0 16px;padding:10px 12px;font-size:.78rem;display:flex}.refund-primary{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#111;border:0;padding:13px 16px;font-weight:800}.refund-primary:disabled{opacity:.45;cursor:not-allowed}.refund-primary.danger{background:#5f4432}.refund-message,.refund-error{background:#e9e9e9;border-inline-start:4px solid #111;margin:0 0 18px;padding:12px 15px}.refund-error{color:#5f4432;background:#f5f0ea;border-color:#886848}.refund-table-wrap{max-width:100%;overflow-x:auto}.refund-register table{border-collapse:collapse;width:100%;min-width:760px}.refund-register th{text-align:start;text-transform:uppercase;letter-spacing:.1em;color:#65625e;border-bottom:1px solid #d8c4af;padding:10px;font-size:.69rem}.refund-register td{vertical-align:top;border-bottom:1px solid #e9e9e9;padding:14px 10px}.refund-register td strong,.refund-register td small{display:block}.refund-register td small{color:#65625e;max-width:230px;margin-top:4px;font-size:.74rem}.refund-state{text-transform:uppercase;background:#f5f0ea;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-block}.refund-state.approved{color:#5f4432;background:#e9e9e9}.refund-state.posted{color:#111;background:#e9e9e9}.refund-state.rejected,.refund-state.reversed{color:#5f4432;background:#f5f0ea}.refund-actions{flex-wrap:wrap;gap:6px;display:flex}.refund-actions button{font-size:.75rem}.refund-actions .danger{color:#5f4432;border-color:#d8c4af}.control-note{color:#65625e;font-size:.76rem}.refund-empty{text-align:center;color:#65625e;border:1px dashed #d8c4af;padding:42px 18px}.refund-dialog-backdrop{z-index:40;background:#1111119e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.refund-dialog{background:#f5f0ea;width:min(480px,100%);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000047}.refund-dialog h2{margin:8px 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.refund-dialog>p{color:#65625e}.dialog-close{inset-inline-end:10px;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:1.8rem;position:absolute;top:8px}[dir=rtl] .refund-shell{text-align:right}[dir=rtl] .refund-header nav,[dir=rtl] .refund-languages{justify-content:flex-start}[dir=rtl] .refund-header h1{letter-spacing:0}[dir=rtl] .refund-register th{text-align:right}@media (width<=1000px){.refund-header{flex-direction:column;align-items:flex-start}.refund-header-controls{justify-items:start;width:100%}.refund-header nav,.refund-languages{justify-content:flex-start}.refund-grid{grid-template-columns:1fr}.refund-metrics{grid-template-columns:1fr 1fr}}@media (width<=520px){.refund-shell{padding:14px}.refund-metrics,.refund-form-row{grid-template-columns:1fr}.refund-request,.refund-register{padding:16px}.refund-header h1{font-size:2.5rem}.refund-header nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.refund-header nav button{width:100%;padding-inline:8px}.credit-strip{flex-direction:column}.refund-dialog{padding:24px 18px}.refund-dialog h2{padding-inline-end:42px}}.refund-header nav button{min-width:44px}.refund-grid,.refund-request,.refund-register{min-width:0}.refund-table-wrap{max-width:100%}.customer-return-shell,.customer-return-shell .refund-grid,.customer-return-shell .refund-request,.customer-return-shell .refund-register,.customer-return-shell .refund-table-wrap{min-width:0;max-width:100%}.customer-return-shell .refund-table-wrap{overflow-x:auto}.customer-return-shell table{min-width:1000px}.refund-state.requested{color:#111;background:#f5f0ea}.refund-state.authorized{color:#5f4432;background:#e9e9e9}.refund-state.received{color:#111;background:#e9e9e9}.prep-shell{color:#111;background:#fff;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.prep-header{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:0 28px;display:flex}.prep-header>strong{letter-spacing:.08em;font-size:27px}.prep-header nav{align-items:center;gap:8px;display:flex}.prep-header button{color:#e9e9e9;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:42px;padding:0 16px;font:600 14px/1 inherit}.prep-header button[aria-current=page]{color:#fff;background:#111;box-shadow:inset 0 -3px #5f4432}.prep-authority{color:#5f4432;background:#fff;border-bottom:1px solid #e9e9e9;align-items:center;gap:9px;min-height:50px;padding:0 24px;font-weight:700;display:flex}.prep-authority>span{background:#886848;border-radius:50%;width:10px;height:10px}.prep-authority small{color:#65625e;margin-left:auto;font-weight:500}.prep-layout{box-sizing:border-box;grid-template-columns:minmax(300px,34%) minmax(0,1fr);gap:14px;min-height:calc(100vh - 121px);padding:14px;display:grid}.prep-layout>*{min-width:0}.prep-queue,.prep-detail,.prep-ready-empty{background:#fff;border:1px solid #e9e9e9;border-radius:8px;overflow:hidden}.prep-filters{border-bottom:1px solid #e9e9e9;height:58px;display:flex}.prep-filters button{color:#111;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;flex:1;min-width:0;font:700 13px/1 inherit}.prep-filters button[aria-pressed=true]{color:#5f4432;border-color:#5f4432}.prep-filters span{background:#fff;border-radius:50%;place-items:center;min-width:21px;height:21px;margin-left:4px;font-size:11px;display:inline-grid}.prep-queue ol{margin:0;padding:0;list-style:none}.prep-queue li{border-bottom:1px solid #e9e9e9}.prep-queue li>button{box-sizing:border-box;text-align:left;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:#fff;border:0;border-left:3px solid #0000;gap:9px;padding:18px 20px;display:grid}.prep-queue li>button:hover{background:#fff}.prep-queue li>button[aria-current=true]{background:#fff;border-left-color:#5f4432}.prep-queue li span{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.prep-queue li b{overflow-wrap:anywhere;min-width:0;font-size:17px}.prep-queue li small{color:#65625e;min-width:0}.prep-state{border-radius:5px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.prep-pending{color:#5f4432;background:#fff}.prep-preparing{color:#5f4432;background:#e9e9e9}.prep-prepared{color:#5f4432;background:#f5f0ea}.prep-filter-empty{color:#65625e;padding:24px}.prep-detail>header{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.prep-detail h1{margin:0;font-size:24px}.prep-detail header p{color:#65625e;margin:8px 0 0}.prep-summary{border-bottom:1px solid #e9e9e9;grid-template-columns:repeat(4,1fr);display:grid}.prep-summary>div{border-right:1px solid #e9e9e9;gap:6px;min-width:0;padding:18px 22px;display:grid}.prep-summary small{color:#65625e}.prep-summary strong{font-size:20px}.prep-lines{padding:20px 22px}.prep-lines h2{margin:0 0 14px;font-size:16px}.prep-line{border:1px solid #e9e9e9;border-radius:7px;overflow:hidden}.prep-line>div{justify-content:space-between;padding:14px 16px;display:flex}.prep-line>div small{color:#65625e}.prep-line progress{accent-color:#5f4432;width:calc(100% - 32px);height:8px;margin:0 16px 16px;display:block}.prep-line table{border-collapse:collapse;width:100%}.prep-line th,.prep-line td{text-align:left;border-top:1px solid #e9e9e9;padding:12px 15px;font-size:13px}.prep-line th{color:#65625e;background:#fff;font-size:11px}.prep-line>p{color:#65625e;margin:0;padding:0 16px 15px}.prep-scan{border-top:1px solid #e9e9e9;grid-template-columns:minmax(220px,460px) auto;align-items:end;gap:10px;padding:20px 22px;display:grid}.prep-scan label{gap:7px;font-size:13px;font-weight:700;display:grid}.prep-scan input{box-sizing:border-box;width:100%;min-height:46px;font:inherit;border:1px solid #8d9092;border-radius:6px;padding:0 12px}.prep-scan input:focus{border-color:#5f4432;outline:3px solid #88684833}.prep-scan button{color:#fff;background:#5f4432;border:0;border-radius:6px;min-height:46px;padding:0 18px;font:800 13px/1 inherit}.prep-scan button:disabled{opacity:.45}.prep-scan p{color:#5f4432;grid-column:1/-1;margin:0}.prep-ready-empty{padding:48px}.prep-ready-empty h1{margin:0 0 10px}.prep-ready-empty p{color:#65625e}.prep-skeleton{align-content:start;gap:16px;padding:18px;display:grid}.prep-skeleton i{background:linear-gradient(90deg,#fff 25% 40%,#fff 60%) 0 0/300% 100%;border-radius:5px;height:72px;animation:1.4s infinite prep-pulse;display:block}.prep-detail.prep-skeleton i:first-child{height:80px}.prep-detail.prep-skeleton i:nth-child(2){height:150px}.prep-detail.prep-skeleton i:nth-child(3){height:220px}@keyframes prep-pulse{to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.prep-skeleton i{animation:none}}@media (width<=760px){.prep-header{flex-direction:column;align-items:flex-start;padding:13px 16px}.prep-header nav{max-width:100%;overflow-x:auto}.prep-authority{box-sizing:border-box;flex-wrap:wrap;padding:9px 16px}.prep-authority small{width:100%;margin-left:19px}.prep-layout{grid-template-columns:minmax(0,1fr);padding:10px}.prep-queue{max-height:390px}.prep-filters{overflow-x:auto}.prep-filters button{flex:0 0 86px}.prep-queue li span{flex-wrap:wrap}.prep-queue li span small:last-child{margin-left:auto}.prep-summary{grid-template-columns:1fr 1fr}.prep-summary>div:nth-child(2n){border-right:0}.prep-scan{grid-template-columns:minmax(0,1fr)}.prep-line{overflow-x:auto}.prep-line table{min-width:620px}}.prep-header button{min-height:44px}@media (width<=900px){.prep-header{flex-direction:column;align-items:flex-start;padding:13px 16px}.prep-header nav{max-width:100%;overflow-x:auto}.prep-authority{box-sizing:border-box;flex-wrap:wrap;padding:9px 16px}.prep-authority small{margin-left:0;width:100%;margin-inline-start:19px}.prep-layout{grid-template-columns:minmax(0,1fr);padding:10px}.prep-queue{max-height:390px}.prep-filters{overflow-x:auto}.prep-filters button{flex:0 0 86px}.prep-queue li span{flex-wrap:wrap}.prep-queue li span small:last-child{margin-left:0;margin-inline-start:auto}.prep-summary{grid-template-columns:1fr 1fr}.prep-summary>div:nth-child(2n){border-right:0;border-inline-end:0}.prep-scan{grid-template-columns:minmax(0,1fr)}.prep-line{overflow-x:auto}.prep-line table{min-width:620px}}.receiving-shell{color:#111;background:#f5f0ea;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.receiving-header{color:#fff;background:linear-gradient(115deg,#111,#5f4432);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,4vw,56px);display:flex}.receiving-header>strong{letter-spacing:.08em;font:800 24px/1 Georgia,serif}.receiving-header>div{align-items:center;gap:28px;display:flex}.receiving-header>div>span{color:#e9e9e9;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.receiving-header nav{gap:8px;display:flex}.receiving-header button{color:#fff;background:0 0;border:1px solid #65625e;border-radius:9px;min-height:44px;padding:0 15px}.receiving-header button[aria-current]{background:#111;border-color:#886848}.receiving-authority{background:#fff;border-bottom:1px solid #e9e9e9;align-items:center;gap:9px;min-height:50px;padding:8px clamp(18px,4vw,56px);font-weight:700;display:flex}.receiving-authority>span{background:#5f4432;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e9e9e9}.receiving-authority small{color:#65625e;margin-left:auto;font-weight:500}.receiving-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:24px;max-width:1440px;margin:auto;padding:28px clamp(16px,3vw,42px) 60px;display:grid}.receiving-intake,.receiving-history{background:#fff;border:1px solid #e9e9e9;border-radius:16px;box-shadow:0 10px 32px #1111110f}.receiving-intake{padding:26px}.receiving-intake>header,.receiving-history>header{border-bottom:1px solid #f5f0ea;justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:18px;display:flex}.receiving-intake h1,.receiving-history h2{color:#111;margin:3px 0 0}.receiving-intake h1{font-size:29px}.receiving-intake header p,.receiving-history header p{color:#5f4432;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.receiving-intake header em{color:#5f4432;background:#e9e9e9;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.receiving-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.receiving-intake label{color:#111;gap:7px;font-size:13px;font-weight:750;display:grid}.receiving-intake label>span{color:#65625e;font-weight:500}.receiving-intake input,.receiving-intake select,.receiving-intake textarea{color:#111;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c9c5be;border-radius:9px;padding:10px 12px}.receiving-intake textarea{resize:vertical;min-height:84px}.receiving-intake label small{color:#65625e;font-weight:500}.receiving-intake form>label{margin-top:18px}.receiving-intake form>aside{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:16px;display:flex}.receiving-intake form>aside p{color:#65625e;max-width:540px;margin:0;font-size:13px}.receiving-intake button[type=submit]{color:#fff;background:#5f4432;border:0;border-radius:10px;min-width:180px;min-height:48px;font-weight:800}.receiving-intake button:disabled{opacity:.48}.receiving-error{color:#5f4432;background:#f5f0ea;border-left:4px solid #b42318;padding:12px}.receiving-success{background:#fff;border:1px solid #c9c5be;border-radius:12px;gap:14px;margin-top:20px;padding:17px;display:flex}.receiving-success>span{color:#fff;background:#5f4432;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.receiving-success p{margin:4px 0}.receiving-success small{color:#65625e}.receiving-empty,.receiving-history-empty{text-align:center;border:1px dashed #e9e9e9;border-radius:12px;padding:25px}.receiving-history{padding:22px}.receiving-history>header>span{color:#fff;background:#111;border-radius:11px;place-items:center;min-width:38px;height:38px;font-weight:800;display:grid}.receiving-history ol{gap:10px;max-height:660px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.receiving-history li{border:1px solid #f5f0ea;border-radius:11px;padding:14px}.receiving-history li>div{justify-content:space-between;gap:12px;display:flex}.receiving-history li strong{color:#111}.receiving-history li em{color:#5f4432;font-style:normal;font-weight:800}.receiving-history li p{color:#65625e;margin:8px 0;font-size:13px}.receiving-history li small{color:#65625e}.receiving-loading>*{background:linear-gradient(100deg,#fff 20%,#f5f0ea 40%,#fff 60%) 0 0/200% 100%;border-radius:16px;min-height:480px;animation:1.5s infinite receiving-shimmer}@keyframes receiving-shimmer{to{background-position:-200% 0}}@media (width<=840px){.receiving-header{height:auto;min-height:70px;padding-block:10px}.receiving-header>div>span,.receiving-header nav button:not([aria-current]){display:none}.receiving-authority{flex-wrap:wrap;align-items:flex-start;padding-block:11px}.receiving-authority small{width:100%;margin-left:18px}.receiving-layout{grid-template-columns:1fr;padding-top:16px}.receiving-intake{padding:18px}.receiving-grid{grid-template-columns:1fr}.receiving-intake form>aside{flex-direction:column;align-items:stretch}.receiving-intake button[type=submit]{width:100%}.receiving-history ol{max-height:none}}.receiving-header>div{gap:20px;min-width:0}.receiving-language{color:#e9e9e9;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.receiving-language select{color:#fff;min-height:44px;font:inherit;background:#111;border:1px solid #65625e;border-radius:9px;padding:0 30px 0 10px}.receiving-authority small{margin-left:0;margin-inline-start:auto}.receiving-intake input,.receiving-intake select,.receiving-intake textarea{box-sizing:border-box}.receiving-error{border-left:0;border-inline-start:4px solid #b42318}.receiving-history li{text-align:start}@media (width<=840px){.receiving-header{align-items:flex-start}.receiving-header>div{flex-direction:column;align-items:flex-end;gap:7px}.receiving-authority small{margin-left:0;margin-inline-start:18px}}.custody-shell{color:#111;background:#fff;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.custody-header{color:#fff;background:linear-gradient(115deg,#111,#111);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,4vw,56px);display:flex}.custody-header>strong{letter-spacing:.08em;font:800 24px/1 Georgia,serif}.custody-header>div{align-items:center;gap:28px;display:flex}.custody-header>div>span{color:#e9e9e9;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.custody-header nav{gap:8px;display:flex}.custody-header button{color:#fff;background:0 0;border:1px solid #65625e;border-radius:9px;min-height:44px;padding:0 15px}.custody-header button[aria-current]{background:#5f4432;border-color:#d8c4af}.custody-authority{background:#fff;border-bottom:1px solid #e9e9e9;align-items:center;gap:9px;min-height:50px;padding:8px clamp(18px,4vw,56px);font-weight:700;display:flex}.custody-authority>span{background:#5f4432;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e9e9e9}.custody-authority small{color:#65625e;margin-left:auto;font-weight:500}.custody-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.78fr);align-items:start;gap:24px;max-width:1440px;margin:auto;padding:28px clamp(16px,3vw,42px) 60px;display:grid}.custody-primary{gap:24px;display:grid}.custody-transfer,.custody-expiry,.custody-release,.custody-waste,.custody-history{background:#fff;border:1px solid #e9e9e9;border-radius:16px;box-shadow:0 10px 32px #11111112}.custody-transfer,.custody-expiry,.custody-release,.custody-waste{padding:26px}.custody-expiry.has-expired{border-color:#d8c4af;box-shadow:0 10px 32px #5f443217}.custody-release.has-release-action{border-color:#c9c5be;box-shadow:0 10px 32px #11111117}.custody-waste.has-waste-action{border-color:#886848;box-shadow:0 10px 32px #5f44321a}.custody-transfer>header,.custody-expiry>header,.custody-release>header,.custody-waste>header,.custody-history>header{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:18px;display:flex}.custody-transfer h1,.custody-expiry h1,.custody-release h1,.custody-waste h1,.custody-history h2{color:#111;margin:3px 0 0}.custody-transfer h1,.custody-expiry h1,.custody-release h1,.custody-waste h1{font-size:29px}.custody-transfer header p,.custody-expiry header p,.custody-release header p,.custody-waste header p,.custody-history header p{color:#5f4432;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.custody-transfer header em,.custody-expiry header em,.custody-release header em,.custody-waste header em{color:#5f4432;background:#f5f0ea;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.custody-expiry.has-expired header em{color:#5f4432;background:#f5f0ea}.custody-release.has-release-action header em{color:#111;background:#e9e9e9}.custody-waste.has-waste-action header em{color:#5f4432;background:#f5f0ea}.custody-transfer form,.custody-expiry form,.custody-release form,.custody-waste form{gap:18px;display:grid}.custody-transfer label,.custody-expiry label,.custody-release label,.custody-waste label{color:#111;gap:7px;font-size:13px;font-weight:750;display:grid}.custody-transfer select,.custody-transfer textarea,.custody-expiry select,.custody-expiry textarea,.custody-release select,.custody-release textarea,.custody-release input,.custody-waste select,.custody-waste textarea,.custody-waste input{color:#111;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c9c5be;border-radius:9px;padding:10px 12px}.custody-transfer textarea,.custody-expiry textarea,.custody-release textarea,.custody-waste textarea{resize:vertical;min-height:92px}.custody-transfer label small,.custody-expiry label small,.custody-release label small,.custody-waste label small{color:#65625e;font-weight:500}.custody-credentials{grid-template-columns:1fr 1fr;gap:14px;display:grid}.custody-package-card{background:#fff;border:1px solid #e9e9e9;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.custody-package-card.expiry{background:#f5f0ea;border-color:#d8c4af}.custody-package-card.release{background:#fff;border-color:#c9c5be}.custody-package-card.waste{background:#f5f0ea;border-color:#d8c4af}.custody-package-card div{gap:5px;display:grid}.custody-package-card span{color:#65625e;font-size:11px}.custody-package-card strong{color:#111;font-size:13px}.custody-package-card.expiry strong{color:#5f4432}.custody-package-card.release strong{color:#111}.custody-package-card.waste strong{color:#5f4432}.custody-package-card>small{color:#65625e;border-top:1px solid #e9e9e9;grid-column:1/-1;padding-top:10px}.custody-transfer form>aside,.custody-expiry form>aside,.custody-release form>aside,.custody-waste form>aside{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.custody-transfer form>aside p,.custody-expiry form>aside p,.custody-release form>aside p,.custody-waste form>aside p{color:#65625e;max-width:540px;margin:0;font-size:13px}.custody-transfer button[type=submit],.custody-expiry button[type=submit],.custody-release button[type=submit],.custody-waste button[type=submit]{color:#fff;background:#5f4432;border:0;border-radius:10px;min-width:180px;min-height:48px;font-weight:800}.custody-expiry button[type=submit].danger,.custody-waste button[type=submit].danger{background:#5f4432}.custody-transfer button:disabled,.custody-expiry button:disabled,.custody-release button:disabled,.custody-waste button:disabled{opacity:.48}.custody-error{color:#5f4432;background:#f5f0ea;border-left:4px solid #b42318;padding:12px}.custody-success{background:#fff;border:1px solid #c9c5be;border-radius:12px;gap:14px;margin-top:20px;padding:17px;display:flex}.custody-success>span{color:#fff;background:#5f4432;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.custody-success p{margin:4px 0}.custody-success small{color:#65625e}.custody-empty,.custody-history-empty{text-align:center;border:1px dashed #e9e9e9;border-radius:12px;padding:25px}.custody-history{padding:22px}.custody-history>header>span{color:#fff;background:#111;border-radius:11px;place-items:center;min-width:38px;height:38px;font-weight:800;display:grid}.custody-history h3{color:#65625e;text-transform:uppercase;letter-spacing:.1em;margin:20px 0 10px;font-size:12px}.custody-history ol{gap:10px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.custody-history li{border:1px solid #e9e9e9;border-radius:11px;padding:14px}.custody-history li.expiry-history{background:#fff;border-color:#d8c4af}.custody-history li.release-history{background:#fff;border-color:#e9e9e9}.custody-history li.waste-history{background:#f5f0ea;border-color:#d8c4af}.custody-history li>div{justify-content:space-between;gap:12px;display:flex}.custody-history li strong{color:#111}.custody-history li em{color:#5f4432;font-style:normal;font-weight:800}.custody-history li.expiry-history em,.custody-history li.waste-history em{color:#5f4432}.custody-history li p{color:#65625e;margin:8px 0;font-size:13px}.custody-history li p b{color:#5f4432}.custody-history li small{color:#65625e}.waste-success{background:#f5f0ea;border-color:#d8c4af}.waste-success>span{background:#5f4432}.custody-loading>*{background:linear-gradient(100deg,#fff 20%,#e9e9e9 40%,#fff 60%) 0 0/200% 100%;border-radius:16px;min-height:480px;animation:1.5s infinite custody-shimmer}@keyframes custody-shimmer{to{background-position:-200% 0}}@media (width<=820px){.custody-header{align-items:flex-start;height:auto;min-height:68px;padding:12px 16px}.custody-header>div{justify-items:end;gap:8px;display:grid}.custody-header>div>span{display:none}.custody-header nav{flex-wrap:wrap;justify-content:flex-end}.custody-header button{min-height:44px;padding:0 11px}.custody-authority{flex-wrap:wrap;align-items:flex-start;padding:10px 16px;font-size:13px}.custody-authority small{width:100%;margin:2px 0 0 18px}.custody-layout{padding:14px 12px 36px;display:block}.custody-transfer,.custody-expiry,.custody-release,.custody-waste,.custody-history{border-radius:13px;padding:18px}.custody-transfer h1,.custody-expiry h1,.custody-release h1,.custody-waste h1{font-size:24px}.custody-package-card{grid-template-columns:1fr 1fr}.custody-credentials{grid-template-columns:1fr}.custody-transfer form>aside,.custody-expiry form>aside,.custody-release form>aside,.custody-waste form>aside{gap:14px;display:grid}.custody-transfer button[type=submit],.custody-expiry button[type=submit],.custody-release button[type=submit],.custody-waste button[type=submit]{width:100%}.custody-history{margin-top:14px}.custody-history ol{max-height:none}}.custody-backfill{background:#fff;border:1px solid #e9e9e9;border-radius:16px;padding:26px;box-shadow:0 10px 32px #11111112}.custody-backfill.has-backfill-action{border-color:#c9c5be;box-shadow:0 10px 32px #5f443217}.custody-backfill>header{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:18px;display:flex}.custody-backfill h1{color:#111;margin:3px 0 0;font-size:29px}.custody-backfill header p{color:#5f4432;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.custody-backfill header em{color:#5f4432;background:#e9e9e9;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.custody-backfill form{gap:18px;display:grid}.custody-backfill label{color:#111;gap:7px;font-size:13px;font-weight:750;display:grid}.custody-backfill select,.custody-backfill textarea,.custody-backfill input{color:#111;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c9c5be;border-radius:9px;padding:10px 12px}.custody-backfill textarea{resize:vertical;min-height:92px}.custody-package-card.backfill{background:#fff;border-color:#c9c5be}.custody-backfill form>aside{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.custody-backfill form>aside p{color:#65625e;max-width:540px;margin:0;font-size:13px}.custody-backfill button[type=submit]{color:#fff;background:#5f4432;border:0;border-radius:10px;min-width:180px;min-height:48px;font-weight:800}.custody-backfill button[type=submit].danger{background:#5f4432}.custody-backfill button:disabled{opacity:.48}.custody-expiry-warning{color:#5f4432;background:#f5f0ea;border:1px solid #d8c4af;border-radius:10px;padding:14px}.custody-expiry-warning p{margin:5px 0 0}.custody-history li.backfill-history{background:#fff;border-color:#e9e9e9}@media (width<=820px){.custody-backfill{border-radius:13px;padding:18px}.custody-backfill h1{font-size:24px}.custody-backfill form>aside{gap:14px;display:grid}.custody-backfill button[type=submit]{width:100%}}.custody-sweep-evidence{background:#fff;border:1px solid #c9c5be;border-radius:9px;grid-column:1/-1;justify-content:space-between;gap:12px;margin:2px 0 0;padding:10px 12px;font-size:12px;display:flex}.custody-sweep-evidence strong{color:#111}.custody-sweep-evidence span{color:#65625e;text-align:right}.custody-sweep-evidence.live{background:#fff;border-color:#e9e9e9}.custody-sweep-evidence.live strong{color:#111}@media (width<=820px){.custody-sweep-evidence{flex-direction:column;align-items:flex-start}.custody-sweep-evidence span{text-align:left}}.custody-header>div{gap:20px;min-width:0}.custody-language{color:#e9e9e9;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.custody-language select{color:#fff;min-height:44px;font:inherit;background:#111;border:1px solid #65625e;border-radius:9px;padding:0 30px 0 10px}.custody-authority small{margin-left:0;margin-inline-start:auto}.custody-error{border-left:0;border-inline-start:4px solid #b42318}.custody-package-card,.custody-history li{text-align:start}.custody-sweep-evidence span{text-align:end}@media (width<=820px){.custody-header>div{justify-items:end}.custody-authority small{margin-left:0;margin-inline-start:18px}.custody-sweep-evidence span{text-align:start}}.inventory-control-report{background:#fff;border:1px solid #e9e9e9;border-radius:16px;padding:26px;box-shadow:0 10px 32px #11111114}.inventory-control-report>header{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.inventory-control-report>header p{color:#111;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.inventory-control-report>header h1{color:#111;margin:4px 0 5px;font-size:28px}.inventory-control-report>header small{color:#65625e}.inventory-control-report>header button{color:#111;white-space:nowrap;background:#fff;border:1px solid #5f4432;border-radius:9px;min-height:44px;padding:0 16px;font-weight:800}.inventory-control-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.inventory-control-totals>div{background:#fff;border:1px solid #e9e9e9;border-radius:11px;gap:5px;min-height:74px;padding:13px;display:grid}.inventory-control-totals span{color:#65625e;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.inventory-control-totals strong{color:#111;font-size:13px}.inventory-control-totals small{color:#65625e}.inventory-control-totals .balanced{background:#fff;border-color:#c9c5be}.inventory-control-totals .variance{background:#f5f0ea;border-color:#d8c4af}.inventory-control-totals .variance strong,.inventory-control-totals .variance small{color:#5f4432}.inventory-control-freshness{margin-top:22px}.inventory-control-freshness h2,.inventory-control-table h2{color:#111;margin:0 0 10px;font-size:15px}.inventory-control-freshness>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.inventory-control-freshness article{border:1px solid #e9e9e9;border-radius:9px;gap:4px;padding:11px;display:grid}.inventory-control-freshness article span{color:#65625e;font-size:12px}.inventory-control-freshness article strong{font-size:12px}.inventory-control-freshness article[data-risk=expired],.inventory-control-freshness article[data-risk=due_today],.inventory-control-freshness article[data-risk=missing_evidence]{color:#5f4432;background:#f5f0ea;border-color:#d8c4af}.inventory-control-table{margin-top:22px}.inventory-control-table>div{border:1px solid #e9e9e9;border-radius:10px;max-width:100%;overflow:auto}.inventory-control-table>div:focus{outline-offset:2px;outline:3px solid #c9c5be}.inventory-control-table table{border-collapse:collapse;text-align:start;width:100%;min-width:720px;font-size:12px}.inventory-control-table th{color:#111;text-align:start;white-space:nowrap;background:#fff;padding:10px 12px}.inventory-control-table td{color:#111;vertical-align:top;border-top:1px solid #e9e9e9;padding:11px 12px}.inventory-control-table td small{color:#65625e;margin-top:3px;display:block}.inventory-control-table td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.freshness-tag{color:#5f4432;background:#fff;border-radius:999px;padding:4px 7px;font-weight:750;display:inline-block}.freshness-tag.expired,.freshness-tag.due_today,.freshness-tag.missing_evidence{color:#5f4432;background:#f5f0ea}.recall-open{color:#5f4432}.inventory-control-empty{color:#65625e;text-align:center;border:1px dashed #e9e9e9;border-radius:10px;margin:0;padding:18px}@media (width<=820px){.inventory-control-report{border-radius:13px;padding:18px}.inventory-control-report>header{display:grid}.inventory-control-report>header h1{font-size:23px}.inventory-control-report>header button{width:100%}.inventory-control-totals,.inventory-control-freshness>div{grid-template-columns:1fr 1fr}}.recall-shell{color:#111;background:#f5f0ea;min-height:100vh;padding:clamp(1rem,3vw,2.5rem);font-family:Inter,system-ui,sans-serif}.recall-header{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1440px;margin-inline:auto 1.25rem;display:flex}.recall-header h1{margin:.15rem 0;font-size:clamp(1.8rem,4vw,3.4rem)}.recall-header p{color:#65625e;max-width:720px}.recall-kicker{letter-spacing:.16em;font-weight:800;color:#5f4432!important}.recall-actions{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.recall-actions label,.recall-field{gap:.35rem;font-size:.83rem;font-weight:700;display:grid}.recall-shell button,.recall-shell input,.recall-shell select,.recall-shell textarea{font:inherit;background:#fff;border:1px solid #c9c5be;border-radius:9px;min-height:44px;padding:.65rem .8rem}.recall-shell button{cursor:pointer;font-weight:750}.recall-shell button:disabled{cursor:wait;opacity:.65}.recall-grid{grid-template-columns:minmax(290px,.8fr) minmax(420px,1.2fr);gap:1rem;max-width:1440px;margin-inline:auto;display:grid}.recall-panel,.recall-empty,.recall-error{background:#fff;border:1px solid #e9e9e9;border-radius:16px;max-width:1440px;margin:1rem auto 0;padding:1.1rem;box-shadow:0 8px 24px #1111110d}.recall-panel h2{margin-top:0}.recall-error{color:#5f4432;background:#f5f0ea;border-color:#d8c4af}.recall-register{align-content:start;gap:.65rem;display:grid}.recall-case{text-align:start;justify-content:space-between;gap:1rem;width:100%;display:flex}.recall-case span{gap:.2rem;display:grid}.recall-case small{color:#65625e}.recall-case.active{border-color:#5f4432;box-shadow:0 0 0 2px #5f443222}.recall-state{color:#111;background:#e9e9e9;border-radius:999px;width:max-content;padding:.2rem .55rem;font-style:normal;font-weight:800;display:inline-flex}.recall-state.open{color:#5f4432;background:#f5f0ea}.recall-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.recall-initiate{gap:.8rem;display:grid}.recall-field textarea{resize:vertical;min-height:76px}.recall-primary{color:#fff;background:#5f4432!important;border-color:#5f4432!important}.recall-summary{grid-template-columns:1fr auto;gap:1rem;display:grid}.recall-summary dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:0;display:grid}.recall-summary dl div{background:#fff;border-radius:10px;padding:.75rem}.recall-summary dt{color:#65625e;font-size:.78rem}.recall-summary dd{margin:0;font-size:1.5rem;font-weight:850}.recall-summary>p,.recall-summary>small{grid-column:1/-1}.recall-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem;display:grid}.recall-cards article{border:1px solid #e9e9e9;border-radius:12px;min-width:0;padding:.85rem}.recall-cards article>header,.recall-task,.recall-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.recall-shell code{overflow-wrap:anywhere;unicode-bidi:isolate;font:600 .72rem ui-monospace,monospace}.recall-task{border-top:1px solid #e9e9e9;margin-top:.65rem;padding-top:.65rem}.recall-task span,.recall-notice span{gap:.2rem;display:grid}.recall-task input,.recall-notice input{flex:1;min-width:170px}.recall-notice{border-top:1px solid #e9e9e9;padding:.75rem 0}.recall-close{gap:.75rem;max-width:880px;margin-inline:auto;display:grid}.recall-empty{text-align:center;color:#65625e;padding:3rem}[dir=rtl] .recall-header,[dir=rtl] .recall-case{text-align:right}.recall-shell :focus-visible{outline-offset:2px;outline:3px solid #5f4432}@media (width<=760px){.recall-shell{padding:.75rem}.recall-header{margin-bottom:1rem;display:grid}.recall-actions{align-items:stretch}.recall-actions>*{flex:1}.recall-grid,.recall-pair{grid-template-columns:1fr}.recall-summary dl{grid-template-columns:1fr 1fr}.recall-case{display:grid}.recall-task,.recall-notice{align-items:stretch}.recall-task input,.recall-task button,.recall-notice input,.recall-notice button{width:100%}}@media (width<=900px){.recall-shell{padding:.75rem}.recall-header{margin-bottom:1rem;display:grid}.recall-actions{align-items:stretch}.recall-actions>*{flex:1}.recall-grid,.recall-pair{grid-template-columns:1fr}.recall-summary dl{grid-template-columns:1fr 1fr}.recall-case{display:grid}.recall-task,.recall-notice{align-items:stretch}.recall-task input,.recall-task button,.recall-notice input,.recall-notice button{width:100%}}.quality-shell{color:#111;background:#f5f0ea;min-height:100vh;padding:clamp(.8rem,3vw,2.5rem);font-family:Inter,system-ui,sans-serif}.quality-header{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1440px;margin-inline:auto;display:flex}.quality-header h1{margin:.15rem 0;font-size:clamp(1.8rem,4vw,3.2rem)}.quality-header p{color:#65625e;max-width:760px}.quality-kicker{letter-spacing:.16em;font-weight:800;color:#5f4432!important}.quality-actions{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.quality-actions label,.quality-field{gap:.35rem;font-size:.83rem;font-weight:700;display:grid}.quality-shell button,.quality-shell input,.quality-shell select,.quality-shell textarea{font:inherit;background:#fff;border:1px solid #c9c5be;border-radius:9px;min-height:44px;padding:.65rem .8rem}.quality-shell button{cursor:pointer;font-weight:750}.quality-shell button:disabled{cursor:not-allowed;opacity:.58}.quality-grid{grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);gap:1rem;max-width:1440px;margin-inline:auto;display:grid}.quality-panel,.quality-empty,.quality-error{background:#fff;border:1px solid #e9e9e9;border-radius:16px;max-width:1440px;margin:1rem auto 0;padding:1.1rem;box-shadow:0 8px 24px #1111110d}.quality-panel h2{margin-top:0}.quality-error{color:#5f4432;background:#f5f0ea;border-color:#d8c4af}.quality-register{align-content:start;gap:.65rem;display:grid}.quality-case{text-align:start;justify-content:space-between;gap:1rem;width:100%;display:flex}.quality-case span{gap:.2rem;display:grid}.quality-case small{color:#65625e}.quality-case.active{border-color:#5f4432;box-shadow:0 0 0 2px #5f443222}.quality-state{color:#111;background:#e9e9e9;border-radius:999px;width:max-content;padding:.2rem .55rem;font-style:normal;font-weight:800;display:inline-flex}.quality-state.open{color:#5f4432;background:#f5f0ea}.quality-state.released{color:#5f4432;background:#e9e9e9}.quality-state.disposed{color:#111;background:#f5f0ea}.quality-form{gap:.75rem;display:grid}.quality-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.quality-field textarea{resize:vertical;min-height:76px}.quality-primary,.quality-danger{color:#fff;background:#5f4432!important;border-color:#5f4432!important}.quality-summary{grid-template-columns:1fr auto;gap:1rem;display:grid}.quality-summary dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:0;display:grid}.quality-summary dl div,.quality-evidence article{background:#fff;border-radius:10px;padding:.8rem}.quality-summary dt{color:#65625e;font-size:.78rem}.quality-summary dd{margin:.2rem 0 0;font-size:1.15rem;font-weight:850}.quality-summary>p,.quality-summary>small{grid-column:1/-1}.quality-evidence{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.quality-evidence article b,.quality-evidence article span{display:block}.quality-evidence article span{margin-top:.35rem}.quality-shell code{overflow-wrap:anywhere;unicode-bidi:isolate;font:600 .74rem ui-monospace,monospace}.quality-note{background:#f5f0ea;border-inline-start:4px solid #5f4432;padding:.8rem}.quality-empty{text-align:center;color:#65625e;padding:3rem}.quality-shell :focus-visible{outline-offset:2px;outline:3px solid #5f4432}[dir=rtl] .quality-header,[dir=rtl] .quality-case{text-align:right}@media (width<=820px){.quality-header{display:grid}.quality-actions{align-items:stretch}.quality-actions>*{flex:1}.quality-grid,.quality-pair,.quality-evidence{grid-template-columns:1fr}.quality-summary dl{grid-template-columns:1fr 1fr}.quality-case{display:grid}}.quality-case>span:last-child small,.quality-evidence article span[dir=ltr],.quality-summary dl>div:first-child dd,.quality-shell code{direction:ltr;unicode-bidi:isolate}.quality-grid .quality-form>label.quality-field:first-of-type select{text-align:left;direction:ltr;unicode-bidi:isolate}.review-shell{color:#111;background:#fff;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.review-header{color:#fff;background:linear-gradient(100deg,#111,#5f4432);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:0 28px;display:flex}.review-header>div{align-items:baseline;gap:15px;display:flex}.review-header strong{letter-spacing:.08em;font-size:27px}.review-header span{color:#e9e9e9;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.review-header nav{gap:8px;display:flex}.review-header button{color:#e9e9e9;background:0 0;border:0;border-radius:7px;min-height:42px;padding:0 16px;font:600 14px/1 inherit}.review-header button[aria-current=page]{color:#fff;background:#fff1;box-shadow:inset 0 -3px #886848}.review-authority{color:#5f4432;background:#fff;border-bottom:1px solid #e9e9e9;align-items:center;gap:9px;min-height:50px;padding:0 28px;font-weight:750;display:flex}.review-authority>span{background:#886848;border-radius:50%;width:10px;height:10px}.review-authority small{color:#65625e;margin-inline-start:auto;font-weight:500}.review-message,.review-error{background:#e9e9e9;border-left:4px solid #5f4432;margin:14px 20px 0;padding:11px 15px}.review-error{color:#5f4432;background:#f5f0ea;border-color:#886848}.review-layout{grid-template-columns:minmax(300px,34%) minmax(0,1fr);gap:14px;padding:14px;display:grid}.review-queue,.review-detail{background:#fff;border:1px solid #e9e9e9;border-radius:8px;min-width:0;overflow:hidden}.review-queue>header{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.review-queue h1{margin:0;font-size:16px}.review-queue header b{background:#e9e9e9;border-radius:50%;place-items:center;min-width:27px;height:27px;display:grid}.review-queue ol{margin:0;padding:0;list-style:none}.review-queue li{border-bottom:1px solid #e9e9e9}.review-queue li>button{box-sizing:border-box;text-align:left;width:100%;color:inherit;background:#fff;border:0;border-left:3px solid #0000;gap:7px;padding:15px 18px;display:grid}.review-queue li>button[aria-current=true]{background:#fff;border-left-color:#5f4432}.review-queue li span{justify-content:space-between;align-items:center;gap:9px;display:flex}.review-queue li strong{font-size:14px}.review-queue li small{color:#65625e}.review-state{text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.review-state.submitted{color:#5f4432;background:#fff}.review-state.under_review{color:#5f4432;background:#f5f0ea}.review-detail>header{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:start;padding:22px;display:flex}.review-detail h2{margin:4px 0;font-size:25px}.review-detail header p,.review-detail header small{color:#65625e;margin:0}.review-facts{border-bottom:1px solid #e9e9e9;grid-template-columns:1fr 1fr;margin:0;display:grid}.review-facts>div{border-right:1px solid #e9e9e9;padding:15px 20px}.review-facts dt{color:#65625e;text-transform:uppercase;font-size:11px}.review-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.review-lines{padding:20px}.review-lines h3{margin:0 0 12px}.review-lines table{border-collapse:collapse;width:100%}.review-lines th,.review-lines td{text-align:left;border:1px solid #e9e9e9;padding:12px}.review-lines th{color:#65625e;background:#fff;font-size:11px}.review-actions,.review-reason{border-top:1px solid #e9e9e9;justify-content:flex-end;gap:9px;padding:17px 20px;display:flex}.review-actions button,.review-reason button{color:#111;background:#fff;border:1px solid #c9c5be;border-radius:6px;min-height:42px;padding:0 15px;font-weight:750}.review-actions .primary,.review-reason button:last-child{color:#fff;background:#5f4432;border-color:#5f4432}.review-actions .danger,.review-reason .danger{color:#fff;background:#886848;border-color:#886848}.review-actions button:disabled,.review-reason button:disabled{opacity:.45}.review-shell button:focus-visible,.review-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #886848}.review-locked{color:#5f4432;background:#f5f0ea;margin:18px 20px;padding:12px 15px}.review-reason{display:grid}.review-reason label{gap:7px;font-weight:700;display:grid}.review-reason textarea{box-sizing:border-box;width:100%;min-height:86px;font:inherit;border:1px solid #8d9092;border-radius:5px;padding:10px}.review-reason>div{justify-content:flex-end;gap:9px;display:flex}.review-empty{color:#65625e;padding:35px}.review-skeleton{gap:14px;padding:18px;display:grid}.review-skeleton i{background:#fff;border-radius:5px;height:80px}.review-detail.review-skeleton i:nth-child(2){height:170px}@media (width<=760px){.review-header{flex-direction:column;align-items:flex-start;padding:13px 16px}.review-header nav{max-width:100%;overflow-x:auto}.review-authority{flex-wrap:wrap;padding:9px 16px}.review-authority small{width:100%;margin-left:19px}.review-layout{grid-template-columns:minmax(0,1fr);padding:10px}.review-queue{max-height:360px}.review-facts{grid-template-columns:1fr}.review-facts>div{border-right:0}.review-actions{background:#fff;flex-wrap:wrap;position:sticky;bottom:0}.review-actions button{flex:140px}.review-lines{overflow-x:auto}.review-lines table{min-width:480px}}.review-header button,.review-actions button,.review-reason button{min-height:44px}.review-language{color:#111;background:#fff;border:1px solid #65625e;border-radius:7px;min-height:44px;padding:0 10px;font:700 14px/1 inherit}.review-lines th,.review-lines td{text-align:start}:root[dir=rtl] .review-queue li>button{text-align:right;border-left:0;border-right:3px solid #0000}:root[dir=rtl] .review-queue li>button[aria-current=true]{border-right-color:#5f4432}:root[dir=rtl] .review-facts>div{border-left:1px solid #e9e9e9;border-right:0}@media (width<=980px){.review-header{flex-wrap:wrap}.review-header nav{order:3;width:100%}.review-language{margin-inline-start:auto}}@media (width<=760px){.review-language{position:absolute;inset-block-start:13px;inset-inline-end:16px}.review-header nav{width:100%}:root[dir=rtl] .review-facts>div{border-left:0}}.wa-shell{color:#111;background:#fff;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.wa-header{color:#fff;background:linear-gradient(100deg,#111,#5f4432);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:0 28px;display:flex}.wa-header>div{align-items:baseline;gap:15px;display:flex}.wa-header strong{letter-spacing:.08em;font-size:27px}.wa-header span{color:#e9e9e9;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.wa-header nav{gap:8px;display:flex}.wa-header button{color:#e9e9e9;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:700;display:flex}.wa-header button[aria-current=page]{background:#fff1;box-shadow:inset 0 -3px #886848}.wa-authority{color:#5f4432;background:#fff;border-bottom:1px solid #e9e9e9;align-items:center;gap:9px;min-height:50px;padding:0 28px;font-weight:750;display:flex}.wa-authority>span{background:#886848;border-radius:50%;width:10px;height:10px}.wa-authority small{color:#65625e;margin-inline-start:auto;font-weight:500}.wa-message,.wa-error{background:#e9e9e9;border-left:4px solid #5f4432;margin:14px 20px 0;padding:11px 15px}.wa-error{color:#5f4432;background:#f5f0ea;border-color:#886848}.wa-layout{grid-template-columns:minmax(290px,31%) minmax(0,1fr);gap:14px;padding:14px;display:grid}.wa-queue,.wa-panel{background:#fff;border:1px solid #e9e9e9;border-radius:8px;min-width:0;overflow:hidden}.wa-queue>header,.wa-panel>header{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.wa-queue h1,.wa-panel h2{margin:2px 0}.wa-queue header small,.wa-panel header small,.wa-panel header p{color:#65625e;margin:0}.wa-queue header>b{background:#e9e9e9;border-radius:50%;place-items:center;min-width:29px;height:29px;display:grid}.wa-queue ol{margin:0;padding:0;list-style:none}.wa-queue li{border-bottom:1px solid #e9e9e9}.wa-queue li>button{box-sizing:border-box;text-align:left;width:100%;color:inherit;background:#fff;border:0;border-left:3px solid #0000;gap:7px;padding:15px 18px;display:grid}.wa-queue li>button[aria-current=true]{background:#fff;border-left-color:#5f4432}.wa-queue li span{justify-content:space-between;gap:9px;display:flex}.wa-queue li em{color:#5f4432;font-style:normal;font-weight:800}.wa-queue li p{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.wa-queue li small{color:#65625e}.wa-panel>header>em{color:#65625e;text-align:right;font-size:12px;font-style:normal}.wa-evidence{border-bottom:1px solid #e9e9e9;grid-template-columns:1fr 1fr;display:grid}.wa-evidence>div{min-width:0;padding:19px}.wa-evidence>div+div{border-left:1px solid #e9e9e9}.wa-evidence h3,.wa-review h3{margin:0 0 12px}.wa-evidence blockquote{white-space:pre-wrap;background:#fff;border-left:4px solid #5f4432;margin:0 0 16px;padding:14px}.wa-evidence dl{gap:8px;margin:0;display:grid}.wa-evidence dl div{grid-template-columns:70px 1fr;gap:8px;display:grid}.wa-evidence dt{color:#65625e}.wa-evidence dd{overflow-wrap:anywhere;margin:0}.wa-evidence pre{color:#e9e9e9;background:#111;border-radius:6px;max-height:230px;padding:12px;font-size:12px;overflow:auto}.wa-confidence{background:#e9e9e9;border-radius:999px;height:24px;position:relative;overflow:hidden}.wa-confidence span{background:#886848;height:100%;display:block}.wa-confidence b{place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.wa-review{gap:16px;padding:20px;display:grid}.wa-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wa-review label{gap:6px;font-size:13px;font-weight:700;display:grid}.wa-review select,.wa-review input,.wa-review textarea{box-sizing:border-box;color:#111;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #8d9092;border-radius:6px;padding:8px 10px}.wa-review textarea{resize:vertical;min-height:82px}.wa-review fieldset{border:1px solid #e9e9e9;border-radius:7px;padding:12px}.wa-review legend{font-weight:800}.wa-line{grid-template-columns:2fr 1fr 1fr 44px;align-items:end;gap:9px;margin-bottom:10px;display:grid}.wa-line>button{color:#886848;background:#fff;border:1px solid #e9e9e9;border-radius:6px;width:44px;height:44px}.wa-add{color:#5f4432;background:#fff;border:1px solid #5f4432;border-radius:6px;min-height:42px;font-weight:800}.wa-review footer{border-top:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.wa-review footer p{color:#65625e;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.wa-review footer>div{gap:9px;display:flex}.wa-review footer button{background:#fff;border:1px solid #c9c5be;border-radius:6px;min-height:44px;padding:0 16px;font-weight:800}.wa-review footer .primary{color:#fff;background:#5f4432;border-color:#5f4432}.wa-review footer .danger{color:#fff;background:#886848;border-color:#886848}.wa-review button:disabled{opacity:.45}.wa-shell button:focus-visible,.wa-shell input:focus-visible,.wa-shell select:focus-visible,.wa-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #886848}.wa-empty{color:#65625e;padding:36px}.wa-skeleton{background:linear-gradient(100deg,#fff 25% 37%,#fff 63%) 0 0/400% 100%;min-height:430px;animation:1.4s infinite wa-shimmer}@keyframes wa-shimmer{to{background-position:-100% 0}}@media (width<=780px){.wa-header{flex-direction:column;align-items:flex-start;padding:13px 16px}.wa-authority{flex-wrap:wrap;padding:10px 16px}.wa-authority small{width:100%;margin-inline-start:19px}.wa-layout{grid-template-columns:minmax(0,1fr);padding:10px}.wa-queue{max-height:330px}.wa-evidence{grid-template-columns:1fr}.wa-evidence>div+div{border-top:1px solid #e9e9e9;border-left:0}.wa-grid{grid-template-columns:1fr}.wa-line{grid-template-columns:1fr 1fr}.wa-line label:first-child{grid-column:1/-1}.wa-review footer{background:#fff;flex-direction:column;align-items:stretch;position:sticky;bottom:0}.wa-review footer>div{grid-template-columns:1fr 1fr;display:grid}.wa-review footer button{width:100%}}@media (prefers-reduced-motion:reduce){.wa-skeleton{animation:none}}.wa-add{min-height:44px}.wa-provider-events,.wa-exception,.wa-media{background:#f5f0ea;border:1px solid #886848;border-radius:8px;margin:14px;padding:18px}.wa-media ul{margin:0;padding:0;list-style:none}.wa-media li{background:#fff;border:1px solid #e9e9e9;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.wa-media li div{gap:3px;display:grid}.wa-media li small,.wa-media li span,.wa-media li em{color:#65625e;font-style:normal}.wa-media button{color:#5f4432;background:#fff;border:1px solid #5f4432;border-radius:6px;min-height:44px;padding:0 14px;font-weight:800}.wa-provider-events h3,.wa-exception h2,.wa-exception p{margin-block-start:0}.wa-exception>p,.wa-panel>header p{overflow-wrap:anywhere;word-break:break-word;min-width:0}.wa-provider-events article+article{border-top:1px solid #d8c4af;margin-block-start:12px;padding-block-start:12px}.wa-provider-events article header,.wa-exception>header{justify-content:space-between;gap:12px;display:flex}.wa-provider-events time,.wa-exception small{color:#65625e}.wa-provider-events blockquote,.wa-exception blockquote{background:#fff;border-inline-start:4px solid #886848;margin-inline:0;padding:12px}.wa-no-change{color:#5f4432;align-items:center;gap:8px;font-weight:700;display:flex}.wa-exception-review{grid-template-columns:minmax(220px,.8fr) minmax(300px,2fr) auto;align-items:end;gap:12px;display:grid}.wa-exception-review label{gap:6px;font-size:13px;font-weight:700;display:grid}.wa-exception-review select,.wa-exception-review textarea,.wa-exception-review button{box-sizing:border-box;color:#111;min-height:44px;font:inherit;background:#fff;border:1px solid #8d9092;border-radius:6px;padding:8px 10px}.wa-exception-review textarea{min-height:64px}.wa-exception-review button{color:#fff;background:#5f4432;border-color:#5f4432;font-weight:800}@media (width<=780px){.wa-provider-events,.wa-exception,.wa-media{margin:10px}.wa-media li{flex-direction:column;align-items:stretch}.wa-provider-events article header,.wa-exception>header,.wa-exception-review{flex-direction:column;grid-template-columns:1fr}}.wa-language{color:#e9e9e9;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.wa-language select{color:#111;min-height:44px;font:inherit;background:#fff;border:1px solid #c9c5be;border-radius:6px;padding-inline:8px}.wa-shell[dir=rtl] .wa-queue li>button{text-align:right;border-left:0;border-right:3px solid #0000}.wa-shell[dir=rtl] .wa-queue li>button[aria-current=true]{border-right-color:#5f4432}.wa-shell[dir=rtl] .wa-message,.wa-shell[dir=rtl] .wa-error,.wa-shell[dir=rtl] .wa-evidence blockquote{border-left:0;border-right:4px solid}.wa-shell[dir=rtl] .wa-message{border-right-color:#5f4432}.wa-shell[dir=rtl] .wa-error{border-right-color:#886848}.wa-shell[dir=rtl] .wa-evidence blockquote{border-right-color:#5f4432}.wa-shell[dir=rtl] .wa-panel>header>em{text-align:left}.wa-shell[dir=rtl] .wa-evidence>div+div{border-left:0;border-right:1px solid #e9e9e9}@media (width<=780px){.wa-header nav{flex-wrap:wrap}.wa-shell[dir=rtl] .wa-evidence>div+div{border-top:1px solid #e9e9e9;border-right:0}}.notification-shell{--np-navy:#111;--np-navy-2:#5f4432;--np-text:#111;--np-muted:#65625e;--np-line:#e9e9e9;--np-red:#886848;--np-green:#5f4432;min-height:100vh;color:var(--np-text);background:#fff;grid-template:54px minmax(0,1fr)/180px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.notification-shell *{box-sizing:border-box}.notification-header{background:linear-gradient(100deg, var(--np-navy), var(--np-navy-2));color:#fff;z-index:20;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 20px;display:flex;box-shadow:0 1px #ffffff1f}.notification-header>strong{letter-spacing:.08em;font-size:22px}.notification-header-tools{align-items:center;gap:16px;font-size:12px;display:flex}.notification-header button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:5px;min-height:44px;padding:0 12px;font:650 12px/1 Inter,ui-sans-serif,system-ui,sans-serif}.notification-navigation{color:#fff;background:linear-gradient(#111 0% 100%);flex-direction:column;min-height:0;padding:42px 0 18px;display:flex}.notification-navigation ul{margin:0;padding:0;list-style:none}.notification-navigation li{color:#fff;align-items:center;gap:12px;min-height:44px;padding:0 18px;font-size:13px;display:flex}.notification-navigation .notification-nav-section{margin-top:2px}.notification-navigation .notification-nav-active{color:#fff;background:#5f4432;border-right:3px solid #e9e9e9;min-height:42px;padding-left:50px;font-weight:720}.notification-navigation .notification-nav-child{color:#e9e9e9;min-height:38px;padding-left:50px}.notification-collapse{color:#e9e9e9;margin-top:auto;padding:12px 18px;font-size:12px}.notification-content{flex-direction:column;min-width:0;min-height:0;display:flex}.notification-titlebar{border-bottom:1px solid var(--np-line);background:#fff;flex:0 0 52px;align-items:center;padding:0 20px;display:flex}.notification-titlebar h1{margin:0;font-size:20px;line-height:1.2}.notification-layout{flex:1;grid-template-columns:minmax(0,50%) minmax(0,50%);min-width:0;min-height:0;display:grid}.notification-queue,.notification-detail,.notification-empty{background:#fff;min-width:0}.notification-queue{border-right:1px solid var(--np-line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.notification-queue>header{justify-content:space-between;align-items:center;min-height:60px;padding:13px 20px 8px;display:flex}.notification-queue h2{margin:0 0 3px;font-size:18px}.notification-queue header small{color:var(--np-muted);font-size:11px}.notification-queue header b{background:#e9e9e9;border-radius:4px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:13px;display:grid}.notification-queue-tools{justify-content:space-between;gap:10px;min-height:60px;padding:8px 20px;display:flex}.notification-queue-tools select,.notification-queue-tools label{background:#fff;border:1px solid #e9e9e9;border-radius:4px;height:46px}.notification-queue-tools select{width:124px;color:var(--np-text);padding:0 28px 0 10px;font:500 12px/1 inherit}.notification-queue-tools label{align-items:center;gap:8px;width:min(285px,58%);padding:0 10px;display:flex}.notification-queue-tools input{width:100%;height:100%;color:var(--np-text);border:0;outline:0;font:500 12px/1 inherit}.notification-queue-tools input::placeholder{color:#65625e}.notification-table-head,.notification-queue li>button{grid-template-columns:22px minmax(80px,.9fr) minmax(118px,1.25fr) 54px 78px 94px;align-items:center;gap:8px;display:grid}.notification-table-head{border:1px solid var(--np-line);color:#111;background:#fff;border-width:1px 0;min-height:40px;padding:0 18px;font-size:11px;font-weight:700}.notification-table-head span:first-child{grid-column:2}.notification-queue ol{min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.notification-queue li{border-bottom:1px solid #e9e9e9}.notification-queue li>button{width:100%;min-height:52px;color:inherit;text-align:left;background:#fff;border:0;border-left:2px solid #0000;padding:7px 18px;font:500 11px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.notification-queue li>button:hover{background:#fff}.notification-queue li>button[aria-current=true]{background:#fff;border-left-color:#5f4432;box-shadow:inset 0 0 0 1px #886848}.notification-radio{border:1px solid #c9c5be;border-radius:50%;width:13px;height:13px;display:block}.notification-queue button[aria-current=true] .notification-radio{border:4px solid #886848}.notification-queue li strong{overflow-wrap:anywhere;color:#111;font-size:11px}.notification-queue li small{color:var(--np-muted);font-size:11px}.notification-channel,.notification-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-queue em{color:#65625e;font-style:normal}.notification-queue em.overdue{color:var(--np-red);font-weight:720}.notification-row-provider,.notification-queue li svg{display:none}.notification-queue>footer{border-top:1px solid var(--np-line);align-items:center;min-height:44px;padding:0 20px;font-size:11px;display:flex}.notification-queue-empty{color:var(--np-muted);flex:1;margin:0;padding:42px 22px}.notification-detail{min-height:0;padding:18px 20px 20px;overflow:auto}.notification-detail>header{border-bottom:1px solid var(--np-line);justify-content:space-between;align-items:flex-start;padding-bottom:13px;display:flex}.notification-detail header span,.notification-detail header small{color:var(--np-muted);font-size:11px}.notification-detail h2{letter-spacing:.015em;margin:3px 0;font-size:21px}.notification-close{min-width:44px;min-height:44px;color:var(--np-text);background:0 0;border:0;place-items:center;display:grid}.notification-warning,.notification-provider-state{color:var(--np-red);background:#f5f0ea;border:1px solid #d8c4af;gap:12px;margin-top:13px;padding:13px 14px;display:flex}.notification-warning p,.notification-provider-state p{color:#111;margin:4px 0 0;font-size:11px;line-height:1.45}.notification-provider-state{background:#fff;border-color:#d8c4af}.notification-provider-state p{color:var(--np-muted)}.notification-form{gap:9px;margin-top:15px;display:grid}.notification-form label{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:11px;font-weight:700;display:grid}.notification-form select,.notification-form input{width:100%;min-height:44px;color:var(--np-text);background:#fff;border:1px solid #c9c5be;border-radius:4px;padding:7px 10px;font:600 12px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.notification-form input[readonly]{color:#65625e;background:#fff}.notification-form footer{border-top:1px solid var(--np-line);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:16px;display:flex}.notification-form button{border-radius:4px;min-height:44px;padding:0 18px;font:750 12px/1 Inter,ui-sans-serif,system-ui,sans-serif}.notification-apply{border:1px solid var(--np-green);color:#111;background:#fff}.notification-suppress{border:1px solid var(--np-red);color:var(--np-red);background:#fff}.notification-form button:disabled{opacity:.46}.notification-error,.notification-loading{border-left:4px solid var(--np-red);color:#5f4432;background:#f5f0ea;margin:12px 18px 0;padding:11px 14px}.notification-loading{color:#5f4432;background:#fff;border-color:#886848}.notification-empty{color:var(--np-muted);padding:42px}.notification-empty h2{color:var(--np-text)}.notification-sheet-handle{display:none}.notification-skeleton{gap:14px;padding:20px;display:grid}.notification-skeleton i{background:#fff;border-radius:5px;height:62px}.notification-detail.notification-skeleton i:nth-child(2){height:250px}.notification-shell button:focus-visible,.notification-shell input:focus-visible,.notification-shell select:focus-visible{outline-offset:2px;outline:3px solid #886848}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px) and (width>=921px){.notification-shell{grid-template-columns:1fr}.notification-header,.notification-content{grid-column:1}.notification-navigation{display:none}}@media (width<=920px){.notification-shell{grid-template:72px minmax(0,1fr)/1fr;min-height:100dvh;display:grid}.notification-header{grid-column:1;padding:0 20px}.notification-header>strong{font-size:28px}.notification-header-tools span,.notification-navigation{display:none}.notification-content{grid-row:2}.notification-titlebar{background:#fff;flex-basis:68px;padding:0 20px}.notification-titlebar h1{font-size:27px}.notification-layout{background:#fff;min-height:calc(100dvh - 140px);padding:0 12px 14px;display:block}.notification-queue{background:0 0;border:0;height:calc(100dvh - 154px);overflow:visible}.notification-queue>header{min-height:56px;padding:4px 8px 8px}.notification-queue h2{font-size:20px}.notification-queue header small,.notification-queue-tools,.notification-table-head,.notification-queue>footer{display:none}.notification-queue header b{min-width:30px;height:30px;font-size:15px}.notification-queue ol{padding-bottom:60vh;overflow:visible}.notification-queue li{border:0;margin-bottom:6px}.notification-queue li>button{border:1px solid var(--np-line);border-radius:5px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr) minmax(112px,.9fr) 20px;gap:4px 9px;min-height:112px;padding:14px 12px;box-shadow:0 1px 2px #1111110a}.notification-queue li>button[aria-current=true]{border:1px solid #5f4432;box-shadow:inset 0 0 0 1px #5f4432}.notification-radio{grid-row:1/3;align-self:center;width:18px;height:18px}.notification-source{grid-area:2/2;font-size:12px}.notification-queue li strong{grid-area:1/2;font-size:16px}.notification-queue li small,.notification-channel{display:none}.notification-queue em{grid-area:1/3;font-size:14px;font-weight:700}.notification-row-provider{color:#65625e;grid-area:2/3;font-size:12px;line-height:1.3;display:block}.notification-queue li svg{color:#65625e;grid-area:1/4/3;align-self:center;display:block}.notification-detail{z-index:30;border:1px solid var(--np-line);overscroll-behavior:contain;border-radius:18px 18px 0 0;max-height:64dvh;padding:15px 18px 0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #1111111f}.notification-detail[data-open=false]{display:none}.notification-sheet-handle{background:#c9c5be;border-radius:4px;width:48px;height:5px;margin:-5px auto 13px;display:block}.notification-detail>header{z-index:2;background:#fff;margin:0 -18px;padding:10px 18px 14px;position:sticky;top:-15px}.notification-detail header>div>span{display:none}.notification-detail header small{margin-top:4px;font-size:12px;display:block}.notification-detail h2{margin:0;font-size:21px}.notification-warning{margin-top:10px}.notification-warning p{max-width:290px}.notification-provider-state{display:none}.notification-form{gap:12px;margin-top:14px}.notification-form label{grid-template-columns:1fr;gap:6px;font-size:13px;display:grid}.notification-form select,.notification-form input{min-height:48px;font-size:14px}.notification-form footer{z-index:3;padding:12px 18px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--np-line);background:#fff;grid-template-columns:1fr 1fr;margin:3px -18px 0;display:grid;position:sticky;bottom:0}.notification-form button{min-height:48px;padding:0 10px;font-size:14px}.notification-apply{background:var(--np-green);color:#fff}.notification-empty{background:0 0;margin:0;padding:30px 8px}}@media (width<=430px){.notification-header{padding-inline:18px}.notification-header>strong{font-size:25px}.notification-titlebar{padding-inline:18px}.notification-titlebar h1{font-size:25px}.notification-layout{padding-inline:8px}.notification-queue li>button{grid-template-columns:24px minmax(0,1fr) minmax(105px,.9fr) 18px;gap:4px 7px;padding-inline:10px}.notification-queue li strong{font-size:15px}.notification-queue em{font-size:13px}.notification-row-provider{font-size:11px}.notification-form footer{grid-template-columns:1fr 1fr}}.cancel-shell{--oc-navy:#111;--oc-navy-2:#5f4432;--oc-text:#111;--oc-muted:#65625e;--oc-line:#e9e9e9;--oc-red:#886848;--oc-green:#5f4432;min-height:100vh;color:var(--oc-text);background:#fff;grid-template:54px minmax(0,1fr)/180px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.cancel-shell *{box-sizing:border-box}.cancel-header{background:linear-gradient(100deg,var(--oc-navy),var(--oc-navy-2));color:#fff;z-index:20;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.cancel-brand{align-items:center;gap:12px;display:flex}.cancel-brand strong{letter-spacing:.08em;font-size:22px}.cancel-menu{display:none}.cancel-header>div,.cancel-header>div span{align-items:center;display:flex}.cancel-header>div{gap:18px;font-size:12px}.cancel-header>div span{gap:6px}.cancel-operator i{width:32px;height:32px;color:var(--oc-navy);background:#fff;border-radius:50%;place-items:center;font-style:normal;font-weight:750;display:grid}.cancel-header button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:5px;min-height:44px;padding:0 12px;font:650 12px/1 inherit}.cancel-navigation{background:linear-gradient(180deg,#111,var(--oc-navy));color:#fff;flex-direction:column;min-height:0;padding:42px 0 18px;display:flex}.cancel-navigation ul{margin:0;padding:0;list-style:none}.cancel-navigation li{color:#fff;align-items:center;gap:12px;min-height:46px;padding:0 18px;font-size:13px;display:flex}.cancel-navigation .cancel-nav-active{background:#5f4432;border-right:3px solid #e9e9e9;font-weight:720}.cancel-navigation li>button{width:calc(100% + 36px);min-height:46px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0 -18px;padding:0 18px;display:flex}.cancel-navigation li>button:hover{background:#ffffff12}.cancel-navigation>span{color:#e9e9e9;margin-top:auto;padding:12px 18px;font-size:12px}.cancel-content{flex-direction:column;min-width:0;min-height:0;display:flex}.cancel-nav-close{display:none}.cancel-titlebar{border-bottom:1px solid var(--oc-line);background:#fff;flex:0 0 52px;align-items:center;padding:0 20px;display:flex}.cancel-titlebar h1{margin:0;font-size:20px}.cancel-layout{flex:1;grid-template-columns:minmax(0,50%) minmax(0,50%);min-width:0;min-height:0;display:grid}.cancel-queue,.cancel-detail,.cancel-empty{background:#fff;min-width:0}.cancel-queue{border-right:1px solid var(--oc-line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.cancel-queue>header{justify-content:space-between;align-items:center;min-height:64px;padding:13px 20px 8px;display:flex}.cancel-queue h2{margin:0 0 3px;font-size:18px}.cancel-queue header small{color:var(--oc-muted);font-size:11px}.cancel-queue header b{background:#e9e9e9;border-radius:4px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:13px;display:grid}.cancel-queue-tools{gap:10px;min-height:62px;padding:8px 20px;display:flex}.cancel-queue-tools label,.cancel-queue-tools select{background:#fff;border:1px solid #e9e9e9;border-radius:4px;height:46px}.cancel-queue-tools label{flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.cancel-queue-tools input{width:100%;height:100%;color:var(--oc-text);border:0;outline:0;font:500 12px/1 inherit}.cancel-queue-tools select{width:132px;color:var(--oc-text);padding:0 28px 0 10px;font:600 12px/1 inherit}.cancel-table-head,.cancel-queue li>button{grid-template-columns:22px minmax(78px,.9fr) minmax(120px,1.25fr) 52px 60px 94px;align-items:center;gap:8px;display:grid}.cancel-table-head{border:1px solid var(--oc-line);color:#111;background:#fff;border-width:1px 0;min-height:40px;padding:0 18px;font-size:11px;font-weight:700}.cancel-table-head span:first-child{grid-column:2}.cancel-queue ol{min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.cancel-queue li{border-bottom:1px solid #e9e9e9}.cancel-queue li>button{width:100%;min-height:54px;color:inherit;text-align:left;background:#fff;border:0;border-left:2px solid #0000;padding:7px 18px;font:500 11px/1.3 inherit}.cancel-queue li>button:hover{background:#fff}.cancel-queue li>button[aria-current=true]{background:#fff;border-left-color:#5f4432;box-shadow:inset 0 0 0 1px #886848}.cancel-radio{border:1px solid #c9c5be;border-radius:50%;width:13px;height:13px}.cancel-queue button[aria-current=true] .cancel-radio{border:4px solid #886848}.cancel-queue strong{overflow-wrap:anywhere;color:#111;font-size:11px}.cancel-queue small{color:var(--oc-muted)}.cancel-stage,.cancel-package-count{white-space:nowrap}.cancel-queue em{color:var(--oc-red);font-style:normal;font-weight:700}.cancel-queue em.ready{color:var(--oc-green)}.cancel-queue li svg{display:none}.cancel-queue>footer{border-top:1px solid var(--oc-line);align-items:center;min-height:44px;padding:0 20px;font-size:11px;display:flex}.cancel-queue-empty{color:var(--oc-muted);flex:1;margin:0;padding:42px 22px}.cancel-detail{min-height:0;padding:18px 20px 0;overflow:auto}.cancel-detail>header{border-bottom:1px solid var(--oc-line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.cancel-detail h2{letter-spacing:.015em;margin:0;font-size:21px}.cancel-detail>header button{min-width:44px;min-height:44px;color:var(--oc-text);background:0 0;border:0;place-items:center;display:grid}.cancel-warning,.cancel-review-warning,.cancel-info{color:var(--oc-red);background:#f5f0ea;border:1px solid #d8c4af;gap:12px;margin-top:13px;padding:13px 14px;display:flex}.cancel-warning p,.cancel-review-warning p{color:#111;margin:4px 0 0;font-size:11px;line-height:1.45}.cancel-review-warning{color:#5f4432;background:#f5f0ea;border-color:#886848}.cancel-info{color:#5f4432;background:#fff;border-color:#c9c5be;align-items:center;font-size:12px}.cancel-facts{border-bottom:1px solid var(--oc-line);margin:14px 0;padding:0 0 13px}.cancel-facts div{grid-template-columns:150px 1fr;align-items:center;gap:10px;min-height:28px;font-size:11px;display:grid}.cancel-facts dt{font-weight:700}.cancel-facts dd{color:#111;margin:0}.cancel-detail form{gap:12px;display:grid}.cancel-reason{gap:7px;font-size:11px;font-weight:700;display:grid}.cancel-reason>span{justify-content:space-between;display:flex}.cancel-reason b,.cancel-ack b{color:var(--oc-red);font-weight:600}.cancel-reason textarea{resize:vertical;width:100%;min-height:78px;color:var(--oc-text);border:1px solid #c9c5be;border-radius:4px;padding:10px;font:500 12px/1.45 inherit}.cancel-ack{grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:44px;font-size:11px;display:grid}.cancel-ack input{width:20px;height:20px;margin:0}.cancel-policy{justify-content:space-between;align-items:center;min-height:36px;font-size:11px;font-weight:700;display:flex}.cancel-policy span{font-weight:500}.cancel-detail form footer{border-top:1px solid var(--oc-line);background:#fff;justify-content:flex-end;gap:10px;margin:0 -20px;padding:12px 20px;display:flex;position:sticky;bottom:0}.cancel-detail form button{border-radius:4px;min-height:44px;padding:0 22px;font:750 12px/1 inherit}.cancel-keep{color:#111;background:#fff;border:1px solid #111}.cancel-submit{border:1px solid var(--oc-red);color:var(--oc-red);background:#fff}.cancel-submit:disabled{opacity:.45}.cancel-error,.cancel-loading{border-left:4px solid var(--oc-red);color:#5f4432;background:#f5f0ea;margin:12px 18px 0;padding:11px 14px}.cancel-loading{color:#5f4432;background:#fff;border-color:#886848}.cancel-empty{color:var(--oc-muted);padding:42px}.cancel-empty h2{color:var(--oc-text)}.cancel-sheet-handle{display:none}.cancel-skeleton{gap:14px;padding:20px;display:grid}.cancel-skeleton i{background:#fff;border-radius:5px;height:62px}.cancel-detail.cancel-skeleton i:nth-child(2){height:250px}.cancel-shell button:focus-visible,.cancel-shell input:focus-visible,.cancel-shell select:focus-visible,.cancel-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #886848}@media (width<=1100px) and (width>=921px){.cancel-shell{grid-template-columns:1fr}.cancel-header,.cancel-content{grid-column:1}.cancel-navigation{display:none}}@media (width<=920px){.cancel-shell{grid-template:72px minmax(0,1fr)/1fr;min-height:100dvh;display:grid}.cancel-header{grid-column:1;padding:0 20px}.cancel-brand strong{font-size:28px}.cancel-header .cancel-menu{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.cancel-header>div:not(.cancel-brand) span{display:none}.cancel-header>div:not(.cancel-brand) .cancel-alert-icon{font-size:0;display:flex}.cancel-header>div .cancel-alert-icon svg{width:27px;height:27px}.cancel-navigation{display:none}.cancel-navigation[data-open=true]{z-index:50;width:min(280px,82vw);display:flex;position:fixed;inset:72px auto 0 0;box-shadow:16px 0 30px #1111113d}.cancel-navigation[data-open=true] .cancel-nav-close{color:#fff;background:0 0;border:1px solid #fff6;border-radius:4px;min-height:48px;margin:12px 18px 0;font:700 13px/1 inherit;display:block}.cancel-content{grid-row:2}.cancel-titlebar{background:#fff;flex-basis:68px;padding:0 18px}.cancel-titlebar h1{font-size:27px}.cancel-layout{background:#fff;min-height:calc(100dvh - 140px);padding:0 10px 14px;display:block}.cancel-queue{background:0 0;border:0;height:calc(100dvh - 154px);overflow:visible}.cancel-queue>header{min-height:54px;padding:4px 8px}.cancel-queue h2{font-size:20px}.cancel-queue header small,.cancel-table-head,.cancel-queue>footer{display:none}.cancel-queue header b{min-width:30px;height:30px;font-size:15px}.cancel-queue-tools{min-height:58px;padding:5px 0 7px}.cancel-queue-tools label,.cancel-queue-tools select{height:48px}.cancel-queue-tools input{font-size:13px}.cancel-queue-tools select{width:125px;font-size:13px}.cancel-queue ol{padding-bottom:62vh;overflow:visible}.cancel-queue li{border:0;margin-bottom:6px}.cancel-queue li>button{border:1px solid var(--oc-line);border-radius:5px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr) 58px minmax(100px,.8fr) 18px;gap:4px 8px;min-height:94px;padding:12px 10px;box-shadow:0 1px 2px #1111110a}.cancel-queue li>button[aria-current=true]{border:1px solid #5f4432;box-shadow:inset 0 0 0 1px #5f4432}.cancel-radio{grid-row:1/3;align-self:center;width:18px;height:18px}.cancel-queue strong{grid-area:1/2;font-size:15px}.cancel-stage{grid-area:2/2;font-size:12px}.cancel-queue small{display:none}.cancel-package-count{grid-area:1/3/3;align-self:center;font-size:12px}.cancel-queue em{grid-area:1/4/3;align-self:center;font-size:12px}.cancel-queue li svg{color:#65625e;grid-area:1/5/3;align-self:center;display:block}.cancel-detail{z-index:30;border:1px solid var(--oc-line);overscroll-behavior:contain;border-radius:18px 18px 0 0;max-height:68dvh;padding:15px 18px 0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #1111111f}.cancel-detail[data-open=false]{display:none}.cancel-sheet-handle{background:#c9c5be;border-radius:4px;width:48px;height:5px;margin:-5px auto 13px;display:block}.cancel-detail>header{z-index:2;background:#fff;margin:0 -18px;padding:10px 18px 14px;position:sticky;top:-15px}.cancel-detail h2{font-size:21px}.cancel-warning,.cancel-review-warning{margin-top:10px}.cancel-info{font-size:12px}.cancel-facts div{border-bottom:1px solid #e9e9e9;grid-template-columns:1fr auto;min-height:42px;font-size:13px}.cancel-reason{font-size:13px}.cancel-reason textarea{min-height:92px;font-size:14px}.cancel-ack{grid-template-columns:24px 1fr;font-size:13px}.cancel-ack b{grid-column:2}.cancel-policy{min-height:48px;font-size:13px}.cancel-detail form footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--oc-line);grid-template-columns:1fr 1fr;margin:0 -18px;display:grid}.cancel-detail form button{min-height:48px;padding:0 8px;font-size:14px}.cancel-empty{background:0 0;margin:0;padding:30px 8px}}@media (width<=430px){.cancel-header{padding-inline:18px}.cancel-header>strong,.cancel-titlebar h1{font-size:25px}.cancel-layout{padding-inline:8px}.cancel-queue li>button{grid-template-columns:24px minmax(0,1fr) 46px minmax(88px,.78fr) 17px;gap:4px 6px}.cancel-queue strong{font-size:14px}.cancel-queue em{font-size:11px}}.driver-shell{--dr-navy:#111;--dr-navy2:#5f4432;--dr-green:#5f4432;--dr-red:#5f4432;--dr-text:#111;--dr-muted:#65625e;--dr-line:#e9e9e9;min-height:100vh;color:var(--dr-text);background:#fff;grid-template:76px minmax(0,1fr)/168px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.driver-shell *{box-sizing:border-box}.driver-header{background:linear-gradient(102deg,#111,var(--dr-navy2));color:#fff;z-index:20;grid-column:1/-1;grid-template-columns:168px minmax(360px,1fr) auto;align-items:center;display:grid}.driver-brand{background:#111;align-items:center;height:100%;padding:0 22px;display:flex}.driver-brand strong{letter-spacing:.035em;font-size:27px}.driver-brand button{display:none}.driver-route-identity{align-items:center;gap:14px;padding:0 30px;display:flex}.driver-route-identity b{font-size:17px}.driver-route-identity span{border-left:1px solid #fff5;height:30px;margin:0 12px}.driver-sync{align-items:center;gap:18px;padding-right:20px;font-size:12px;display:flex}.driver-sync em{color:#fff;border:1px solid #886848;border-radius:5px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-style:normal;display:flex}.driver-sync em i{background:#886848;border-radius:50%;width:11px;height:11px}.driver-sync em[data-state=offline]{color:#f5f0ea;border-color:#886848}.driver-sync em[data-state=offline] i,.driver-sync em[data-state=pending] i{background:#886848}.driver-sync em[data-state=conflict]{color:#f5f0ea;border-color:#b42318}.driver-sync em[data-state=conflict] i{background:#b42318}.driver-sync>span{align-items:center;gap:7px;display:flex}.driver-avatar{background:#5f4432;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.driver-sync>button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:5px;min-height:44px;font:650 12px/1 inherit}.driver-navigation{background:linear-gradient(180deg,#111,var(--dr-navy));color:#fff;flex-direction:column;grid-row:2;padding:23px 0;display:flex}.driver-navigation>strong{display:none}.driver-navigation>button,.driver-navigation>span{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:13px;min-height:58px;padding:0 22px;font:600 14px/1 inherit;display:flex}.driver-navigation>.active{background:#5f4432;border-left:4px solid #c9c5be}.driver-navigation>button:hover{background:#ffffff12}.driver-offline-note{color:#fff;border-top:1px solid #ffffff2a;align-items:center;gap:9px;margin:auto 15px 0;padding:14px 8px;font-size:11px;line-height:1.5;display:flex}.driver-offline-note b{color:#886848}.driver-close-nav{display:none!important}.driver-workspace{background:#fff;grid-column:2;grid-template-columns:minmax(270px,31%) minmax(390px,1fr) minmax(300px,34%);min-width:0;min-height:0;display:grid;position:relative}.driver-message{z-index:5;border-left:4px solid var(--dr-green);color:#111;background:#fff;margin:0;padding:10px 13px;font-size:12px;position:absolute;top:10px;left:calc(31% + 24px);right:calc(34% + 24px)}.driver-message.error{border-color:var(--dr-red);color:#5f4432;background:#f5f0ea}.driver-stops{border-right:1px solid var(--dr-line);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.driver-stops>header{border-bottom:1px solid var(--dr-line);justify-content:space-between;align-items:center;height:66px;padding:0 20px;display:flex}.driver-stops h1{margin:0;font-size:18px}.driver-stops header b{font-size:13px;font-weight:600}.driver-stops ol{min-height:0;margin:0;padding:0 14px;list-style:none;overflow:auto}.driver-stops li{border-bottom:1px solid var(--dr-line);position:relative}.driver-stops li:before{content:"";border-left:1px solid #e9e9e9;position:absolute;top:0;bottom:0;left:21px}.driver-stops li:first-child:before{top:29px}.driver-stops li:last-child:before{bottom:calc(100% - 29px)}.driver-stops li button{width:100%;min-height:106px;color:inherit;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:14px 12px 14px 57px;font:500 12px/1.35 inherit;display:grid;position:relative}.driver-stops li button[aria-current=true]{border:1px solid #5f4432;border-left:4px solid var(--dr-green);background:#fff;border-radius:4px}.driver-stop-node{color:#fff;background:#65625e;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;font-weight:750;display:grid;position:absolute;top:20px;left:10px}.driver-stops li[data-state=completed] .driver-stop-node,.driver-stops li button[aria-current=true] .driver-stop-node{background:var(--dr-green)}.driver-stops li button>span{gap:2px;display:grid}.driver-stops li strong{font-size:14px}.driver-stops li small{color:#111;justify-self:start;font-size:12px}.driver-stops li time{color:var(--dr-muted)}.driver-stops li em{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:4px;padding:4px 7px;font-style:normal}.driver-stops li button[aria-current=true] em{color:#5f4432;background:#fff;border-color:#e9e9e9}.driver-stops>footer{border-top:1px solid var(--dr-line);justify-content:space-between;align-items:center;min-height:58px;margin-top:auto;padding:0 18px;font-size:9px;display:flex}.driver-stops footer span{align-items:center;gap:4px;display:flex}.driver-stops footer i{background:#8d9092;border-radius:50%;width:10px;height:10px}.driver-stops footer i.synced{background:var(--dr-green)}.driver-stops footer i.conflict{background:#886848}.driver-stops footer i.failed{background:var(--dr-red)}.driver-detail{min-width:0;padding:26px 24px;overflow:auto}.driver-detail>header{justify-content:space-between;display:flex}.driver-detail>header span{font-weight:700}.driver-detail>header b{color:var(--dr-green);font-size:13px}.driver-detail h2{margin:23px 0 2px;font-size:36px;line-height:1.1}.driver-detail h3{text-align:left;margin:0 0 18px;font-size:27px;font-weight:600}.driver-address{border-bottom:1px solid var(--dr-line);align-items:center;gap:10px;min-height:48px;margin:0;padding-bottom:15px;font-size:17px;display:flex}.driver-detail dl{margin:0}.driver-detail dl>div{border-bottom:1px solid var(--dr-line);justify-content:space-between;align-items:center;min-height:52px;font-size:13px;display:flex}.driver-detail dt{align-items:center;gap:10px;display:flex}.driver-detail dd{margin:0;font-weight:700}.driver-contact-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.driver-contact-actions a,.driver-contact-actions span{border:1px solid var(--dr-green);color:#111;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:58px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.driver-contact-actions a:nth-child(2){background:var(--dr-green);color:#fff}.driver-contact-actions span[aria-disabled=true]{opacity:.45}.driver-primary,.driver-exception{border:1px solid var(--dr-green);background:var(--dr-green);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:16px;font:750 18px/1 inherit;display:flex}.driver-primary:disabled{opacity:.6}.driver-exception{border-color:var(--dr-red);color:var(--dr-red);background:#fff;margin-top:10px;font-size:16px}.driver-load{border-left:1px solid var(--dr-line);background:#fff;min-width:0;min-height:0;overflow:auto}.driver-load section{border-bottom:1px solid var(--dr-line);padding:19px 20px}.driver-load section>header{justify-content:space-between;align-items:center;min-height:30px;display:flex}.driver-load h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.driver-load dl{margin:8px 0 0}.driver-load dl>div{justify-content:space-between;align-items:center;min-height:38px;font-size:12px;display:flex}.driver-load dd{margin:0;font-weight:700}.driver-load ol{border:1px solid var(--dr-line);border-radius:4px;margin:10px 0 0;padding:0;list-style:none}.driver-load li{border-bottom:1px solid var(--dr-line);grid-template-columns:1fr 80px 75px;align-items:center;min-height:43px;padding:0 10px;font-size:11px;display:grid}.driver-load li:last-child{border:0}.driver-load li em{color:var(--dr-green);align-items:center;gap:4px;font-style:normal;display:flex}.driver-load section>p{color:var(--dr-muted);font-size:12px}.driver-authority{color:#5f4432;background:#f5f0ea;border:1px solid #d8c4af;border-radius:5px;align-items:center;gap:10px;margin:18px;padding:14px;font-size:11px;display:flex}.driver-bottom{display:none}.driver-no-stop,.driver-empty{padding:45px}.driver-loading{grid-column:2;padding:30px}.driver-shell a:focus-visible,.driver-shell button:focus-visible{outline-offset:2px;outline:3px solid #886848}@media (width<=1080px) and (width>=701px){.driver-shell{grid-template-columns:1fr}.driver-navigation{display:none}.driver-workspace{grid-column:1;grid-template-columns:minmax(250px,34%) 1fr}.driver-load{display:none}.driver-header{grid-template-columns:180px 1fr auto}.driver-message{left:calc(34% + 20px);right:20px}}@media (width<=700px){.driver-shell{background:#fff;grid-template:118px minmax(0,1fr) 72px/1fr;min-height:100dvh;display:grid}.driver-header{grid-column:1;grid-template-rows:68px 50px;grid-template-columns:1fr auto;padding:0 18px;display:grid}.driver-brand{background:0 0;gap:15px;padding:0}.driver-brand button{color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.driver-brand strong{font-size:29px}.driver-route-identity{grid-column:1;align-self:start;padding:0 59px}.driver-route-identity svg,.driver-route-identity span,.driver-route-identity b:last-child{display:none}.driver-route-identity b{font-size:16px}.driver-sync{grid-area:1/2/3;align-content:center;justify-items:end;gap:8px;padding:0;display:grid}.driver-sync em{border:0;min-height:36px;padding:0;font-size:13px}.driver-sync>span{font-size:12px}.driver-avatar,.driver-sync>button,.driver-navigation{display:none}.driver-navigation[data-open=true]{z-index:50;width:min(286px,84vw);padding:28px 0;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 35px #1115}.driver-navigation>strong{padding:0 22px 25px;font-size:27px;display:block}.driver-navigation .driver-close-nav{color:#fff;text-align:center;border:1px solid #fff6;border-radius:4px;min-height:48px;margin:15px 18px 0;padding:0;display:block!important}.driver-workspace{flex-direction:column;grid-area:2/1;padding-bottom:154px;display:flex;overflow:auto}.driver-message{margin:8px 16px 0;position:static}.driver-detail{order:1;padding:28px 20px 14px;overflow:visible}.driver-detail>header span,.driver-detail>header b{font-size:16px}.driver-detail h2{margin-top:23px;font-size:31px}.driver-detail h3{font-size:25px}.driver-address{font-size:16px}.driver-detail dl{grid-template-columns:1fr 1fr;display:grid}.driver-detail dl>div{border-bottom:1px solid var(--dr-line);justify-content:start;padding:0 7px;display:grid}.driver-detail dl>div:nth-child(2){border-left:1px solid var(--dr-line)}.driver-detail dl>div:nth-child(3),.driver-detail dl>div:nth-child(4){display:none}.driver-detail dt{font-size:0}.driver-detail dt svg{width:25px;height:25px}.driver-detail dd{font-size:16px}.driver-contact-actions a,.driver-contact-actions span{min-height:58px;font-size:17px}.driver-exception{min-height:58px}.driver-primary{z-index:30;width:auto;min-height:62px;margin:0;position:fixed;bottom:82px;left:16px;right:16px;box-shadow:0 7px 18px #11111138}.driver-stops{border:0;border-top:1px solid var(--dr-line);order:2;min-height:auto;overflow:visible}.driver-stops>header,.driver-stops>footer{display:none}.driver-stops ol{padding:12px 18px;overflow:visible}.driver-stops li button{grid-template-columns:minmax(0,1fr) 18px;min-height:88px;padding-left:58px}.driver-stops li button>span{gap:2px}.driver-stops li em{display:none}.driver-stops li button>svg{grid-column:2}.driver-stops li small{display:none}.driver-stops li button[aria-current=true]{background:#fff}.driver-stop-node{top:18px}.driver-load{border:0;order:3}.driver-load section:first-child,.driver-load section:nth-child(3),.driver-authority{display:none}.driver-load section:nth-child(2){padding:18px}.driver-bottom{z-index:25;height:72px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--dr-line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.driver-bottom button,.driver-bottom span{min-height:60px;color:var(--dr-navy);background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font:650 11px/1 inherit;display:flex}.driver-bottom .active{color:var(--dr-green);box-shadow:inset 0 3px var(--dr-green)}.driver-no-stop{order:1}.driver-loading{grid-column:1}.driver-empty{min-height:100dvh}.driver-empty button{min-height:44px}}@media (width<=410px){.driver-header{padding-inline:15px}.driver-brand strong{font-size:27px}.driver-sync em{font-size:12px}.driver-detail{padding-inline:18px}.driver-detail h2{font-size:29px}.driver-detail h3{font-size:23px}.driver-contact-actions{gap:8px}.driver-stops ol{padding-inline:14px}}.driver-language,.driver-restoring-language select,.driver-empty select{color:#111;background:#fff;border:1px solid #fff6;border-radius:5px;min-height:38px;padding:0 8px;font-weight:700}.driver-restoring-language{grid-column:3;align-items:center;gap:8px;padding-inline:20px;display:flex}.driver-empty label{align-items:center;gap:8px;margin-block:18px;display:flex}.driver-empty select{border-color:#c9c5be}.driver-language:focus-visible,.driver-restoring-language select:focus-visible,.driver-empty select:focus-visible{outline-offset:2px;outline:3px solid #886848}.driver-file-button{color:#5f4432;background:#fff;border:1px solid #8d9092;border-radius:4px;justify-content:center;align-items:center;min-height:40px;margin-top:7px;padding:0 12px;font-weight:700;display:flex}.driver-evidence-fields label:focus-within .driver-file-button{outline-offset:2px;outline:3px solid #886848}.driver-evidence-fields input.sr-only:disabled+.driver-file-button{opacity:.55}html[dir=rtl] .driver-route-identity span{border-left:0;border-right:1px solid #fff5}html[dir=rtl] .driver-sync{padding-left:20px;padding-right:0}html[dir=rtl] .driver-navigation>button,html[dir=rtl] .driver-navigation>span{text-align:right}html[dir=rtl] .driver-navigation>.active{border-left:0;border-right:4px solid #c9c5be}html[dir=rtl] .driver-stops{border-right:0;border-left:1px solid var(--dr-line)}html[dir=rtl] .driver-stops li:before{border-left:0;border-right:1px solid #e9e9e9;left:auto;right:21px}html[dir=rtl] .driver-stops li button{text-align:right;border-left:0;border-right:3px solid #0000;padding:14px 57px 14px 12px}html[dir=rtl] .driver-stops li button[aria-current=true]{border-left:1px solid #5f4432;border-right:4px solid var(--dr-green)}html[dir=rtl] .driver-stop-node{left:auto;right:10px}html[dir=rtl] .driver-detail h3{text-align:right}html[dir=rtl] .driver-load{border-left:0;border-right:1px solid var(--dr-line)}html[dir=rtl] .driver-message{border-left:0;border-right:4px solid var(--dr-green)}html[dir=rtl] .driver-message.error{border-right-color:var(--dr-red)}@media (width<=700px){.driver-language{min-height:34px;font-size:11px}.driver-restoring-language{grid-column:2;padding:0}.driver-sync{gap:5px}html[dir=rtl] .driver-stops li button{padding:14px 58px 14px 12px}html[dir=rtl] .driver-detail dl>div:nth-child(2){border-left:0;border-right:1px solid var(--dr-line)}}.driver-mobile-authority{display:none}.driver-exception-summary{border:1px solid #d8c4af;border-left:4px solid var(--dr-red);color:#5f4432;background:#f5f0ea;border-radius:5px;gap:6px;margin-top:18px;padding:14px;font-size:13px;display:grid}.driver-exception-summary[data-outcome=rescheduled]{color:#111;background:#f5f0ea;border-color:#d8c4af #d8c4af #d8c4af #5f4432}.driver-exception-summary p,.driver-exception-summary small{margin:0;line-height:1.45}.driver-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111111ad;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.driver-exception-dialog{width:min(690px,100%);max-height:calc(100dvh - 56px);color:var(--dr-text);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden;box-shadow:0 24px 70px #1111116b}.driver-exception-dialog>header{border-bottom:1px solid var(--dr-line);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.driver-exception-dialog h2{margin:0;font-size:24px;line-height:1.2}.driver-exception-dialog header p{color:var(--dr-muted);margin:5px 0 0;font-size:13px}.driver-exception-dialog header button{border:1px solid var(--dr-line);width:44px;height:44px;color:var(--dr-text);background:#fff;border-radius:5px;place-items:center;display:grid}.driver-exception-dialog form{gap:16px;padding:20px 24px 24px;display:grid;overflow:auto}.driver-exception-dialog label,.driver-evidence-fields>div{color:#111;gap:7px;font-size:13px;font-weight:700;display:grid}.driver-exception-dialog label>span{color:var(--dr-muted);font-size:11px;font-weight:500}.driver-exception-dialog select,.driver-exception-dialog textarea,.driver-exception-dialog input[type=datetime-local],.driver-exception-dialog input[type=file]{width:100%;min-height:46px;color:var(--dr-text);background:#fff;border:1px solid #e9e9e9;border-radius:5px;padding:10px 12px;font:500 14px/1.4 inherit}.driver-exception-dialog textarea{resize:vertical;min-height:92px}.driver-reschedule-toggle{background:#fff;border:1px solid #e9e9e9;border-radius:5px;grid-template-columns:22px 1fr;align-items:start;padding:13px 14px}.driver-reschedule-toggle input{width:19px;height:19px;accent-color:var(--dr-green);margin:2px 0 0}.driver-reschedule-toggle span{gap:3px;display:grid}.driver-reschedule-toggle small,.driver-evidence-fields small{color:var(--dr-muted);font-weight:500;line-height:1.35}.driver-window-fields,.driver-evidence-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.driver-evidence-fields{padding-top:2px}.driver-evidence-fields>div>button{border:1px solid var(--dr-green);color:#111;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:46px;font:700 13px/1 inherit;display:flex}.driver-exception-policy,.driver-form-error{color:#5f4432;background:#f5f0ea;border:1px solid #d8c4af;border-radius:5px;align-items:center;gap:9px;margin:0;padding:12px 13px;font-size:12px;line-height:1.4;display:flex}.driver-form-error{color:#5f4432;background:#f5f0ea;border-color:#d8c4af}.driver-exception-dialog footer{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.driver-exception-dialog footer button{min-height:52px;color:var(--dr-text);background:#fff;border:1px solid #c9c5be;border-radius:5px;font:750 15px/1 inherit}.driver-exception-dialog footer button[type=submit]{border-color:var(--dr-red);background:var(--dr-red);color:#fff}.driver-exception-dialog footer button:disabled,.driver-exception-dialog input:disabled,.driver-exception-dialog select:disabled,.driver-exception-dialog textarea:disabled{opacity:.58}@media (width<=700px){.driver-dialog-backdrop{place-items:end stretch;padding:0}.driver-exception-dialog{border-radius:12px 12px 0 0;width:100%;max-height:94dvh}.driver-exception-dialog>header{padding:18px 18px 14px}.driver-exception-dialog h2{font-size:21px}.driver-exception-dialog form{padding:17px 18px calc(20px + env(safe-area-inset-bottom))}.driver-exception-dialog footer{z-index:2;bottom:calc(-20px - env(safe-area-inset-bottom));padding:12px 18px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--dr-line);background:#fff;margin:0 -18px;position:sticky;box-shadow:0 -10px 20px #11111114}.driver-window-fields,.driver-evidence-fields{grid-template-columns:1fr}.driver-exception-summary{margin-top:14px}.driver-detail dl>div:first-child{grid-area:2/1/auto/-1}.driver-detail dl>div:first-child dd{color:#111;font-size:18px}.driver-detail dl>div:nth-child(2){grid-area:1/1}.driver-detail dl>div:nth-child(3){border-left:1px solid var(--dr-line);grid-area:1/2;display:grid}.driver-mobile-authority{color:#5f4432;background:#f5f0ea;border:1px solid #d8c4af;border-radius:5px;align-items:center;gap:9px;margin:16px 0 0;padding:12px;font-size:12px;line-height:1.35;display:flex}}.driver-partial{border:1px solid var(--dr-green);width:100%;min-height:58px;color:var(--dr-green);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:10px;margin-top:10px;font:750 16px/1 inherit;display:flex}.driver-partial:disabled{opacity:.58}.driver-partial-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.driver-partial-dialog legend{font-size:14px;font-weight:750}.driver-partial-dialog fieldset>p{color:var(--dr-muted);margin:4px 0 10px;font-size:12px}.driver-partial-dialog ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.driver-partial-dialog li label{border:1px solid var(--dr-line);background:#fff;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:54px;padding:9px 11px}.driver-complete-dialog li{border:1px solid var(--dr-line);background:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px;padding:9px 11px;display:grid}.driver-complete-dialog li span{gap:3px;display:grid}.driver-complete-dialog li small,.driver-complete-dialog li em{color:var(--dr-muted);font-size:11px;font-style:normal}.driver-partial-dialog li input{width:19px;height:19px;accent-color:var(--dr-green)}.driver-partial-dialog li span{gap:3px;display:grid}.driver-partial-dialog li small,.driver-partial-dialog li em{color:var(--dr-muted);font-size:11px;font-style:normal}.driver-partial-totals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.driver-partial-totals span{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:5px;justify-content:space-between;padding:11px;font-size:13px;display:flex}.driver-partial-totals span:last-child{color:#111;background:#f5f0ea;border-color:#d8c4af}.driver-partial-signature{grid-template-columns:1fr auto;gap:8px;display:grid}.driver-partial-signature header{gap:3px;display:grid}.driver-partial-signature header small{color:var(--dr-muted);font-size:11px}.driver-partial-signature>button{color:#886848;background:0 0;border:0;min-width:44px;min-height:44px}.driver-partial-signature .signature-pad{touch-action:none;grid-column:1/-1;width:100%;height:110px}.driver-partial-dialog footer button[type=submit]{border-color:var(--dr-green);background:var(--dr-green)}@media (width<=700px){.driver-partial-totals{grid-template-columns:1fr}.driver-partial-dialog li label{grid-template-columns:22px minmax(0,1fr)}.driver-partial-dialog li em{grid-column:2}}.customer-portal-shell{color:#111;background:#fff;grid-template-rows:72px 1fr;grid-template-columns:510px minmax(0,1fr);min-height:100vh;display:grid}.customer-portal-header{color:#fff;background:linear-gradient(#111,#111);grid-column:1/-1;align-items:center;gap:32px;min-width:0;padding:0 28px;display:flex}.customer-portal-header>strong{letter-spacing:.035em;font-size:31px}.customer-portal-header nav{align-self:stretch;gap:10px;display:flex}.customer-portal-header button{font:600 14px/1 var(--megal-font-sans)}.customer-portal-header nav button{color:#fff;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:0 14px}.customer-portal-header nav button.active{border-color:#886848}.customer-portal-header nav button:disabled{opacity:.45}.customer-menu{display:none}.customer-languages{margin-inline-start:auto;display:flex}.customer-languages button{color:#fff;background:0 0;border:0;min-height:44px;padding:0 10px}.customer-languages button[aria-pressed=true]{text-underline-offset:6px;text-decoration:underline}.customer-signout{color:#fff;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;display:flex}.customer-order-rail{background:#fff;border-inline-end:1px solid #e9e9e9;min-width:0;overflow:auto}.customer-order-rail h1{margin:0;padding:30px 34px 25px;font-size:28px}.customer-order-columns{color:#65625e;border-bottom:1px solid #e9e9e9;grid-template-columns:1.1fr .9fr .72fr 1.12fr;align-items:center;height:42px;padding:0 34px;font-size:12px;font-weight:700;display:grid}.customer-order-list button{text-align:start;color:#111;background:0 0;border:0;border-bottom:1px solid #e9e9e9;grid-template-columns:1.1fr .9fr .72fr 1.12fr 20px;align-items:center;gap:8px;width:100%;min-height:100px;padding:14px 24px 14px 34px;display:grid}.customer-order-list button[aria-pressed=true]{background:#fff;box-shadow:inset 4px 0 #886848}.customer-order-list button:disabled{opacity:.75}.customer-order-list b{color:#111;font-size:15px}.customer-order-list time,.customer-order-list>button>span{font-size:12px}.customer-order-status{color:#886848;gap:6px;font-weight:700;display:grid}.customer-order-status.delivered,.customer-order-status.out_for_delivery,.customer-order-status.failed,.customer-order-status.rejected,.customer-order-status.cancelled{color:#5f4432}.customer-order-status small{color:#5f4432;font-size:10px;font-weight:600}.customer-order-tabs{display:none}.customer-order-detail{min-width:0;padding:34px 42px 24px;overflow:auto}.customer-order-detail>header h2{color:#111;margin:0 0 12px;font-size:30px}.customer-current-status{color:#886848;font-size:24px;display:block}.customer-current-status.out_for_delivery,.customer-current-status.delivered,.customer-current-status.failed,.customer-current-status.rejected,.customer-current-status.cancelled{color:#5f4432}.customer-order-detail>header p{color:#65625e;margin:8px 0 0;font-size:17px}.customer-progress{grid-template-columns:repeat(4,1fr);margin:0;padding:28px 18px 18px;list-style:none;display:grid}.customer-progress li{text-align:center;color:#65625e;grid-template-rows:34px auto;justify-items:center;gap:10px;font-size:12px;display:grid;position:relative}.customer-progress li:not(:last-child):after{content:"";top:16px;background:#e9e9e9;width:calc(100% - 34px);height:2px;position:absolute;inset-inline-start:calc(50% + 17px)}.customer-progress li.complete:not(:last-child):after{background:#5f4432}.customer-progress li>span{z-index:1;background:#fff;border:2px solid #e9e9e9;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.customer-progress li.complete>span{color:#fff;background:#5f4432;border-color:#5f4432}.customer-progress li.current>span{background:#5f4432;border-color:#5f4432;box-shadow:inset 0 0 0 7px #fff}.customer-progress li.current b{color:#111}.customer-privacy{color:#5f4432;background:#fff;border:1px solid #e9e9e9;border-radius:5px;align-items:center;gap:12px;min-height:54px;margin:4px 0 10px;padding:10px 16px;font-size:13px;display:flex}.customer-items{border-bottom:1px solid #e9e9e9}.customer-items>button{display:none}.customer-line-list>div{border-bottom:1px solid #e9e9e9;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:45px;font-size:13px;display:grid}.customer-line-list>div:first-child{color:#65625e}.customer-line-list>div:last-child{border:0}.customer-account-band{border:1px solid #e9e9e9;grid-template-columns:repeat(3,1fr);align-items:center;min-height:92px;margin-top:24px;display:grid}.customer-account-band>div{border-inline-end:1px solid #e9e9e9;align-items:center;gap:14px;padding:0 28px;display:flex}.customer-account-band span{gap:7px;display:grid}.customer-account-band small{color:#65625e}.customer-account-band b{font-size:16px}.customer-account-band .outstanding b{color:#5f4432}.customer-account-band>p{color:#65625e;grid-column:2/4;margin:0;padding:0 28px;line-height:1.45}.customer-invoice-detail{background:#fff;border-inline-start:3px solid #886848;margin-top:14px;padding:12px 16px}.customer-invoice-detail h3{margin:0 0 10px;font-size:15px}.customer-invoice-detail dl{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;display:grid}.customer-invoice-detail dl div{gap:5px;display:grid}.customer-invoice-detail dt{color:#65625e;font-size:11px}.customer-invoice-detail dd{margin:0;font-size:12px;font-weight:700}.customer-actions{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.customer-actions button,.customer-support-dialog .primary{color:#111;min-height:52px;font:700 14px/1 var(--megal-font-sans);background:#fff;border:1px solid #8d9092;border-radius:4px;justify-content:center;align-items:center;gap:9px;display:flex}.customer-actions .primary,.customer-support-dialog .primary{color:#fff;background:#5f4432;border-color:#5f4432}.customer-actions .support{color:#5f4432;border-color:#5f4432}.customer-actions button:disabled{color:#8d9092;background:#e9e9e9;border-color:#e9e9e9}.customer-updated{color:#65625e;margin:20px 0 0;font-size:12px}.customer-dialog-backdrop{z-index:30;background:#11111180;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-support-dialog{background:#fff;border-radius:8px;width:min(520px,100%);padding:26px;position:relative;box-shadow:0 20px 60px #00000047}.customer-support-dialog h2{color:#111;margin:0 0 18px}.customer-support-dialog .close{background:0 0;border:0;width:44px;height:44px;position:absolute;inset-block-start:16px;inset-inline-end:16px}.customer-support-dialog form{gap:16px;display:grid}.customer-support-dialog label{gap:7px;font-size:13px;font-weight:700;display:grid}.customer-support-dialog select,.customer-support-dialog textarea{font:14px/1.4 var(--megal-font-sans);border:1px solid #8d9092;border-radius:4px;min-height:44px;padding:10px}.customer-support-dialog textarea{resize:vertical;min-height:130px}.customer-support-success{color:#111;background:#fff;gap:12px;padding:16px;display:flex}.customer-support-success p{overflow-wrap:anywhere;margin:0;line-height:1.6}.customer-empty{place-content:center;gap:14px;min-height:100vh;padding:30px;display:grid}.customer-empty>*{margin:0}.customer-empty button{color:#fff;background:#5f4432;border:0;min-height:44px;padding:0 18px}@media (width<=820px){.customer-portal-shell{background:#fff;padding-top:72px;display:block}.customer-portal-header{z-index:20;gap:15px;height:72px;padding:0 18px;position:fixed;inset:0 0 auto}.customer-portal-header>strong{font-size:26px}.customer-menu{color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.customer-portal-header nav{background:#111;height:auto;padding:8px 18px 16px;display:none;position:fixed;inset:72px 0 auto;box-shadow:0 12px 25px #0003}.customer-portal-header nav.open{display:grid}.customer-portal-header nav button{text-align:start;border:0;min-height:48px}.customer-languages{margin-inline-start:auto;position:relative}.customer-languages button{display:none}.customer-languages button[aria-pressed=true]{font-size:13px;text-decoration:none;display:block}.customer-languages.open{z-index:25;background:#111;min-width:120px;padding:6px;display:grid;position:absolute;inset-block-start:58px;inset-inline-end:62px;box-shadow:0 10px 24px #00000040}.customer-languages.open button{text-align:start;min-height:44px;display:block}.customer-signout{justify-content:center;width:44px;padding:0;font-size:0!important}.customer-order-rail{border:0;overflow:visible}.customer-order-rail h1{padding:24px 18px 12px;font-size:28px}.customer-order-columns,.customer-order-list{display:none}.customer-order-tabs{scrollbar-width:none;border-bottom:1px solid #e9e9e9;padding:0 18px;display:flex;overflow-x:auto}.customer-order-tabs button{color:#65625e;min-width:115px;min-height:55px;font:600 14px/1 var(--megal-font-sans);background:#fff;border:0;border-bottom:3px solid #0000;flex:0 0 34%;justify-content:center;align-items:center;gap:5px;display:flex}.customer-order-tabs button[aria-selected=true]{color:#111;border-color:#111}.customer-order-detail{padding:26px 18px 32px;overflow:visible}.customer-order-detail>header h2{font-size:27px}.customer-current-status{font-size:23px}.customer-order-detail>header p{font-size:15px}.customer-progress{padding:20px 4px 8px;display:block}.customer-progress li{text-align:start;grid-template-rows:auto;grid-template-columns:42px 1fr;place-items:start;gap:14px;min-height:70px;font-size:16px;display:grid}.customer-progress li:not(:last-child):after{top:31px;width:2px;height:calc(100% - 15px);inset-inline-start:15px}.customer-progress li>span{width:31px;height:31px}.customer-privacy{background:#fff;border:0;border-bottom:1px solid #e9e9e9;align-items:flex-start;padding:12px 4px;font-size:13px;line-height:1.45}.customer-items>button{text-align:start;color:#111;background:#fff;border:0;grid-template-columns:34px 1fr 22px;align-items:center;width:100%;min-height:68px;padding:0;display:grid}.customer-items>button svg:last-child{transform:rotate(90deg)}.customer-items.open>button svg:last-child{transform:rotate(-90deg)}.customer-line-list{display:none}.customer-items.open .customer-line-list{padding-bottom:8px;display:block}.customer-line-list>div{min-height:48px;font-size:12px}.customer-line-list>div:first-child{display:none}.customer-account-band{border:0;border-bottom:1px solid #e9e9e9;min-height:0;margin:0;padding:12px 0;display:block}.customer-account-band>div{border:0;border-bottom:1px solid #e9e9e9;min-height:54px;padding:0 4px}.customer-account-band>div:last-of-type{border:0}.customer-account-band>p{padding:12px 4px 5px;font-size:13px;line-height:1.5}.customer-invoice-detail dl{grid-template-columns:1fr 1fr}.customer-actions{grid-template-columns:1fr;gap:10px;margin-top:20px}.customer-actions button{min-height:52px}.customer-updated{text-align:center;line-height:1.5}.customer-dialog-backdrop{align-items:end;padding:0}.customer-support-dialog{padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;max-height:90vh;overflow:auto}}@media (prefers-reduced-motion:no-preference){.customer-support-dialog{animation:.18s ease-out customer-rise}@keyframes customer-rise{0%{opacity:.8;transform:translateY(20px)}}}.customer-actions{grid-template-columns:repeat(2,1fr);gap:14px 20px}.customer-proof-share{border:1px solid #c9c5be;background:#fff;border-inline-start:4px solid #5f4432;border-radius:5px;margin-top:16px;padding:16px}.customer-proof-share.revoked{border-color:#e9e9e9;background:#fff;border-inline-start-color:#65625e}.customer-proof-share h3,.customer-proof-share p{margin:0 0 10px}.customer-proof-share label{color:#111;gap:7px;font-size:12px;font-weight:700;display:grid}.customer-proof-share input{color:#111;min-height:44px;font:12px/1.3 var(--megal-font-sans);text-align:left;direction:ltr;background:#fff;border:1px solid #8d9092;border-radius:4px;padding:0 10px}.customer-proof-share>div{gap:10px;margin-top:12px;display:flex}.customer-proof-share button{color:#5f4432;min-height:44px;font:700 13px/1 var(--megal-font-sans);background:#fff;border:1px solid #5f4432;border-radius:4px;padding:0 16px}.customer-proof-share button.danger{color:#5f4432;border-color:#5f4432}.customer-proof-share button:disabled{opacity:.55}.customer-invoice-detail>p{margin:12px 0 0}.customer-finance-documents{border-top:1px solid #e9e9e9;gap:10px;margin-top:14px;padding-top:14px;display:grid}.customer-finance-documents h4{color:#111;margin:4px 0 0}.customer-finance-documents>div{grid-template-columns:1fr auto auto;align-items:center;gap:9px;display:grid}.customer-finance-documents button,.customer-invoice-detail>button{color:#5f4432;min-height:44px;font:700 12px/1 var(--megal-font-sans);background:#fff;border:1px solid #5f4432;border-radius:4px;padding:0 13px}.customer-finance-documents>button{justify-self:start}.customer-finance-documents button:disabled{color:#65625e;background:#fff;border-color:#e9e9e9}.customer-feedback{border:1px solid #e9e9e9;background:#fff;border-inline-start:4px solid #5f4432;border-radius:5px;gap:12px;margin-top:18px;padding:18px;display:grid}.customer-feedback h3,.customer-feedback p{margin:0}.customer-feedback fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.customer-feedback legend,.customer-feedback label{font-size:13px;font-weight:700}.customer-feedback fieldset>div{gap:8px;display:flex}.customer-feedback fieldset button{color:#111;background:#fff;border:1px solid #8d9092;border-radius:50%;width:46px;height:46px;font-weight:800}.customer-feedback fieldset button[aria-pressed=true]{color:#fff;background:#5f4432;border-color:#5f4432}.customer-feedback textarea{resize:vertical;width:100%;min-height:82px;font:14px/1.4 var(--megal-font-sans);border:1px solid #8d9092;border-radius:4px;margin-top:7px;padding:10px;display:block}.customer-feedback>.primary{color:#fff;background:#5f4432;border:0;border-radius:4px;justify-self:start;min-height:44px;padding:0 18px;font-weight:700}.customer-feedback>.primary:disabled{background:#e9e9e9}.customer-feedback.recorded{grid-template-columns:auto 1fr;align-items:center}.customer-feedback.recorded h3{grid-column:1/-1}.customer-feedback.recorded strong{color:#5f4432;font-size:24px}.customer-feedback.recorded small{color:#65625e;grid-column:1/-1}@media (width<=820px){.customer-actions{grid-template-columns:1fr}.customer-proof-share>div{grid-template-columns:1fr 1fr;display:grid}.customer-proof-share button{padding:0 8px}.customer-finance-documents>div{grid-template-columns:1fr}.customer-finance-documents button{width:100%}}.customer-shop-shell{color:#111;background:#fff;grid-template-rows:72px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 440px;min-height:100vh;display:grid}.customer-shop-shell>.customer-portal-header{grid-column:1/-1}.customer-shop-shell .customer-portal-header>strong{font-size:36px}.customer-shop-shell .customer-portal-header nav button,.customer-shop-shell .customer-languages button,.customer-shop-shell .customer-signout{font-size:15px}.customer-shop-shell .customer-portal-header nav button.active{border-color:#886848}.customer-catalog{min-width:0;padding:34px 38px 40px;overflow:auto}.customer-catalog h1{color:#111;margin:0 0 24px;font-size:38px;line-height:1.15}.customer-catalog-tabs{border-bottom:1px solid #e9e9e9;gap:24px;display:flex}.customer-catalog-tabs button{color:#111;min-width:116px;min-height:54px;font:600 16px/1 var(--megal-font-sans);background:#fff;border:0;border-bottom:3px solid #0000;padding:0 10px}.customer-catalog-tabs button[aria-selected=true]{color:#5f4432;border-color:#5f4432}.customer-catalog-tools{grid-template-columns:minmax(220px,1fr) minmax(260px,auto);align-items:end;gap:18px;margin-bottom:22px;display:grid}.customer-catalog-tools>label{color:#111;gap:7px;font-size:13px;font-weight:700;display:grid}.customer-catalog-tools input{color:#111;min-height:48px;font:16px/1 var(--megal-font-sans);background:#fff;border:1px solid #c9c5be;border-radius:5px;padding:0 14px}.customer-availability-summary{color:#65625e;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.customer-availability-summary button{color:#5f4432;min-height:44px;font:700 12px/1 var(--megal-font-sans);background:#fff;border:1px solid #5f4432;border-radius:5px;padding:0 13px}.customer-availability-summary button:disabled{opacity:.45}.customer-catalog-empty{color:#65625e;padding:34px 0}.customer-stock-status{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px!important;font-size:12px!important;display:flex!important}.customer-stock-status b{color:#111;background:#e9e9e9;border-radius:999px;padding:4px 8px;font-size:12px}.customer-stock-status.low_stock b,.customer-stock-status.verification_required b{color:#111;background:#f5f0ea}.customer-stock-status.out_of_stock b{color:#5f4432;background:#f5f0ea}.customer-stock-status span,.customer-stock-status small{color:#65625e;font-size:12px}.customer-product-row{border-bottom:1px solid #e9e9e9;grid-template-columns:112px minmax(200px,1.15fr) minmax(170px,.8fr) minmax(220px,.95fr) 96px;align-items:center;gap:20px;min-height:170px;display:grid}.customer-product-media{aspect-ratio:1;background:#fff;border:1px solid #e9e9e9;border-radius:8px;place-items:center;width:112px;display:grid;overflow:hidden}.customer-product-media img{object-fit:cover;width:100%;height:100%}.customer-product-media span{text-align:center;color:#65625e;padding:8px;font-size:12px}.customer-product-media-empty{color:#65625e}.customer-product-name h2{color:#111;margin:0 0 10px;font-size:23px;line-height:1.25}.customer-product-name p{color:#111;text-align:start;margin:0;font-size:19px;line-height:1.45}.customer-product-price{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 7px;display:grid}.customer-product-price b{color:#111;font-size:20px}.customer-product-price span{color:#65625e;font-size:14px}.customer-product-price small{color:#65625e;grid-column:1/-1;font-size:14px}.customer-product-request{gap:7px;display:grid}.customer-product-request>label{color:#65625e;font-size:13px}.customer-stepper{border:1px solid #c9c5be;border-radius:5px;grid-template-columns:44px minmax(110px,1fr) 44px;height:50px;display:grid;overflow:hidden}.customer-stepper button{color:#111;font:500 24px/1 var(--megal-font-sans);background:#fff;border:0}.customer-stepper button:first-child{border-inline-end:1px solid #e9e9e9}.customer-stepper button:last-child{border-inline-start:1px solid #e9e9e9}.customer-stepper output{white-space:nowrap;place-items:center;padding:0 8px;font-size:16px;font-weight:600;display:grid}.customer-product-row>button{color:#5f4432;min-height:50px;font:700 16px/1 var(--megal-font-sans);background:#fff;border:1px solid #5f4432;border-radius:5px}.customer-product-row>button.customer-added{background:#fff}.customer-product-row button:disabled,.customer-stepper button:disabled{opacity:.45}.customer-quick-add{flex-wrap:wrap;gap:6px;display:flex}.customer-quick-add button{color:#111;min-height:44px;font:600 12px/1.2 var(--megal-font-sans);background:#fff;border:1px solid #c9c5be;border-radius:999px;padding:7px 11px}.customer-quick-add button[aria-pressed=true]{color:#111;background:#fff;border-color:#5f4432}.customer-quick-add button:focus-visible{outline-offset:2px;outline:3px solid #886848}.customer-basket{border-inline-start:1px solid #e9e9e9;min-width:0;padding:38px 34px 30px;overflow:auto}.customer-basket h2{color:#111;margin:0 0 26px;font-size:25px}.customer-basket-empty{color:#65625e;border-block:1px solid #e9e9e9;padding:20px 0}.customer-basket-lines>div{border-bottom:1px solid #e9e9e9;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:104px;display:grid}.customer-basket-lines span{gap:9px;display:grid}.customer-basket-lines span:last-child{text-align:end}.customer-basket-lines b{font-size:14px}.customer-basket-lines small{color:#65625e;font-size:13px}.customer-basket-lines button{color:#886848;min-height:44px;font:600 13px/1 var(--megal-font-sans);background:0 0;border:0;justify-self:end;padding:0}.customer-basket-total{justify-content:space-between;align-items:center;gap:20px;padding-top:26px;display:flex}.customer-basket-total b,.customer-basket-total strong{color:#111;font-size:18px}.customer-weight-note{color:#65625e;margin:18px 0 25px;font-size:12px;line-height:1.5}.customer-address{color:#65625e;border-top:1px solid #e9e9e9;gap:8px;padding-top:24px;font-size:13px;display:grid}.customer-address>span{border:1px solid #c9c5be;border-radius:5px;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:52px;padding:0 12px;display:grid}.customer-address select{color:#111;width:100%;min-height:48px;font:600 13px/1 var(--megal-font-sans);background:#fff;border:0}.customer-submit-order,.customer-clear-order,.customer-order-success button{width:100%;min-height:54px;font:700 15px/1 var(--megal-font-sans);border-radius:5px;margin-top:18px}.customer-submit-order{color:#fff;background:#5f4432;border:1px solid #5f4432}.customer-clear-order{color:#5f4432;background:#fff;border:1px solid #5f4432;margin-top:12px}.customer-submit-order:disabled,.customer-clear-order:disabled{opacity:.45}.customer-no-charge{color:#65625e;margin:15px 4px 0;font-size:12px}.customer-order-error{color:#5f4432;background:#f5f0ea;border-inline-start:3px solid #886848;padding:12px;font-size:13px;line-height:1.5}.customer-order-error small{color:#65625e}.customer-order-success{color:#111;background:#fff;grid-template-columns:28px 1fr;align-items:start;gap:10px;margin-top:18px;padding:16px;display:grid}.customer-order-success p{overflow-wrap:anywhere;margin:0;line-height:1.55}.customer-order-success button{color:#5f4432;background:#fff;border:1px solid #5f4432;grid-column:1/-1;margin:4px 0 0}.customer-mobile-order-bar{display:none}.customer-shop-shell button:focus-visible,.customer-shop-shell select:focus-visible,.customer-shop-shell input:focus-visible{outline-offset:2px;outline:3px solid #c9c5be}@media (width<=1040px) and (width>=821px){.customer-shop-shell{grid-template-columns:minmax(0,1fr) 360px}.customer-product-row{grid-template-columns:90px minmax(0,1fr) 170px;gap:14px;padding:20px 0}.customer-product-media{grid-row:1/span 2;width:90px}.customer-product-name{grid-column:2}.customer-product-price{grid-column:3}.customer-product-request{grid-column:2}.customer-product-row>button{grid-area:2/3}.customer-shop-shell .customer-portal-header{gap:18px;padding-inline:20px}.customer-shop-shell .customer-portal-header nav{gap:0}.customer-shop-shell .customer-portal-header nav button{padding-inline:9px}}@media (width<=820px){.customer-shop-shell{background:#fff;min-height:100vh;padding:72px 0 118px;display:block}.customer-shop-shell>.customer-portal-header{display:flex}.customer-shop-shell .customer-portal-header>strong{font-size:31px}.customer-catalog{padding:24px 18px 20px;overflow:visible}.customer-catalog h1{margin-bottom:20px;font-size:30px}.customer-catalog-tools{grid-template-columns:1fr;gap:12px}.customer-availability-summary{justify-content:stretch;display:grid}.customer-availability-summary button{width:100%}.customer-catalog-tabs{gap:0;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.customer-catalog-tabs button{flex:1 0 33.333%;min-width:112px;min-height:58px;font-size:14px}.customer-product-row{grid-template-columns:1fr;gap:15px;min-height:0;padding:28px 4px;display:grid}.customer-product-media{aspect-ratio:16/9;width:100%}.customer-product-name h2{margin-bottom:9px;font-size:21px}.customer-product-name p{font-size:17px}.customer-stock-status{font-size:12px!important}.customer-product-price{border-bottom:1px solid #e9e9e9;grid-template-columns:auto 1fr;padding-bottom:18px}.customer-product-price b{font-size:19px}.customer-product-price span{font-size:15px}.customer-product-price small{margin-top:5px;font-size:14px}.customer-product-request{gap:10px}.customer-product-request>label{font-size:15px}.customer-stepper{grid-template-columns:46px 1fr 46px;height:50px}.customer-product-row>button{min-height:50px;font-size:17px}.customer-basket{border:0;padding:30px 22px 145px;overflow:visible}.customer-basket h2{font-size:28px}.customer-basket-lines>div{min-height:95px}.customer-basket-total b,.customer-basket-total strong{font-size:17px}.customer-mobile-order-bar{z-index:18;min-height:94px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9e9e9;grid-template-columns:1fr minmax(145px,42%);align-items:center;gap:14px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -5px 14px #11111112}.customer-mobile-order-bar span{align-items:center;gap:10px;min-width:0;display:flex}.customer-mobile-order-bar b{font-size:14px;line-height:1.35}.customer-mobile-order-bar button{color:#fff;min-height:52px;font:700 15px/1 var(--megal-font-sans);background:#5f4432;border:1px solid #5f4432;border-radius:5px}}@media (prefers-reduced-motion:no-preference){.customer-product-row>button,.customer-submit-order{transition:background-color .15s,border-color .15s}}.customer-account-shell{color:#111;background:#fff;grid-template-rows:72px auto 1fr;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.customer-account-shell>.customer-portal-header{grid-column:1/-1}.customer-account-shell>h1{color:#111;grid-column:1/-1;margin:0;padding:30px 38px 22px;font-size:38px}.customer-profile-panel,.customer-address-panel{min-width:0;padding:24px 38px 46px}.customer-profile-panel{border-inline-end:1px solid #e9e9e9}.customer-account-shell h2{color:#111;margin:0 0 25px;font-size:25px}.customer-profile-form,.customer-address-editor{gap:13px;display:grid}.customer-profile-form>label,.customer-address-editor>label,.customer-phone-editor>label{color:#111;gap:7px;font-size:14px;display:grid}.customer-profile-form input,.customer-address-editor input,.customer-phone-editor input{color:#111;width:100%;min-height:52px;font:16px/1 var(--megal-font-sans);background:#fff;border:1px solid #c9c5be;border-radius:5px;padding:0 16px}.customer-profile-form small,.customer-address-editor small,.customer-readonly-phone input{color:#65625e}.customer-outline-action,.customer-add-address{color:#5f4432;min-height:52px;font:700 15px/1 var(--megal-font-sans);background:#fff;border:1px solid #5f4432;border-radius:5px}.customer-outline-action{justify-self:start;padding:0 24px}.customer-profile-actions{align-items:center;gap:32px;margin-top:16px;display:flex}.customer-profile-actions button,.customer-address-editor>button,.customer-phone-editor>button{color:#111;min-height:52px;font:700 15px/1 var(--megal-font-sans);background:#fff;border:1px solid #0000;border-radius:5px;padding:0 28px}.customer-profile-actions .primary,.customer-address-editor>.primary,.customer-phone-editor>button:first-of-type{color:#fff;background:#5f4432;border-color:#5f4432}.customer-phone-editor{grid-template-columns:1fr auto auto;align-items:end;gap:12px;display:grid}.customer-phone-editor label{grid-column:1/-1}.customer-phone-pending{color:#5f4432;background:#fff;border-inline-start:3px solid #886848;margin:0;padding:10px 12px}.customer-address-list article{border-bottom:1px solid #e9e9e9;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:105px;display:grid}.customer-address-list article div{min-width:0}.customer-address-list b{color:#111;font-size:17px}.customer-address-list p{color:#65625e;margin:9px 0 0}.customer-address-list button{color:#5f4432;min-width:58px;min-height:44px;font:700 14px/1 var(--megal-font-sans);background:#fff;border:0}.customer-address-list .destructive{color:#5f4432}.customer-add-address{width:100%;margin-top:28px}.customer-address-editor{border-top:1px solid #e9e9e9;margin-top:28px;padding-top:24px}.customer-address-editor h3{color:#111;margin:0 0 5px;font-size:22px}.customer-address-editor>button{width:100%}.customer-profile-status,.customer-profile-error{color:#111;background:#fff;border-inline-start:3px solid #5f4432;align-items:center;gap:9px;margin:18px 0 0;padding:12px;display:flex}.customer-profile-error{color:#5f4432;background:#f5f0ea;border-color:#5f4432}.customer-account-shell button:disabled,.customer-account-shell input:disabled{opacity:.5}.customer-account-shell button:focus-visible,.customer-account-shell input:focus-visible{outline-offset:2px;outline:3px solid #c9c5be}@media (width<=820px){.customer-account-shell{padding-top:72px;display:block}.customer-account-shell>.customer-portal-header{display:flex}.customer-account-shell>h1{padding:25px 20px 18px;font-size:31px}.customer-profile-panel,.customer-address-panel{padding:22px 20px}.customer-profile-panel{border:0;border-bottom:1px solid #e9e9e9}.customer-account-shell h2{font-size:24px}.customer-profile-form>label:not(.customer-readonly-phone),.customer-profile-form>small,.customer-profile-form>.customer-outline-action,.customer-profile-form>.customer-profile-actions{display:none}.customer-readonly-phone{gap:8px!important}.customer-readonly-phone>span{color:#111;font-size:21px;font-weight:700}.customer-readonly-phone input{border:0;min-height:44px;padding:0;font-size:17px}.customer-profile-panel h2{margin-bottom:15px}.customer-address-list article{grid-template-columns:1fr auto auto;gap:10px;min-height:116px}.customer-address-list b{font-size:17px}.customer-address-list p{font-size:15px;line-height:1.4}.customer-address-list button{min-width:52px}.customer-address-editor{margin-top:22px;padding-top:22px}.customer-address-editor h3{font-size:24px}.customer-address-editor input{min-height:52px}.customer-phone-editor{grid-template-columns:1fr}.customer-phone-editor label{grid-column:auto}.customer-phone-editor button{width:100%}}.customer-mobile-profile-toggle{display:none}@media (width<=820px){.customer-profile-panel>.customer-mobile-profile-toggle{color:#111;text-align:start;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:64px;display:flex}.customer-mobile-profile-toggle span{gap:6px;display:grid}.customer-mobile-profile-toggle b{font-size:22px}.customer-mobile-profile-toggle small{color:#65625e}.customer-profile-panel>h2,.customer-profile-panel>.customer-profile-form{display:none}.customer-profile-panel.open .customer-profile-form{margin-top:18px;display:grid}.customer-profile-panel.open .customer-profile-form>label,.customer-profile-panel.open .customer-profile-form>small,.customer-profile-panel.open .customer-profile-form>.customer-outline-action,.customer-profile-panel.open .customer-profile-form>.customer-profile-actions{display:grid}.customer-profile-panel.open .customer-profile-form>.customer-profile-actions{display:flex}.customer-profile-panel.open .customer-readonly-phone input{border:1px solid #c9c5be;min-height:52px;padding:0 16px}.customer-profile-panel.open .customer-readonly-phone>span{font-size:14px}.customer-profile-panel.open .customer-phone-editor{display:grid}}.customer-preferences-panel{border-top:1px solid #e9e9e9;grid-column:1/-1;padding:30px 38px 46px}.customer-preferences-panel>p{color:#65625e;max-width:850px;margin:-12px 0 24px;line-height:1.5}.customer-preferences-panel form{grid-template-columns:minmax(210px,.7fr) 1fr 1fr auto;align-items:end;gap:22px;display:grid}.customer-preferences-panel form>label{color:#111;gap:8px;font-size:14px;display:grid}.customer-preferences-panel select{min-height:52px;font:16px/1 var(--megal-font-sans);background:#fff;border:1px solid #c9c5be;border-radius:5px;padding:0 14px}.customer-preferences-panel fieldset{border:0;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:10px;margin:0;padding:0;display:grid}.customer-preferences-panel legend{color:#111;margin-bottom:10px;font-size:14px}.customer-preferences-panel fieldset label{color:#111;white-space:nowrap;align-items:center;gap:9px;min-height:44px;display:flex}.customer-preferences-panel input[type=checkbox]{accent-color:#5f4432;width:20px;height:20px}.customer-preferences-panel .primary{color:#fff;min-height:52px;font:700 15px/1 var(--megal-font-sans);background:#5f4432;border:1px solid #5f4432;border-radius:5px;padding:0 24px}.customer-preferences-panel select:focus-visible{outline-offset:2px;outline:3px solid #c9c5be}@media (width<=820px){.customer-preferences-panel{padding:22px 20px}.customer-preferences-panel form{grid-template-columns:1fr;align-items:stretch}.customer-preferences-panel fieldset{grid-template-columns:1fr;justify-content:stretch}.customer-preferences-panel .primary{width:100%}}.customer-finance-panel{border-bottom:1px solid #e9e9e9;grid-column:1/-1;padding:0 38px 34px}.customer-finance-panel>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.customer-finance-panel h2{margin:0 0 8px}.customer-finance-panel header p{color:#65625e;max-width:720px;margin:0;line-height:1.5}.customer-finance-panel form{align-items:end;gap:12px;display:flex}.customer-finance-panel form label{color:#65625e;gap:6px;font-size:13px;display:grid}.customer-finance-panel input{color:#111;min-height:46px;font:14px/1 var(--megal-font-sans);background:#fff;border:1px solid #c9c5be;border-radius:5px;padding:0 11px}.customer-finance-panel form .primary{color:#fff;min-height:46px;font:700 14px/1 var(--megal-font-sans);background:#5f4432;border:1px solid #5f4432;border-radius:5px;padding:0 20px}.customer-finance-summary{border-block:1px solid #e9e9e9;grid-template-columns:repeat(3,1fr);margin:24px 0 0;display:grid}.customer-finance-summary>div{border-inline-end:1px solid #e9e9e9;gap:8px;padding:18px 22px;display:grid}.customer-finance-summary>div:last-child{border:0}.customer-finance-summary dt{color:#65625e;font-size:13px}.customer-finance-summary dd{color:#111;margin:0;font-size:22px;font-weight:800}.customer-finance-summary dd.debt,.customer-finance-summary dd.credit{color:#5f4432}.customer-finance-opening{color:#65625e;justify-content:space-between;gap:16px;padding:14px 4px;font-size:13px;display:flex}.customer-finance-timeline{border-top:1px solid #e9e9e9;margin:0;padding:0;list-style:none}.customer-finance-timeline>li{border-bottom:1px solid #e9e9e9;grid-template-columns:42px minmax(170px,.8fr) 2fr;align-items:center;gap:14px;min-height:84px;display:grid}.customer-finance-kind{color:#5f4432;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.customer-finance-kind.receipt_allocation_reversed,.customer-finance-kind.credit_reversed,.customer-finance-kind.writeoff_posted{color:#5f4432;background:#f5f0ea}.customer-finance-timeline>li>div{gap:6px;display:grid}.customer-finance-timeline strong{color:#111}.customer-finance-timeline small{color:#65625e;line-height:1.4}.customer-finance-timeline dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.customer-finance-timeline dl div{gap:5px;display:grid}.customer-finance-timeline dt{color:#65625e;font-size:11px}.customer-finance-timeline dd{margin:0;font-size:12px;font-weight:700}.customer-finance-error,.customer-finance-empty{color:#5f4432;background:#f5f0ea;border-inline-start:3px solid #5f4432;margin:22px 0 0;padding:15px}.customer-finance-error button{color:#5f4432;background:0 0;border:0;margin-inline-start:12px;font-weight:800}.customer-finance-empty{color:#111;background:#fff;border-color:#886848}.customer-finance-generated{color:#65625e;margin-top:14px;display:block}.customer-finance-export{color:#5f4432;min-height:44px;font:700 14px/1 var(--megal-font-sans);background:#fff;border:1px solid #5f4432;border-radius:5px;margin-top:12px;padding:0 16px}.customer-finance-panel button:focus-visible,.customer-finance-panel input:focus-visible{outline-offset:2px;outline:3px solid #c9c5be}@media (width<=820px){.customer-finance-panel{padding:0 20px 26px}.customer-finance-panel>header{align-items:stretch;display:grid}.customer-finance-panel header p{font-size:14px}.customer-finance-panel form{grid-template-columns:1fr 1fr;display:grid}.customer-finance-panel form .primary{grid-column:1/-1}.customer-finance-summary{grid-template-columns:1fr;margin-top:20px}.customer-finance-summary>div{border-inline-end:0;border-bottom:1px solid #e9e9e9}.customer-finance-summary>div:last-child{border-bottom:0}.customer-finance-opening{display:grid}.customer-finance-timeline>li{grid-template-columns:42px 1fr;padding:15px 0}.customer-finance-timeline dl{grid-column:2;grid-template-columns:1fr 1fr}.customer-finance-generated{line-height:1.5}}.support-ops-shell{color:#111;background:#fff;grid-template:54px 1fr/198px 1fr;min-height:100vh;font:14px/1.4 Inter,system-ui,sans-serif;display:grid}.support-topbar{color:#fff;background:linear-gradient(100deg,#111,#111);grid-column:1/-1;align-items:center;gap:28px;padding:0 20px;display:flex}.support-topbar strong{margin-right:auto;font-size:24px}.support-topbar button,.support-sidebar button{color:inherit;background:0 0;border:0}.support-sidebar{color:#fff;background:#111;flex-direction:column;padding:28px 0;display:flex}.support-sidebar button{text-align:left;align-items:center;gap:12px;min-height:50px;padding:0 20px;display:flex}.support-sidebar .sub{padding-left:52px;font-size:13px}.support-sidebar .active{background:#5f4432;border-left:4px solid #5f4432}.support-main{min-width:0}.support-main>h1{border-bottom:1px solid #e9e9e9;margin:0;padding:18px 22px;font-size:24px}.support-grid{grid-template-columns:minmax(620px,1.7fr) minmax(390px,1fr);height:calc(100vh - 115px);display:grid}.support-queue{border-right:1px solid #e9e9e9;flex-direction:column;min-width:0;display:flex}.support-queue>header{padding:16px 20px}.support-queue h2,.support-detail h2{margin:0 0 14px;font-size:20px}.support-filters{grid-template-columns:1fr 180px 170px;gap:10px;display:grid}.support-filters label{border:1px solid #e9e9e9;border-radius:5px;align-items:center;padding:0 10px;display:flex}.support-filters input,.support-filters select,.support-reply textarea,.support-close input,.customer-message-composer textarea{font:inherit;color:inherit}.support-filters input{border:0;outline:0;width:100%;min-width:0;height:44px}.support-filters select{background:#fff;border:1px solid #e9e9e9;border-radius:5px;min-height:44px;padding:0 10px}.support-table-head,.support-rows button{grid-template-columns:105px 1.35fr .9fr .9fr 70px 1fr;align-items:center;gap:12px;display:grid}.support-table-head{border-block:1px solid #e9e9e9;min-height:48px;padding:0 20px;font-weight:700}.support-rows{flex:1;overflow:auto}.support-rows button{border:0;width:100%;min-height:64px;color:inherit;text-align:left;font:inherit;background:#fff;border-bottom:1px solid #e9e9e9;padding:8px 20px}.support-rows button[aria-pressed=true]{background:#fff;border-left:4px solid #5f4432;padding-left:16px}.support-rows .late{color:#5f4432;font-weight:700}.support-queue footer{color:#65625e;border-top:1px solid #e9e9e9;padding:14px 20px}.support-empty{color:#65625e;padding:30px}.support-detail{flex-direction:column;min-width:0;padding:18px 22px;display:flex;overflow:auto}.support-detail>header{border-bottom:1px solid #e9e9e9}.support-detail>header h2{margin-bottom:2px}.support-detail>header p{color:#65625e;margin:0}.support-detail dl{grid-template-columns:1fr 1fr;display:grid}.support-detail dt{color:#65625e;font-size:12px}.support-detail dd{margin:2px 0;font-weight:700}.support-messages{flex-direction:column;flex:1;gap:16px;padding:20px 0;display:flex}.support-messages article,.customer-message-thread article{border:1px solid #e9e9e9;border-radius:6px;max-width:78%;padding:10px 12px}.support-messages article.support{background:#fff;border-color:#e9e9e9;align-self:flex-end}.support-messages article.customer{background:#fff;align-self:flex-start}.support-messages time{float:right;color:#65625e;font-size:11px}.support-messages p{margin:8px 0 0}.support-retention{color:#65625e;align-items:center;gap:8px;font-size:12px;display:flex}.support-success,.support-error{color:#5f4432;align-items:center;gap:8px;display:flex}.support-reply label,.support-close label,.customer-message-composer label{gap:6px;font-weight:700;display:grid}.support-reply textarea{resize:vertical;border:1px solid #e9e9e9;border-radius:5px;min-height:72px;padding:10px}.support-reply button,.support-close button,.support-claim{background:#fff;border:1px solid #c9c5be;border-radius:5px;min-height:44px;margin:8px 8px 0 0;padding:0 18px;font:600 14px Inter,system-ui}.primary{color:#fff!important;background:#5f4432!important;border-color:#5f4432!important}.destructive{color:#5f4432!important;border-color:#5f4432!important}.support-close{background:#fff;margin-top:10px;padding:12px}.support-close input{border:1px solid #e9e9e9;min-height:44px;padding:0 10px}.customer-support-shell{color:#111;background:#fff;min-height:100vh;padding-bottom:76px;font:14px/1.45 Inter,system-ui,sans-serif}.customer-support-shell>h1{max-width:1200px;margin:28px auto 12px;padding:0 24px;font-size:30px}.customer-support-list{border-block:1px solid #e9e9e9;max-width:1200px;margin:0 auto;display:flex;overflow:auto}.customer-support-list button{border:0;text-align:left;background:#fff;border-right:1px solid #e9e9e9;min-width:240px;min-height:64px;padding:8px 16px}.customer-support-list button[aria-pressed=true]{border-bottom:3px solid #5f4432}.customer-support-list span{color:#65625e;font-size:12px;display:block}.customer-conversation{max-width:840px;margin:0 auto;padding:0 24px}.customer-conversation>header{border-bottom:1px solid #e9e9e9;align-items:center;gap:14px;padding:18px 0;display:flex}.customer-conversation .back{background:0 0;border:0;min-width:44px;min-height:44px;transform:rotate(180deg)}.customer-conversation h2{margin:0;font-size:24px}.customer-conversation header p{color:#65625e;margin:3px 0}.customer-message-thread{flex-direction:column;gap:22px;min-height:320px;padding:28px 0;display:flex}.customer-message-thread article{font-size:15px}.customer-message-thread article.customer{background:#fff;align-self:flex-end}.customer-message-thread article.support{background:#fff;border-color:#e9e9e9;align-self:flex-start}.customer-message-thread article b{color:#5f4432}.customer-message-thread article.customer b{color:#111}.customer-message-thread article p{margin:6px 0}.customer-message-thread time{color:#65625e;font-size:12px}.customer-message-composer{border-top:1px solid #e9e9e9;align-items:end;gap:10px;padding-top:14px;display:flex}.customer-message-composer label{flex:1}.customer-message-composer textarea{resize:vertical;border:1px solid #e9e9e9;border-radius:5px;min-height:64px;padding:10px}.customer-message-composer button,.customer-support-retry button{border:1px solid #5f4432;border-radius:5px;min-height:44px;padding:0 22px;font:600 14px Inter,system-ui}.customer-support-retry{color:#5f4432;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.customer-support-retry button{color:#5f4432;background:#fff;border-color:#5f4432}.customer-support-bottom{display:none}.customer-support-empty{text-align:center;color:#65625e;padding:30px}@media (width<=800px){.support-grid{grid-template-columns:1fr;height:auto}.support-sidebar{display:none}.support-ops-shell{display:block}.support-queue{border-right:0}.support-detail{min-height:620px}.support-table-head,.support-rows button{grid-template-columns:90px 1fr 90px}.support-table-head span:nth-child(3),.support-table-head span:nth-child(4),.support-table-head span:nth-child(6),.support-rows button span:nth-child(3),.support-rows button span:nth-child(4),.support-rows button span:nth-child(6){display:none}.support-filters{grid-template-columns:1fr}.customer-support-shell{padding-bottom:82px}.customer-support-shell>h1{margin:22px 0 8px;padding:0 20px;font-size:25px}.customer-support-list{display:none}.customer-conversation{padding:0}.customer-conversation>header{padding:16px 18px}.customer-conversation h2{font-size:20px}.customer-message-thread{min-height:360px;padding:20px 18px}.customer-message-thread article{max-width:86%}.customer-conversation>.support-retention,.customer-conversation>.support-success,.customer-conversation>.support-error,.customer-support-retry{margin-inline:18px}.customer-message-composer{background:#fff;padding:14px 18px;position:relative}.customer-message-composer textarea{min-height:76px}.customer-support-bottom{z-index:5;background:#fff;border-top:1px solid #e9e9e9;grid-template-columns:repeat(4,1fr);height:72px;display:grid;position:fixed;bottom:0;left:0;right:0}.customer-support-bottom button{color:#111;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font:12px Inter,system-ui;display:flex}.customer-support-bottom button.active{color:#5f4432;border-bottom:4px solid #5f4432}}[dir=rtl] .customer-support-list button{text-align:right}[dir=rtl] .customer-conversation .back{transform:none}[dir=rtl] .customer-message-thread article.customer{align-self:flex-start}[dir=rtl] .customer-message-thread article.support{align-self:flex-end}.support-sidebar .item{align-items:center;gap:12px;min-height:50px;padding:0 20px;display:flex}.customer-conversation .back{display:none}@media (width<=800px){.customer-conversation .back{justify-content:center;align-items:center;display:inline-flex}.customer-support-shell.list-open .customer-support-list{border:1px solid #e9e9e9;margin:0 18px;display:block}.customer-support-shell.list-open .customer-support-list button{border-bottom:1px solid #e9e9e9;border-right:0;width:100%;display:block}.customer-support-shell.list-open .customer-conversation,.customer-support-shell.thread-open .customer-support-list{display:none}}@media (width<=1100px){.support-ops-shell{display:block}.support-sidebar{display:none}.support-grid{grid-template-columns:1fr;height:auto}.support-queue{border-right:0}.support-detail{min-height:620px}.support-table-head,.support-rows button{grid-template-columns:90px 1fr 90px}.support-table-head span:nth-child(3),.support-table-head span:nth-child(4),.support-table-head span:nth-child(6),.support-rows button span:nth-child(3),.support-rows button span:nth-child(4),.support-rows button span:nth-child(6){display:none}.support-filters{grid-template-columns:1fr}}@media (width<=600px){.support-topbar{gap:12px;padding:0 14px}.support-topbar span:nth-of-type(-n+2){display:none}.support-topbar strong{font-size:21px}.support-main>h1,.support-queue>header,.support-table-head,.support-rows button,.support-detail{padding-inline:16px}.support-table-head,.support-rows button{grid-template-columns:84px 1fr 70px;gap:8px}.support-reply button,.support-close button,.support-claim{width:100%;margin-right:0}}.support-attachments{gap:6px;margin-top:8px;display:grid}.support-attachments button{color:#111;text-align:start;background:#fff;border:1px solid #e9e9e9;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:6px 9px;display:grid}.support-attachments button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-attachments button small{color:#65625e}.support-file-picker{margin-top:8px}.support-file-picker input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #e9e9e9;border-radius:5px;padding:7px;display:block}.support-selected-files{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.support-selected-files span{text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:12px;max-width:220px;padding:4px 8px;font-size:12px;overflow:hidden}.support-selected-files button{min-height:44px}.customer-message-composer{grid-template-columns:minmax(0,1fr) auto;display:grid}.customer-message-composer>label:first-child{grid-column:1/2}.customer-message-composer>.support-file-picker,.customer-message-composer>.support-selected-files{grid-column:1/-1}.customer-message-composer>button.primary{grid-area:1/2;align-self:end}.support-attachments button:disabled{cursor:not-allowed;color:#65625e;opacity:1;background:#fff;border-style:dashed}.support-attachments button:disabled small{font-weight:700}@media (width<=800px){.customer-support-shell{padding-top:72px}.customer-support-shell>h1{border-bottom:1px solid #e9e9e9;margin-top:0;padding-top:24px;padding-bottom:14px}.customer-support-shell.thread-open .customer-conversation,.customer-support-shell.list-open>h1{display:block}}.rtc-call-card{background:#fff;border:1px solid #e9e9e9;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.rtc-call-card>div,.rtc-call-card header>div,.rtc-staff-calls article{align-items:center;gap:10px;display:flex}.rtc-call-card span{gap:2px;display:grid}.rtc-call-card small{color:#65625e}.rtc-call-card audio{display:none}.rtc-call-card button{color:#111;background:#fff;border:1px solid #c9c5be;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font:600 14px Inter,system-ui;display:inline-flex}.rtc-call-actions{margin-left:auto}.rtc-staff-calls{display:block}.rtc-staff-calls header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rtc-staff-calls article{border-top:1px solid #e9e9e9;justify-content:space-between;margin-top:10px;padding-top:10px}.rtc-staff-calls>p{color:#65625e;margin:10px 0 0}@media (width<=600px){.rtc-call-card,.rtc-staff-calls header,.rtc-staff-calls article{flex-direction:column;align-items:stretch}.rtc-call-card>button,.rtc-call-actions,.rtc-call-actions button,.rtc-staff-calls article>button{width:100%}.rtc-call-actions{grid-template-columns:1fr 1fr;margin-left:0;display:grid!important}}[dir=rtl] .rtc-call-actions{margin-left:0;margin-right:auto}.support-driver-filters{grid-template-columns:1fr 180px;gap:10px;display:grid}.support-driver-filters label{border:1px solid #e9e9e9;border-radius:5px;align-items:center;padding:0 10px;display:flex}.support-driver-filters input{width:100%;min-width:0;height:44px;font:inherit;border:0;outline:0}.support-driver-filters select{background:#fff;border:1px solid #e9e9e9;border-radius:5px;min-height:44px;padding:0 10px}.support-driver-table-head,.support-driver-rows button{grid-template-columns:105px 1.4fr .9fr 70px 1fr;align-items:center;gap:12px;display:grid}.support-driver-table-head{border-block:1px solid #e9e9e9;min-height:48px;padding:0 20px;font-weight:700}.support-driver-rows{flex:1;overflow:auto}.support-driver-rows button{border:0;width:100%;min-height:64px;color:inherit;text-align:left;font:inherit;background:#fff;border-bottom:1px solid #e9e9e9;padding:8px 20px}.support-driver-rows button[aria-pressed=true]{background:#fff;border-left:4px solid #5f4432;padding-left:16px}.support-driver-rows .late{color:#5f4432;font-weight:700}.support-messages article.driver{background:#fff;align-self:flex-start}@media (width<=1100px){.support-driver-table-head,.support-driver-rows button{grid-template-columns:90px 1fr 80px}.support-driver-table-head span:nth-child(3),.support-driver-table-head span:nth-child(5),.support-driver-rows button span:nth-child(3),.support-driver-rows button span:nth-child(5){display:none}.support-driver-filters{grid-template-columns:1fr}}.support-language{color:#111;background:#fff;border:1px solid #65625e;border-radius:5px;min-height:44px;padding:0 10px;font:700 13px/1 Inter,system-ui}.support-topbar button{min-height:44px;padding:0 10px}.support-sidebar button,.support-rows button{text-align:start}.support-topbar strong{margin-right:0;margin-inline-end:auto}.support-queue{border-right:0;border-inline-end:1px solid #e9e9e9}.support-sidebar .sub{padding-left:20px;padding-inline-start:52px}.support-sidebar .active{border-left:0;border-inline-start:4px solid #5f4432}.support-rows button[aria-pressed=true]{border-left:0;padding-left:20px;border-inline-start:4px solid #5f4432;padding-inline-start:16px}:root[dir=rtl] .support-messages article.support{align-self:flex-start}:root[dir=rtl] .support-messages article.customer{align-self:flex-end}:root[dir=rtl] .support-messages time{float:left}@media (width<=1100px){.support-topbar>span{display:none}.support-topbar{gap:12px}.support-language{margin-inline-start:auto}.support-topbar strong{margin-inline-end:0}.support-queue{border-inline-end:0}}@media (width<=600px){.support-topbar{padding:0 12px}.support-topbar strong{font-size:20px}.support-language{max-width:112px}.support-topbar button{padding:0 6px}}.van-shell{--nav:#111;--ink:#111;--green:#5f4432;--red:#886848;--rule:#e9e9e9;min-height:100vh;color:var(--ink);background:#fff;grid-template-columns:170px 260px minmax(500px,1fr) 330px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.van-app-rail{box-sizing:border-box;color:#fff;background:linear-gradient(#111,#111);flex-direction:column;gap:48px;padding:28px 18px 20px;display:flex}.van-app-rail>strong{letter-spacing:.13em;font-size:21px}.van-app-rail nav{gap:8px;display:grid}.van-app-rail button{color:#e9e9e9;text-align:left;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.van-app-rail nav button{grid-template-columns:30px 1fr;align-items:center;display:grid}.van-app-rail nav button span{border:1px solid #ffffff46;border-radius:4px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.van-app-rail button[aria-current=page]{color:#111;background:#fff;font-weight:800}.van-app-rail>button:last-child{margin-top:auto}.van-tour-rail{border-right:1px solid var(--rule);background:#fff;padding:30px 16px;overflow:auto}.van-tour-rail>div{padding:0 8px 20px}.van-tour-rail p,.van-main header p,.van-section-title p,.van-action>p,.van-dialog>p{color:#65625e;letter-spacing:.1em;margin:0 0 7px;font-size:10px;font-weight:900}.van-tour-rail h2{margin:0;font-size:24px}.van-tour-rail>button{box-sizing:border-box;border:0;border-top:1px solid var(--rule);text-align:left;width:100%;min-height:92px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;gap:4px;padding:14px 10px;display:grid}.van-tour-rail>button:last-child{border-bottom:1px solid var(--rule)}.van-tour-rail>button.selected{border-left:3px solid var(--green);background:#fff;padding-left:13px}.van-tour-rail span,.van-tour-rail small{color:#65625e;font-size:12px}.van-main{min-width:0;padding:36px 42px 48px;overflow:hidden}.van-main>header{border-bottom:1px solid var(--rule);justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.van-main h1{letter-spacing:-.035em;margin:0 0 9px;font-size:38px;line-height:1.05}.van-main header span{color:#65625e;font-size:13px}.van-state{text-transform:capitalize;border-bottom:2px solid #8d9092;align-self:start;padding:7px 2px;font-size:12px;font-weight:800}.van-state.draft{color:#65625e}.van-state.submitted{color:#5f4432}.van-state.approved,.van-state.posted{color:var(--green)}.van-mobile-tour{display:none}.van-reconciliation{padding-top:26px}.van-table{margin-bottom:36px}.van-section-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.van-section-title h2{margin:0;font-size:24px}.van-section-title>span{color:#65625e;font-size:11px}.van-table dl{border-top:1px solid #c9c5be;margin:0}.van-table dl>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:24px;padding:11px 2px;display:flex}.van-table dt{color:#65625e}.van-table dd{text-align:right;margin:0;font-weight:650}.van-table .strong{background:#fff;border-top:1px solid #c9c5be;font-weight:850}.van-table .negative dd,.van-action .negative{color:var(--red)}.van-methods{color:#65625e;gap:28px;padding:13px 2px;font-size:12px;display:flex}.van-methods strong{color:var(--ink);margin-left:6px}.van-reason{border-left:3px solid var(--red);padding:3px 14px}.van-reason p{color:#65625e;margin:0 0 5px;font-size:11px}.van-reason strong{font-size:13px}.van-editor-toggle{border:1px solid var(--rule);width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:0 14px;font-weight:800;display:flex}.van-editor-toggle span{color:#65625e;font-size:11px;font-weight:500}.van-source{border:1px solid var(--rule);border-top:0;padding:18px}.van-source h3{margin:24px 0 9px;font-size:14px}.van-draft-head{grid-template-columns:1fr 1fr;gap:12px;display:grid}.van-source label,.van-action label,.van-dialog label{gap:6px;font-size:12px;font-weight:750;display:grid}.van-source input,.van-source select,.van-action input,.van-action textarea,.van-dialog input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #e9e9e9;border-radius:4px;padding:8px 10px}.van-source-row{border-top:1px solid var(--rule);grid-template-columns:105px minmax(130px,1fr) 88px 110px 38px;display:grid}.van-source-row.cash{grid-template-columns:105px 115px 100px minmax(110px,1fr) 38px}.van-source-row>*{border:0;border-right:1px solid var(--rule);border-radius:0}.van-source-row>button{color:#5f4432;background:#fff;border:0;font-size:20px}.van-add{min-height:44px;color:var(--green);cursor:pointer;background:#fff;border:0;font-weight:800}.van-action{box-sizing:border-box;border-left:1px solid var(--rule);background:#fff;padding:37px 30px;overflow:auto}.van-action h2{margin:0 0 28px;font-size:24px}.van-action form{gap:18px;display:grid}.van-action textarea{resize:vertical;min-height:100px}.van-action dl{margin:0 0 24px}.van-action dl>div{border-bottom:1px solid var(--rule);gap:4px;padding:12px 0;display:grid}.van-action dt{color:#65625e;font-size:11px}.van-action dd{margin:0;font-weight:800}.van-action-note,.van-no-action{color:#65625e;font-size:12px;line-height:1.55}.van-primary,.van-secondary{width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:4px;font-weight:850}.van-primary{background:var(--green);color:#fff}.van-secondary{color:#111;background:#fff;border:1px solid #e9e9e9}.van-primary:disabled,.van-secondary:disabled{opacity:.45;cursor:not-allowed}.van-error,.van-uncertain{color:#5f4432;background:#f5f0ea;border:1px solid #d8c4af;margin:18px 0 0;padding:12px 14px;font-size:13px}.van-uncertain{color:#5f4432;background:#f5f0ea;border-color:#886848}.van-dialog-backdrop{z-index:90;background:#111c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.van-dialog{box-sizing:border-box;background:#fff;width:min(470px,100%);max-height:calc(100vh - 40px);padding:28px;overflow:auto}.van-dialog h2{margin:0 0 8px;font-size:24px}.van-dialog>p:not(:first-child){color:#65625e;font-size:13px}.van-dialog form{gap:14px;margin-top:20px;display:grid}.van-dialog form>div{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.van-dialog form button{min-height:44px;color:var(--ink);font:inherit;background:#e9e9e9;border:0;padding:0 16px;font-weight:800}.van-dialog form button[type=submit]{background:var(--green);color:#fff}@media (width<=1180px){.van-shell{grid-template-columns:150px 220px minmax(430px,1fr)}.van-action{border-left:0;border-top:1px solid var(--rule);grid-column:3}.van-app-rail,.van-tour-rail{grid-row:1/3}.van-main{padding-bottom:24px}}@media (width<=720px){.van-shell{display:block}.van-app-rail,.van-tour-rail{display:none}.van-main{padding:24px 20px 14px}.van-main>header{display:block}.van-main h1{font-size:30px}.van-state{margin-top:14px;display:inline-block}.van-mobile-tour{margin:20px 0 0;display:block}.van-mobile-tour label{gap:6px;font-size:12px;font-weight:800;display:grid}.van-mobile-tour select{background:#fff;border:1px solid #e9e9e9;width:100%;min-height:44px;padding:8px}.van-section-title{align-items:start}.van-table dl>div{padding:12px 1px}.van-methods{gap:8px;display:grid}.van-action{border-left:0;border-top:1px solid var(--rule);padding:22px 20px 32px}.van-source{padding:12px}.van-draft-head{grid-template-columns:1fr}.van-source-row,.van-source-row.cash{grid-template-columns:1fr 1fr}.van-source-row>*{border-bottom:1px solid var(--rule)}.van-source-row>button{grid-column:1/3;min-height:44px}.van-dialog-backdrop{align-items:end;padding:0}.van-dialog{width:100%;max-height:92vh}.van-dialog form>div button{flex:1}.van-table{margin-bottom:28px}}.van-source-row.stock .van-vehicle-load{border-top:1px solid var(--rule);border-right:0;grid-column:1/5;padding:8px 10px}.van-source-row.stock .van-vehicle-load+button{grid-area:2/5}@media (width<=720px){.van-source-row.stock .van-vehicle-load{grid-column:1/3}.van-source-row.stock .van-vehicle-load+button{grid-area:auto/1/auto/3}}.van-load-evidence{border-top:1px solid var(--rule);margin:28px 0}.van-load-evidence h2{margin:18px 0 12px;font-size:20px}.van-load-evidence article{border-top:1px solid var(--rule);gap:4px;padding:11px 0;font-size:12px;display:grid}.van-load-evidence article strong{color:var(--green)}.van-load-evidence article code{overflow-wrap:anywhere;color:#65625e;font-size:11px}.van-load-evidence article.historical strong{color:#5f4432}.van-load-evidence article.unlinked strong{color:var(--red)}.van-state.open{color:var(--green);border-color:var(--green)}.van-active-tour{background:#fff;border:1px solid #e9e9e9;border-radius:8px;margin-top:26px;padding:22px}.van-active-tour .van-section-title{margin-bottom:16px}.van-active-tour .van-section-title p{color:#65625e;letter-spacing:.1em;margin:0 0 7px;font-size:10px;font-weight:900}.van-active-tour .van-section-title h2{font-size:22px}.van-active-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.van-active-summary>div{background:#fff;border:1px solid #e9e9e9;border-radius:5px;gap:5px;padding:14px;display:grid}.van-active-summary span{color:#65625e;font-size:11px}.van-active-summary strong{overflow-wrap:anywhere;font-size:15px}.van-active-form{border-top:1px solid #e9e9e9;gap:14px;padding:18px 0;display:grid}.van-active-form h3{margin:0;font-size:15px}.van-active-form>label{gap:6px;font-size:12px;font-weight:750;display:grid}.van-active-form select,.van-active-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #e9e9e9;border-radius:4px;padding:8px 10px}.van-active-form .van-primary{max-width:300px}.van-active-form small,.van-active-boundary{color:#65625e;font-size:12px;line-height:1.5}.van-active-boundary{border-left:3px solid #886848;margin:14px 0 0;padding-left:12px}.van-active-loads{border:1px solid #e9e9e9;border-radius:4px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.van-active-loads legend{padding:0 5px;font-size:12px;font-weight:750}.van-active-loads label{align-items:center;gap:10px;min-width:0;min-height:40px;font-size:12px;display:flex}.van-active-loads input{flex:none;width:18px;height:18px}.van-active-loads span{overflow-wrap:anywhere}.van-active-loads p{color:#65625e;margin:2px 0;font-size:12px}.van-active-tour .van-notice{color:#5f4432;background:#e9e9e9;margin:0 0 12px;padding:10px 12px;font-size:12px}@media (width<=720px){.van-active-tour{margin-top:20px;padding:16px}.van-active-summary{grid-template-columns:1fr}.van-active-form .van-primary{max-width:none}}.van-vehicle-load{background:#fff;border:1px solid #e9e9e9;border-radius:8px;margin-top:26px;padding:22px}.van-vehicle-load .van-section-title{margin-bottom:12px}.van-vehicle-load .van-section-title p{color:#886848;letter-spacing:.1em;margin:0 0 7px;font-size:10px;font-weight:900}.van-vehicle-load .van-section-title h2{font-size:22px}.van-vehicle-load-description,.van-vehicle-load-empty{color:#65625e;font-size:12px;line-height:1.5}.van-vehicle-load .van-active-form:first-of-type{grid-template-columns:minmax(0,1fr) auto;align-items:end}.van-vehicle-load .van-active-form:first-of-type button{color:#5f4432;cursor:pointer;background:#fff;border:1px solid #5f4432;border-radius:4px;min-height:44px;padding:8px 16px;font-weight:750}.van-vehicle-load .van-active-form:first-of-type button:disabled{opacity:.55;cursor:not-allowed}.van-vehicle-load-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.van-vehicle-load-detail div{background:#fff;border:1px solid #e9e9e9;border-radius:4px;padding:10px}.van-vehicle-load-detail dt{color:#65625e;font-size:11px}.van-vehicle-load-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:750}.van-sale-stock{background:#fff;border:1px solid #e9e9e9;border-radius:5px;padding:12px}.van-sale-stock p{color:#65625e;margin:0 0 10px;font-size:12px}.van-sale-stock ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.van-sale-stock li{border-top:1px solid #e9e9e9;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px;font-size:12px;display:grid}.van-sale-stock li span:nth-child(n+3){overflow-wrap:anywhere;color:#65625e;grid-column:1/-1}.van-unsold-return{border-top-color:#e9e9e9}.van-unsold-return>p{color:#65625e;margin:0;font-size:12px;line-height:1.5}.van-unsold-return .van-error,.van-unsold-return .van-uncertain{margin:0}.van-unsold-return select{overflow-wrap:anywhere}@media (width<=720px){.van-vehicle-load{margin-top:20px;padding:16px}.van-vehicle-load .van-active-form:first-of-type,.van-vehicle-load-detail{grid-template-columns:1fr}}.van-sale-panel{background:#fff;border:1px solid #e9e9e9;border-radius:8px;margin-top:26px;padding:22px}.van-sale-panel h2{margin:0 0 14px;font-size:22px}.van-sale-panel .van-active-form{border-color:#e9e9e9}.van-sale-preview{color:#65625e;margin:0;font-size:12px;line-height:1.5}.van-sale-panel .van-active-loads label{align-items:flex-start}.van-sale-panel .van-active-loads input{margin-top:4px}.van-sale-panel .van-active-loads span{line-height:1.55}.van-sale-panel .van-active-loads strong{color:#111}.van-sale-signature{gap:10px;display:grid}.van-sale-signature>strong{font-size:12px}.van-sale-signature>button{min-height:40px;font:inherit;background:#fff;border:1px solid #e9e9e9;border-radius:4px;justify-self:start;padding:0 14px}.van-sale-signature canvas{box-sizing:border-box;touch-action:none;background:#fff;border:1px solid #e9e9e9;width:min(100%,640px);height:164px}.van-sale-panel .van-primary{max-width:300px}.van-sale-result{background:#e9e9e9;border:1px solid #e9e9e9;border-radius:5px;padding:14px}.van-sale-result>strong{color:#5f4432}.van-sale-result dl{gap:7px;margin:10px 0 0;display:grid}.van-sale-result dl div{justify-content:space-between;gap:10px;display:flex}.van-sale-result dt{color:#65625e}.van-sale-result dd{margin:0;font-weight:700}.van-sale-panel .van-uncertain{background:#f5f0ea;border-left:3px solid #5f4432;padding:10px;font-size:12px}.van-sale-panel .van-error{font-size:12px}@media (width<=720px){.van-sale-panel{margin-top:20px;padding:16px}.van-sale-panel .van-primary{max-width:none}}.van-sale-recovery{background:#f5f0ea;border:1px solid #886848;border-radius:6px;margin-top:22px;padding:18px}.van-sale-recovery h2{margin:0 0 8px;font-size:20px}.van-sale-recovery p{color:#5f4432;margin:0 0 14px;font-size:13px;line-height:1.55}.van-sale-recovery .van-primary{max-width:320px}.van-recovered-sale{margin-top:18px}.van-opened-closeout{border-top:1px solid var(--rule);padding-top:14px}.van-opened-closeout h3{margin:0;font-size:18px}.van-action .van-opened-empty{cursor:pointer;align-items:center;gap:10px;min-height:44px;line-height:1.45;display:flex}.van-action .van-opened-empty input{width:20px;height:20px;min-height:20px;accent-color:var(--green);flex:none;padding:0}.van-opened-preview{background:#fff;border:1px solid #e9e9e9;border-radius:6px;padding:12px}.van-opened-preview>small{color:#65625e;font-size:11px}.van-action .van-opened-preview dl{margin:8px 0}.van-action .van-opened-preview dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0}.van-opened-preview dd{text-align:end;overflow-wrap:anywhere}.van-opened-preview>p,.van-opened-preview-status{color:#65625e;margin:8px 0 0;font-size:12px;line-height:1.5}.van-opened-preview-status[role=alert],.van-opened-preview>p:not(:first-child){overflow-wrap:anywhere}.van-action .van-opened-expenses{border:1px solid var(--rule);border-radius:6px;min-width:0;margin:12px 0;padding:8px 12px}.van-opened-expenses legend{padding:0 4px;font-size:12px;font-weight:700}.van-action .van-opened-expenses label{cursor:pointer;align-items:flex-start;gap:8px;min-height:36px;margin:4px 0;font-size:12px;line-height:1.4;display:flex}.van-action .van-opened-expenses input{width:18px;height:18px;min-height:18px;accent-color:var(--green);flex:none;margin:0}.van-opened-expenses p{color:#65625e;margin:4px 0;font-size:12px}.van-sale-recovery .van-recovery-identity{color:#111;font-weight:750}.van-recovered-sale .van-secondary,.van-sale-result .van-secondary{max-width:320px;margin-top:14px}.van-expense-form label,.van-dialog label{gap:6px;font-size:12px;font-weight:750;display:grid}.van-header-controls{align-items:flex-start;gap:14px;display:flex}.van-language{color:#65625e;gap:5px;font-size:10px;font-weight:800;display:grid}.van-language select{min-height:38px;font:inherit;color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:4px;padding:6px 26px 6px 8px}.van-notice{color:#111;background:#fff;border:1px solid #c9c5be;margin:18px 0 0;padding:12px 14px;font-size:13px}.van-file-field{gap:6px;font-size:12px;font-weight:750;display:grid}.van-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.van-file-picker{cursor:pointer;background:#fff;border:1px dashed #c9c5be;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 11px;display:flex!important}.van-file-picker strong{color:#5f4432}.van-file-picker small{color:#65625e;overflow-wrap:anywhere;font-weight:500}[dir=rtl] .van-app-rail button,[dir=rtl] .van-tour-rail>button{text-align:right}[dir=rtl] .van-tour-rail{border-left:1px solid #e9e9e9;border-right:0}[dir=rtl] .van-tour-rail>button.selected{border-left:0;border-right:3px solid #5f4432;padding-left:10px;padding-right:13px}[dir=rtl] .van-action{border-left:0;border-right:1px solid #e9e9e9}[dir=rtl] .van-table dd{text-align:left}[dir=rtl] .van-methods strong{margin-left:0;margin-right:6px}[dir=rtl] .van-reason{border-left:0;border-right:3px solid #886848}[dir=rtl] .van-source-row>*{border-left:1px solid #e9e9e9;border-right:0}[dir=rtl] .van-expense-list article{border-left:0;border-right:3px solid #c9c5be}[dir=rtl] .van-expense-list article>div:last-child{justify-content:flex-start}.van-expense-form input,.van-expense-form select,.van-expense-form textarea,.van-dialog textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #e9e9e9;border-radius:4px;padding:8px 10px}.van-expenses{margin-top:22px}.van-expense-body{background:#fff;border:1px solid #e9e9e9;border-top:0;padding:18px}.van-expense-form{border-bottom:1px solid #e9e9e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;padding-bottom:20px;display:grid}.van-expense-form h3,.van-expense-form .wide,.van-expense-form button{grid-column:1/-1}.van-expense-form h3{margin:0;font-size:16px}.van-expense-form textarea{resize:vertical;min-height:72px}.van-expense-list{gap:8px;display:grid}.van-expense-list article{background:#fff;border-left:3px solid #c9c5be;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.van-expense-list article>div:first-child{gap:4px;display:grid}.van-expense-list article span,.van-expense-list article small{color:#65625e;font-size:12px}.van-expense-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.van-expense-list button{min-height:38px;font:inherit;background:#fff;border:1px solid #e9e9e9;padding:0 12px;font-size:12px;font-weight:800}.van-expense-list button.approve{color:#5f4432;border-color:#5f4432}.van-expense-list button.reject{color:#886848;border-color:#886848}@media (width<=720px){.van-expense-form{grid-template-columns:1fr}.van-expense-list article{align-items:flex-start;display:grid}.van-expense-list article>div:last-child{justify-content:flex-start}.van-language select,.van-expense-list button{min-height:44px}[dir=rtl] .van-action{border-top:1px solid #e9e9e9;border-right:0}}.van-language select,.van-expense-list button{min-height:44px}.field-visits-shell{--field-navy:#111;--field-navy-deep:#111;--field-blue:#886848;--field-green:#5f4432;--field-ink:#111;--field-muted:#65625e;--field-line:#e9e9e9;--field-soft:#fff;min-height:100vh;color:var(--field-ink);background:#fff;grid-template:"app top top top"78px"app plan main action"minmax(0,1fr)/188px 342px minmax(430px,1fr) 340px;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.field-visits-shell *{box-sizing:border-box}.field-visits-shell button,.field-visits-shell input,.field-visits-shell select,.field-visits-shell textarea{font:inherit}.field-visits-shell button{cursor:pointer}.field-visits-shell button:focus-visible,.field-visits-shell input:focus-visible,.field-visits-shell select:focus-visible,.field-visits-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #88684847}.field-app-rail{background:linear-gradient(165deg,var(--field-navy-deep),#111 73%,#111);color:#fff;flex-direction:column;grid-area:app;min-height:100vh;padding:28px 12px 24px;display:flex}.field-app-rail>strong{letter-spacing:-1.6px;padding:0 12px 35px;font-size:32px}.field-app-rail nav{gap:4px;display:grid}.field-app-rail button{min-height:52px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:15px;padding:0 14px;font-size:16px;display:flex}.field-app-rail nav button[aria-current=page]{background:linear-gradient(100deg,#5f4432,#5f4432)}.field-app-rail button svg{flex:none}.field-collapse{border-top:1px solid #fff6!important;border-radius:0!important;margin-top:auto!important;padding-top:18px!important}.field-collapse svg{border:1px solid #fff;border-radius:50%;padding:2px;transform:rotate(180deg)}.field-visits-topbar{border-bottom:1px solid var(--field-line);grid-area:top;align-items:center;gap:28px;height:78px;padding:0 34px;display:flex}.field-visits-topbar h1{letter-spacing:-.8px;margin:0;font-size:32px;line-height:1}.field-language{align-items:center;gap:18px;margin-left:auto;display:flex}.field-language span+span:before{content:"/";color:#65625e;margin-right:18px}.field-user{border-left:1px solid var(--field-line);padding-left:32px}.field-signout{border:0;border-left:1px solid var(--field-line);min-height:44px;color:var(--field-ink);background:#fff;padding-left:32px}.field-mobile-menu,.field-mobile-logo,.field-mobile-profile{display:none}.field-plan-rail{border-right:1px solid var(--field-line);grid-area:plan;padding:32px 30px;overflow-y:auto}.field-plan-heading h2,.field-visits-action h2{letter-spacing:-.3px;margin:0 0 14px;font-size:24px}.field-plan-heading p{align-items:center;gap:8px;margin:0 0 16px;font-size:15px;display:flex}.field-plan-rail label,.field-visits-action label,.field-mobile-plan label{gap:6px;font-size:14px;display:grid}.field-plan-rail select,.field-plan-rail input,.field-visits-action input,.field-visits-action select,.field-visits-action textarea,.field-mobile-plan input,.field-mobile-plan select{width:100%;min-height:44px;color:var(--field-ink);background:#fff;border:1px solid #8d9092;border-radius:4px;padding:9px 12px}.field-territory-filter{border-bottom:1px solid var(--field-line);padding-bottom:18px;font-size:0!important}.field-territory-filter select{background-image:linear-gradient(45deg,#0000 50%,#111 50%),linear-gradient(135deg,#111 50%,#0000 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px;padding-left:42px;font-size:15px}.field-visit-list{padding:19px 0 5px}.field-visit-list h3,.field-plan-form h3{margin:0 0 12px;font-size:16px}.field-visit-list button{border:0;border-bottom:1px solid var(--field-line);text-align:left;background:#fff;grid-template-columns:76px 1fr auto;align-items:center;width:100%;min-height:50px;padding:0;font-size:14px;display:grid;position:relative}.field-visit-list button.selected{background:linear-gradient(90deg,#fff,#fff);padding:0 10px}.field-visit-list button.selected:before{content:"";background:#886848;width:4px;height:100%;position:absolute;left:-13px}.field-visit-list button strong{font-size:15px}.field-visit-list button small{color:var(--field-blue);font-size:13px}.field-visit-list button small.completed{color:var(--field-green)}.field-plan-form{gap:11px;padding-top:11px;display:grid}.field-plan-datetime{grid-template-columns:1fr 92px;gap:8px;display:grid}.field-primary,.field-secondary{border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:650;display:flex}.field-primary{border:1px solid var(--field-green);color:#fff;background:linear-gradient(#5f4432,#5f4432)}.field-primary:disabled{opacity:.48;cursor:not-allowed}.field-secondary{border:1px solid var(--field-blue);color:var(--field-blue);background:#fff}.field-visits-main{grid-area:main;min-width:0;padding:34px 38px 46px;overflow-y:auto}.field-mobile-title,.field-mobile-select,.field-mobile-plan,.field-mobile-action{display:none}.field-error,.field-uncertain{border-radius:5px;margin:0 0 18px;padding:12px 14px}.field-error{color:#5f4432;background:#f5f0ea;border:1px solid #d8c4af}.field-uncertain{color:#111;background:#f5f0ea;border:1px solid #d8c4af}.field-visit-detail>header{border-bottom:1px solid var(--field-line);padding-bottom:25px}.field-visit-detail>header h2{letter-spacing:-.6px;margin:0 0 10px;font-size:31px;line-height:1.15}.field-visit-detail>header p{margin:0 0 14px;font-size:17px}.field-visit-detail>header strong{color:var(--field-blue);font-size:18px;display:none}.field-customer-details{border-bottom:1px solid var(--field-line);gap:14px;margin:0;padding:23px 0 20px;display:grid}.field-customer-details>div{grid-template-columns:192px minmax(0,1fr);gap:12px;display:grid}.field-customer-details dt{align-items:center;gap:9px;display:flex}.field-customer-details dt svg{display:none}.field-customer-details dd{margin:0;line-height:1.45}.field-customer-details a{color:inherit;text-decoration:none}.field-history{padding-top:27px}.field-history h3{margin:0 0 23px;font-size:20px}.field-history ol{margin:0;padding:0 0 0 12px;list-style:none}.field-history li{border-left:2px solid var(--field-line);min-height:64px;padding:0 0 22px 34px;position:relative}.field-history li:last-child{border-left-color:#0000}.field-history li:before{content:"";background:#fff;border:2px solid #e9e9e9;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:-8px}.field-history li:first-child:before,.field-history li.checked_in:before,.field-history li.completed:before{border-color:#886848}.field-history li>div{gap:13px;display:flex}.field-history li time{font-weight:600}.field-history li p{color:var(--field-muted);margin:7px 0 0;line-height:1.45}.field-history li:first-child p{color:var(--field-ink)}.field-authority-note{color:#5f4432;background:linear-gradient(105deg,#fff,#fff);border:1px solid #c9c5be;border-radius:4px;gap:15px;margin-top:28px;padding:17px 16px;display:flex}.field-authority-note svg{color:#886848;flex:none}.field-authority-note div{gap:10px;display:grid}.field-authority-note span{color:#111}.field-visits-action{border-left:1px solid var(--field-line);grid-area:action;padding:34px 30px;overflow-y:auto}.field-current-label{margin:24px 0 8px;font-weight:650}.field-current-state{color:var(--field-blue);border-bottom:1px solid var(--field-line);padding-bottom:28px;font-size:17px;font-weight:500;display:block}.field-action-content form{gap:20px;padding-top:32px;display:grid}.field-action-content form h3{margin:0 0 4px;font-size:18px}.field-action-content textarea{resize:vertical;min-height:92px}.field-completed>p{line-height:1.5}.field-completed>strong{color:var(--field-green);border-bottom:1px solid var(--field-line);padding-bottom:24px;display:block}.field-completed h3{margin-top:28px}.field-completed .field-secondary{width:100%;margin-top:26px}.field-empty{text-align:center;color:var(--field-muted);padding:70px 20px}.field-mobile-nav{display:none}@media (width<=1180px) and (width>=721px){.field-visits-shell{grid-template-columns:154px 300px minmax(360px,1fr) 300px}.field-app-rail>strong{font-size:27px}.field-app-rail button{gap:10px;padding:0 9px}.field-plan-rail,.field-visits-main,.field-visits-action{padding-left:22px;padding-right:22px}.field-customer-details>div{grid-template-columns:140px 1fr}}@media (width<=720px){body{background:#fff}.field-visits-shell{min-height:100vh;padding-bottom:88px;display:block}.field-app-rail,.field-plan-rail,.field-visits-action{display:none}.field-visits-topbar{color:#fff;background:linear-gradient(100deg,#111,#111);border:0;gap:0;height:88px;padding:0 22px}.field-visits-topbar h1,.field-language span:not(:first-child),.field-user,.field-signout{display:none}.field-mobile-menu,.field-mobile-profile{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.field-mobile-logo{letter-spacing:-1px;margin-left:22px;font-size:27px;display:block}.field-language{margin-left:auto;font-size:18px}.field-language span:first-child:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:9px;height:9px;margin:0 5px 4px 13px;display:inline-block;transform:rotate(45deg)}.field-mobile-profile{border:2px solid #fff;border-radius:50%;margin-left:18px}.field-visits-main{padding:33px 18px 28px;overflow:visible}.field-mobile-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.field-mobile-title h1{letter-spacing:-.5px;margin:0;font-size:31px}.field-mobile-title button{color:var(--field-blue);background:0 0;border:0;min-height:44px;font-size:18px}.field-mobile-select{margin-bottom:37px;font-size:0;display:grid}.field-mobile-select select{min-height:66px;color:var(--field-ink);background:#fff;border:1px solid #8d9092;border-radius:4px;padding:0 20px;font-size:19px}.field-mobile-plan{border:1px solid var(--field-line);background:var(--field-soft);border-radius:5px;margin:-20px 0 30px;padding:18px;display:block}.field-mobile-plan .field-plan-form{padding:0}.field-visit-detail>header{padding-bottom:22px}.field-visit-detail>header h2{font-size:27px}.field-visit-detail>header p{color:#65625e;margin-bottom:10px;font-size:17px}.field-visit-detail>header strong{display:block}.field-customer-details{padding:23px 0}.field-customer-details>div{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:0;min-height:43px;display:grid}.field-customer-details dt{font-size:0}.field-customer-details dt svg{color:#111;display:block}.field-customer-details dd{padding-top:1px;font-size:17px}.field-history{padding-top:29px}.field-history h3{margin-bottom:13px;font-size:21px}.field-history ol{padding:0}.field-history li{border-left:0;border-bottom:1px solid var(--field-line);min-height:0;padding:12px 0}.field-history li:before{display:none}.field-history li>div{justify-content:space-between}.field-history li strong,.field-history li time{font-size:16px;font-weight:500}.field-history li p{margin-top:7px;font-size:15px}.field-authority-note{margin-top:25px;padding:17px 13px;font-size:15px;line-height:1.35}.field-authority-note div{gap:6px}.field-authority-note strong{font-weight:500}.field-mobile-action{border-top:1px solid var(--field-line);margin-top:25px;padding-top:29px;display:block}.field-mobile-action .field-action-content>h2,.field-mobile-action .field-current-label,.field-mobile-action .field-current-state{display:none}.field-action-content form{gap:13px;padding:0}.field-action-content form h3{margin-bottom:4px;font-size:21px}.field-mobile-action input,.field-mobile-action select,.field-mobile-action textarea{border:1px solid #8d9092;border-radius:4px;width:100%;min-height:52px;padding:10px 12px;font-size:17px}.field-mobile-action label{gap:6px;font-size:15px;display:grid}.field-mobile-action textarea{min-height:72px}.field-mobile-action .field-secondary,.field-mobile-action .field-primary{min-height:54px;margin-top:9px;font-size:17px}.field-mobile-action form:has(h3:first-child:nth-last-child(n+1)) .field-secondary{order:20}.field-mobile-action form .field-primary{order:21}.field-mobile-nav{color:#fff;z-index:20;background:linear-gradient(100deg,#111,#111);grid-template-columns:repeat(4,1fr);height:82px;display:grid;position:fixed;bottom:0;left:0;right:0}.field-mobile-nav button{color:#fff;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;font-size:12px;display:flex}.field-mobile-nav button[aria-current=page]{font-weight:700;position:relative}.field-mobile-nav button[aria-current=page]:before{content:"";background:#fff;width:100%;height:3px;position:absolute;top:0}.field-error,.field-uncertain{font-size:14px}.field-empty{padding:40px 15px}}@media (width<=920px) and (width>=721px){.field-visits-shell{grid-template-columns:78px 224px minmax(270px,1fr) 238px}.field-app-rail{padding-left:8px;padding-right:8px}.field-app-rail>strong{text-align:center;padding:0 2px 28px;font-size:17px}.field-app-rail button{justify-content:center;padding:0}.field-app-rail button span{display:none}.field-plan-rail,.field-visits-main,.field-visits-action{padding-left:16px;padding-right:16px}.field-visits-topbar{gap:14px;padding:0 18px}.field-visits-topbar h1{font-size:25px}.field-language{gap:9px;font-size:13px}.field-language span+span:before{margin-right:9px}.field-user{padding-left:14px;font-size:13px}.field-signout{padding-left:14px}.field-plan-datetime{grid-template-columns:1fr}.field-customer-details>div{grid-template-columns:88px 1fr;font-size:13px}.field-authority-note{padding:12px;font-size:13px}.field-action-content form{gap:14px}}@media (prefers-reduced-motion:no-preference){.field-visit-list button,.field-primary,.field-secondary{transition:background-color .15s,transform .15s}.field-primary:not(:disabled):active,.field-secondary:not(:disabled):active{transform:translateY(1px)}}.field-customer-toolbar{border:1px solid var(--field-line);background:var(--field-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:12px 14px;display:flex}.field-customer-toolbar>div{gap:8px;display:flex}.field-customer-toolbar .field-secondary{min-height:40px;padding:0 14px}.field-customer-editor{background:#fff;border:1px solid #c9c5be;border-radius:5px;margin-bottom:24px;padding:20px}.field-customer-editor>header{justify-content:space-between;gap:16px;display:flex}.field-customer-editor h2{margin:0 0 5px}.field-customer-editor header p{color:var(--field-muted);margin:0 0 18px}.field-customer-editor header>button{background:0 0;border:0;width:40px;height:40px;font-size:28px;line-height:1}.field-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-customer-grid label{gap:5px;font-size:14px;display:grid}.field-customer-grid input,.field-customer-grid select,.field-customer-grid textarea{background:#fff;border:1px solid #8d9092;border-radius:4px;width:100%;min-height:44px;padding:9px 11px}.field-customer-grid textarea{resize:vertical;min-height:70px}.field-customer-reason{grid-column:1/-1}.field-customer-editor>footer{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.field-customer-editor>footer button{min-width:150px;padding:0 14px}@media (width<=720px){.field-customer-toolbar{flex-direction:column;align-items:flex-start}.field-customer-toolbar>div{width:100%}.field-customer-toolbar button{flex:1;min-height:44px}.field-customer-grid{grid-template-columns:1fr}.field-customer-reason{grid-column:auto}.field-customer-editor{padding:16px}.field-customer-editor>footer{grid-template-columns:1fr;display:grid}.field-customer-editor>footer button{width:100%}.field-customer-toolbar .field-secondary{min-height:44px}}.field-collection-panel{border:1px solid var(--field-line);background:#fff;border-radius:10px;margin-top:16px;padding:18px}.field-collection-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.field-collection-panel header p{color:var(--field-green);letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:800}.field-collection-panel header h2{margin:3px 0}.field-collection-panel header>span{color:var(--field-green);background:#fff;border-radius:999px;padding:7px 11px;font-weight:700}.field-collection-panel article{border-top:1px solid var(--field-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.field-collection-panel article strong,.field-collection-panel article span{display:block}.field-collection-panel article span{color:var(--field-muted);margin-top:4px;font-size:.84rem}.field-collection-panel article button{border:1px solid var(--field-green);min-height:44px;color:var(--field-green);white-space:nowrap;background:#fff;border-radius:5px;padding:0 13px;font-weight:800}.field-collection-panel form{border-top:1px solid var(--field-line);grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.field-collection-panel form label{gap:6px;font-size:.8rem;font-weight:700;display:grid}.field-collection-panel form input,.field-collection-panel form select{border:1px solid #8d9092;border-radius:4px;min-height:44px;padding:8px 10px}.field-collection-panel form .wide{grid-column:1/-1}.field-collection-panel form p{color:var(--field-muted);margin:0;font-size:.8rem}.field-collection-panel form button{min-height:44px}@media (width<=720px){.field-collection-panel{padding:15px}.field-collection-panel article{flex-direction:column;align-items:flex-start}.field-collection-panel article button{width:100%;min-height:44px}.field-collection-panel form{grid-template-columns:1fr}.field-collection-panel form .wide{grid-column:auto}}.field-worksheet{border:1px solid var(--field-line);background:#fff;border-radius:10px;margin-top:16px;padding:18px}.field-worksheet-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.field-worksheet-heading span{color:var(--field-blue);letter-spacing:.12em;font-size:.72rem;font-weight:800}.field-worksheet-heading h3{margin:4px 0 0;font-size:1.32rem}.field-worksheet-heading>strong{color:var(--field-blue);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 11px;font-size:.82rem}.field-worksheet>p{color:var(--field-muted);margin:16px 0 0;line-height:1.5}.field-worksheet-history{border-top:1px solid var(--field-line);margin-top:14px}.field-worksheet-history article{border-bottom:1px solid var(--field-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.field-worksheet-history article span{color:var(--field-blue);font-weight:700}.field-worksheet-history article small{color:var(--field-muted);grid-column:1/-1}.field-worksheet form{border-top:1px solid var(--field-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;padding-top:15px;display:grid}.field-worksheet form label{align-content:start;gap:6px;font-size:.82rem;font-weight:700;display:grid}.field-worksheet form>label:first-child,.field-worksheet-note{grid-column:1/-1}.field-worksheet form>label:has(textarea){grid-column:1/-1}.field-worksheet select,.field-worksheet input,.field-worksheet textarea{width:100%;min-height:44px;color:var(--field-ink);background:#fff;border:1px solid #8d9092;border-radius:4px;padding:9px 11px;font-size:15px}.field-worksheet textarea{resize:vertical;min-height:82px}.field-worksheet-note{color:var(--field-muted);margin:0;font-size:.8rem;line-height:1.45}.field-worksheet form button{justify-self:start;min-height:48px;padding:0 18px}@media (width<=720px){.field-worksheet{padding:15px}.field-worksheet-heading{align-items:flex-start}.field-worksheet-heading h3{font-size:1.2rem}.field-worksheet form{grid-template-columns:1fr}.field-worksheet form>label:first-child,.field-worksheet-note{grid-column:auto}.field-worksheet form>label:has(textarea){grid-column:auto}.field-worksheet select,.field-worksheet input,.field-worksheet textarea{min-height:52px;font-size:16px}.field-worksheet form button{width:100%;min-height:54px;font-size:17px}.field-worksheet-history article{grid-template-columns:1fr}.field-worksheet-history article small{grid-column:auto}}.field-language{color:var(--field-muted);gap:7px;font-size:13px}.field-language select{min-height:40px;color:var(--field-ink);background:#fff;border:1px solid #8d9092;border-radius:5px;padding:6px 30px 6px 10px}.field-success{color:#111;background:#fff;border:1px solid #c9c5be;border-radius:5px;margin:0 0 18px;padding:12px 14px}.field-visits-shell[dir=rtl],html[dir=rtl] .field-visits-shell{font-family:Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}.field-visits-shell[dir=rtl] .field-app-rail button,html[dir=rtl] .field-visits-shell .field-app-rail button,.field-visits-shell[dir=rtl] .field-visit-list button,html[dir=rtl] .field-visits-shell .field-visit-list button{text-align:right}.field-visits-shell[dir=rtl] .field-collapse svg,html[dir=rtl] .field-visits-shell .field-collapse svg{transform:none}.field-visits-shell[dir=rtl] .field-visit-list button.selected:before,html[dir=rtl] .field-visits-shell .field-visit-list button.selected:before{left:auto;right:-13px}.field-visits-shell[dir=rtl] .field-history ol,html[dir=rtl] .field-visits-shell .field-history ol{padding-left:0;padding-right:12px}.field-visits-shell[dir=rtl] .field-history li,html[dir=rtl] .field-visits-shell .field-history li{border-left:0;border-right:2px solid var(--field-line);padding-left:0;padding-right:34px}.field-visits-shell[dir=rtl] .field-history li:last-child,html[dir=rtl] .field-visits-shell .field-history li:last-child{border-right-color:#0000}.field-visits-shell[dir=rtl] .field-history li:before,html[dir=rtl] .field-visits-shell .field-history li:before{left:auto;right:-8px}@media (width<=720px){.field-language{color:#fff;margin-left:0;margin-right:auto;font-size:0}.field-language select{color:#fff;background:#111;border-color:#ffffffb3;min-height:44px;padding:6px 10px;font-size:16px}.field-visits-shell[dir=rtl] .field-language,html[dir=rtl] .field-visits-shell .field-language{margin-left:auto;margin-right:0}.field-visits-shell[dir=rtl] .field-mobile-logo,html[dir=rtl] .field-visits-shell .field-mobile-logo{margin-left:0;margin-right:22px}.field-visits-shell[dir=rtl] .field-mobile-profile,html[dir=rtl] .field-visits-shell .field-mobile-profile{margin-left:0;margin-right:18px}.field-visits-shell[dir=rtl] .field-history li,html[dir=rtl] .field-visits-shell .field-history li{border-right:0;padding-right:0}.field-success{font-size:14px}}@media (width>=1181px){.field-visits-shell{grid-template-columns:168px 320px minmax(380px,1fr) 300px}}.field-file-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;display:grid;position:relative}.field-file-input{opacity:0;cursor:pointer;z-index:1;height:100%;width:100%!important;position:absolute!important;inset:0!important}.field-file-button{border:1px solid var(--field-blue);min-height:44px;color:var(--field-blue);border-radius:5px;justify-content:center;align-items:center;padding:7px 12px;font-weight:700;display:flex}.field-file-picker>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.field-file-picker:focus-within .field-file-button{outline-offset:2px;outline:3px solid #88684847}@media (width<=720px){.field-file-picker{grid-template-columns:1fr}.field-file-button{min-height:52px}.field-file-picker>span:last-child{text-align:center}}.assignment-shell{color:#111;background:#fff;min-height:100vh;padding-bottom:28px}.assignment-header{background:#fff;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:flex}.assignment-header>div{align-items:baseline;gap:24px;display:flex}.assignment-header strong{color:#5f4432;font-size:25px}.assignment-header span{font-weight:700}.assignment-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.assignment-header select{color:#111;min-height:44px;font:inherit;background:#fff;border:1px solid #e9e9e9;border-radius:8px;padding:0 12px;font-weight:700}.assignment-header button{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:8px;min-height:44px;padding:0 18px;font-weight:700}.assignment-header select:focus-visible,.assignment-header button:focus-visible{outline-offset:2px;outline:3px solid #c9c5be}.assignment-title{color:#fff;background:linear-gradient(110deg,#111,#5f4432);justify-content:space-between;gap:28px;padding:38px clamp(20px,4vw,64px) 28px;display:flex}.assignment-title p{text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:12px}.assignment-title h1{margin:0 0 8px;font-size:36px}.assignment-title span{color:#e9e9e9}.assignment-title dl{gap:12px;margin:0;display:flex}.assignment-title dl div{background:#ffffff12;border:1px solid #ffffff40;border-radius:10px;min-width:112px;padding:14px 18px}.assignment-title dt{color:#e9e9e9;font-size:12px}.assignment-title dd{margin:4px 0 0;font-size:27px;font-weight:800}.assignment-error{color:#5f4432;background:#f5f0ea;border:1px solid #d8c4af;border-radius:8px;margin:20px clamp(20px,4vw,64px) 0;padding:13px 16px}.assignment-notice{color:#111;background:#fff;border:1px solid #c9c5be;border-radius:8px;margin:20px clamp(20px,4vw,64px) 0;padding:13px 16px}.territory-lifecycle{grid-template-columns:1.35fr 1fr;gap:22px;padding:24px clamp(20px,4vw,64px) 0;display:grid}.territory-lifecycle form{background:#fff;border:1px solid #e9e9e9;border-radius:12px;padding:24px}.territory-lifecycle .territory-retire{background:#f5f0ea;border-color:#d8c4af}.territory-lifecycle h2{margin:0 0 7px;font-size:21px}.territory-lifecycle p{color:#65625e;min-height:42px;margin:0 0 20px}.territory-lifecycle label{gap:6px;margin-top:13px;font-size:13px;font-weight:700;display:grid}.territory-lifecycle input,.territory-lifecycle select,.territory-lifecycle textarea{color:#111;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c9c5be;border-radius:7px;padding:9px 11px}.territory-lifecycle textarea{resize:vertical;min-height:75px}.territory-lifecycle button{color:#fff;background:#5f4432;border:0;border-radius:7px;width:100%;min-height:48px;margin-top:18px;font-weight:800}.territory-lifecycle .territory-retire button{background:#886848}.territory-lifecycle button:disabled{opacity:.55}.territory-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.assignment-forms,.assignment-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:24px clamp(20px,4vw,64px) 0;display:grid}.assignment-forms form,.assignment-tables article{background:#fff;border:1px solid #e9e9e9;border-radius:12px;padding:24px;box-shadow:0 7px 22px #1111110d}.assignment-forms h2,.assignment-tables h2{margin:0 0 7px;font-size:21px}.assignment-forms p{color:#65625e;min-height:42px;margin:0 0 20px}.assignment-forms label{gap:6px;margin-top:13px;font-size:13px;font-weight:700;display:grid}.assignment-forms select,.assignment-forms input,.assignment-forms textarea{color:#111;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #e9e9e9;border-radius:7px;padding:9px 11px}.assignment-forms textarea{resize:vertical;min-height:75px}.assignment-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assignment-forms button{color:#fff;background:#5f4432;border:0;border-radius:7px;width:100%;min-height:48px;margin-top:18px;font-weight:800}.assignment-forms button:disabled{opacity:.55}.assignment-retire{padding:24px clamp(20px,4vw,64px) 0}.assignment-retire form{background:#f5f0ea;border:1px solid #d8c4af;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) minmax(240px,1.2fr) 180px;align-items:end;gap:16px;padding:20px 24px;display:grid}.assignment-retire h2{margin:0 0 5px;font-size:19px}.assignment-retire p{color:#5f4432;margin:0;font-size:13px}.assignment-retire label{gap:6px;font-size:13px;font-weight:700;display:grid}.assignment-retire select,.assignment-retire textarea{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #886848;border-radius:7px;padding:9px 11px}.assignment-retire textarea{resize:vertical;height:58px}.assignment-retire button{color:#fff;background:#5f4432;border:0;border-radius:7px;min-height:48px;font-weight:800}.assignment-retire button:disabled{opacity:.5}.assignment-tables article{padding:0;overflow:hidden}.assignment-tables article>header{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.assignment-tables article>header h2{margin:0}.assignment-tables article>header span{color:#111;background:#e9e9e9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.assignment-table-scroll{overflow:auto}.assignment-tables table{border-collapse:collapse;width:100%;min-width:600px}.assignment-tables th,.assignment-tables td{text-align:start;vertical-align:top;border-bottom:1px solid #fff;padding:13px 16px;font-size:13px}.assignment-tables th{color:#65625e;text-transform:uppercase;letter-spacing:.04em;background:#fff;font-size:11px}.assignment-shell>footer{color:#65625e;padding:24px clamp(20px,4vw,64px);font-size:13px}@media (width<=1000px){.assignment-retire form{grid-template-columns:1fr 1fr}.assignment-retire form>div{grid-column:1/-1}}@media (width<=800px){.assignment-header{height:auto;min-height:72px;padding:12px 16px}.assignment-header>div span{display:none}.assignment-header nav{gap:6px}.assignment-header button{padding:0 10px}.assignment-title{padding:28px 16px 22px;display:block}.assignment-title h1{font-size:30px}.assignment-title dl{margin-top:22px;overflow:auto}.assignment-title dl div{min-width:104px}.territory-lifecycle,.assignment-forms,.assignment-tables{grid-template-columns:1fr;padding:18px 16px 0}.territory-lifecycle form{padding:20px}.territory-name-grid{grid-template-columns:1fr}.assignment-forms form{padding:20px}.assignment-dates{grid-template-columns:1fr}.assignment-retire{padding:18px 16px 0}.assignment-retire form{grid-template-columns:1fr;padding:20px}.assignment-retire form>div{grid-column:auto}.assignment-shell>footer{padding:20px 16px 90px}}.target-shell{color:#111;background:#fff;min-height:100vh;padding-bottom:28px}.target-header{background:#fff;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:10px clamp(20px,4vw,64px);display:flex}.target-header>div{align-items:baseline;gap:24px;display:flex}.target-header strong{color:#5f4432;font-size:25px}.target-header span{font-weight:700}.target-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.target-header select,.target-header button{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:8px;min-height:44px;padding:0 14px;font:700 14px/1 system-ui}.target-header select:focus-visible,.target-header button:focus-visible{outline-offset:2px;outline:3px solid #c9c5be}.target-title{color:#fff;background:linear-gradient(110deg,#111,#5f4432);justify-content:space-between;gap:28px;padding:38px clamp(20px,4vw,64px) 28px;display:flex}.target-title p{text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:12px}.target-title h1{margin:0 0 8px;font-size:36px}.target-title>div>span{color:#e9e9e9}.target-title dl{gap:12px;margin:0;display:flex}.target-title dl div{background:#ffffff12;border:1px solid #ffffff40;border-radius:10px;min-width:112px;padding:14px 18px}.target-title dt{color:#e9e9e9;font-size:12px}.target-title dd{margin:4px 0 0;font-size:27px;font-weight:800}.target-error,.target-notice{border-radius:8px;margin:20px clamp(20px,4vw,64px) 0;padding:13px 16px}.target-error{color:#5f4432;background:#f5f0ea;border:1px solid #d8c4af}.target-notice{color:#111;background:#fff;border:1px solid #c9c5be}.target-authoring,.target-register{padding:24px clamp(20px,4vw,64px) 0}.target-authoring form{background:#fff;border:1px solid #e9e9e9;border-radius:12px;grid-template-columns:1.1fr repeat(3,minmax(130px,1fr));align-items:end;gap:15px;padding:22px;display:grid}.target-form-copy{grid-row:span 2;align-self:start}.target-form-copy h2,.target-register h2{margin:0 0 6px;font-size:21px}.target-form-copy p,.target-register header p{color:#65625e;margin:0;font-size:13px;line-height:1.5}.target-authoring label,.target-register header label,.target-cancel label{gap:6px;font-size:12px;font-weight:800;display:grid}.target-authoring input,.target-authoring select,.target-register select,.target-cancel input{color:#111;background:#fff;border:1px solid #c9c5be;border-radius:7px;width:100%;min-height:46px;padding:9px 11px;font:600 14px/1.2 system-ui}.target-reason{grid-column:2/4}.target-authoring button{color:#fff;background:#5f4432;border:0;border-radius:7px;min-height:48px;font:800 14px/1 system-ui}.target-authoring button:disabled,.target-cancel button:disabled{opacity:.5}.target-register>header{justify-content:space-between;align-items:end;gap:20px;padding:0 0 15px;display:flex}.target-register>header label{min-width:250px}.target-list{background:#fff;border:1px solid #e9e9e9;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #1111110d}.target-list article{border-bottom:1px solid #e9e9e9;padding:20px 22px}.target-list article:last-child{border-bottom:0}.target-list article.is-cancelled{opacity:.72;background:#fff}.target-row-main{justify-content:space-between;gap:24px;display:flex}.target-row-main>div>span{color:#65625e;font-size:12px;font-weight:700}.target-row-main h3{margin:4px 0;font-size:18px}.target-row-main p{color:#65625e;margin:0;font-size:13px}.target-numbers{text-align:end}.target-numbers strong{color:#5f4432;font-size:20px;display:block}.target-numbers span{color:#65625e;font-size:12px}.target-progress{background:#e9e9e9;border-radius:999px;height:8px;margin:15px 0 10px;overflow:hidden}.target-progress i{border-radius:inherit;background:#5f4432;height:100%;margin-inline-end:auto;display:block}.target-list article>footer{color:#65625e;grid-template-columns:100px 55px 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.target-state{color:#111;text-transform:capitalize;font-weight:800}.target-state.upcoming{color:#5f4432}.target-state.ended,.target-state.cancelled{color:#65625e}.target-cancel{border-top:1px dashed #e9e9e9;grid-template-columns:1fr 150px;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}.target-cancel button{color:#5f4432;background:#fff;border:1px solid #b42318;border-radius:7px;min-height:46px;font:800 13px/1 system-ui}.target-empty{color:#65625e;margin:0;padding:32px}.target-shell>footer{color:#65625e;padding:24px clamp(20px,4vw,64px);font-size:13px}@media (width<=1000px){.target-authoring form{grid-template-columns:repeat(2,minmax(0,1fr))}.target-form-copy{grid-area:auto/1/auto/-1}.target-reason{grid-column:auto}}@media (width<=720px){.target-header{min-height:72px;padding:12px 16px}.target-header>div span{display:none}.target-header nav{gap:6px}.target-header select,.target-header button{min-height:48px;padding:0 10px}.target-title{padding:28px 16px 22px;display:block}.target-title h1{font-size:30px}.target-title dl{margin-top:22px;overflow:auto}.target-title dl div{min-width:104px}.target-authoring,.target-register{padding:18px 16px 0}.target-authoring form{grid-template-columns:1fr;padding:20px}.target-register>header{flex-direction:column;align-items:stretch}.target-register>header label{min-width:0}.target-row-main{display:block}.target-numbers{margin-top:12px}.target-list article>footer{grid-template-columns:1fr auto}.target-list article>footer span:last-child{grid-column:1/-1}.target-cancel{grid-template-columns:1fr}.target-shell>footer{padding:20px 16px 90px}}.receipt-actions .document{color:#5f4432;background:#fff;border:1px solid #e9e9e9}.collection-heading{justify-content:space-between;align-items:center;display:flex}.collection-heading h3{margin:0}.collection-heading button{color:#886848;background:0 0;border:0;font-size:12px}.collection-summary,.schedule-form{gap:9px;display:grid}.collection-summary>span,.collection-summary>small{color:#65625e;font-size:11px}.occurrence{border-top:1px solid #e9e9e9;grid-template-columns:1fr auto;gap:4px 10px;padding-top:8px;font-size:11px;display:grid}.occurrence bdi{color:#65625e;grid-column:1/-1}.occurrence .satisfied{color:#5f4432}.occurrence .overdue,.occurrence .due{color:#b42318}.schedule-form input{border:1px solid #c9c5be;border-radius:3px;width:100%;padding:9px 10px}.schedule-form>button{color:#5f4432;background:#fff;border:1px solid #5f4432;border-radius:3px;min-height:44px;font-weight:700}.cash-drawer-summary{gap:9px;display:grid}.cash-drawer-summary>div{justify-content:space-between;align-items:baseline;display:flex}.cash-drawer-summary>div span,.cash-drawer-summary>small,.handover-state{color:#65625e;font-size:11px}.cash-drawer-summary>button{color:#5f4432;background:#fff;border:1px solid #5f4432;border-radius:3px;min-height:44px;font-weight:700}.handover-state{background:#f5f0ea;border-inline-start:3px solid #5f4432;margin:0;padding:8px;line-height:1.4}.handover-card{border-top:1px solid #e9e9e9;gap:8px;margin-top:12px;padding-top:12px;display:grid}.handover-card>div:first-child{justify-content:space-between;display:flex}.handover-card>div:first-child span,.handover-card>small,.handover-card label{color:#65625e;font-size:11px}.handover-card .disputed,.handover-card .danger-text{color:#b42318}.handover-card>button{color:#5f4432;background:#fff;border:1px solid #5f4432;border-radius:3px;min-height:40px;font-weight:700}.dialog-actions .post{color:#fff;background:#111;border-color:#111}.receipt-rail input,.receipt-rail select,.collection-heading button,.signature button{min-height:44px}.collection-heading button,.signature button{padding-inline:10px}.dialog-close{right:auto;place-items:center;min-width:44px;min-height:44px;display:grid;inset-inline-end:8px}.cash-supervisor-shell{color:#111;background:#fff;min-height:100vh}.cash-supervisor-header{color:#fff;background:linear-gradient(135deg,#111,#111);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:88px;padding:16px clamp(20px,5vw,72px);display:grid}.cash-supervisor-header p,.cash-supervisor-header h1,.cash-supervisor-title p,.cash-supervisor-title h2,.cash-supervisor-queue h2{margin:0}.cash-supervisor-header p,.cash-supervisor-title p{color:#e9e9e9;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.cash-supervisor-header h1{font-size:24px}.cash-supervisor-header .bootstrap-mark{color:#fff}.topbar-actions,.cash-supervisor-actions{align-items:center;gap:10px;min-width:0;display:flex}.languages button{min-height:44px}.cash-supervisor-actions{flex-direction:column;align-items:flex-end;gap:6px}.cash-supervisor-actions .languages button{color:#e9e9e9}.cash-supervisor-actions .languages .selected{color:#fff;text-underline-offset:4px;text-decoration:underline}.cash-supervisor-actions nav{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.cash-supervisor-actions nav button{color:#e9e9e9;background:0 0;border:1px solid #0000;border-radius:3px;min-height:36px;padding:4px 8px;font-size:12px;font-weight:650}.cash-supervisor-actions nav button:focus-visible,.cash-supervisor-actions nav button:hover{border-color:#c9c5be;outline:none}.cash-supervisor-header>button,.supervisor-open-drawer>button{min-height:44px;color:inherit;background:0 0;border:1px solid #c9c5be;border-radius:4px;font-weight:700}.cash-supervisor-panel{background:#fff;border:1px solid #e9e9e9;border-radius:8px;width:min(920px,100% - 40px);margin:32px auto;padding:clamp(20px,4vw,40px);box-shadow:0 12px 32px #11111114}.cash-supervisor-title,.cash-supervisor-title>strong,.supervisor-current-drawer>div,.cash-supervisor-queue>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.cash-supervisor-title{border-bottom:1px solid #e9e9e9;padding-bottom:24px}.cash-supervisor-title p{color:#65625e}.cash-supervisor-title>strong{color:#111;flex-direction:column;align-items:flex-end;font-size:22px}.cash-supervisor-title small,.supervisor-current-drawer small{color:#65625e;font-size:11px}.supervisor-current-drawer,.supervisor-open-drawer{background:#fff;border:1px solid #e9e9e9;border-radius:6px;gap:10px;margin:24px 0;padding:18px;display:grid}.supervisor-current-drawer button,.supervisor-open-drawer>button{color:#5f4432;background:#fff;border:1px solid #5f4432;border-radius:4px;min-height:44px;font-weight:700}.cash-supervisor-queue{margin-top:28px}.cash-supervisor-queue>div:first-child span{color:#5f4432;text-align:center;background:#e9e9e9;border-radius:999px;min-width:28px;padding:4px 8px;font-weight:700}.cash-supervisor-queue .handover-card{border:1px solid #e9e9e9;border-radius:6px;padding:18px}.cash-supervisor-shell .money-input input{background:#fff;border:1px solid #c9c5be;border-radius:3px;width:100%;padding:9px 46px 9px 10px}@media (width<=600px){.cash-supervisor-header{grid-template-columns:auto 1fr;gap:12px;padding:14px}.cash-supervisor-header .bootstrap-mark{grid-column:1/-1}.cash-supervisor-header h1{font-size:20px}.cash-supervisor-actions{grid-column:1/-1;align-items:stretch}.cash-supervisor-actions .languages{display:flex}.cash-supervisor-actions nav{justify-content:flex-start}.cash-supervisor-panel{width:calc(100% - 28px);margin:14px auto;padding:16px}.cash-supervisor-title{align-items:flex-start}.cash-supervisor-title>strong{font-size:17px}}@media (width<=820px){.topbar .topbar-actions .languages,.cash-supervisor-actions .languages{display:flex}.topbar-actions{gap:2px}.topbar-actions .languages button,.topbar-signout{color:#fff;min-height:44px;padding-inline:6px;font-size:11px}.topbar-actions .languages .selected{color:#fff;text-underline-offset:4px;text-decoration:underline}}.monthly-forms-shell{color:#111;background:#fff;min-height:100vh;padding:clamp(1rem,3vw,2.5rem)}.monthly-forms-header,.monthly-forms-intro,.monthly-forms-grid,.monthly-forms-nav,.monthly-forms-complete{max-width:1180px;margin-inline:auto}.monthly-forms-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.monthly-forms-header strong{letter-spacing:.12em;font-size:1.2rem}.monthly-forms-header p{color:#5f4432;margin:.75rem 0 .2rem;font-weight:700}.monthly-forms-header h1{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.monthly-forms-header small{color:#65625e;margin-top:.5rem;display:block}.monthly-forms-languages,.monthly-forms-nav{flex-wrap:wrap;gap:.5rem;display:flex}.monthly-forms-languages button,.monthly-forms-nav button{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:.5rem;min-height:44px;padding:.6rem 1rem;font-weight:700}.monthly-forms-languages button[aria-pressed=true]{color:#fff;background:#111}.monthly-forms-nav{margin-top:1.25rem}.monthly-forms-nav button:last-child{margin-inline-start:auto}.monthly-forms-intro{justify-content:space-between;align-items:center;gap:1rem;margin-block:1.5rem;display:flex}.monthly-forms-intro>p{max-width:720px;line-height:1.65}.monthly-forms-progress{align-items:center;display:flex}.monthly-forms-progress span{background:#fff;border:2px solid #c9c5be;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.monthly-forms-progress span.complete{color:#fff;background:#5f4432;border-color:#5f4432}.monthly-forms-progress i{background:#c9c5be;width:52px;height:2px}.monthly-forms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.monthly-form-card{background:#fff;border:1px solid #e9e9e9;border-radius:1rem;padding:clamp(1rem,2.5vw,1.75rem);box-shadow:0 12px 32px #1111110d}.monthly-form-card.complete{border-color:#c9c5be}.monthly-form-card>header{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.monthly-form-card header p{color:#5f4432;margin:0;font-weight:800}.monthly-form-card h2{margin:.3rem 0 0}.monthly-form-card header>strong{color:#5f4432}.monthly-form-card form{gap:1rem;display:grid}.monthly-form-card textarea{resize:vertical;min-height:96px}.monthly-form-card input[type=text],.monthly-form-card input:not([type]),.monthly-form-card textarea,.monthly-form-card select{width:100%;min-height:44px;font:inherit;border:1px solid #c9c5be;border-radius:.5rem;padding:.7rem}.rating-row,.recommend-row,.feedback-types,.monthly-resolution-dialog fieldset{border:0;margin:0;padding:0}.rating-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rating-row legend{float:inline-start;width:46%;padding-top:.75rem;font-weight:700}.rating-row label{position:relative}.rating-row input{opacity:0;position:absolute}.rating-row span{border:1px solid #c9c5be;border-radius:.5rem;place-items:center;min-width:44px;height:44px;font-weight:800;display:grid}.rating-row input:checked+span,.feedback-types input:checked+span{color:#fff;background:#111;border-color:#111}.recommend-row,.feedback-types{flex-wrap:wrap;gap:.75rem;display:flex}.recommend-row legend,.feedback-types legend{width:100%;margin-bottom:.4rem;font-weight:700}.recommend-row label{align-items:center;gap:.5rem;min-height:44px;display:flex}.feedback-types input{opacity:0;position:absolute}.feedback-types span{border:1px solid #c9c5be;border-radius:.5rem;place-items:center;min-height:44px;padding:.5rem 1rem;display:grid}.primary-action{color:#fff;background:#5f4432;border:0;border-radius:.5rem;min-height:48px;padding:.7rem 1.2rem;font-weight:800}.monthly-form-locked{text-align:center;color:#5f4432;background:#fff;border-radius:.6rem;padding:2rem;font-weight:800}.monthly-forms-complete{color:#5f4432;background:#e9e9e9;border-radius:.6rem;margin-top:1.25rem;padding:1rem;font-weight:800}.monthly-state{border-radius:99px;padding:.25rem .55rem;font-weight:800;display:inline-block}.monthly-state.open{color:#5f4432;background:#f5f0ea}.monthly-state.resolved{color:#5f4432;background:#e9e9e9}.monthly-forms-management details{margin-top:1rem}.monthly-forms-management summary{cursor:pointer;background:#fff;padding:1rem;font-weight:800}.monthly-resolution-backdrop{z-index:20;background:#111111b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.monthly-resolution-dialog{background:#fff;border-radius:1rem;width:min(620px,100%);max-height:92vh;padding:1.5rem;overflow:auto}.monthly-resolution-dialog>header{justify-content:space-between;gap:1rem;display:flex}.monthly-resolution-dialog header p{color:#5f4432;margin:0}.monthly-resolution-dialog h2{margin:.35rem 0}.monthly-resolution-dialog header button{background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:1.8rem}.monthly-resolution-dialog blockquote{background:#fff;border-inline-start:4px solid #5f4432;margin:1rem 0;padding:1rem}.monthly-resolution-dialog form{gap:1rem;display:grid}.monthly-resolution-dialog textarea{width:100%;min-height:96px;font:inherit;padding:.75rem}.monthly-resolution-dialog fieldset{gap:1rem;display:flex}.monthly-resolution-dialog legend{margin-bottom:.5rem;font-weight:700}@media (width<=820px){.monthly-forms-header,.monthly-forms-intro{flex-direction:column;align-items:stretch}.monthly-forms-grid{grid-template-columns:1fr}.monthly-forms-languages{order:-1}.rating-row{flex-wrap:wrap}.rating-row legend{float:none;width:100%}.rating-row label{flex:1}.monthly-forms-nav button:last-child{margin-inline-start:0}}[dir=rtl] .monthly-forms-header,[dir=rtl] .monthly-form-card,[dir=rtl] .monthly-resolution-dialog{text-align:right}@font-face{font-family:Space Grotesk;src:url(/brand/fonts/SpaceGrotesk-Variable.ttf)format("truetype");font-style:normal;font-weight:500 700;font-display:swap}@font-face{font-family:DM Sans;src:url(/brand/fonts/DMSans-Variable.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/brand/fonts/NotoSansArabic-Variable.ttf)format("truetype");font-style:normal;font-weight:400 800;font-display:swap}:root{accent-color:var(--megal-color-brand);font-synthesis:none;text-rendering:optimizelegibility}html,body,#root{min-width:320px;background:var(--megal-color-cream)!important;color:var(--megal-color-charcoal)!important;font-family:var(--megal-font-body)!important}body{line-height:1.55}:where(h1,h2,h3,h4,h5,h6,legend){color:var(--megal-color-charcoal);letter-spacing:-.025em;text-wrap:balance;font-weight:700;font-family:var(--megal-font-display)!important}:where(button,input,select,textarea,option){font-family:var(--megal-font-body)!important}:where(button,[role=button],nav,th,label,.eyebrow){font-family:var(--megal-font-display)!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--megal-color-brand)!important;outline-offset:3px!important}::selection{background:var(--megal-color-brand-soft);color:var(--megal-color-charcoal)}:where(.app-shell,[class$=-shell],[class*=-shell\ ],.catalog-admin,.role-def,.customer-account-shell,.customer-shop-shell,.monthly-forms-management){background:var(--megal-color-cream)!important;color:var(--megal-color-charcoal)!important;font-family:var(--megal-font-body)!important}:where(.primary-nav,.bottom-nav,.driver-navigation,.notification-navigation,.cancel-navigation,.van-app-rail,.access-nav,.audit-nav,.hardware-nav,.integration-nav){background:var(--megal-color-charcoal)!important;color:var(--megal-color-white,#fff)!important;border-color:var(--megal-color-line-dark)!important}:where(.topbar,.cash-supervisor-header,.deposit-header,.settlement-header,.route-planning-header,.dispatch-resources-header,.access-header,.governance-header,.role-def__top,.hardware-header,.ops-health-header,.integration-header,.audit-header,.catalog-admin>header,.prep-header,.receiving-header,.custody-header,.recall-header,.quality-header,.review-header,.wa-header,.notification-header,.cancel-header,.driver-header,.finance-report-header,.operations-flow-header,.assignment-header,.target-header,.monthly-forms-header,.customer-portal-header,.support-topbar,.field-visits-topbar){background:var(--megal-color-charcoal)!important;color:#fff!important;border-color:var(--megal-color-line-dark)!important;box-shadow:none!important;background-image:none!important}:where(.topbar,.cash-supervisor-header,.deposit-header,.settlement-header,.route-planning-header,.dispatch-resources-header,.access-header,.governance-header,.role-def__top,.hardware-header,.ops-health-header,.integration-header,.audit-header,.catalog-admin>header,.prep-header,.receiving-header,.custody-header,.recall-header,.quality-header,.review-header,.wa-header,.notification-header,.cancel-header,.driver-header,.finance-report-header,.operations-flow-header,.assignment-header,.target-header,.monthly-forms-header,.customer-portal-header,.support-topbar,.field-visits-topbar) :where(h1,h2,h3,strong,span,p,small,label){color:inherit}:where(.wordmark,.primary-nav .wordmark,.audit-brand>strong,.access-brand>strong,.governance-brand>strong,.deposit-header>div:first-child>strong,.catalog-admin>header>div:first-child>strong,.hardware-brand>strong,.integration-brand>strong,.custody-header>strong,.receiving-header>strong,.migration-control-brand>strong,.ops-health-brand>strong,.operations-flow-header>strong,.review-header>div:first-child>strong,.cancel-brand>strong,.prep-header>strong,.role-def__brand>span:first-child,.route-brand>strong,.settlement-header>div:first-child>strong,.wa-header>div:first-child>strong,.notification-header>strong,.van-app-rail>strong,.cash-supervisor-header .bootstrap-mark,.customer-portal-header>strong,.support-topbar>strong,.field-visits-topbar>.field-mobile-logo,.field-app-rail>strong,.monthly-forms-header>div:first-child>strong,.target-header>div:first-child>strong,.assignment-header>div:first-child>strong,.driver-brand>strong,.driver-navigation>strong){aspect-ratio:423/120;text-indent:-9999px;white-space:nowrap;unicode-bidi:isolate;flex:none;overflow:hidden;color:#0000!important;direction:ltr!important;background:url(/brand/megal-lockup-inverse.svg) 50%/contain no-repeat!important;width:148px!important;height:auto!important;font-size:0!important;line-height:0!important;display:inline-block!important;transform:none!important}.finance-report-header .bootstrap-mark{aspect-ratio:423/120;text-indent:-9999px;white-space:nowrap;unicode-bidi:isolate;flex:none;overflow:hidden;color:#0000!important;direction:ltr!important;background:url(/brand/megal-lockup-inverse.svg) 50%/contain no-repeat!important;width:98px!important;font-size:0!important;line-height:0!important;display:inline-block!important;transform:none!important}.wordmark:after{content:none!important;display:none!important}:where(.login-panel .bootstrap-mark,.bootstrap-state .bootstrap-mark,.customer-empty>strong:first-child,.driver-empty>strong:first-child){aspect-ratio:423/120;text-indent:-9999px;white-space:nowrap;unicode-bidi:isolate;background:url(/brand/megal-lockup-color.svg) 50%/contain no-repeat;width:164px;line-height:0;display:inline-block;overflow:hidden;color:#0000!important;direction:ltr!important;font-size:0!important;transform:none!important}:where(.customer-rail,.workspace,.receipt-rail,[class*=-panel],[class*=-card],[class*=-dialog],[class*=-table-wrap],[class*=-controls]):not([class*=backdrop]):not([class*=error]):not([class*=danger]){border-color:var(--megal-color-line)!important;box-shadow:none!important;background-color:#fff!important;border-radius:6px!important}:where(.login-panel,.customer-heading,.refund-request,.refund-register,.audit-filters,.integration-list,.integration-detail,.hardware-connections,.hardware-detail,.hardware-commands,.audit-timeline,.audit-detail,.prep-queue,.prep-detail,.wa-queue,.wa-panel,.route-card){border:1px solid var(--megal-color-line)!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important}:where(input,select,textarea){min-height:44px;caret-color:var(--megal-color-brand);border:1px solid var(--megal-color-input-border)!important;color:var(--megal-color-charcoal)!important;background:#fff!important;border-radius:6px!important;padding:11px 13px!important}:where(input,select,textarea):hover:not(:disabled){border-color:var(--megal-color-brand-soft)!important}:where(input,select,textarea):focus{border-color:var(--megal-color-brand)!important}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--megal-color-error)!important}:where(input,select,textarea):disabled{cursor:not-allowed;background:var(--megal-color-grey)!important;color:var(--megal-color-muted)!important}:where(label,th,.eyebrow){color:var(--megal-color-charcoal);font-weight:600}:where(button,[role=button]){transition:background-color .25s,border-color .25s,color .25s,transform .25s;border-radius:4px!important}:where(button[type=submit],.primary,[class*=-primary],.post,.audit-primary,.van-primary,.refund-primary,.megal-primary-action){background:var(--megal-color-brand)!important;border-color:var(--megal-color-brand)!important;color:#fff!important}:where(button[type=submit],.primary,[class*=-primary],.post,.audit-primary,.van-primary,.refund-primary,.megal-primary-action):hover:not(:disabled){transform:translateY(-1px);background:var(--megal-color-brand-deep)!important;border-color:var(--megal-color-brand-deep)!important}:where(button,[role=button]):disabled{background:var(--megal-color-grey)!important;border-color:var(--megal-color-line)!important;color:var(--megal-color-muted)!important;cursor:not-allowed!important;opacity:.72!important;transform:none!important}:where(button[aria-current=page],button[aria-pressed=true],button.selected,[role=listitem].selected,.active,.is-active){background-color:var(--megal-color-brand)!important;border-color:var(--megal-color-brand)!important;color:#fff!important}:where(.primary-nav,.bottom-nav,.driver-navigation,.notification-navigation,.cancel-navigation,.van-app-rail,.access-nav,.audit-nav,.hardware-nav,.integration-nav) :where(button,a,[aria-current=page],.active,.is-active){color:#fff!important}:where(.primary-nav,.bottom-nav,.driver-navigation,.notification-navigation,.cancel-navigation,.van-app-rail,.access-nav,.audit-nav,.hardware-nav,.integration-nav) :where(button,a):hover{background:var(--megal-color-brand-deep)!important}:where(.topbar,.cash-supervisor-header,.deposit-header,.settlement-header,.route-planning-header,.dispatch-resources-header,.access-header,.governance-header,.role-def__top,.hardware-header,.ops-health-header,.integration-header,.audit-header,.catalog-admin>header,.prep-header,.receiving-header,.custody-header,.recall-header,.quality-header,.review-header,.wa-header,.notification-header,.cancel-header,.driver-header,.finance-report-header,.operations-flow-header,.assignment-header,.target-header,.monthly-forms-header,.customer-portal-header,.support-topbar,.field-visits-topbar) :where(button,select){color:#fff!important;background:0 0!important;border-color:#ffffff5c!important}:where(.topbar,.cash-supervisor-header,.deposit-header,.settlement-header,.route-planning-header,.dispatch-resources-header,.access-header,.governance-header,.role-def__top,.hardware-header,.ops-health-header,.integration-header,.audit-header,.catalog-admin>header,.prep-header,.receiving-header,.custody-header,.recall-header,.quality-header,.review-header,.wa-header,.notification-header,.cancel-header,.driver-header,.finance-report-header,.operations-flow-header,.assignment-header,.target-header,.monthly-forms-header,.customer-portal-header,.support-topbar,.field-visits-topbar) :where(button,select):hover:not(:disabled){background:var(--megal-color-brand-deep)!important}:where(table){background:#fff;border-color:var(--megal-color-line)!important}:where(thead,[class*=table-head],tr.head){background:var(--megal-color-grey)!important;color:var(--megal-color-charcoal)!important}:where(th,td,[class*=-row]){border-color:var(--megal-color-line)!important}:where(tbody tr,[role=listitem]):hover{background-color:color-mix(in srgb, var(--megal-color-brand-soft) 28%, #fff)!important}:where(.form-error,[class$=-error],[class*=-error\ ],[role=alert],.danger,[class*=danger]){border-color:var(--megal-color-error)!important;color:var(--megal-color-error)!important}:where(.form-error,[class$=-error],[class*=-error\ ],[role=alert]){background:color-mix(in srgb, var(--megal-color-error) 8%, #fff)!important}:where(button.danger,.danger[type=submit],[class*=danger][role=button]){background:var(--megal-color-error)!important;color:#fff!important}:where(.form-success,[class$=-success],[class*=-success\ ],[role=status]){border-color:var(--megal-color-brand-soft)!important;background:color-mix(in srgb, var(--megal-color-brand-soft) 28%, #fff)!important;color:var(--megal-color-brand-deep)!important}:where([class*=state-],[class$=-state],[class*=-status],[class*=-badge]):not([class*=error]):not([class*=danger]):not([class*=unhealthy]):not([class*=rejected]):not([class*=reversed]){border-color:var(--megal-color-brand-soft)!important;color:var(--megal-color-brand-deep)!important}:where(progress){accent-color:var(--megal-color-brand)!important}.ops-health-state:not(.degraded)>span{background:var(--megal-color-brand)!important}.ops-health-grid article.normal{border-top-color:var(--megal-color-brand)!important}.ops-health-grid article.normal header span{background:color-mix(in srgb, var(--megal-color-brand-soft) 38%, #fff)!important;color:var(--megal-color-brand-deep)!important}.ops-health-state.degraded>span{background:var(--megal-color-error)!important}.ops-health-grid article.attention{border-top-color:var(--megal-color-error)!important}.ops-health-grid article.attention header span,.ops-health-alert{border-color:var(--megal-color-error)!important;background:color-mix(in srgb, var(--megal-color-error) 8%, #fff)!important;color:var(--megal-color-error)!important}.van-shell{--nav:var(--megal-color-charcoal)!important;--ink:var(--megal-color-charcoal)!important;--green:var(--megal-color-brand)!important;--red:var(--megal-color-error)!important;--rule:var(--megal-color-line)!important}.driver-shell{--dr-navy:var(--megal-color-charcoal)!important;--dr-navy2:var(--megal-color-brand-deep)!important;--dr-green:var(--megal-color-brand)!important;--dr-red:var(--megal-color-error)!important;--dr-text:var(--megal-color-charcoal)!important;--dr-muted:var(--megal-color-muted)!important;--dr-line:var(--megal-color-line)!important}.governance-shell{--gov-navy:var(--megal-color-charcoal)!important;--gov-blue:var(--megal-color-brand-deep)!important;--gov-text:var(--megal-color-charcoal)!important;--gov-muted:var(--megal-color-muted)!important;--gov-line:var(--megal-color-line)!important;--gov-green:var(--megal-color-brand)!important;--gov-red:var(--megal-color-error)!important}.report-metrics article,.sales-performance-metrics article{border-color:var(--megal-color-line)!important;border-top-color:var(--megal-color-brand)!important;border-inline-start-color:var(--megal-color-brand)!important}.report-metrics :where(.positive,.danger),.report-table-wrap :where(.positive,.danger){border-color:var(--megal-color-brand-soft)!important;color:var(--megal-color-brand-deep)!important;background:#fff!important}.report-metrics :where(.positive,.danger) strong,.report-table-wrap :where(.positive,.danger) strong{color:var(--megal-color-brand-deep)!important}.sales-performance-note{background:var(--megal-color-cream)!important;border-color:var(--megal-color-brand-soft)!important;color:var(--megal-color-brand-deep)!important}.report-table-wrap tbody tr:hover,.report-table-wrap tbody tr.selected{background:color-mix(in srgb, var(--megal-color-brand-soft) 28%, #fff)!important}:where(.section-title button,.signature button,.report-table-wrap th button,.receipt-rail a,.receipt-rail button:not(.reverse),.customer-heading a,.customer-heading button),:where(.timeline-icon.receipt,.timeline bdi.receipt,.totals .credit,.receipt-rail .credit,.receipt-rail .paid,td.paid,.state.posted),:where(.customer-list .due,.mobile-due,.timeline bdi.invoice,.totals .debt,.invoice-table-wrap td.due){color:var(--megal-color-brand-deep)!important}.customer-list button.selected,.invoice-table-wrap tr.selected{box-shadow:inset 3px 0 var(--megal-color-brand)!important}.drawer-summary>button,.cash-supervisor-panel button[type=button]:not(.danger){background:var(--megal-color-brand)!important;border-color:var(--megal-color-brand)!important;color:#fff!important}.van-vehicle-load,.van-sale-panel{border-color:var(--megal-color-line)!important;background:#fff!important}.van-active-tour{background:var(--megal-color-cream)!important;border-color:var(--megal-color-brand-soft)!important}.van-section-title p,.van-tour-rail p,.van-main header p,.van-action>p,.van-dialog>p,.van-vehicle-load .van-section-title p,.van-active-tour .van-section-title p{color:var(--megal-color-brand-deep)!important}:where([class*=backdrop]){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111111ad!important}:where([role=dialog],[class$=-dialog],[class*=-dialog\ ]){border:1px solid var(--megal-color-line)!important;background:#fff!important;border-radius:6px!important;box-shadow:0 24px 70px #1111113d!important}:where(.wordmark,.bootstrap-mark,[class*=brand]>strong:first-child,img[src*="/brand/megal-"]){unicode-bidi:isolate;direction:ltr!important;transform:none!important}:where(html[dir=rtl],[dir=rtl],:lang(ar),:lang(ckb)){font-family:var(--megal-font-arabic)!important}:where(html[dir=rtl],[dir=rtl],:lang(ar),:lang(ckb)) :where(h1,h2,h3,h4,h5,h6,button,input,select,textarea,label,nav,th){font-family:var(--megal-font-arabic)!important;letter-spacing:0!important;text-transform:none!important}:where([dir=rtl]) :where(input[type=email],input[type=tel],input[type=url],code,bdi){text-align:start;direction:ltr;unicode-bidi:isolate}@media (width<=1400px){.finance-report-header{box-sizing:border-box;overflow:hidden;flex-wrap:wrap!important;height:auto!important;padding-block:12px!important}.finance-report-header nav{overscroll-behavior-inline:contain;flex:0 0 100%;order:3;width:100%;min-width:0;max-width:100%;padding-bottom:3px;overflow-x:auto;margin-inline-start:0!important}.finance-report-header nav>button{flex:none}}@media (width<=820px){:where(.topbar,.cash-supervisor-header,.deposit-header,.settlement-header,.route-planning-header,.dispatch-resources-header,.access-header,.governance-header,.role-def__top,.hardware-header,.ops-health-header,.integration-header,.audit-header,.catalog-admin>header,.prep-header,.receiving-header,.custody-header,.recall-header,.quality-header,.review-header,.wa-header,.notification-header,.cancel-header,.driver-header,.finance-report-header,.operations-flow-header,.assignment-header,.target-header,.monthly-forms-header,.customer-portal-header,.support-topbar,.field-visits-topbar){padding-inline:16px!important}:where(.wordmark,[class*=brand]>strong:first-child,header>strong:first-child){width:124px!important}:where(h1){letter-spacing:-.02em}.finance-report-header .bootstrap-mark{display:none!important}.finance-report-header{flex-wrap:wrap!important;align-items:flex-start!important}.finance-report-header>div:not(.finance-report-languages){width:100%;min-width:0}.finance-report-languages{order:2;width:100%;overflow-x:auto;margin-inline-start:0!important}.finance-report-header nav{order:3;width:100%;padding-bottom:3px;overflow-x:auto;margin-inline-start:0!important}.report-controls small{overflow-wrap:anywhere}.finance-report-shell{max-width:100%;overflow-x:hidden}.report-metrics,.sales-performance-metrics,.sales-performance-controls,.statement-dates{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-controls>*,.finance-report-shell :where(section,article,header,form,label,small){min-width:0;max-width:100%}.report-metrics article,.sales-performance-metrics article,.sales-performance-controls>*,.statement-dates>*{min-width:0}.report-metrics strong,.sales-performance-metrics strong{overflow-wrap:anywhere;white-space:normal}.sales-performance-controls input,.statement-dates input{box-sizing:border-box;width:100%;min-width:0}.sales-performance-panel .report-panel-title{flex-wrap:wrap}.sales-performance-panel .report-panel-title>*{overflow-wrap:anywhere;min-width:0}.sales-performance-panel .report-panel-title>button{width:100%}}@media (width<=520px){.finance-report-header nav{flex-wrap:wrap;overflow-x:visible}.finance-report-header nav>button{flex:auto}.report-metrics,.sales-performance-metrics,.sales-performance-controls,.statement-dates{grid-template-columns:minmax(0,1fr)!important}.report-controls small{white-space:normal;display:block}.sales-performance-controls button,.statement-dates button{grid-column:1!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(button,[role=button]):hover{transform:none!important}}
