:root{color:#121923;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7fbff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:#f7fbff;width:100%;height:100%;margin:0;overflow:hidden}body{-webkit-text-size-adjust:100%;touch-action:auto;background:#f7fbff;min-width:320px}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{color:#f5f7fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0d10}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0b84ff4d}.login-screen,.app-screen{color:#121923;background:radial-gradient(circle at 20% 8%,#378ceb21,#0000 32%),linear-gradient(#f7fbff 0%,#f3f6f9 46%,#eef3f7 100%);width:100%;min-height:100dvh}.on-call-calendar-panel{gap:14px;display:grid}.on-call-calendar-panel>p{color:#526171;margin:0;line-height:1.45}.on-call-week-tabs{flex-wrap:wrap;gap:8px;display:flex}.on-call-week-tabs button{background:#fff;border:1px solid #cbd8e3;border-radius:10px;padding:9px 12px;font-weight:700}.on-call-week-tabs button.active{color:#fff;background:#18232e;border-color:#18232e}.on-call-day-heading{text-align:center;color:#657385;grid-template-columns:27px repeat(7,minmax(0,1fr));gap:2px;padding:0 3px;font-size:10px;font-weight:900;display:grid}.on-call-shift-stack{gap:4px;min-width:0;display:grid}.on-call-shift-row{grid-template-columns:27px minmax(0,1fr);gap:2px;padding:2px}.on-call-shift-row .shift-row-label{gap:0}.on-call-shift-row .slot-week-grid{gap:2px}.on-call-shift-row .on-call-slot{border-radius:6px;min-height:36px;padding:2px 1px}.on-call-shift-row button.on-call-slot:disabled{cursor:default;opacity:1}.on-call-reservations{gap:7px;display:grid}.on-call-reservations h3{margin:0;font-size:16px}.on-call-reservations p{border:1px solid #d7e0e7;border-radius:8px;gap:2px;margin:0;padding:10px;display:grid}.on-call-reservations p span{color:#526171}.manager-on-call-panel{background:#f9fcfe;border:1px solid #d5e0e8;border-radius:12px;padding:8px}.manager-on-call-panel>summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:800;display:flex}.manager-on-call-panel>summary small{color:#647487;font-weight:600}.manager-on-call-content,.manager-on-call-settings,.manager-on-call-claims{gap:8px;margin-top:0;display:grid}.manager-on-call-content p{color:#526171;margin:0}.on-call-release-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.on-call-release-row span{color:#526171;font-size:11px;font-weight:800}.on-call-release-row .primary-action{min-height:34px;box-shadow:none;flex:none;padding:0 12px;font-size:12px}.manager-on-call-settings{border-top:1px solid #dbe5ec;padding-top:8px}.manager-on-call-settings label{gap:5px;font-weight:700;display:grid}.manager-on-call-settings label:first-child{align-items:center;font-size:12px;display:flex}.manager-on-call-settings label:not(:first-child){font-size:11px}.manager-on-call-settings input[type=datetime-local],.manager-on-call-claims textarea{width:100%;font:inherit;border:1px solid #cbd8e3;border-radius:8px;padding:7px}.manager-on-call-settings>button{background:#fff;border:1px solid #cbd8e3;border-radius:8px;justify-self:start;padding:7px 10px;font-size:11px;font-weight:800}.manager-on-call-claims>div{border:1px solid #dbe5ec;border-radius:8px;gap:8px;padding:10px;display:grid}.manager-on-call-claims h3{margin:0;font-size:15px}.driver-mode-default{border:1px solid #dbe5ec;border-radius:10px;gap:5px;margin:10px 0;padding:10px;display:grid}.driver-mode-default label{font-weight:800}.driver-mode-default select{color:#17212b;font:inherit;background:#fff;border:1px solid #cbd8e3;border-radius:8px;padding:9px}.driver-mode-default small{color:#647487}.manager-week-header{grid-template-columns:minmax(0,1fr) 132px;align-items:stretch;gap:8px;display:grid}.manager-week-header .manager-schedule-week-stepper{grid-template-columns:36px minmax(0,1fr) 36px}.manager-week-header>.week-submissions-button{width:100%;min-width:0;height:36px}.manager-schedule-panel>.manager-command-row{grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:8px;display:grid}.manager-schedule-panel .manager-stats,.manager-view .manager-schedule-panel .manager-stats{flex-wrap:wrap;gap:4px;min-width:0;overflow:visible}.manager-schedule-panel .manager-stats span,.manager-view .manager-schedule-panel .manager-stats span{white-space:nowrap;padding:4px 6px;font-size:10px}.manager-week-side-actions{min-width:0}.manager-week-side-actions .week-submissions-button{width:100%;height:36px;min-height:36px;padding:0 6px;font-size:11px}.on-call-manager-dialog{max-width:min(860px,100vw - 20px);max-height:min(760px,100dvh - 165px)}.on-call-manager-dialog>.manager-on-call-panel{border:0;border-radius:0;min-height:0;overflow-y:auto}.manager-payroll-navigation{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.manager-payroll-navigation button{min-width:0;padding:0 8px;font-size:14px}.payroll-inputs-panel{gap:12px}.payroll-adjustments-panel:after{content:"";flex:0 0 calc(96px + env(safe-area-inset-bottom));pointer-events:none;width:100%;display:block}.payroll-inputs-panel>:last-child:not(.payroll-intake-panel),.payroll-payouts-panel>:last-child{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}.payroll-input-details>summary{color:#25658b;cursor:pointer;padding:12px 0;font-size:14px;font-weight:800}.payroll-input-details>:not(summary){margin-bottom:12px}.payroll-inputs-close{color:#25323d;box-shadow:none;background:#eef3f6;border-color:#d7e0e7}.payout-quick-actions{justify-content:flex-end;display:flex}.payout-inputs-button{color:#25323d;min-height:28px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#edf3f7;border:0;border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.payroll-input-week-stepper{width:100%;max-width:none;margin-bottom:0}.ownership-week-stepper{margin-top:8px}.charging-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.charging-upload-card{background:#f8fbfd;border:1px solid #dce5ec;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.charging-upload-card>div:first-child,.charging-import-summary{gap:3px;min-width:0;display:grid}.charging-upload-card strong{color:#121923;font-size:15px;font-weight:950;line-height:1.1}.charging-upload-card span{overflow-wrap:anywhere;color:#647383;font-size:12px;font-weight:750;line-height:1.25}.charging-optional-note{color:#526879;background:#f3f8fc;border:1px solid #d7e5ee;border-radius:9px;margin:-2px 0 0;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.35}.charging-import-summary b{color:#087a68;font-size:20px}.charging-file-button{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:40px;display:flex;position:relative}.charging-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.charging-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.charging-overview>span{background:#f5f8fa;border:1px solid #dce5ec;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.charging-overview small{color:#6a7886;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:950;line-height:1.05}.charging-overview strong{color:#121923;font-size:16px;line-height:1}.charging-driver-list{gap:7px;display:grid}.charging-driver-row,.charging-unallocated>div{background:#fff;border:1px solid #dce5ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.charging-driver-row>span{gap:2px;min-width:0;display:grid}.charging-driver-row small{color:#6a7886;font-size:11px;font-weight:750}.charging-driver-row b,.charging-unallocated b{color:#087a68;flex:none}.ownership-allocation-card{background:#fff9df;border:1px solid #d7bd62;border-radius:10px;gap:8px;padding:11px;display:grid}.ownership-allocation-card>p{color:#745d14;margin:0;font-size:12px;font-weight:750;line-height:1.3}.ownership-allocation-row{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.ownership-allocation-row>span{gap:2px;min-width:0;display:grid}.ownership-allocation-row small{color:#6a7886;font-size:10px;font-weight:750}.ownership-allocation-row b{color:#745d14;flex:none}.charging-unallocated{background:#fffaf0;border:1px solid #efd89b;border-radius:9px;padding:10px}.charging-unallocated summary{color:#7b5c05;cursor:pointer;font-size:13px;font-weight:900}.charging-unallocated>div{margin-top:7px;font-size:12px;font-weight:800}@media (width<=430px){.charging-upload-grid{grid-template-columns:1fr}.manager-payroll-navigation button{padding:0 5px;font-size:12px}}.login-screen{-webkit-overflow-scrolling:touch;place-items:center;padding:18px;scroll-padding:18px 18px 320px;display:grid;overflow-y:auto}.login-card,.panel{background:#fffffff0;border:1px solid #d8e1e8;box-shadow:0 18px 42px #1a28371c}.login-card{border-radius:8px;flex-direction:column;gap:13px;width:min(100%,430px);padding:20px;display:flex}.loading-card{justify-content:center;min-height:280px}.login-logo{object-fit:contain;background:#000;border-radius:8px;align-self:center;width:112px;height:74px}.login-title{text-align:center;justify-items:center;gap:5px;display:grid}.login-title h1{margin:0;font-size:30px;font-weight:850;line-height:1.05}.login-title p{color:#667484;max-width:340px;margin:0;font-size:14px;font-weight:700;line-height:1.35}.field span{align-items:center;gap:6px;display:inline-flex}.field small{color:#667484;font-size:12px;font-weight:700;line-height:1.3}.mode-pill,.saved-badge{color:#667484;background:#edf3f7;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-flex}.field{color:#121923;gap:7px;font-size:15px;font-weight:850;display:grid}.field input,.note-input,.request-text{color:#121923;background:#fff;border:1px solid #d7e0e7;border-radius:8px;outline:none;width:100%;transition:border-color .16s,box-shadow .16s}.field input{height:48px;padding:0 14px;font-size:18px}.field input:focus,.note-input:focus,.request-text:focus{border-color:#0b84ff;box-shadow:0 0 0 4px #0b84ff26}.check-row{align-items:center;gap:9px;min-height:32px;font-size:14px;font-weight:800;display:flex}.check-row input{accent-color:#0b84ff;width:21px;height:21px}.login-actions{gap:9px;margin-top:auto;display:grid}.primary-action,.secondary-action,.link-action,.bottom-nav button,.segmented button,.credit-option,.toggle-row,.day-dot{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.primary-action,.secondary-action{border-radius:999px;width:100%;min-height:52px;font-size:17px;font-weight:900}.primary-action{color:#fff;background:linear-gradient(#178cff 0%,#0072df 100%);justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:0 9px 18px #0071dc47}.primary-action:disabled{opacity:.64}.secondary-action{color:#121923;background:linear-gradient(#eef3f6,#e5ebef);box-shadow:inset 0 1px #ffffffe6}.link-action{color:#657385;background:0 0;padding:8px;font-size:14px;font-weight:850}.spinner{border:3px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:22px;height:22px;animation:.72s linear infinite spin}.inline-spinner{border:3px solid #1664a533;border-top-color:#1664a5;border-radius:999px;width:18px;height:18px;animation:.72s linear infinite spin}.status{color:#1664a5;background:#e9f5ff;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:14px;font-weight:800;display:flex}.status.error{color:#aa2d2d;background:#fff0f0}.status.success{color:#08735c;background:#e4f7f1}.signed-in{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid;overflow:hidden}.app-header-stack{z-index:30;padding-top:env(safe-area-inset-top);display:grid;position:relative}.activity-with-updates{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.activity-updates-access{justify-content:flex-end;padding:0 3px 5px;display:flex}.activity-utility-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-theme-toggle,.portal-updates-button,.account-sign-out{color:#1769aa;min-height:32px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #c9dce9;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.portal-theme-toggle{color:#465768;cursor:pointer}.portal-theme-toggle[aria-pressed=true]{color:#253747;background:#eef4f8;border-color:#9eb8cc}.bottom-nav button{position:relative}.bottom-nav .nav-unread-badge{color:#fff;background:#c33131;border-radius:999px;min-width:16px;height:16px;padding:1px 4px;font-size:10px;line-height:14px;position:absolute;top:3px;right:8px}.app-header{z-index:30;padding:max(14px, env(safe-area-inset-top)) 17px 12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fcffe0;border-bottom:1px solid #c4d3e0c7;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.floating-support-return{z-index:250;top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));color:#513700;min-width:78px;min-height:44px;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;scroll-margin-top:max(8px, env(safe-area-inset-top));scroll-margin-right:max(8px, env(safe-area-inset-right));scroll-margin-bottom:max(8px, env(safe-area-inset-bottom));scroll-margin-left:max(8px, env(safe-area-inset-left));background:#ffdf69;border:1px solid #c99b1a;border-radius:999px;justify-content:center;align-items:center;padding:8px 15px;font-size:13px;font-weight:900;display:inline-flex;position:fixed;box-shadow:0 3px 12px #51370030}html.mx-native-design-sandbox.mx-support-mode .floating-support-return{display:none!important}.floating-support-return.is-dragging{cursor:grabbing}.floating-support-return:focus-visible{outline-offset:3px;outline:3px solid #1769aa}.app-header h1{margin:0;font-size:23px;font-weight:900;line-height:1}.app-header p{color:#657385;margin:5px 0 0;font-size:15px;font-weight:800}.header-actions{flex:none;align-items:center;gap:8px;display:flex}.icon-action{color:#121923;cursor:pointer;background:linear-gradient(#fff,#edf3f7);border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fffffff2,0 8px 18px #1a283717}.notification-anchor,.notification-button{position:relative}.notification-button.active{color:#fff;background:#121923}.notification-count{color:#fff;background:#d83b37;border:2px solid #f9fcff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.notification-popover{z-index:80;top:calc(max(10px, env(safe-area-inset-top)) + 52px);right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));box-sizing:border-box;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffffa;border:1px solid #d7e1e9;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:auto;max-width:360px;max-height:min(520px,68dvh);margin-left:auto;display:grid;position:fixed;overflow:hidden;box-shadow:0 22px 55px #12192333}.notification-heading{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.notification-heading strong,.notification-heading span{display:block}.notification-heading strong{color:#121923;font-size:18px;font-weight:950;line-height:1.05}.notification-heading span{color:#657385;margin-top:3px;font-size:11px;font-weight:800}.notification-heading button{color:#121923;cursor:pointer;background:#edf3f7;border:0;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.notification-list{min-height:0;padding:6px;overflow-y:auto}.notification-list>button{color:#121923;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6ecf1;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 8px;display:flex}.notification-list>button:last-child{border-bottom:0}.notification-list>button span{min-width:0}.notification-list strong,.notification-list small{display:block}.notification-list strong{font-size:14px;font-weight:950;line-height:1.1}.notification-list small{color:#657385;text-overflow:ellipsis;margin-top:4px;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.notification-list em{color:#526171;background:#edf3f7;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.notification-list>p{color:#657385;text-align:center;margin:0;padding:22px 12px;font-size:14px;font-weight:800}.notification-settings{min-width:0;padding:10px 12px max(10px, env(safe-area-inset-bottom));background:#f7fafc;border-top:1px solid #e1e8ee;gap:7px;display:grid}.notification-settings-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.notification-settings-heading strong{color:#121923;font-size:13px;font-weight:950}.notification-settings-heading span{color:#526171;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:900;line-height:1.2}.notification-settings p{color:#657385;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750;line-height:1.35}.notification-settings .notification-settings-message{color:#293746;font-weight:900}.notification-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.notification-settings-actions:has(>button:only-child){grid-template-columns:1fr}.notification-settings-actions>button{color:#fff;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#121923;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:900}.notification-settings-actions>button.secondary{color:#293746;background:#fff;border:1px solid #cfd9e1}.notification-settings-actions>button:disabled{cursor:wait;opacity:.55}.push-prompt-backdrop{z-index:500;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a75;place-items:center;display:grid;position:fixed;inset:0}.push-prompt{box-sizing:border-box;color:#121923;background:linear-gradient(#fff,#f5f9fc);border:1px solid #ffffffb3;border-radius:20px;gap:16px;width:min(100%,410px);padding:24px;display:grid;position:relative;box-shadow:0 28px 75px #0f172a57}.push-prompt-close{color:#334155;cursor:pointer;background:#eaf0f4;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.push-prompt-icon{color:#fff;background:linear-gradient(145deg,#188fff,#087368);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 24px #08736833}.push-prompt .eyebrow{color:#087368;margin-bottom:5px}.push-prompt h2{letter-spacing:-.5px;margin:0;font-size:clamp(25px,7vw,32px);line-height:1.02}.push-prompt p{color:#526171;margin:10px 0 0;font-size:15px;font-weight:750;line-height:1.45}.push-prompt .push-prompt-note,.push-prompt .push-prompt-message{border-radius:10px;padding:10px 11px;font-size:12px;line-height:1.35}.push-prompt .push-prompt-note{color:#4b3c11;background:#fff5cf}.push-prompt .push-prompt-message{color:#293746;background:#eaf0f4}.push-prompt-enable{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#121923;border:0;border-radius:12px;padding:12px 18px;font-size:15px;font-weight:950}.push-prompt-enable:disabled{cursor:wait;opacity:.55}.push-prompt>small{color:#657385;text-align:center;font-size:10px;font-weight:800;line-height:1.35}@media (height<=560px){.push-prompt-backdrop{padding-bottom:max(10px, env(safe-area-inset-bottom));place-items:end center}.push-prompt{gap:10px;max-height:calc(100dvh - 20px);padding:18px;overflow-y:auto}.push-prompt-icon{width:42px;height:42px}}.app-main{min-height:0;padding:10px 12px 8px;overflow:hidden}.manager-payroll-cache{height:100%;min-height:0;overflow:hidden}.manager-payroll-cache[hidden]{display:none!important}.panel{border-radius:8px;min-width:0;height:100%;padding:14px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.panel-heading.compact{margin-bottom:10px}.eyebrow{color:#6b7887;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:5px;font-size:13px;font-weight:900;line-height:1;display:block}.panel h2{color:#121923;margin:0;font-size:26px;font-weight:950;line-height:1}.personal-greeting{color:#121923;overflow-wrap:anywhere;margin:2px 0 0;font-size:23px;font-weight:950;line-height:1.15}.calendar-panel{grid-template-rows:auto repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-panel .day-strip{grid-template-columns:repeat(7,minmax(0,1fr));justify-content:stretch;align-items:center;margin-top:0}.locked-week,.request-week{background:linear-gradient(#fff,#f8fbfd);border:1px solid #dce5ec;border-radius:8px;min-height:0}.locked-week{grid-template-rows:auto auto auto auto minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid}.rental-history-nav{grid-template-columns:34px minmax(0,1fr) 34px;align-items:end;gap:6px;display:grid}.rental-history-nav>button{color:#1d5f8d;background:#f4f9fd;border:1px solid #cfdbe5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.rental-history-nav>button:disabled{color:#9ba8b3;opacity:.55;background:#f2f4f6}.rental-history-nav label{gap:2px;min-width:0;display:grid}.rental-history-nav label>span{color:#667686;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:950}.rental-history-nav select{color:#17202b;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cfdbe5;border-radius:8px;padding:0 9px;font-size:12px;font-weight:900}.locked-week .day-strip{align-self:center}.locked-week.editable-current-week{scrollbar-width:none;flex-direction:column;align-items:stretch;gap:6px;display:flex;overflow-y:auto}.locked-week.editable-current-week::-webkit-scrollbar{display:none}.locked-week.editable-current-week .day-strip{flex:none;align-self:start;width:100%}.request-week{scrollbar-width:none;grid-template-rows:repeat(7,auto);align-content:start;gap:8px;padding:12px;display:grid;overflow-y:auto}.request-week::-webkit-scrollbar{display:none}.request-week.sunday-posted-week{grid-template-rows:auto auto minmax(0,1fr) auto}.request-week.request-week-not-open{grid-template-rows:auto auto;align-content:start}.sunday-next-form-note{color:#174e7b;background:#edf7ff;border:1px solid #b9d8f4;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.sunday-next-form-note>svg{color:#0879cf}.sunday-next-form-note>div{gap:2px;display:grid}.sunday-next-form-note strong{font-size:12px;font-weight:950;line-height:1.15}.sunday-next-form-note span{color:#4b6f8e;font-size:10px;font-weight:800;line-height:1.2}.week-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.week-card-heading .eyebrow{margin-bottom:4px}.week-card-heading h2{font-size:23px}.current-rental-heading>div{min-width:0}.current-rental-heading h2{white-space:nowrap}.week-card-heading .saved-badge{flex:none}.current-week-status{color:#0c665d;background:#e9f7f4;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;min-height:31px;padding:7px 9px;display:flex}.current-week-status strong{white-space:nowrap;font-size:14px;font-weight:950;line-height:1.1}.current-week-status span{color:#53736f;text-align:right;font-size:11px;font-weight:800;line-height:1.15}.rental-week-comparison{color:#526475;background:#f7fafc;border:1px solid #dbe5ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.rental-week-comparison strong{color:#344554;text-transform:uppercase;font-size:10px;font-weight:950}.rental-week-comparison span{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.driver-posted-schedule{align-self:center;gap:6px;width:100%;display:grid}.driver-week-vehicle{padding:7px}.driver-week-vehicle .vehicle-group-title{margin-bottom:5px}.driver-week-vehicle .vehicle-group-title strong{font-size:16px}.driver-week-vehicle .vehicle-shift-row{grid-template-columns:58px minmax(0,1fr);gap:4px;padding:4px}.driver-week-vehicle .shift-row-label strong{width:37px;min-height:23px;font-size:12px}.driver-week-vehicle .shift-row-label span{font-size:8px}.driver-week-vehicle .slot-week-grid{gap:3px}.driver-week-vehicle .slot-chip{cursor:default;min-height:44px;padding:3px 2px}.driver-week-vehicle button.slot-chip{width:100%;font:inherit}.driver-week-vehicle button.slot-chip:disabled{cursor:default;opacity:1}.driver-week-vehicle .slot-chip span{font-size:8px}.driver-week-vehicle .slot-chip strong{margin-top:2px;font-size:14px;line-height:1}.driver-week-vehicle .slot-chip em{margin-top:2px;font-size:7px}.driver-week-vehicle .driver-assigned-slot{color:#087368;background:#e9f7f4;border-color:#9edbd2}.driver-week-vehicle .driver-off-slot{color:#7a8794;background:#f4f7f9;border-color:#dce5ec}.driver-week-vehicle .driver-fire-sale-slot{color:#a12f2b;cursor:pointer;background:#fff0ed;border-color:#e26c64;box-shadow:inset 0 0 0 1px #d7392f14}.driver-week-vehicle .driver-fire-sale-slot:active{transform:scale(.97)}.driver-week-vehicle .driver-no-show-slot{color:#a12f2b;background:#fff3f1;border-color:#e28a83}.driver-fire-sale-marker{z-index:2;color:#fff;background:#d7392f;border:2px solid #fff;border-radius:999px;place-items:center;width:17px;height:17px;position:absolute;top:-5px;right:-4px;box-shadow:0 3px 7px #971f1847;display:grid!important}.driver-fire-sale-marker svg{width:9px;height:9px}.driver-no-show-marker{z-index:3;color:#fff;background:#a92f2a;border:2px solid #fff;border-radius:999px;place-items:center;width:17px;height:17px;position:absolute;top:-5px;right:-4px;box-shadow:0 3px 7px #971f1847;display:grid!important}.driver-fire-sale-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a52;justify-content:center;align-items:flex-end;padding-top:24px;display:flex;position:fixed;inset:0}.driver-fire-sale-sheet{width:min(100%,520px);padding:20px 20px calc(20px + env(safe-area-inset-bottom));color:#121923;background:#fff;border:1px solid #dce5ec;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 48px #0f172a33}.driver-fire-sale-sheet-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.driver-fire-sale-sheet-heading h2{letter-spacing:0;margin:2px 0 0;font-size:26px;line-height:1.05}.driver-fire-sale-sheet .icon-button{color:#334155;background:#eef3f6;border:0;border-radius:999px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.driver-fire-sale-summary{background:#fff6f4;border:1px solid #f0c7c3;border-radius:14px;gap:7px;margin:18px 0;padding:16px;display:grid}.driver-fire-sale-summary>span{color:#fff;background:#d7392f;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:7px 11px;font-size:15px;font-weight:950;display:inline-flex}.driver-fire-sale-summary strong{font-size:19px;line-height:1.15}.driver-fire-sale-summary p{color:#637181;margin:0;font-size:14px;font-weight:800}.driver-fire-sale-actions{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.driver-fire-sale-actions .primary-action,.driver-fire-sale-actions .secondary-action{min-height:50px;font-size:16px}.driver-fire-sale-sheet .form-message{margin:12px 0 0}.driver-posted-empty{color:#637181;text-align:center;background:#f7fafc;border:1px solid #dce5ec;border-radius:8px;place-items:center;min-height:96px;padding:14px;font-size:13px;font-weight:850;line-height:1.3;display:grid}.subhead{justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.subhead span:last-child{color:#637181;background:#edf3f7;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:13px;display:inline-flex}.day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.day-strip.selectable .day-dot{touch-action:manipulation}.day-dot{aspect-ratio:1;color:#637181;background:#f7fafc;border:1px solid #dce5ec;border-radius:999px;place-items:center;gap:0;width:100%;min-width:0;min-height:0;max-height:70px;display:grid;box-shadow:inset 0 1px #ffffffe6}.day-dot span{font-size:11px;font-weight:900;line-height:1}.day-dot strong{color:#121923;font-size:21px;font-weight:950;line-height:1;display:block}.day-dot small{font-size:9px;font-weight:950;line-height:1;display:block}.day-dot.locked strong,.day-dot.locked span,.day-dot.locked small{color:#7a8794}.day-dot.locked.confirmed{color:#fff;background:linear-gradient(#0b8b7f,#087368);border-color:#0000;box-shadow:0 7px 14px #08736833}.day-dot.locked.confirmed strong,.day-dot.locked.confirmed span,.day-dot.locked.confirmed small{color:#fff}.day-dot.locked.off{box-shadow:none}.day-dot.current-day-locked{cursor:not-allowed;opacity:1}.day-dot.current-day-locked.locked.off{background:#edf2f5;border-color:#d6e0e7}.day-dot.active{color:#fff;background:linear-gradient(#188fff,#0072df);border-color:#0000;box-shadow:0 8px 16px #0071dc3d}.day-dot.active strong,.day-dot.active span{color:#fff}.posted-day-strip .day-dot{aspect-ratio:auto;border-radius:12px;align-content:center;min-height:82px;max-height:none;padding:8px 6px}.posted-day-strip .day-dot>span{font-size:11px}.posted-day-strip .day-dot>strong{margin:2px 0 4px;font-size:22px}.posted-day-assignment{justify-items:center;gap:2px;width:100%;line-height:1.05;display:grid}.posted-day-assignment span:first-child{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;overflow:hidden}.posted-day-assignment span:last-child{color:#087368;background:#ffffffe6;border-radius:999px;align-items:center;min-height:16px;padding:2px 7px;font-size:9px;display:inline-flex}.day-dot.locked.confirmed .posted-day-assignment span:last-child{color:#087368}.toggle-row{color:#121923;text-align:left;background:0 0;align-items:center;gap:12px;min-height:38px;font-size:18px;font-weight:950;line-height:1.1;display:flex}.toggle-row span{border:2px solid #9aa7b2;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.toggle-row.selected span{color:#fff;background:#0b84ff;border-color:#0b84ff}.request-controls-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:8px;display:grid}.current-week-editor{border-top:1px solid #dce5ec;gap:8px;margin-top:9px;padding-top:9px;display:grid}.editable-current-week .current-week-editor{flex:none;min-height:0;margin-top:0;padding-top:7px}.segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.segmented button{color:#121923;background:#fff;border:1px solid #d7e0e7;border-radius:999px;min-height:42px;font-size:16px;font-weight:950}.segmented button.active{color:#076b61;background:#e9f8ff;border-color:#0b8b81;box-shadow:0 8px 18px #048a821f}.rental-shift-selector button{align-content:center;place-items:center;min-height:50px;padding:6px 4px;line-height:1;display:grid}.rental-shift-selector button>span{font-size:15px;font-weight:950}.rental-shift-selector button>small{color:#687782;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:850;line-height:1}.rental-shift-selector button.active>small{color:#287970}.note-input,.request-text{resize:none;min-height:50px;padding:11px 12px;font-size:16px;line-height:1.25}.save-rental-days{min-height:42px}.availability-save-message{border-radius:8px;margin:0;padding:7px 10px;font-size:13px;font-weight:800;line-height:1.25}.availability-save-message.saved{color:#08745f;background:#e5f8f2}.availability-save-message.error{color:#a52b2b;background:#fff0f0}.requests-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;display:block;overflow-y:auto}.requests-panel form{grid-auto-rows:max-content;gap:9px;display:grid}.request-mode{grid-template-columns:1fr 1fr}.credit-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.credit-option{color:#121923;background:#fff;border:1px solid #dce5ec;border-radius:8px;min-height:42px;font-size:14px;font-weight:900}.credit-option.active{color:#fff;background:#121923;border-color:#121923}.driver-request-payroll-fields{background:#f8fafb;border:1px solid #dce5ec;border-radius:8px;gap:8px;padding:9px;display:grid}.driver-request-payroll-fields .field{min-width:0}.driver-request-payroll-fields input{box-sizing:border-box;color:#121923;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d5e0e8;border-radius:8px;padding:0 10px;font-size:14px;font-weight:850}.driver-request-payroll-fields input[type=date]{text-align:center;text-align-last:center;justify-self:start;width:min(100%,260px)}.driver-request-payroll-fields input[readonly]{color:#536272;background:#edf3f7}.request-text{min-height:76px}.upload-box{color:#415263;background:#f7fafc;border:1px dashed #9fb0c0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:15px;font-weight:900;display:flex}.upload-box input{display:none}.request-attachment-note{color:#687686;margin:-2px 0 0;font-size:11px;font-weight:800}.request-upload-limit{color:#687686;text-align:center;margin:-5px 0 0;font-size:11px;font-weight:800}.request-submit-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.request-submit-actions>:only-child{grid-column:1/-1}.request-submit-actions .secondary-action{min-width:88px}.driver-request-history{border-top:1px solid #e0e7ed;gap:7px;margin-top:10px;padding-top:10px;display:grid}.driver-request-history-heading{color:#121923;justify-content:space-between;align-items:center;display:flex}.driver-request-history-heading strong{font-size:15px;font-weight:950}.driver-request-history-heading span{color:#637282;background:#edf3f7;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:950;display:grid}.driver-request-card{background:#fff;border:1px solid #dce5ec;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.driver-request-card>div:first-child{gap:2px;min-width:0;display:grid}.driver-request-card strong,.driver-request-card span,.driver-request-card small{text-overflow:ellipsis;min-width:0;overflow:hidden}.driver-request-card strong{color:#121923;font-size:19px;font-weight:950;line-height:1.05}.driver-request-card>div:first-child>span{color:#4f6070;font-size:15px;font-weight:750;line-height:1.25}.driver-request-card small{color:#7a8794;font-size:9px;font-weight:800}.driver-request-card-actions{flex-wrap:wrap;justify-content:start;align-items:center;gap:5px;display:flex}.driver-request-card-actions button{color:#1769aa;cursor:pointer;background:#eaf4fc;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.driver-request-card-actions button.delete{color:#a63131;background:#fff0f0}.request-status{border-radius:999px;padding:5px 10px;font-size:14px;font-style:normal;font-weight:950;line-height:1}.request-status.pending{color:#8a6500;background:#fff3c9}.request-status.approved{color:#087057;background:#dcf7ee}.request-status.denied{color:#a53333;background:#ffebeb}.request-locked{color:#718090;align-items:center;gap:3px;font-size:9px;font-weight:900;display:inline-flex}.driver-information-request{background:#fff8dc;border:1px solid #f0ca65;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.driver-information-request strong{color:#765000;font-size:11px;font-weight:950}.driver-information-request span{color:#5f4a17;font-size:11px;font-weight:800;line-height:1.35}.simple-panel,.activity-panel{flex-direction:column;display:flex}.activity-page,.pay-center-page,.fleet-center-page{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.fleet-center-page.slots-only{grid-template-rows:minmax(0,1fr)}.pay-center-page>.panel,.fleet-center-page>.panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.pay-center-navigation,.fleet-center-navigation{justify-self:center}.activity-page>.panel{height:auto;min-height:0}.activity-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.activity-page>.activity-panel{touch-action:pan-y;display:block}.activity-page>.activity-panel>.list-stack{overflow:visible}.deadline-card{color:#1768ac;background:linear-gradient(#edf7ff,#f7fbff);border:1px solid #0b84ff33;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.deadline-card strong{font-size:16px;font-weight:950}.deadline-card span{color:#667484;text-align:right;font-size:12px;font-weight:850}.deadline-card.expired{color:#9c2f2f;background:#fff3f3;border-color:#be404047}.manager-draft{color:#3c4e5e;background:#f5f9fc;border:1px solid #cfe0ed;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:12px;line-height:1.25;display:flex}.manager-draft svg{color:#087f70;flex:none}.manager-draft strong{color:#121923}.fatal-error{background:#f7fbff;place-items:center;width:100%;height:100%;padding:24px;display:grid}.fatal-error-card{color:#121923;background:#fff;border:1px solid #d7e1e9;border-radius:8px;width:min(100%,420px);padding:24px;box-shadow:0 16px 40px #1c2f411f}.fatal-error-card h1{margin:0 0 8px;font-size:24px}.fatal-error-card p{color:#607080;margin:0 0 20px}.fatal-error-card button{color:#fff;background:#0b84ff;border:0;border-radius:8px;width:100%;min-height:44px;font-weight:900}.proof-picker{background:linear-gradient(#fff,#f9fcfe);border:1px solid #dce5ec;border-radius:8px;gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden}.credit-guidance{background:linear-gradient(#fff,#f9fcfe);border:1px solid #dce5ec;border-radius:8px;gap:5px;padding:10px;display:grid}.credit-guidance strong{color:#121923;font-size:16px;font-weight:950;line-height:1.1}.credit-guidance span{color:#657385;font-size:13px;font-weight:800;line-height:1.25}.proof-picker strong{color:#121923;font-size:16px;font-weight:950;line-height:1.1;display:block}.proof-picker span{color:#657385;margin-top:3px;font-size:13px;font-weight:800;line-height:1.2;display:block}.proof-picker-intro{gap:5px;display:grid}.proof-picker-intro>span{margin-top:0}.proof-picker-help-row{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.proof-picker-help-row small{color:#657385;font-size:11px;font-weight:800;line-height:1.25}.proof-picker-help-row button{color:#176b9d;min-height:30px;font:inherit;cursor:pointer;background:#e8f5fd;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.proof-example-backdrop{z-index:130;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c141db8;place-items:center;display:grid;position:fixed;inset:0}.proof-example-modal{background:#fff;border:1px solid #d7e1e8;border-radius:16px;gap:12px;width:min(100%,430px);max-height:calc(100dvh - 32px);padding:16px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #08121c57}.proof-example-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.proof-example-head h3{color:#121923;margin:3px 0 0;font-size:20px;line-height:1.1}.proof-example-head button{color:#121923;cursor:pointer;background:#edf3f7;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.proof-example-modal>p,.proof-example-modal>small{color:#5d6b7a;margin:0;font-size:13px;font-weight:800;line-height:1.35}.proof-example-phone{color:#fff;background:#151719;border-radius:14px;gap:7px;padding:15px 12px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff17}.proof-example-app-title{font-size:18px;font-weight:900}.proof-example-week{color:#c8cdd3;font-size:12px;font-weight:800}.proof-example-chart{border-bottom:1px solid #697079;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;height:170px;padding:20px 2px 0;display:grid}.proof-example-bar{grid-template-rows:minmax(0,1fr) 20px;place-items:end center;height:100%;display:grid;position:relative}.proof-example-bar>div{background:#668bd6;border-radius:4px 4px 0 0;width:100%;min-height:2px}.proof-example-bar>span{color:#c7ccd2;align-self:center;font-size:9px;font-weight:800}.proof-example-bar>strong{display:none}.proof-example-bar.zero{border:2px solid #3fd2a8;border-bottom:0;border-radius:6px 6px 0 0}.proof-example-bar.zero>div{background:0 0;min-height:0}.proof-example-bar.zero>strong{color:#5ce0bb;font-size:13px;display:block;position:absolute;top:50%;transform:translateY(-50%)}.proof-example-confirmation{color:#bff5e4;background:#21af872e;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.proof-weeks{gap:8px;min-width:0;display:grid}.proof-week{min-width:0}.proof-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.proof-day{color:#121923;min-width:0;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:999px;font-weight:950}.proof-day small{color:#697787;font-size:10px;font-weight:900;line-height:1;display:block}.proof-day strong{margin-top:2px;font-size:17px;line-height:1;display:block}.proof-day.active{color:#fff;background:linear-gradient(#188fff,#0072df);border-color:#0000;box-shadow:0 8px 14px #0071dc33}.proof-day.active small,.proof-day.active strong{color:#fff}.proof-day:disabled{color:#a6b0bb;cursor:not-allowed;opacity:.62;background:#f3f6f8}.proof-day:disabled small,.proof-day:disabled strong{color:#9da8b3}.empty-state{color:#657385;font-size:19px;font-weight:750;line-height:1.35}.list-stack{gap:10px;padding-right:1px;display:grid;overflow:auto}.driver-paystub-list{overscroll-behavior:contain;gap:10px;padding-right:1px;display:grid;overflow-y:auto}.driver-paystub-item{background:#fff;border:1px solid #dce5ec;border-radius:8px;overflow:hidden}.driver-paystub-row{color:#121923;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 11px 10px 14px;display:flex}.driver-paystub-row:active{background:#f3f7fa}.driver-paystub-summary{gap:4px;min-width:0;display:grid}.driver-paystub-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;overflow:hidden}.driver-paystub-summary small{color:#687686;font-size:12px;font-weight:850}.driver-paystub-view{color:#08775d;background:#e5f7f1;border-radius:19px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:72px;min-height:38px;font-size:12px;font-weight:950;display:inline-flex}.driver-paystub-view.is-new{color:#fff;background:linear-gradient(#188fff,#0072df);box-shadow:0 8px 18px #0072df3d}.list-item,.activity-item{background:#fff;border:1px solid #dce5ec;border-radius:8px;padding:12px}.list-item{color:#121923;justify-content:space-between;font-weight:850;text-decoration:none;display:flex}.activity-item{gap:8px;display:grid}.activity-item strong{color:#121923;font-size:19px;font-weight:950;line-height:1.05;display:block}.activity-item p{color:#617080;margin:5px 0 0;font-size:15px;font-weight:750;line-height:1.25}.request-date-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0;display:grid}.request-date-context>span{color:#365b73;background:#f4f8fb;border:1px solid #dce7ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;padding:7px 8px;display:grid}.request-date-context svg{grid-row:1/3}.request-date-context small,.request-date-context strong{overflow-wrap:anywhere;min-width:0}.request-date-context small{color:#748391;text-transform:uppercase;letter-spacing:.45px;font-size:9px;font-weight:950;line-height:1}.request-date-context strong,.activity-item .request-date-context strong{color:#1f3443;font-size:11px;font-weight:950;line-height:1.15}.activity-date-context{margin-bottom:7px}.activity-actions{flex-wrap:wrap;gap:7px;display:flex}.activity-actions button{color:#121923;min-height:36px;font:inherit;cursor:pointer;background:#edf3f7;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:900}.activity-actions button:first-child{color:#fff;background:linear-gradient(#188fff,#0072df);box-shadow:0 8px 16px #0071dc2e}.activity-actions button:disabled{opacity:.58;cursor:default;box-shadow:none}.stats-card{background:linear-gradient(#fff,#f7fbff);border:1px solid #dce7ef;border-radius:8px;gap:11px;margin-bottom:10px;padding:12px;display:grid}.weekly-trends-heading{margin-bottom:7px}.weekly-trends-heading h2{margin:0;font-size:22px;line-height:1}.stats-card-head{justify-content:space-between;gap:12px;display:flex}.stats-card-head strong{color:#121923;font-size:20px;font-weight:950;line-height:1;display:block}.stats-card-head>span{color:#637181;font-size:12px;font-weight:900;line-height:1}.stats-line-wrap{background:#f8fbfd;border:1px solid #dce7ef;border-radius:8px;min-width:0;padding:9px;overflow:hidden}.stats-line-chart{width:100%;height:142px;display:block}.stats-line-chart text{fill:#637181;font-size:40px;font-weight:800}.stats-line-grid{fill:none;stroke:#cad9e5;stroke-width:4px;stroke-linecap:round}.stats-line{fill:none;stroke:#0b84ff;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 7px 10px #0b84ff2e)}.stats-line-chart circle{fill:#fff;stroke:#0b84ff;stroke-width:7px}.stats-line-chart circle.active{fill:#0b84ff;stroke:#121923}.stats-week-buttons{scrollbar-width:none;gap:6px;padding-top:7px;display:flex;overflow-x:auto}.stats-week-buttons::-webkit-scrollbar{display:none}.stats-week-buttons button{color:#637181;font:inherit;cursor:pointer;background:#edf3f7;border:0;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:950;line-height:1}.stats-week-buttons button.active{color:#fff;background:#121923;box-shadow:0 7px 14px #12192326}.stats-selected-week{background:#fff;border:1px solid #dce7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.stats-selected-week>div{gap:3px;min-width:0;display:grid}.stats-selected-week span:first-child{color:#637181;font-size:12px;font-weight:900;line-height:1}.stats-selected-week strong{color:#121923;font-size:25px;font-weight:950;line-height:1}.stats-selected-week em{color:#637181;font-size:12px;font-style:normal;font-weight:900;line-height:1}.stats-metrics{flex-wrap:wrap;gap:6px;display:flex}.stats-metrics span{color:#637181;background:#edf3f7;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;line-height:1}.weekly-pnl-workspace{border-top:1px solid #dce7ef;gap:10px;min-width:0;margin-top:5px;padding-top:14px;display:grid}.weekly-pnl-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weekly-pnl-heading h3{color:#121923;margin:2px 0 0;font-size:23px;font-weight:950;line-height:1}.weekly-pnl-heading p{color:#637181;margin:5px 0 0;font-size:12px;font-weight:850}.weekly-pnl-actions,.weekly-pnl-zoom{align-items:center;gap:5px;display:flex}.weekly-pnl-zoom{background:#fff;border:1px solid #dce7ef;border-radius:8px;padding:3px}.weekly-pnl-zoom button,.weekly-pnl-export{color:#1b2a36;min-height:34px;font:inherit;cursor:pointer;background:#edf3f7;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:950}.weekly-pnl-zoom button{place-items:center;display:inline-grid}.weekly-pnl-export-wrap{position:relative}.weekly-pnl-export{color:#fff;background:#121923;align-items:center;gap:6px;display:inline-flex}.weekly-pnl-export:disabled{opacity:.6}.weekly-pnl-export-menu{z-index:30;background:#fff;border:1px solid #dce7ef;border-radius:9px;gap:3px;width:116px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 28px #1219232e}.weekly-pnl-export-menu button{color:#121923;min-height:35px;font:inherit;cursor:pointer;background:#f1f5f8;border:0;border-radius:6px;font-size:12px;font-weight:950}.weekly-pnl-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.weekly-pnl-summary>div{background:#f8fbfd;border:1px solid #dce7ef;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.weekly-pnl-summary span{color:#637181;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:950;line-height:1.1}.weekly-pnl-summary strong{color:#087d6b;text-overflow:ellipsis;font-size:17px;font-weight:950;line-height:1;overflow:hidden}.weekly-pnl-scroll-hint{color:#637181;margin:0;font-size:11px;font-weight:800}.weekly-pnl-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#eef3f6;border:1px solid #cbd8e2;border-radius:8px;min-width:0;max-height:660px;overflow:auto}.weekly-pnl-document{cursor:pointer;background:#eef3f6;border:1px solid #cbd8e2;border-radius:8px;min-width:0;position:relative;overflow:hidden}.weekly-pnl-document:not(.open) .weekly-pnl-scroll{pointer-events:none;border:0;border-radius:0;height:270px;max-height:270px;overflow:hidden}.weekly-pnl-preview-label{z-index:4;color:#fff;background:#121923e6;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #12192338}.weekly-pnl-document.open{z-index:500;cursor:default;background:#dfe7ec;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.weekly-pnl-viewer-header{min-height:68px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;background:#fffffff5;border-bottom:1px solid #c8d4dc;justify-content:space-between;align-items:center;gap:12px;display:flex;box-shadow:0 5px 16px #1219231f}.weekly-pnl-viewer-header>div{gap:3px;min-width:0;display:grid}.weekly-pnl-viewer-header strong{color:#121923;font-size:20px;font-weight:950;line-height:1}.weekly-pnl-viewer-header span{color:#637181;font-size:12px;font-weight:850}.weekly-pnl-viewer-header button{color:#121923;background:#edf3f7;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.weekly-pnl-document.open .weekly-pnl-scroll{touch-action:pan-x pan-y;overscroll-behavior:contain;border:0;border-radius:0;width:100%;height:100%;max-height:none;overflow:auto}.weekly-pnl-sheet{transform-origin:0 0;color:#111;background:#fff;width:1745px;min-height:0;font-family:Arial,Helvetica,sans-serif;font-size:11px}.weekly-pnl-document.open .weekly-pnl-sheet{min-height:100%}.weekly-pnl-sheet-title{background:#d9d9d9;border:1px solid #d0d0d0;place-items:center;min-height:24px;font-size:11px;font-weight:700;line-height:1;display:grid}.weekly-pnl-table,.weekly-pnl-netting table,.weekly-pnl-charging table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.weekly-pnl-table th,.weekly-pnl-table td,.weekly-pnl-netting th,.weekly-pnl-netting td,.weekly-pnl-charging th,.weekly-pnl-charging td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #dedede;padding:4px 5px}.weekly-pnl-table thead th{z-index:12;color:#111;text-align:center;white-space:normal;background:#fff padding-box padding-box;height:42px;font-weight:700;position:sticky;top:0;box-shadow:inset 0 -2px #1219233d}.weekly-pnl-table thead .paycheck{background:#ff0}.weekly-pnl-table tbody th{text-align:left;font-weight:400}.weekly-pnl-table tbody tr:not(.weekly-pnl-group):not(.weekly-pnl-total){min-height:30px}.weekly-pnl-table td,.weekly-pnl-table tbody tr:not(.weekly-pnl-group):not(.weekly-pnl-total) th{text-align:center}.weekly-pnl-table tbody tr:not(.weekly-pnl-group):not(.weekly-pnl-total)>:nth-child(3),.weekly-pnl-table tbody tr:not(.weekly-pnl-group):not(.weekly-pnl-total)>:nth-child(4),.weekly-pnl-table tbody tr:not(.weekly-pnl-group):not(.weekly-pnl-total)>:nth-child(5),.weekly-pnl-table tbody tr:not(.weekly-pnl-group):not(.weekly-pnl-total)>:nth-child(6),.weekly-pnl-table tbody tr:not(.weekly-pnl-group):not(.weekly-pnl-total)>:nth-child(8){background:#d9ead3}.weekly-pnl-table tbody tr:not(.weekly-pnl-group):not(.weekly-pnl-total)>.paycheck{background:#ff0}.weekly-pnl-table .ev-charging{background:#d9ead3}.weekly-pnl-table .ev-charging.missing,.weekly-pnl-table .charging-overage{background:#f6b26b}.weekly-pnl-table .spacer{background:#fff;border-color:#0000}.pnl-col-vin{width:155px}.pnl-col-contractor{width:135px}.pnl-col-earnings{width:80px}.pnl-col-refunds{width:75px}.pnl-col-adjustments{width:95px}.pnl-col-no-shows{width:120px}.pnl-col-no-show-fee{width:75px}.pnl-col-fees{width:60px}.pnl-col-description{width:310px}.pnl-col-days{width:70px}.pnl-col-rental{width:95px}.pnl-col-paycheck{width:75px}.pnl-col-spacer{width:60px}.pnl-col-charging{width:80px}.pnl-col-charging-percent{width:145px}.pnl-col-profit{width:115px}.weekly-pnl-table .weekly-pnl-group th{color:#fff;text-align:center;text-transform:uppercase;background:#000;border-color:#000;height:22px;padding:3px 6px;font-weight:700}.weekly-pnl-table .weekly-pnl-description{text-align:left;white-space:normal}.weekly-pnl-table .weekly-pnl-total th,.weekly-pnl-table .weekly-pnl-total td{text-align:center;background:#a4c2f4;border-color:#8db2e5;height:24px;font-weight:700}.weekly-pnl-netting{margin-top:38px}.weekly-pnl-netting h4{color:#111;background:#d9d9d9;border:1px solid #d0d0d0;place-items:center;min-height:24px;margin:0;font-size:11px;font-weight:700;display:grid}.weekly-pnl-netting-grid{justify-content:space-between;align-items:flex-start;min-height:330px;display:flex}.weekly-pnl-netting table{width:790px}.weekly-pnl-netting thead th,.weekly-pnl-charging thead th,.weekly-pnl-charging .charging-period{color:#111;text-align:center;background:#e8f0fe;font-weight:700}.weekly-pnl-netting thead th,.weekly-pnl-charging thead th{z-index:12;background-clip:padding-box;position:sticky;top:0;box-shadow:inset 0 -2px #1219233d}html.pnl-export-light .weekly-pnl-table thead th,html.pnl-export-light .weekly-pnl-netting thead th,html.pnl-export-light .weekly-pnl-charging thead th{box-shadow:none;position:static}.weekly-pnl-netting thead th{min-height:38px}.weekly-pnl-netting th:first-child{width:150px}.weekly-pnl-netting th:nth-child(2),.weekly-pnl-netting th:nth-child(3),.weekly-pnl-netting th:nth-child(4),.weekly-pnl-netting th:nth-child(5){width:105px}.weekly-pnl-netting th:last-child{width:220px}.weekly-pnl-netting tbody th,.weekly-pnl-netting tbody td{text-align:center;height:23px;font-weight:400}.weekly-pnl-netting tbody th,.weekly-pnl-netting tbody td:last-child{text-align:left}.weekly-pnl-netting tr.hold>*{background:#f4cccc}.weekly-pnl-netting tr.review>*{background:#fff2cc}.weekly-pnl-netting .netting-total>*{background:#a4c2f4;font-weight:700}.weekly-pnl-summary-block{grid-template-columns:200px 115px;width:315px;margin-top:0;font-size:11px;display:grid}.weekly-pnl-summary-block span,.weekly-pnl-summary-block strong{border:1px solid #dedede;align-items:center;min-height:25px;padding:3px 6px;display:flex}.weekly-pnl-summary-block span{justify-content:flex-end;font-weight:700}.weekly-pnl-summary-block strong{justify-content:center;font-weight:700}.weekly-pnl-summary-block .orange{background:#f6b26b}.weekly-pnl-summary-block .cyan{background:#0ff}.weekly-pnl-charging{width:790px;margin-top:22px;padding-bottom:40px}.weekly-pnl-charging h4{color:#00e;width:fit-content;margin:0 0 5px;font-size:11px;font-weight:700;text-decoration:underline}.weekly-pnl-charging .charging-period{border:1px solid #dedede;place-items:center;min-height:23px;display:grid}.weekly-pnl-charging th,.weekly-pnl-charging td{text-align:center;height:23px;font-weight:400}.weekly-pnl-charging thead th{height:38px;font-weight:700}.weekly-pnl-charging th:first-child{text-align:left;width:230px}.weekly-pnl-charging thead th:first-child{text-align:center}.weekly-pnl-charging th:nth-child(2){width:80px}.weekly-pnl-charging tbody td:last-child{background:#ff0}.weekly-pnl-charging .charging-total>*{background:#fff;font-weight:700}.weekly-pnl-state,.weekly-pnl-inline-error{color:#526171;background:#f5f9fc;border:1px solid #dce7ef;border-radius:8px;padding:14px;font-size:13px;font-weight:850;line-height:1.4}.weekly-pnl-provisional-note{color:#765b00;background:#fff8dc;border:1px solid #e2c76c;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.82rem;font-weight:750;line-height:1.35}.weekly-pnl-table th small{color:#9b6d00;letter-spacing:.02em;margin-top:3px;font-size:.62rem;font-weight:800;display:block}.weekly-pnl-state.error,.weekly-pnl-inline-error{color:#9f3030;background:#fff1f1;border-color:#f0caca}@media (width<=620px){.weekly-pnl-heading{display:grid}.weekly-pnl-actions{justify-content:space-between}.weekly-pnl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-pnl-scroll{max-height:575px}}.approved,.pending{border-radius:999px;width:fit-content;padding:5px 10px;font-size:14px;font-weight:900}.approved{color:#086f61;background:#dff7ef}.sign-out-action{justify-content:center;align-items:center;gap:8px;margin-top:auto;display:inline-flex}.bottom-nav{padding:7px 12px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe8;border-top:1px solid #c4d3e0d9;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bottom-nav button{color:#6a7886;background:0 0;border-radius:8px;place-items:center;gap:4px;min-width:0;min-height:58px;font-size:12px;font-weight:950;line-height:1;display:grid}.bottom-nav button.active{color:#fff;background:#121923;box-shadow:0 10px 22px #12192333}.manager-view .app-main{padding:10px 12px 8px}.manager-schedule-panel,.manager-review-panel,.fire-sale-panel{grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:0;display:grid}.manager-review-panel,.fire-sale-panel,.manager-review-panel{grid-template-rows:auto minmax(0,1fr) auto}.manager-review-panel.completed-view{grid-template-rows:auto auto minmax(0,1fr) auto}.week-switcher{scrollbar-width:none;gap:8px;min-width:0;padding:1px 1px 9px;display:flex;overflow-x:auto}.week-switcher::-webkit-scrollbar{display:none}.week-switcher button{color:#121923;min-width:132px;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f7fafc);border:1px solid #dce5ec;border-radius:8px;padding:8px 10px;box-shadow:inset 0 1px #ffffffeb}.week-switcher button.active{color:#fff;background:#121923;border-color:#121923;box-shadow:0 10px 22px #1219232e}.week-switcher strong,.week-switcher span{display:block}.week-switcher strong{font-size:14px;font-weight:950;line-height:1.1}.week-switcher span{color:#6d7a88;text-transform:uppercase;letter-spacing:1px;margin-top:5px;font-size:11px;font-weight:900;line-height:1}.week-switcher button.active span{color:#ffffffb8}.week-stepper{grid-template-columns:42px minmax(170px,260px) 42px auto;justify-content:start;align-items:center;gap:8px;min-width:0;padding-bottom:5px;display:grid}.activity-week-stepper{grid-template-columns:42px minmax(170px,260px) 42px;margin-bottom:8px}.week-stepper button,.week-current{color:#121923;min-width:0;font:inherit;background:linear-gradient(#fff,#f8fbfd);border:1px solid #dce5ec;border-radius:8px}.week-stepper button{cursor:pointer}.week-stepper button:disabled{cursor:not-allowed;opacity:.35}.week-arrow{place-items:center;min-height:48px;display:inline-grid}.week-current{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 10px;display:grid}.week-tools-button{color:#121923;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 14px;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.week-action-stack{gap:5px;min-width:0;display:grid}.week-action-stack .week-tools-button{width:100%}.week-submissions-button{color:#245b8c;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.week-submissions-button b{color:#0b62c7;background:#e5f1ff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;line-height:1;display:inline-grid}.week-submissions-button.active{color:#fff;background:#245b8c;border-color:#245b8c}.week-submissions-button.active b{color:#245b8c;background:#fff}.week-tools-button.active{color:#fff;background:#121923;border-color:#121923;box-shadow:0 9px 18px #1219232e}.week-status{color:#647384;text-transform:uppercase;letter-spacing:.7px;background:#edf3f7;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950;line-height:1}.week-status.current{color:#087047;background:#daf8e9}.week-status.next{color:#0b62c7;background:#e5f1ff}.week-status.past{color:#bd3030;background:#ffe9e9}.week-current strong{color:#121923;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:950;line-height:1;overflow:hidden}.manager-command-row{align-items:center;min-width:0;padding-bottom:4px;display:block}.availability-submission-overview{background:#f8fbfd;border:1px solid #d7e4ee;border-radius:8px;gap:6px;min-height:0;margin-bottom:7px;padding:8px;display:grid}.availability-submission-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.availability-submission-head>strong{font-size:13px;font-weight:950;line-height:1}.availability-submission-head>span{color:#0b62c7;background:#e5f1ff;border-radius:999px;place-items:center;min-width:24px;min-height:22px;font-size:11px;font-weight:950;line-height:1;display:inline-grid}.availability-submission-overview>p{color:#687787;margin:0;font-size:12px;font-weight:800;line-height:1.25}.availability-submission-list{gap:5px;max-height:116px;display:grid;overflow-y:auto}.availability-submission-backdrop{z-index:75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12192329;position:fixed;inset:0}.availability-submission-popover{top:calc(150px + env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));background:#fffffffc;border:1px solid #d7e4ee;border-radius:12px;grid-template-rows:auto minmax(0,1fr);max-width:430px;max-height:min(520px,64dvh);margin-left:auto;display:grid;position:absolute;overflow:hidden;box-shadow:0 22px 55px #1219233d}.availability-submission-popover-head{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.availability-submission-popover-head h3,.availability-submission-popover-head p{margin:0}.availability-submission-popover-head h3{color:#121923;margin-top:2px;font-size:18px;font-weight:950;line-height:1.05}.availability-submission-popover-head p{color:#657385;margin-top:4px;font-size:11px;font-weight:800}.availability-submission-popover-head>button{color:#121923;cursor:pointer;background:#edf3f7;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.availability-submission-popover-list{align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow-y:auto}.availability-submission-empty{color:#657385;margin:0;padding:18px 12px;font-size:13px;font-weight:800}.manager-stats{flex-wrap:wrap;gap:7px;padding-bottom:0;display:flex}.manager-stats span{color:#637181;background:#edf3f7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;line-height:1}.manager-actions{gap:7px;display:flex}.manager-actions .compact-action{min-height:34px;padding:0 12px;font-size:12px}.manager-actions .secondary-action{align-items:center;gap:7px;display:inline-flex}.manager-actions .secondary-action.active{color:#fff;background:#121923;box-shadow:0 9px 18px #1219232e}.manager-tools-panel{background:#fffffff0;border:1px solid #d6e3ee;border-radius:8px;min-height:0;margin-bottom:8px;padding:8px;overflow:auto;box-shadow:0 12px 30px #2d3e521f}.unplaced-requests{background:#fff9e8;border:1px solid #e5b44e;border-radius:8px;gap:8px;margin-bottom:8px;padding:10px;display:grid}.unplaced-requests-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.unplaced-requests-head h3{margin:1px 0 0;font-size:18px;line-height:1.05}.unplaced-requests>p{color:#6c5a2a;margin:0;font-size:12px;font-weight:750;line-height:1.35}.unplaced-count{color:#684500;background:#f5d675;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:900}.unplaced-request-list{gap:6px;display:grid}.unplaced-request-row{background:#ffffffeb;border:1px solid #eadcae;border-radius:8px;grid-template-columns:minmax(140px,.8fr) minmax(0,2fr);align-items:center;gap:9px;padding:7px;display:grid}.unplaced-driver{gap:2px;min-width:0;display:grid}.unplaced-driver strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.05;overflow:hidden}.unplaced-driver span{color:#75652f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.unplaced-already-placed{color:#08735c;width:max-content;min-height:26px;font:inherit;cursor:pointer;background:#e4f7f1;border:1px solid #9cd7c7;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-top:3px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.unplaced-already-placed:disabled{cursor:wait;opacity:.62}.unplaced-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:0;display:grid}.unplaced-day{color:#9aa3ad;min-width:0;min-height:36px;font:inherit;background:#f4f6f8;border:1px solid #e1e6ea;border-radius:7px;padding:3px 2px}.unplaced-day span,.unplaced-day strong{text-align:center;text-overflow:ellipsis;line-height:1;display:block;overflow:hidden}.unplaced-day span{font-size:8px;font-weight:900}.unplaced-day strong{margin-top:4px;font-size:9px;font-weight:950}.unplaced-day.requested{color:#744d00;cursor:pointer;background:#ffe49a;border-color:#dca929}.unplaced-day.placed{color:#08735c;background:#e4f7f1;border-color:#9cd7c7}.unplaced-day.selected{border-color:#007aff;box-shadow:0 0 0 3px #007aff3d}.cancel-placement{color:#765000;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:11px;font-weight:900}.manager-status{min-height:36px;margin-bottom:8px;padding:8px 10px;font-size:12px}.manager-status>span{flex:1;min-width:0}.manager-status-undo{color:inherit;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid;border-radius:999px;flex:none;padding:5px 10px;font-weight:950}.manager-status-undo:disabled{opacity:.55}.mark-handled-confirmation-sheet{width:min(430px,100%)}.no-show-choice-sheet{border-radius:18px;width:min(480px,100%);padding:20px}.no-show-choice-sheet .attachment-head h3{line-height:1.2}.no-show-choice-sheet .eyebrow{margin-bottom:6px;line-height:1.35;display:block}.no-show-choice-note{color:#465565;margin:0 0 16px;font-size:14px;line-height:1.45}.no-show-choice-actions{gap:9px;display:grid}.no-show-choice-actions button{white-space:normal;min-height:48px;line-height:1.3}.no-show-choice-cancel{color:#465565;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.manager-tools-head{justify-content:space-between;align-items:center;gap:10px;padding:1px 2px 8px;display:flex}.manager-tools-head strong{color:#121923;font-size:15px;font-weight:950;line-height:1}.manager-tools-head span{color:#687686;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;line-height:1;overflow:hidden}.manager-workbench{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.85fr);gap:8px;min-width:0;min-height:0;display:grid}.ops-card{background:#ffffffeb;border:1px solid #dce5ec;border-radius:8px;min-width:0;padding:10px;overflow:hidden}.ops-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ops-card-head span{color:#6b7887;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:5px;font-size:12px;font-weight:950;line-height:1;display:flex}.forecast-card{gap:7px;display:grid}.forecast-main{gap:1px;display:grid}.forecast-main strong{color:#121923;font-size:22px;font-weight:950;line-height:1}.forecast-main span,.forecast-card p{color:#657385;margin:0;font-size:12px;font-weight:850;line-height:1.2}.forecast-grid{background:#f8fbfd;border-radius:8px;grid-template-columns:1fr auto;gap:4px 8px;padding:7px 8px;display:grid}.forecast-grid span,.forecast-grid strong{color:#667484;font-size:12px;font-weight:850;line-height:1.1}.forecast-grid strong{color:#121923;text-align:right;font-weight:950}.ops-card-head strong{color:#637181;background:#edf3f7;border-radius:999px;place-items:center;min-width:28px;min-height:24px;font-size:12px;font-weight:950;line-height:1;display:inline-grid}.tool-note{color:#657385;margin:-2px 0 8px;font-size:12px;font-weight:800;line-height:1.25}.submission-list,.open-slot-list{gap:6px;min-height:0;display:grid;overflow:auto}.submission-row{background:#f8fbfd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;padding:7px 8px;display:grid}.submission-section-label{color:#657385;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #dce5ec;margin:5px 2px 0;padding-top:10px;font-size:11px;font-weight:950;line-height:1}.submission-row.not-submitted{background:#f3f6f8}.submission-row strong{color:#121923;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;line-height:1.1;overflow:hidden}.submission-row span{color:#657385;white-space:normal;grid-column:1/2;min-width:0;font-size:11px;font-weight:800;line-height:1.2}.submission-row-meta{grid-area:1/2/3/3;justify-content:flex-end;align-self:center;align-items:center;gap:6px;display:flex}.submission-row-meta time{color:#657385;white-space:nowrap;text-align:right;gap:1px;font-weight:850;line-height:1.1;display:grid}.submission-row-meta time i,.submission-row-meta time small{font-style:normal;display:block}.submission-row-meta time i{font-size:10px;font-weight:900}.submission-row-meta time small{font-size:9px;font-weight:800}.submission-row em{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950;line-height:1}.submission-row em.placed{color:#086f61;background:#dff7ef}.submission-row em.not-driving{color:#556476;background:#e8edf2}.submission-row em.partial{color:#8a5a00;background:#fff1c9}.submission-row em.unplaced{color:#9c2f2f;background:#fff0f0}.submission-row em.missing{color:#657385;background:#e5ebf0}@media (width<=390px){.submission-row-meta{gap:4px}}.pool-strip{scrollbar-width:none;gap:7px;min-width:0;display:flex;overflow-x:auto}.pool-strip::-webkit-scrollbar{display:none}.pool-strip button{color:#121923;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fbfd);border:1px solid #dce5ec;border-radius:8px;flex:0 0 148px;padding:8px}.pool-strip button.active{color:#fff;background:#121923;border-color:#121923;box-shadow:0 10px 20px #1219232e}.pool-strip strong,.pool-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pool-strip strong{font-size:13px;font-weight:950;line-height:1.1}.pool-strip span{color:#657385;margin-top:6px;font-size:12px;font-weight:800;line-height:1.1}.pool-strip button.active span{color:#ffffffbd}.open-slot-list span{color:#086f61;background:#ecfbf7;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:900;line-height:1.15}.drag-hint{color:#526271;background:linear-gradient(#f7fbff,#eef7ff);border:1px solid #d9e7f3;border-radius:8px;margin:0 0 8px;padding:7px 10px;font-size:12px;font-weight:850;line-height:1.25}.manager-schedule-layout{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;display:grid}.vehicle-group-list,.slot-row-list,.review-list,.fire-sale-list{align-content:start;gap:7px;min-height:0;padding-right:1px;display:grid;overflow:auto}.review-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}.vehicle-group-list{overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;--schedule-title-left:0px;display:block}.vehicle-group-list.pinching{scroll-behavior:auto;-webkit-user-select:none;user-select:none}.schedule-zoom-surface{transform-origin:0 0;will-change:zoom;align-content:start;gap:7px;width:100%;min-width:100%;display:grid}.vehicle-group-card{background:linear-gradient(#fff,#f9fcfe);border:1px solid #d4e0ea;border-radius:8px;width:100%;min-width:0;padding:8px;box-shadow:inset 0 1px #ffffffe0}.vehicle-group-card.out-of-service{background:linear-gradient(#f8fafc,#f1f5f8);border-color:#e0e6eb}.vehicle-group-title{justify-content:space-between;align-items:start;gap:10px;margin-bottom:6px;display:flex}.vehicle-group-title>div,.vehicle-title-button{gap:3px;min-width:0;display:grid}.vehicle-title-button{max-width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.vehicle-title-button:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #0b84ff40}.vehicle-group-list.zoomed .vehicle-title-button{left:var(--schedule-title-left);z-index:4;background:#fffffff0;border-radius:999px;width:fit-content;max-width:min(280px,84vw);padding:2px 9px;position:relative;transform:translate(-50%);box-shadow:0 1px #12192314}.vehicle-group-list.zoomed .vehicle-title-button strong,.vehicle-group-list.zoomed .vehicle-title-button span{text-align:center}.vehicle-group-title strong{color:#121923;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:950;line-height:1;overflow:hidden}.vehicle-group-title span{color:#657385;font-size:12px;font-weight:900;line-height:1}.service-toggle{min-height:29px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:950;line-height:1}.service-toggle.on{color:#086f61;background:#dff7ef}.service-toggle.off{color:#6a7480;background:#e7edf2}.service-state-badge{color:#667484;background:#e7edf2;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:950;line-height:1}.service-note{color:#8a5a00;background:#fff4cf;border-radius:999px;width:fit-content;margin:-1px 0 8px;padding:5px 9px;font-size:12px;font-weight:900;line-height:1}.vehicle-shift-stack{gap:5px;display:grid}.vehicle-shift-row{background:#ffffffe0;border:1px solid #e1e9ef;border-radius:8px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.vehicle-shift-row.disabled{opacity:.74}.shift-row-label{align-items:center;gap:3px;margin-bottom:0;display:grid}.shift-row-label strong{color:#fff;background:#121923;border-radius:999px;place-items:center;width:42px;min-height:25px;font-size:13px;font-weight:950;line-height:1;display:inline-grid}.shift-row-label span{color:#657385;font-size:10px;font-weight:850;line-height:1.15}.slot-row-card,.slot-detail,.review-card,.fire-sale-card{background:#fff;border:1px solid #dce5ec;border-radius:8px;min-width:0;padding:11px}.slot-row-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.slot-row-title strong,.review-card strong,.fire-sale-card strong{color:#121923;min-width:0;font-size:16px;font-weight:950;line-height:1.1}.slot-row-title span,.review-card span,.fire-sale-card span{color:#667484;font-size:12px;font-weight:850}.slot-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.slot-chip{color:#121923;min-width:0;min-height:38px;font:inherit;cursor:pointer;text-align:center;background:#f8fbfd;border:1px solid #dce5ec;border-radius:8px;padding:4px 3px;position:relative}.slot-chip[draggable=true]{cursor:grab}.slot-chip[draggable=true]:active{cursor:grabbing}.slot-chip.drop-ready{outline-offset:2px;outline:2px dashed #0a84ff61}.slot-chip:focus-visible,.pool-strip button:focus-visible{outline-offset:2px;outline:3px solid #0a84ff47}.slot-chip.selected{z-index:3;border-color:#007aff;box-shadow:inset 0 0 0 2px #007affe6,0 0 0 2px #fffffff2,0 0 0 5px #007aff52,0 8px 18px #007aff2e}.slot-chip span{color:#697787;font-size:10px;font-weight:900;line-height:1;display:block}.slot-chip strong{color:inherit;text-overflow:clip;white-space:normal;margin-top:3px;font-size:9.5px;font-weight:900;line-height:1.05;display:block;overflow:hidden}.slot-chip strong.long-name{letter-spacing:0;font-size:8px}.slot-chip strong.very-long-name{letter-spacing:0;word-break:break-word;font-size:7px}.slot-chip em{color:inherit;margin-top:1px;font-size:8px;font-style:normal;font-weight:950;line-height:1;display:block}.slot-chip.open{color:#8a5000;background:#fff0bd;border-color:#e5b44e}.slot-chip.has-fire-sale{color:#a32d28;background:#fff0ed;border-color:#e25b50;box-shadow:inset 0 0 0 1px #e25b502e}.slot-chip.has-fire-sale span,.slot-chip.has-fire-sale strong,.slot-chip.has-fire-sale em{color:inherit}.slot-chip .fire-sale-marker{z-index:2;color:#fff;background:#d7392f;border:2px solid #fff;border-radius:999px;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 3px 7px #971f1847}.slot-chip .fire-sale-marker svg{width:9px;height:9px}.slot-chip .approved-no-show-marker{z-index:2;color:#fff;background:#6842c2;border:2px solid #fff;border-radius:999px;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:-4px;left:-4px;box-shadow:0 3px 7px #46269447}.slot-chip .approved-no-show-marker svg{width:9px;height:9px}.slot-chip.issue{color:#9c2f2f;background:#fff3f3;border-color:#f0c7c7}.slot-chip.disabled{color:#7a8591;cursor:not-allowed;background:#f2f5f7;border-color:#dfe6eb}.vehicle-group-card.out-of-service .vehicle-shift-row,.vehicle-group-card.out-of-service .slot-chip,.vehicle-group-card.out-of-service .slot-chip.open,.vehicle-group-card.out-of-service .slot-chip.has-fire-sale{color:#8a949f;box-shadow:none;opacity:1;background:#edf0f3;border-color:#d8dee4}.vehicle-group-card.out-of-service .slot-chip span,.vehicle-group-card.out-of-service .slot-chip strong,.vehicle-group-card.out-of-service .slot-chip em{color:#8a949f}.vehicle-group-card.out-of-service .fire-sale-marker,.vehicle-group-card.out-of-service .approved-no-show-marker{display:none}.slot-detail{flex-direction:column;gap:9px;min-height:0;display:flex}.slot-detail.empty{display:none}.slot-detail.selected{right:18px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:20;background:#fffffffa;border-color:#cddce7;width:min(460px,100vw - 24px);max-height:min(520px,62dvh);position:fixed;overflow:auto;box-shadow:0 22px 50px #1219233b}.slot-detail-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.slot-detail-top>div{min-width:0}.slot-detail h3{color:#121923;margin:0;font-size:21px;font-weight:950;line-height:1.05}.slot-detail p{color:#637181;margin:0;font-size:14px;font-weight:850}.slot-detail-status{justify-items:end;gap:7px;display:grid}.sheet-close{color:#657385;min-height:30px;font:inherit;cursor:pointer;background:#edf3f7;border:0;border-radius:999px;padding:0 11px;font-size:12px;font-weight:900;line-height:1}.driver-select-field{gap:7px;display:grid}.driver-select-field span{color:#657385;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:950;line-height:1}.driver-select-field select{color:#121923;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e0e7;border-radius:8px;padding:0 10px;font-size:15px;font-weight:850}.eligibility-note{color:#667484;margin:-5px 0 0;font-size:11px;font-weight:750;line-height:1.3}.approved-no-show-detail{color:#50329d;background:#f3efff;border:1px solid #d8cdf5;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.approved-no-show-detail>svg{flex:none}.approved-no-show-detail div{gap:2px;display:grid}.approved-no-show-detail strong,.approved-no-show-detail span{display:block}.approved-no-show-detail strong{font-size:13px;font-weight:950}.approved-no-show-detail span{font-size:11px;font-weight:800;line-height:1.3}.fire-sale-chooser{background:#fff7f5;border:1px solid #f0c7c2;border-radius:8px;gap:8px;padding:10px;display:grid}.fire-sale-chooser>div:first-child{color:#a32d28;align-items:center;gap:6px;font-size:13px;display:flex}.fire-sale-driver-list{flex-wrap:wrap;gap:6px;display:flex}.fire-sale-driver-list button{color:#26313d;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2e9;border-radius:999px;padding:0 10px;font-size:12px;font-weight:850}.fire-sale-driver-list button.active{color:#fff;background:#d7392f;border-color:#d7392f}.fire-sale-price-field{gap:7px;display:grid}.fire-sale-price-field>strong{color:#657385;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:950;line-height:1}.fire-sale-price-list,.mini-price-row{flex-wrap:wrap;gap:6px;display:flex}.fire-sale-price-list button,.mini-price-row button{color:#26313d;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2e9;border-radius:999px;padding:0 11px;font-size:12px;font-weight:900}.fire-sale-price-list button.active,.mini-price-row button.active{color:#0866c2;background:#e8f4ff;border-color:#188fff}.custom-fire-sale-price{color:#121923;min-height:36px;font:inherit;background:#fff;border:1px solid #d7e0e7;border-radius:8px;padding:0 10px;font-size:14px;font-weight:850}.fire-sale-confirm-actions,.service-status-actions{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:7px;display:grid}.fire-sale-confirm-actions .compact-action,.service-status-actions .compact-action{width:100%}.service-status-actions .remove-fleet-action{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.fire-sale-action{justify-content:center;align-items:center;gap:5px;display:inline-flex}.service-panel-copy{color:#637181;margin:0;font-size:13px;font-weight:750;line-height:1.4}.danger-action{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#eb5a54,#d7392f);border:0;border-radius:999px;font-weight:900;box-shadow:0 8px 16px #b7281f33}.danger-action:disabled,.service-status-actions button:disabled{opacity:.44;cursor:default;box-shadow:none}.pool-strip.compact button{flex-basis:116px;min-height:48px}.open-status{color:#086f61;background:#ecfbf7;border-radius:999px;width:fit-content;padding:5px 10px;font-size:14px;font-weight:900}.review-actions,.driver-chip-row{flex-wrap:wrap;gap:7px;display:flex}.detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.detail-actions .save-note-action{grid-column:1/-1;justify-self:center;width:min(100%,220px)}.compact-action{width:auto;min-height:39px;padding:0 13px;font-size:13px}.review-card,.fire-sale-card{gap:10px;display:grid}.review-segment{grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin-bottom:10px;display:grid}.review-segment button{color:#5f6d7c;height:42px;min-height:42px;font:inherit;cursor:pointer;background:#f3f7fa;border:1px solid #dce5ec;border-radius:999px;justify-content:space-between;align-items:center;padding:0 13px;font-size:14px;font-weight:950;display:flex}.review-segment button.active{color:#fff;background:#121923;border-color:#121923;box-shadow:0 10px 22px #12192329}.review-segment span{min-width:25px;height:25px;color:inherit;background:#ffffffb3;border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.payroll-adjustments-panel{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;display:flex;overflow-y:auto}.manager-payroll-navigation+.payroll-adjustments-panel{height:calc(100% - 58px);padding-bottom:calc(96px + env(safe-area-inset-bottom))}.payroll-adjustments-panel>*{flex:none}.payroll-adjustments-panel .panel-heading{margin-bottom:0}.adjustment-week-stepper{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;display:grid}.adjustment-week-stepper>button{color:#17212c;background:#fff;border:1px solid #d7e1e9;border-radius:8px;place-items:center;min-width:0;min-height:40px;display:inline-grid}.adjustment-week-stepper>button:disabled{color:#a8b3bd;background:#f7f9fb}.adjustment-week-stepper>div{background:#fff;border:1px solid #d7e1e9;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;display:flex}.adjustment-week-stepper strong{color:#17212c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:950;line-height:1;overflow:hidden}.adjustment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.adjustment-summary>span{background:#f5f8fa;border:1px solid #dce5ec;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.adjustment-summary small{color:#6a7886;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:900;line-height:1}.adjustment-summary strong{color:#121923;text-overflow:ellipsis;font-size:18px;font-weight:950;line-height:1.1;overflow:hidden}.adjustment-summary .bonus{background:#eefaf6;border-color:#bfe9dc}.adjustment-summary .bonus strong{color:#08775d}.adjustment-summary .fee{background:#fff4f3;border-color:#f2c8c5}.adjustment-summary .fee strong{color:#b9322b}.adjustment-entry{background:#fff;border:1px solid #dce5ec;border-radius:8px}.adjustment-entry-toggle,.adjustment-entry-title{color:#121923;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:950;display:flex}.adjustment-entry-title{box-sizing:border-box;cursor:default;border-bottom:1px solid #e1e8ee;min-height:38px}.adjustment-entry-toggle>span:last-child{color:#627181;margin-left:auto;font-size:20px;font-weight:700;line-height:1}.adjustment-entry.expanded>.adjustment-entry-toggle{border-bottom:1px solid #e1e8ee}.adjustment-entry-toggle:focus-visible{outline-offset:-3px;outline:3px solid #0b84ff33}.adjustment-entry form{gap:8px;padding:9px;display:grid}.adjustment-expand-toggle{color:#1769aa;width:calc(100% - 22px);min-height:34px;font:inherit;cursor:pointer;background:#f1f7fb;border:1px solid #d6e2ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 11px 11px;font-size:12px;font-weight:900;display:flex}.adjustment-expand-toggle:hover{background:#e8f3fa}.adjustment-expand-toggle:focus-visible{outline-offset:2px;outline:3px solid #0b84ff33}.adjustment-type-control{grid-template-columns:1fr 1fr;gap:7px;display:grid}.adjustment-type-control button{color:#586777;min-height:34px;font:inherit;cursor:pointer;background:#f4f7f9;border:1px solid #dce5ec;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.adjustment-type-control button.active.bonus{color:#fff;background:#0a8569;border-color:#0a8569}.adjustment-type-control button.active.fee{color:#fff;background:#c23a32;border-color:#c23a32}.adjustment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.adjustment-form-grid .field{gap:5px;min-width:0;font-size:12px}.adjustment-form-grid .field input,.adjustment-form-grid .field select,.adjustment-driver-picker>input{box-sizing:border-box;color:#121923;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d7e0e7;border-radius:8px;outline:none;padding:0 11px;font-size:14px;font-weight:750}.adjustment-form-grid .field input:focus,.adjustment-form-grid .field select:focus,.adjustment-driver-picker>input:focus{border-color:#0b84ff;box-shadow:0 0 0 3px #0b84ff21}.adjustment-reason-field{grid-column:1/-1}.adjustment-earned-date-field small{color:#687686;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;line-height:1.2;overflow:hidden}.adjustment-earned-date-field small strong{color:#263341;font-weight:900}.money-input{position:relative}.money-input>span{z-index:1;color:#627181;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.money-input input{padding-left:25px!important}.adjustment-driver-trigger{color:#1769aa;min-width:0;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#f4f9fc;border:1px solid #cfdde7;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:7px 9px;display:grid}.adjustment-driver-trigger>span{gap:2px;min-width:0;display:grid}.adjustment-driver-trigger strong{color:#182430;font-size:12px;font-weight:950;line-height:1.1}.adjustment-driver-trigger small{color:#687686;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.15;overflow:hidden}.adjustment-driver-trigger b{color:#fff;background:#0b84ff;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:950;display:inline-grid}.adjustment-driver-dialog-backdrop{z-index:700;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c141db8;place-items:center;display:grid;position:fixed;inset:0}.adjustment-driver-dialog{width:min(100%,510px);height:min(720px, calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));box-sizing:border-box;background:#fff;border:1px solid #d7e1e8;border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:14px;display:grid;box-shadow:0 24px 70px #08121c57}.adjustment-driver-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.adjustment-driver-dialog>header>div{gap:3px;min-width:0;display:grid}.adjustment-driver-dialog h3{color:#121923;margin:0;font-size:22px;font-weight:950;line-height:1}.adjustment-driver-dialog>header span{color:#687686;font-size:11px;font-weight:850}.adjustment-driver-dialog>header>button{color:#121923;background:#edf3f7;border:0;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.adjustment-driver-search{box-sizing:border-box;color:#121923;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #ccd9e3;border-radius:10px;outline:none;padding:0 12px;font-size:15px;font-weight:750}.adjustment-driver-search:focus{border-color:#0b84ff;box-shadow:0 0 0 3px #0b84ff21}.adjustment-driver-dialog-tools{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.adjustment-driver-dialog-tools>span{color:#687686;font-size:11px;font-weight:850}.adjustment-driver-dialog-tools>div{gap:6px;display:flex}.adjustment-driver-dialog-tools button{color:#1769aa;min-height:30px;font:inherit;background:#eaf4fc;border:0;border-radius:999px;padding:0 10px;font-size:10px;font-weight:900}.adjustment-driver-dialog-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:7px;min-height:0;padding:1px 2px 8px;display:grid;overflow-y:auto}.adjustment-driver-dialog-list label{color:#263341;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 10px;font-size:14px;font-weight:850;display:grid}.adjustment-driver-dialog-list label.selected{color:#075f9f;background:#eaf5ff;border-color:#0a84ff;box-shadow:inset 0 0 0 1px #0a84ff}.adjustment-driver-dialog-list input{accent-color:#0a84ff;width:20px;height:20px;margin:0}.adjustment-driver-dialog-list>p{color:#687686;text-align:center;margin:20px 0;font-size:13px;font-weight:800}.adjustment-driver-dialog footer{border-top:1px solid #e1e8ee;padding-top:10px}.adjustment-driver-dialog footer .primary-action{width:100%;min-height:44px}.adjustment-driver-picker{background:#f8fafb;border:1px solid #dce5ec;border-radius:8px;gap:8px;padding:9px;display:grid}.adjustment-driver-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.adjustment-driver-heading>div:first-child{align-items:baseline;gap:7px;min-width:0;display:flex}.adjustment-driver-heading strong{color:#121923;font-size:13px;font-weight:950}.adjustment-driver-heading span{color:#687686;font-size:11px;font-weight:800}.adjustment-driver-heading>div:last-child{gap:5px;display:flex}.adjustment-driver-heading button{color:#1769aa;min-height:28px;font:inherit;cursor:pointer;background:#eaf4fc;border:0;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900}.adjustment-driver-list{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:148px;display:grid;overflow-y:auto}.adjustment-driver-list label{color:#263341;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:6px 8px;font-size:12px;font-weight:850;display:flex}.adjustment-driver-list label.selected{background:#eaf5ff;border-color:#0a84ff;box-shadow:inset 0 0 0 1px #0a84ff}.adjustment-driver-list input{accent-color:#0a84ff;flex:none;width:16px;height:16px}.adjustment-driver-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adjustment-help{color:#6a7886;margin:-3px 0 0;font-size:11px;font-weight:750;line-height:1.3}.payout-entry .payout-summary-count{color:#1268aa;margin-left:auto;font-size:11px;font-weight:900}.payout-entry .adjustment-entry-symbol{margin-left:2px}.payout-entry-body{gap:10px;padding:11px;display:grid}.payout-week-stepper{max-width:520px;margin:0}.payout-week-current>span{gap:2px;min-width:0;display:grid}.payout-week-current small{color:#718090;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.payout-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.payout-overview>span{background:#f5f8fa;border:1px solid #dce5ec;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.payout-overview>span:first-child{background:#eefaf6;border-color:#bfe9dc}.payout-overview small{color:#687686;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.payout-overview strong{color:#121923;text-overflow:ellipsis;font-size:18px;font-weight:950;line-height:1.1;overflow:hidden}.payout-overview>span:first-child strong{color:#08775d}.payout-overview>span.payout-date{background:#f3f8fc;border-color:#cfe1ef}.payout-overview>span.payout-date strong{color:#1769aa;font-size:14px}.payout-send-bar{background:#f3f8fc;border:1px solid #cfe1ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.payout-send-bar>span{gap:2px;min-width:0;display:grid}.payout-send-bar small{color:#687686;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.payout-send-bar strong{color:#121923;font-size:13px;font-weight:950}.payout-pending-send{color:#765100;background:#fff7db;border:1px solid #e7c66c;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:4px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.payout-scheduled-action em{color:#1769aa;text-align:center;max-width:150px;font-size:10px;font-style:normal;font-weight:900;line-height:1.2}.payout-scheduled-action em.failed{color:#b42318}.payout-send-actions{grid-template-columns:repeat(3,auto);align-items:start;gap:6px;min-width:0;display:grid}.payout-scheduled-action{justify-items:center;gap:4px;min-width:0;display:grid}.payout-send-bar button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;max-width:100%;min-height:38px;display:inline-flex}.payroll-freeze-action{color:#765100;background:#fff7db;border-color:#e7c66c}.payroll-freeze-action.is-frozen{color:#1769aa;background:#eaf4fc;border-color:#a9d2f4}.paystub-send-backdrop,.scheduled-send-backdrop{z-index:160;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c141db8;place-items:center;display:grid;position:fixed;inset:0}.paystub-send-dialog,.scheduled-send-dialog{background:#fff;border:1px solid #d7e1e8;border-radius:16px;gap:14px;width:min(100%,430px);max-height:calc(100dvh - 32px);padding:16px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #08121c57}.paystub-send-dialog{width:min(100%,480px)}@media (width<=680px){.batch-paystub-send-backdrop{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.batch-paystub-send-backdrop .paystub-send-dialog{box-sizing:border-box;min-height:0;max-height:calc(100dvh - 152px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.paystub-send-dialog>header,.scheduled-send-dialog>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.paystub-send-dialog h3,.scheduled-send-dialog h3{color:#121923;margin:3px 0 0;font-size:23px;line-height:1.1}.paystub-send-dialog>header>button,.scheduled-send-dialog>header>button{color:#121923;cursor:pointer;background:#edf3f7;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.paystub-send-dialog>p,.scheduled-send-dialog>p{color:#5d6b7a;margin:0;font-size:13px;font-weight:800;line-height:1.4}.paystub-send-dialog>p strong,.scheduled-send-dialog>p strong{color:#121923}.paystub-send-select-actions{gap:8px;display:flex}.paystub-send-select-actions button{color:#1769aa;min-height:32px;font:inherit;cursor:pointer;background:#f3f8fc;border:1px solid #cfe1ef;border-radius:999px;padding:0 13px;font-size:11px;font-weight:900}.paystub-send-list{gap:8px;display:grid}.paystub-send-option{cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.paystub-send-option.selected{background:#f3f9fe;border-color:#72b9ef;box-shadow:0 0 0 3px #0b84ff1a}.paystub-send-option>input{opacity:0;width:1px;height:1px;position:absolute}.paystub-send-option:focus-within{outline-offset:1px;outline:3px solid #0b84ff33}.paystub-send-check{color:#fff;background:#fff;border:2px solid #a8b6c2;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.paystub-send-option.selected .paystub-send-check{background:#0b84ff;border-color:#0b84ff}.paystub-send-option.selected.held-back{background:#fff9e9;border-color:#e6b95f;box-shadow:0 0 0 3px #cf8f121c}.paystub-send-option.selected.held-back .paystub-send-check{background:#c98200;border-color:#c98200}.paystub-send-option.selected.held-back .paystub-send-driver em{color:#7a4b00;background:#ffe8ac}.paystub-send-driver{gap:4px;min-width:0;display:grid}.paystub-send-driver>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.paystub-send-driver strong,.paystub-send-driver b{color:#121923;font-size:14px;font-weight:950}.paystub-send-driver b{color:#08775d}.paystub-send-driver em{color:#8a5700;letter-spacing:.35px;text-transform:uppercase;background:#fff4cf;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:950}.paystub-send-driver small{color:#5d6b7a;font-size:10px;font-weight:750;line-height:1.35}.paystub-send-selection-summary{color:#536171;background:#f3f8fc;border:1px solid #cfe1ef;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.paystub-send-selection-summary strong{color:#1769aa;font-size:13px;font-weight:950}.paystub-send-selection-summary span{font-size:10px;font-weight:800}.action-confirmation{color:#121923;justify-content:space-between;align-items:center;gap:14px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.action-confirmation>span{min-width:0}.action-confirmation-yes{color:#1678ad;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1678ad;border-radius:24px;flex:0 0 70px;padding:8px 14px;font-weight:800}.action-confirmation-yes[aria-pressed=true]{color:#fff;background:#0078e8;border-color:#0078e8}.action-confirmation-yes:focus-visible{outline-offset:3px;outline:3px solid #2196db}.action-confirmation-yes:disabled{opacity:.5;cursor:not-allowed}.paystub-send-final-actions{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.paystub-send-final-actions button{min-height:46px}.paystub-send-final-actions .primary-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}.scheduled-send-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scheduled-send-mode-toggle{background:#edf3f7;border:1px solid #d7e1e8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.scheduled-send-mode-toggle button{color:#5d6b7a;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:11px;font-weight:950}.scheduled-send-mode-toggle button.active{color:#fff;background:#121923;box-shadow:0 5px 13px #1219232e}.scheduled-send-driver-heading{gap:8px;display:grid}.scheduled-send-driver-heading>span{gap:3px;display:grid}.scheduled-send-driver-heading strong{color:#121923;font-size:13px;font-weight:950}.scheduled-send-driver-heading small{color:#687686;font-size:10px;font-weight:750;line-height:1.35}.scheduled-send-driver-list{max-height:min(330px,34dvh);padding:2px 3px 2px 0;overflow-y:auto}.scheduled-send-fields .field{min-width:0}.scheduled-send-input-shell{box-sizing:border-box;background:#fff;border:1px solid #d7e0e7;border-radius:8px;place-items:center;width:100%;min-width:0;height:48px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.scheduled-send-input-shell:focus-within{border-color:#0b84ff;box-shadow:0 0 0 4px #0b84ff26}.scheduled-send-fields .scheduled-send-input-shell input{z-index:1;width:100%;min-width:0;max-width:100%;height:100%;box-shadow:none;box-sizing:border-box;cursor:pointer;opacity:0;appearance:none;background:0 0;border:0;border-radius:0;padding:0 8px;display:block;position:absolute;inset:0}.scheduled-send-fields .scheduled-send-display-value{box-sizing:border-box;color:#121923;text-align:center;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0 8px;font-size:18px;font-weight:850;line-height:1;display:flex}.scheduled-send-fields .scheduled-send-input-shell input:focus{box-shadow:none;border:0}.scheduled-send-summary{color:#1769aa;background:#f3f8fc;border:1px solid #cfe1ef;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.scheduled-send-summary>span{gap:2px;min-width:0;display:grid}.scheduled-send-summary small{color:#687686;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.scheduled-send-summary strong{color:#121923;font-size:14px;font-weight:950}.scheduled-send-final-actions{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.scheduled-send-dialog>.primary-action,.scheduled-send-final-actions button{min-height:46px}.payout-list{gap:6px;display:grid}.payout-row{color:#121923;width:100%;min-width:0;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.payout-entry{min-width:0}.payout-individual-send{color:#687686;justify-content:flex-end;align-items:center;gap:8px;padding:5px 9px 3px;font-size:11px;font-weight:800;display:flex}.payout-individual-send button{color:#0876ba;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0784d7;border-radius:18px;align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.payout-individual-send button:disabled{opacity:.5;cursor:not-allowed}.payout-row:hover{background:#f7fbff;border-color:#b7d8f4}.payout-row:focus-visible{outline-offset:1px;outline:3px solid #0b84ff3d}.payout-row-summary{cursor:default;grid-template-columns:28px minmax(0,1fr) auto}.payout-row-summary:hover{background:#fff;border-color:#dce5ec}.payout-rank{color:#526171;background:#edf2f6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:950;display:grid}.payout-driver{gap:2px;min-width:0;display:grid}.payout-driver strong{color:#121923;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.payout-driver small{color:#687686;font-size:10px;font-weight:800}.payout-row>b{color:#08775d;font-size:15px;font-weight:950}.payout-view{color:#1769aa;background:#eaf4fc;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.live-payslip-banner{color:#08775d;background:#ebfaf5;border:1px solid #a9decf;border-radius:9px;gap:3px;margin:9px 0;padding:9px 10px;font-size:10px;line-height:1.35;display:grid}.live-payslip-banner strong{font-size:12px;font-weight:950}.live-payslip-banner span{color:#3e665d;font-weight:750}.paystub-viewer-backdrop{z-index:90;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e161fa8;place-items:center;display:grid;position:fixed;inset:0}.payout-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 12px 0;display:grid}.payout-detail-grid>span{background:#f5f8fa;border:1px solid #dce5ec;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.payout-detail-grid small{color:#687686;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.payout-detail-grid strong{color:#121923;text-overflow:ellipsis;font-size:14px;font-weight:950;overflow:hidden}.payout-detail-note{color:#536171;background:#fff;border:1px solid #dce5ec;border-radius:8px;margin:8px 12px 0;padding:9px 10px;font-size:11px;font-weight:750;line-height:1.4}.payout-document-empty{margin:12px}.structured-paystub-review-state{color:#71550a;background:#fff8df;border:1px solid #e1c36f;border-radius:9px;gap:3px;margin:10px 12px 0;padding:9px 10px;font-size:11px;line-height:1.35;display:grid}.structured-paystub-review-state.current{color:#08775d;background:#ebfaf5;border-color:#a9decf}.structured-paystub-review-state strong{font-size:12px;font-weight:950}.structured-paystub-document{background:#eef2f5;flex:auto;min-height:0;padding:12px;overflow:auto}.structured-paystub-sheet{color:#121923;background:#fff;border:1px solid #d8e1e8;border-radius:4px;gap:11px;width:min(720px,100%);margin:0 auto;padding:22px;display:grid;box-shadow:0 3px 18px #1827341a}.structured-paystub-brand,.structured-paystub-net{justify-content:space-between;align-items:center;gap:12px;display:flex}.structured-paystub-brand{text-transform:uppercase}.structured-paystub-brand>strong{letter-spacing:.2px;font-size:18px;font-weight:1000}.structured-paystub-brand>b{letter-spacing:-1px;font-size:34px;font-weight:1000}.structured-paystub-address{color:#687686;font-size:10px;font-weight:700}.structured-paystub-meta{justify-content:space-between;align-items:start;gap:18px;display:flex}.structured-paystub-pay-to,.structured-paystub-pay-date{gap:2px;display:grid}.structured-paystub-pay-to small,.structured-paystub-pay-date small{color:#121923;text-transform:uppercase;font-size:9px;font-weight:950}.structured-paystub-pay-to strong{font-size:20px;font-weight:950}.structured-paystub-pay-to span{color:#687686;font-size:11px;font-weight:700}.structured-paystub-pay-date{grid-template-columns:auto auto;align-items:center;gap:6px 18px}.structured-paystub-pay-date strong{font-size:12px;font-weight:800}.structured-paystub-pay-period{font-size:14px}.structured-paystub-pay-period strong,.structured-paystub-pay-period span{font-weight:950}.structured-paystub-lines{border:0;border-radius:0;overflow:hidden}.structured-paystub-line{grid-template-columns:minmax(0,1fr) 44px 66px 88px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;display:grid}.structured-paystub-line:not(.heading):nth-child(odd){background:#f5f5f5}.structured-paystub-line.heading{color:#fff;letter-spacing:.4px;text-transform:uppercase;background:#292929;min-height:30px;font-size:9px;font-weight:950}.structured-paystub-line.heading>span:not(:first-child){text-align:right}.structured-paystub-description{gap:2px;min-width:0;display:grid}.structured-paystub-line strong{font-size:12px;font-weight:900}.structured-paystub-line small{color:#687686;font-size:8px;font-weight:750}.structured-paystub-cell{color:#303030;text-align:right;font-size:11px;font-weight:750}.structured-paystub-line b{color:#08775d;text-align:right;font-size:12px;font-weight:950}.structured-paystub-line.informational b{color:#536171}.structured-paystub-line.refunds b{color:#000}.structured-paystub-line.fee b,.structured-paystub-line.rental b,.structured-paystub-line.no_show b,.structured-paystub-line.balance b{color:#b23232}.structured-paystub-line.balance.positive b{color:#08775d}.structured-paystub-summary{border-top:1px solid #d5d5d5;justify-self:end;gap:4px;width:min(310px,55%);padding-top:8px;display:grid}.structured-paystub-summary>span{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.structured-paystub-summary small{color:#303030;font-size:11px}.structured-paystub-summary strong{color:#08775d;font-size:12px;font-weight:950}.structured-paystub-summary strong.deduction{color:#b23232}.structured-paystub-net{color:#fff;text-transform:uppercase;background:#050505;border-radius:0;padding:11px 13px;font-size:17px;font-weight:950}.structured-paystub-net-amount{color:#050505;background:#fff200;border-radius:8px;padding:7px 10px;font-size:22px;line-height:1}.structured-paystub-net-amount.zero{color:#fff;background:0 0;padding-inline:0}.structured-paystub-net-amount.deposit{background:#ffbd69}.structured-paystub-following-period{border-top:2px solid #101820;gap:8px;padding-top:10px;display:grid}.structured-paystub-following-title{font-size:12px}.structured-paystub-netting-math{justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.structured-paystub-netting-math i{color:#6a7480;font-style:normal}.structured-paystub-payment-note.balance{background:#fff3e5;border-color:#d78944}.structured-paystub-payment-note.deposit{color:#603109;background:#fff3e5;border-color:#d78944}.structured-paystub-payment-note.deposit strong,.structured-paystub-payment-note.balance strong{color:#9a4d12}.structured-paystub-payment-note.zero{background:#f4f7f9;border-color:#aab4be}.structured-paystub-payment-note.zero strong{color:#4a5661}.structured-paystub-payment-note.settled{color:#6e4b00;background:#fff6df;border-color:#d9a441}.structured-paystub-payment-note.settled strong{color:#8a5b00}.structured-paystub-payment-note.next-preview{color:#225e4e;background:#eefaf5;border-color:#82b8a7}.structured-paystub-payment-note.next-preview strong{color:#0b7c63}.structured-paystub-payment-note{color:#233f25;background:#eff8ef;border:1px solid #4d934e;gap:2px;padding:7px 10px;font-size:10px;display:grid}.structured-paystub-payment-note strong{color:#367b3b;text-transform:uppercase;font-size:9px}.structured-paystub-versions{color:#536171;background:#fff;border:1px solid #dce5ec;border-radius:8px;gap:4px;margin:0 12px 12px;padding:9px 10px;font-size:10px;font-weight:750;display:grid}.structured-paystub-versions>strong{color:#121923;font-size:11px;font-weight:950}.paystub-viewer{background:#fff;border:1px solid #ffffff73;border-radius:10px;flex-direction:column;width:min(920px,100%);height:min(820px,100svh - 24px);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000004d}.paystub-viewer header{background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.paystub-viewer header>div:first-child{min-width:0}.paystub-viewer h3{color:#121923;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:18px;font-weight:950;overflow:hidden}.paystub-viewer header p{color:#08775d;margin:2px 0 0;font-size:12px;font-weight:900}.paystub-viewer header>div:last-child{align-items:center;gap:7px;display:flex}.paystub-viewer header a,.paystub-viewer header button{color:#1769aa;min-height:34px;font:inherit;cursor:pointer;background:#eaf4fc;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.paystub-viewer header button{color:#273440;background:#edf2f6;width:34px;padding:0}.driver-paystub-viewer{width:min(760px,100%);height:min(900px,100svh - 24px)}.driver-paystub-viewer header{flex:none}.driver-paystub-viewer header p{color:#687686}.driver-paystub-viewer header button.driver-paystub-close{color:#121923;background:#edf2f6;border:1px solid #dce5ec;width:44px;min-width:44px;height:44px}.driver-paystub-viewer .paystub-document{min-height:0}.paystub-document{background:#eef2f5;flex-direction:column;flex:auto;min-height:0;display:flex}.paystub-document-canvas{overscroll-behavior:contain;touch-action:pan-x pan-y;flex:auto;place-items:center;min-height:0;padding:10px;display:grid;position:relative;overflow:auto}.paystub-document-canvas canvas{background:#fff;max-width:none;display:block;box-shadow:0 3px 18px #18273424}.paystub-document-canvas img{background:#fff;flex:none;max-width:none;height:auto;display:block;box-shadow:0 3px 18px #18273424}.paystub-document-canvas img.fit{object-fit:contain;width:auto;max-width:calc(100% - 20px);height:auto;max-height:calc(100% - 20px);margin:auto;position:absolute;inset:10px}.paystub-document-canvas>span{color:#687686;text-align:center;place-items:center;padding:24px;font-size:12px;font-weight:850;display:grid;position:absolute;inset:0}.paystub-document-canvas .paystub-document-error{color:#a83232}.paystub-viewer iframe{background:#eef2f5;border:0;width:100%}.payroll-history-heading{justify-content:space-between;align-items:end;gap:12px;padding:2px 2px 0;display:flex}.payroll-history-heading strong{color:#121923;font-size:14px;font-weight:950}.adjustment-view-control{margin-bottom:0}.adjustment-ledger-list{align-content:start;gap:7px;min-height:0;display:grid}.adjustment-ledger-item{background:#fff;border:1px solid #dce5ec;border-left:4px solid #98a7b5;border-radius:8px;gap:8px;padding:10px;display:grid}.adjustment-ledger-item.bonus{border-left-color:#0a8569}.adjustment-ledger-item.fee{border-left-color:#c23a32}.adjustment-ledger-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.adjustment-ledger-top>div{min-width:0}.adjustment-ledger-amount-actions{flex:none;justify-items:end;gap:5px;display:grid}.adjustment-ledger-amount-actions .secondary-action{align-items:center;gap:5px;min-height:30px;padding:5px 10px;display:inline-flex}.adjustment-ledger-amount-actions .adjustment-attachment-action{color:#336b96}.adjustment-ledger-top strong,.adjustment-ledger-top span{display:block}.adjustment-ledger-top strong{color:#121923;font-size:15px;font-weight:950}.adjustment-ledger-top span{color:#586777;margin-top:2px;font-size:12px;font-weight:750;line-height:1.25}.adjustment-ledger-top b{color:#121923;flex:none;font-size:16px;font-weight:950}.adjustment-ledger-item.bonus .adjustment-ledger-top b{color:#08775d}.adjustment-ledger-item.fee .adjustment-ledger-top b{color:#b9322b}.adjustment-ledger-meta{color:#687686;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.adjustment-ledger-meta>span{background:#edf3f7;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;display:inline-flex}.adjustment-status{text-transform:capitalize}.adjustment-status.pending{color:#895c00;background:#fff1c9}.adjustment-status.applied{color:#08775d;background:#dcf5ec}.adjustment-status.void{color:#a52f29;background:#fde8e6}.adjustment-ledger-actions{flex-wrap:wrap;gap:6px;display:flex}.adjustment-ledger-actions .secondary-action{align-items:center;gap:6px;display:inline-flex}.adjustment-edit-form{background:#f7fbfe;border:1px solid #cbdce8;border-radius:9px;gap:9px;padding:10px;display:grid}.adjustment-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.adjustment-edit-grid .field,.adjustment-edit-grid .money-input{min-width:0}.adjustment-edit-grid input,.adjustment-edit-grid select{box-sizing:border-box;width:100%;min-width:0}.adjustment-edit-date-shell{box-sizing:border-box;background:#fff;border:1px solid #d7e0e7;border-radius:8px;place-items:center;width:100%;min-width:0;height:48px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.adjustment-edit-date-shell:focus-within{border-color:#0b84ff;box-shadow:0 0 0 4px #0b84ff26}.adjustment-edit-grid .adjustment-edit-date-shell input{z-index:1;width:100%;height:100%;box-shadow:none;cursor:pointer;opacity:0;appearance:none;border:0;border-radius:0;padding:0;position:absolute;inset:0}.adjustment-edit-grid .adjustment-edit-date-value{box-sizing:border-box;color:#121923;text-align:center;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0 7px;font-size:16px;font-weight:850;line-height:1;display:flex}.adjustment-edit-period{color:#687686;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;line-height:1.2;overflow:hidden}.adjustment-edit-period strong{color:#263341;font-weight:900}.adjustment-edit-grid .money-input input{appearance:none;min-height:48px;padding-right:12px;line-height:normal}.adjustment-edit-reason{grid-column:1/-1}.adjustment-edit-actions{flex-wrap:wrap;gap:7px;display:flex}.adjustment-edit-actions .compact-action{min-height:38px}.review-card-top,.fire-card-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.review-card-top>div,.fire-card-top>div{gap:4px;min-width:0;display:grid}.review-card p,.fire-sale-card p{color:#536272;margin:0;font-size:14px;font-weight:750;line-height:1.25}.review-card .review-submitted-time{color:#346b91;margin:-1px 0 1px;font-size:11px;font-weight:900;line-height:1.2;display:block}.review-information-note{background:#fff8dc;border:1px solid #f0ca65;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.review-information-note strong{color:#765000;font-size:12px;font-weight:950}.review-information-note span,.review-information-note small{color:#5f4a17;font-size:12px;font-weight:800;line-height:1.35}.review-proof-impact{background:#ecfaf5;border:1px solid #abd7c9;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.review-proof-impact strong{color:#08745f;font-size:12px;font-weight:950}.review-proof-impact span{color:#285f53;font-size:12px;font-weight:850;line-height:1.35}.review-meta{flex-wrap:wrap;gap:6px;display:flex}.reimbursement-approval-fields{background:#f8fafb;border:1px solid #dce5ec;border-radius:8px;grid-template-columns:minmax(110px,.75fr) minmax(160px,1.25fr);gap:8px;padding:9px;display:grid}.reimbursement-approval-fields label{color:#536272;gap:5px;min-width:0;font-size:11px;font-weight:900;display:grid}.reimbursement-approval-fields input,.reimbursement-approval-fields select{box-sizing:border-box;color:#121923;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d5e0e8;border-radius:8px;padding:0 10px;font-size:14px;font-weight:850}.reimbursement-approval-fields label:first-child input[type=date]{text-align:center;text-align-last:center;justify-self:start;width:min(100%,260px)}.reimbursement-approval-fields input:focus,.reimbursement-approval-fields select:focus{border-color:#0b84ff;outline:none;box-shadow:0 0 0 3px #0b84ff21}.review-payroll-lock{color:#536272;background:#edf3f7;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.3}@media (width<=430px){.reimbursement-approval-fields{grid-template-columns:1fr}}.review-meta button{color:#336b96;min-height:28px;font:inherit;cursor:pointer;background:#edf3f7;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.review-meta span,.driver-chip-row button,.denied{border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.review-meta span{color:#637181;background:#edf3f7}.review-actions button,.driver-chip-row button{color:#121923;min-height:38px;font:inherit;cursor:pointer;background:#edf3f7;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.review-week-stepper{z-index:2;background:#fff;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:6px;margin-bottom:10px;display:grid;position:relative}.review-week-stepper>button{color:#17212c;background:#fff;border:1px solid #d7e1e9;border-radius:8px;place-items:center;min-width:0;min-height:40px;display:inline-grid}.review-week-stepper>button:disabled{opacity:.35}.review-week-stepper>div{background:#fff;border:1px solid #d7e1e9;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;display:flex}.review-week-stepper strong{color:#17212c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:950;line-height:1;overflow:hidden}.review-completed-actions{justify-content:flex-end}.review-actions .review-edit-action{color:#17212c;box-shadow:none;background:#edf3f7}.review-actions .review-delete-action{color:#a52929;background:#fff0f0}.review-actions button:disabled{opacity:.42;cursor:default;box-shadow:none}.attachment-backdrop{z-index:40;background:#12192347;place-items:end center;padding:12px;display:grid;position:fixed;inset:0}.attachment-backdrop.centered-dialog-backdrop{place-items:center}.attachment-sheet{background:#fffffffa;border:1px solid #d8e4ee;border-radius:8px;width:min(560px,100%);max-height:min(72dvh,620px);padding:14px;overflow:auto;box-shadow:0 24px 70px #12192347}.attachment-photo-backdrop{z-index:180}.attachment-photo-backdrop .attachment-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (width<=680px){.attachment-photo-backdrop{padding-bottom:max(104px, calc(76px + env(safe-area-inset-bottom)))}.attachment-photo-backdrop .attachment-sheet{max-height:min(72dvh, calc(100dvh - 130px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}}.request-information-sheet form{gap:12px;display:grid}.request-information-sheet textarea{resize:vertical;min-height:120px}.request-information-sheet form>p{color:#667484;margin:0;font-size:12px;font-weight:800;line-height:1.35}.request-information-actions{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.request-information-actions button{min-height:46px}.counterparty-approval-summary{gap:12px;margin-bottom:14px;display:grid}.counterparty-approval-summary>p{color:#465565;margin:0;font-size:14px;line-height:1.45}.counterparty-approval-summary>div{background:#fff8dc;border:1px solid #f0d77f;border-radius:8px;gap:5px;padding:12px;display:grid}.counterparty-approval-summary>div>span{color:#8c6b00;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.counterparty-approval-summary>div>strong{color:#121923;font-size:16px;line-height:1.3}.counterparty-approval-summary>div>small{color:#667484;font-size:12px;font-weight:800}.counterparty-approval-actions{grid-template-columns:1fr 1fr}.attachment-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.attachment-head h3{color:#121923;margin:0;font-size:22px;font-weight:950;line-height:1}.attachment-head p{color:#667484;margin:4px 0 0;font-size:13px;font-weight:850;line-height:1.2}.attachment-head button{color:#121923;cursor:pointer;background:#edf3f7;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.attachment-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.attachment-preview{min-height:190px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(160deg,#eff7ff,#fff 45%,#e7f8f3);border:1px solid #dce7ef;border-radius:8px;grid-template-rows:minmax(0,1fr) auto auto;gap:5px;padding:10px;display:grid}.attachment-preview div{color:#607081;background:#ffffffa3;border:1px dashed #b9cada;border-radius:8px;place-items:center;display:grid}.attachment-preview img{object-fit:contain;border-radius:6px;width:100%;height:100%;max-height:260px}.attachment-preview strong{color:#121923;font-size:15px;font-weight:950;line-height:1}.attachment-preview span{color:#667484;font-size:12px;font-weight:850;line-height:1}.attachment-image-backdrop{z-index:180;padding:calc(66px + env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:#05090ef5;place-items:center;display:grid;position:fixed;inset:0}@media (width<=680px){html.mx-native-design-sandbox .attachment-image-backdrop{padding-bottom:max(104px, calc(76px + env(safe-area-inset-bottom)))}}.attachment-image-viewer{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:10px;width:100%;height:100%;min-height:0;display:grid}.attachment-image-viewer>img{object-fit:contain;border-radius:8px;width:100%;height:100%;min-height:0}.attachment-image-viewer>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.2;overflow:hidden}.attachment-image-close{top:calc(10px + env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));z-index:181;color:#121923;cursor:pointer;background:#fff;border:2px solid #ffffff8c;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:fixed;box-shadow:0 10px 28px #0006}.account-settings{background:#ffffffe6;border:1px solid #d8e4ee;border-radius:8px;margin-top:12px}.account-settings-inline{margin-top:0}.manager-activity-navigation{background:#eef3f6;border:1px solid #dce5ec;border-radius:10px;width:min(100%,420px);margin-bottom:10px;padding:4px}.manager-activity-navigation button{border-radius:7px;min-height:38px}.manager-activity-navigation button.active{color:#fff;background:#121923;border-color:#121923;box-shadow:0 5px 12px #12192324}.manager-three-view-navigation{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,560px)}.manager-four-view-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(100%,560px)}.onboarding-panel{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding-bottom:18px;display:grid;overflow-y:auto}.onboarding-heading{align-items:flex-start}.onboarding-heading p,.onboarding-performance-heading p,.onboarding-new-driver-box>div:first-child p{color:#617080;max-width:650px;margin:5px 0 0;line-height:1.45}.onboarding-estimate-summary{gap:10px;display:grid}.onboarding-estimate-summary>div{color:#667585;gap:4px;font-size:13px;line-height:1.45;display:grid}.onboarding-estimate-summary strong{color:#19756e;margin-right:4px;font-size:22px}.onboarding-personal-summary{margin:0}.onboarding-commission{background:#effbf9;border:1px solid #a8ddd7;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.onboarding-pay-card{gap:6px}.onboarding-paystub-amount{text-align:right;gap:4px;display:grid}.onboarding-paystub-amount small{color:#617080;font-size:12px}.onboarding-paystub-dialog{border:0;width:min(900px,100%);max-width:100%;max-height:100dvh;margin:auto;padding:0}.onboarding-paystub-dialog::backdrop{background:#17212bcc}.onboarding-pay-card h3{font-size:18px}.onboarding-tally{gap:8px;display:grid}.onboarding-tally>article{background:#fff;border:1px solid #d8e0e6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.onboarding-tally>article>div{min-width:0}.onboarding-tally strong{overflow-wrap:anywhere;font-size:14px}.onboarding-tally small{color:#617080;display:block}.onboarding-tally b{white-space:nowrap;color:#19756e;font-size:13px}.onboarding-tally button{padding:6px 10px;font-size:12px}.onboarding-commission-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-commission-heading h3{margin:4px 0 0}.onboarding-commission-heading>strong{color:#19756e;font-size:36px;line-height:1}.onboarding-commission dl{gap:10px;margin:0;display:grid}.onboarding-commission dl>div{justify-content:space-between;gap:12px;display:flex}.onboarding-commission dd{flex-shrink:0;margin:0;font-weight:800}.onboarding-commission p,.onboarding-commission small,.onboarding-preview-note{color:#617080;margin:0;line-height:1.5}.onboarding-day-total .onboarding-qualified{color:#19756e;font-weight:800}.onboarding-new-driver-box{background:linear-gradient(145deg,#effbf9,#f8fdfc);border:1px solid #a8ddd7;border-radius:14px;gap:12px;padding:16px;display:grid;position:relative}.onboarding-new-driver-box h3,.onboarding-performance-heading h3,.onboarding-directory-heading h2,.onboarding-directory-heading h3{margin:2px 0 0}.onboarding-new-count{color:#fff;background:#197d74;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:15px;right:15px}.onboarding-new-list,.onboarding-performance-list,.onboarding-directory-list{gap:8px;display:grid}.onboarding-new-list article,.onboarding-directory-list article,.onboarding-performance-list article{background:#fff;border:1px solid #dce6ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.onboarding-new-list article>div:first-child,.onboarding-directory-list article>div:first-child,.onboarding-performance-list article>div:first-child{gap:3px;display:grid}.onboarding-associate-panel .onboarding-new-list article,.onboarding-associate-panel .onboarding-directory-list article,.onboarding-panel .onboarding-performance-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.onboarding-associate-panel .onboarding-new-list article>div:first-child,.onboarding-associate-panel .onboarding-directory-list article>div:first-child,.onboarding-panel .onboarding-performance-list article>div:first-child{overflow-wrap:anywhere;min-width:0}.onboarding-panel .onboarding-claim-action{color:#0670c9;white-space:nowrap;width:94px;min-width:0;height:32px;min-height:32px;box-shadow:none;background:#fff;border:1px solid #0879d9;border-radius:999px;justify-self:end;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2}.onboarding-panel .onboarding-claim-action:hover:not(:disabled){background:#f0f8ff}.onboarding-panel .onboarding-claim-action:focus-visible{outline-offset:3px;outline:2px solid #0879d9}.onboarding-panel .onboarding-claim-action:disabled{cursor:wait}.onboarding-panel .onboarding-unclaim-action{width:88px}.onboarding-panel .onboarding-performance-list .onboarding-day-total{text-align:left;grid-column:1/-1;justify-items:start;min-width:0}.onboarding-unclaim-dialog{color:#121923;background:#fff;border:1px solid #dce6ed;border-radius:14px;width:min(430px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow-y:auto;box-shadow:0 22px 70px #0000004d}.onboarding-unclaim-dialog::backdrop{background:#0e161f94}.onboarding-unclaim-dialog h3{margin:0 0 12px;font-size:22px}.onboarding-unclaim-dialog p{margin:0;line-height:1.5}.onboarding-unclaim-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.onboarding-unclaim-dialog-actions button{min-height:44px;font-size:14px}.onboarding-associate-panel .onboarding-claimed-badge,.onboarding-associate-panel .onboarding-other-badge{justify-self:end;max-width:130px}.onboarding-new-list small,.onboarding-directory-list small,.onboarding-performance-list small{color:#697888}.onboarding-attribution select{color:#172230;min-width:180px;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8e2;border-radius:8px;padding:7px 30px 7px 10px;font-size:13px;font-weight:700}.onboarding-attribution.compact select{min-width:150px}.onboarding-claimed-badge,.onboarding-other-badge{color:#176d66;background:#e7f7f4;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.onboarding-other-badge{color:#5e6c7b;background:#edf2f5}.onboarding-week-switcher{justify-content:center;justify-self:center;width:min(100%,560px)}.onboarding-week-current>div{gap:3px;min-width:0;display:grid}.onboarding-week-current small{color:#6b7988;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.onboarding-performance-heading,.onboarding-directory-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.onboarding-performance-heading>span,.onboarding-directory-heading>span{color:#176d66;background:#e8f6f4;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:800}.onboarding-day-total{text-align:right;justify-items:end;gap:2px;min-width:190px;display:grid}.onboarding-day-total b{color:#15746c;font-size:25px;line-height:1}.onboarding-day-total span{color:#314151;font-size:12px;font-weight:800}.onboarding-directory{gap:12px;padding-top:4px;display:grid}.onboarding-directory .account-search{margin:0}.onboarding-empty{color:#6b7988;text-align:center;border:1px dashed #cbd8e2;border-radius:10px;margin:0;padding:14px}.manager-communications-panel{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;gap:16px;min-height:0;padding-bottom:16px;display:grid;overflow-y:auto}.manager-communications-heading,.communication-history-heading,.driver-communication-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-composer,.communication-received,.communication-history{gap:12px;padding:0 14px;display:grid}.communication-kind-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.communication-kind-picker>button{color:#506071;text-align:left;cursor:pointer;background:#f6f9fb;border:1px solid #d8e3eb;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.communication-kind-picker>button.active{color:#1267a8;background:#eaf6ff;border-color:#278bd9;box-shadow:0 0 0 3px #278bd91c}.communication-kind-picker>button.active.required{color:#765709;background:#fff7dc;border-color:#d69e26;box-shadow:0 0 0 3px #d69e261f}.communication-kind-picker button>span{gap:4px;min-width:0;display:grid}.communication-kind-picker strong{color:#17212c;font-size:15px}.communication-kind-picker small{font-size:11px;font-weight:750;line-height:1.3}.communication-title-field,.communication-body-field{position:relative}.communication-title-field>small,.communication-body-field>small{color:#83909c;position:absolute;right:10px}.communication-title-field>small{top:1px}.communication-body-field>small{bottom:9px}.communication-body-field textarea{resize:vertical;color:#121923;width:100%;min-height:132px;font:inherit;background:#fff;border:1px solid #d7e0e7;border-radius:8px;outline:none;padding:12px 14px 28px;font-size:16px;line-height:1.4}.communication-body-field textarea:focus{border-color:#0b84ff;box-shadow:0 0 0 4px #0b84ff26}.communication-wording-note,.communication-recipient-body>p,.communication-empty-history{color:#687788;margin:0;font-size:12px;font-weight:750;line-height:1.4}.communication-recipients{background:#f8fafb;border:1px solid #d9e3ea;border-radius:9px;overflow:hidden}.communication-recipients>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.communication-recipients>summary>span{color:#17212c;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.communication-recipients>summary>strong{color:#0a7964;font-size:12px}.communication-recipient-body{border-top:1px solid #d9e3ea;gap:10px;padding:12px;display:grid}.communication-selection-mode{background:#e9eef2;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.communication-selection-mode button{color:#647383;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:900}.communication-selection-mode button.active{color:#fff;background:#17212c;box-shadow:0 4px 10px #12192329}.communication-include-managers{cursor:pointer;background:#fff;border:1px solid #d5e1e8;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.communication-include-managers>input{accent-color:#0b84ff;width:22px;height:22px}.communication-include-managers>span{gap:2px;min-width:0;display:grid}.communication-include-managers strong{color:#17212c;font-size:13px;font-weight:900}.communication-include-managers small{color:#6c7a89;font-size:10px;font-weight:750;line-height:1.3}.communication-include-managers em{color:#247ba5;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.communication-exclusion-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.communication-exclusion-tools input{color:#17212c;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d5e0e7;border-radius:8px;padding:0 11px}.communication-exclusion-tools button{color:#315c79;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0e7;border-radius:8px;padding:0 12px;font-size:12px;font-weight:850}.communication-exclusion-tools button:disabled{opacity:.45;cursor:default}.communication-driver-list{gap:6px;max-height:250px;display:grid;overflow-y:auto}.communication-driver-list>label{cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 10px;display:grid}.communication-driver-list>label.excluded{background:#fff5f5;border-color:#efc9c9}.communication-driver-list.include-mode>label.excluded{background:#f3f6f8;border-color:#dce5eb}.communication-driver-list.include-mode>label.included{background:#edf9f5;border-color:#8fcfbd}.communication-driver-list input{accent-color:#c13737;width:20px;height:20px}.communication-driver-list.include-mode input{accent-color:#0b8b73}.communication-driver-list span{color:#17212c;font-size:13px;font-weight:850}.communication-driver-list .communication-recipient-name{gap:1px;min-width:0;display:grid}.communication-recipient-name>strong{color:#17212c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.communication-recipient-name>small{color:#778592;text-transform:uppercase;font-size:9px;font-weight:850}.communication-driver-list em{color:#16806d;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.communication-driver-list .excluded em{color:#b33131}.communication-driver-list.include-mode .excluded em{color:#7d8994}.communication-review-button{min-height:48px}.communication-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.communication-action-row>button{gap:7px;min-width:0;padding-inline:10px;font-size:13px}.communication-action-row>.secondary-action.active{color:#1267a8;background:#eaf6ff;border-color:#278bd9}.communication-schedule-builder{background:#f0f9fe;border:1px solid #a9d7ef;border-radius:10px;gap:11px;padding:13px;display:grid}.communication-schedule-builder.required{background:#fffaf0;border-color:#ebcf79}.communication-schedule-builder>div:first-child{gap:3px;display:grid}.communication-schedule-builder>div:first-child>strong{color:#17212c;font-size:15px}.communication-schedule-builder>p{color:#5e6d7c;margin:0;font-size:11px;font-weight:750;line-height:1.4}.communication-recurrence-picker{background:#e4ebf0;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.communication-recurrence-picker button{color:#657585;min-width:0;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px;font-size:10px;font-weight:900}.communication-recurrence-picker button.active{color:#fff;background:#17212c;box-shadow:0 4px 10px #12192326}.communication-schedule-fields{grid-template-columns:1.15fr .85fr;gap:8px;display:grid}.communication-schedule-fields input{color:#17212c;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #cedbe4;border-radius:8px;padding:0 8px;font-size:13px;font-weight:800}.communication-schedule-confirmation{border-top:1px solid #278bd933;gap:6px;padding-top:10px;display:grid}.communication-monthly-preview{background:#ffffffd1;border:1px solid #d3dfea;border-radius:8px;gap:7px;padding:10px;display:grid}.communication-monthly-preview>strong{color:#17212c;font-size:11px}.communication-monthly-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.communication-monthly-preview span{color:#405263;text-align:center;background:#edf3f7;border-radius:7px;padding:7px 6px;font-size:10px;font-weight:850}.communication-schedule-confirmation>strong{color:#17212c;font-size:13px}.communication-schedule-confirmation>small{color:#667686;font-size:10px;font-weight:750}.communication-schedule-confirmation>div{grid-template-columns:.75fr 1.25fr;gap:8px;display:grid}.communication-send-review{background:#edf8fe;border:1px solid #a9d7ef;border-radius:10px;gap:8px;padding:13px;display:grid}.communication-send-review.required{background:#fff8df;border-color:#ebcf79}.communication-send-review>strong{color:#17212c;font-size:15px}.communication-send-review>p{color:#5e6d7c;margin:0;font-size:12px;font-weight:750;line-height:1.4}.communication-send-review>div{grid-template-columns:.75fr 1.25fr;gap:8px;display:grid}.communication-send-review .compact-action{min-height:44px}.communication-history{border-top:1px solid #e1e8ed;padding-top:15px}.communication-history-week-stepper{grid-template-columns:42px minmax(0,1fr) 42px;width:100%;padding-bottom:0}.communication-calendar-group{border-top:1px solid #e1e8ed;gap:8px;padding-top:12px;display:grid}.communication-calendar-group-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.communication-calendar-group-heading>span{color:#17212c;font-size:13px;font-weight:900}.communication-calendar-group-heading>small{color:#738291;text-transform:uppercase;font-size:10px;font-weight:900}.communication-history-card.scheduled{background:#fbf9ff;border-left-color:#7558bd}.communication-history-card.scheduled .communication-history-card-heading>span{color:#674aaa}.shift-reminder-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;display:grid}.communication-pause-reminder{color:#246c8e;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:900}.shift-reminder-actions button:disabled{opacity:.5;cursor:wait}.shift-reminder-paused{color:#246c8e;font-weight:900}.communication-cancel-schedule{color:#b33131;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:11px;font-weight:900}.communication-schedule-cancel-confirm{background:#fff0f0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px;display:grid}.communication-schedule-cancel-confirm>span{color:#8c2525;font-size:10px;font-weight:900}.communication-schedule-cancel-confirm>button{color:#8c2525;font:inherit;cursor:pointer;background:#fff;border:1px solid #edc6c6;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:900}.communication-schedule-cancel-confirm>button:last-child{color:#fff;background:#bc3333}.communication-automatic-card{background:#f8fafb;border:1px solid #dbe5eb;border-left:4px solid #8c9aa6;border-radius:8px;gap:5px;padding:10px 11px;display:grid}.communication-automatic-card.sent{background:#f2fbf8;border-left-color:#14947c}.communication-automatic-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.communication-automatic-card>div>strong{color:#17212c;font-size:11px}.communication-automatic-card>div>em{color:#6e7d8b;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.communication-automatic-card.sent>div>em{color:#0b806b}.communication-automatic-card>span{color:#17212c;font-size:13px;font-weight:900}.communication-automatic-card>p{color:#51606f;margin:0;font-size:11px;font-weight:700;line-height:1.4}.communication-automatic-card>small{color:#597266;font-size:9px;font-weight:800}.communication-delivery-toggle{color:#246f9f;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:3px 0;font-size:10px;font-weight:900;display:inline-flex}.communication-delivery-loading{color:#627282;background:#edf3f7;border-radius:7px;padding:9px;font-size:10px;font-weight:800}.communication-delivery-details{border-top:1px solid #dce5eb;gap:7px;padding-top:9px;display:grid}.communication-delivery-details>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.communication-delivery-details>div:first-child>strong{color:#17212c;font-size:11px}.communication-delivery-details>div:first-child>span{color:#0b806b;font-size:9px;font-weight:900}.communication-delivery-recipient-list{gap:5px;max-height:230px;display:grid;overflow-y:auto}.communication-delivery-recipient-list>div{background:#fff;border:1px solid #dce5eb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;padding:6px 8px;display:grid}.communication-delivery-recipient-list>div>span{gap:1px;min-width:0;display:grid}.communication-delivery-recipient-list strong{color:#17212c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.communication-delivery-recipient-list small{color:#7b8894;text-transform:uppercase;font-size:8px;font-weight:850}.communication-delivery-recipient-list em{color:#6f7d89;white-space:nowrap;background:#edf1f4;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.communication-delivery-recipient-list em.reached{color:#08745f;background:#dff7ee}.communication-delivery-badges{justify-content:flex-end;align-items:center;gap:5px;display:flex}.communication-recipient-acknowledged{color:#08745f;background:#dff7ee;border:1px solid #9bd7bf;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.communication-received{border-top:1px solid #e1e8ed;padding-top:15px}.communication-history-heading h3,.driver-communication-history-heading h3{color:#17212c;margin:2px 0 0;font-size:18px}.communication-history-heading>span,.driver-communication-history-heading>span{color:#657585;background:#edf3f7;border-radius:999px;place-items:center;min-width:28px;min-height:28px;font-size:12px;font-weight:900;display:grid}.communication-history-card,.driver-communication-card{background:#fff;border:1px solid #dbe5eb;border-left:4px solid #2b8fce;border-radius:9px;gap:7px;padding:12px;display:grid}.communication-history-card.required,.driver-communication-card.required{background:#fffcf2;border-left-color:#d29a1d}.communication-history-card-heading,.driver-communication-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.communication-history-card-heading>span,.driver-communication-card-heading>span{color:#2679ae;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.required .communication-history-card-heading>span,.required .driver-communication-card-heading>span{color:#89670e}.communication-history-card-heading em,.driver-communication-card-heading em{color:#7c8996;font-size:10px;font-style:normal;font-weight:850}.communication-history-card>strong,.driver-communication-card>strong{color:#17212c;font-size:15px}.communication-history-card>p,.driver-communication-card>p{color:#465565;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.communication-history-card>small,.driver-communication-card>small{color:#758392;font-size:10px;font-weight:750}.communication-acknowledgment-progress{background:#f1ede1;border-radius:7px;align-items:center;min-height:30px;padding:0 9px;display:flex;position:relative;overflow:hidden}.communication-acknowledgment-progress>span{background:#dff2e9;max-width:100%;position:absolute;inset:0 auto 0 0}.communication-acknowledgment-progress>strong{color:#486052;font-size:11px;position:relative}.driver-communication-history{border-bottom:1px solid #e1e8ed;gap:9px;margin-bottom:14px;padding-bottom:14px;display:grid}.required-message-backdrop{z-index:120;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d141db8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.required-message-dialog{background:#fff;border:1px solid #e7d28f;border-radius:16px;gap:12px;width:min(100%,510px);max-height:92dvh;padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #0006}.required-message-icon{color:#8c6705;background:#fff3c7;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.required-message-dialog h2{color:#17212c;margin:0;font-size:clamp(23px,5vw,30px);line-height:1.08}.required-message-dialog>p{margin:0}#required-message-body{color:#2d3a47;white-space:pre-wrap;font-size:16px;font-weight:650;line-height:1.55}.required-message-meta{color:#71808f;border-top:1px solid #e6ebef;border-bottom:1px solid #e6ebef;justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;font-weight:800;display:flex}.required-message-count{color:#7b5c08;font-size:12px;font-weight:900}.required-message-dialog .required-message-explanation{color:#627180;font-size:12px;font-weight:750;line-height:1.4}.required-message-acknowledge{min-height:54px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.manager-three-view-navigation{gap:4px}.manager-three-view-navigation button{padding-inline:5px;font-size:12px}.manager-four-view-navigation button{padding-inline:8px;font-size:13px}.onboarding-new-list article,.onboarding-directory-list article,.onboarding-performance-list article,.onboarding-performance-heading,.onboarding-directory-heading{flex-direction:column;align-items:stretch}.onboarding-attribution,.onboarding-attribution select,.onboarding-attribution.compact select{width:100%}.onboarding-day-total{text-align:left;justify-items:start;min-width:0}.communication-kind-picker,.communication-exclusion-tools{grid-template-columns:1fr}.communication-exclusion-tools button{min-height:38px}.required-message-dialog{border-radius:13px;padding:18px}}.manager-review-navigation+.manager-review-panel{height:calc(100% - 58px)}.account-settings summary{color:#121923;cursor:pointer;align-items:center;gap:9px;min-height:50px;padding:0 14px;font-size:15px;font-weight:900;display:flex}.account-settings-body{gap:11px;padding:0 14px 14px;display:grid}.account-settings-inline .account-settings-body{padding:14px}.account-settings-body>p{color:#667484;margin:0;font-size:13px;font-weight:700;line-height:1.35}.users-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.users-panel-heading{align-items:center}.owner-users-body{-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start;min-height:0;padding-top:3px;overflow-y:auto}.temporary-password-backdrop{z-index:140;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0e161f94;place-items:center;display:grid;position:fixed;inset:0}.temporary-password-dialog{color:#121923;background:#fff;border:1px solid #ffffff8c;border-radius:12px;gap:14px;width:min(430px,100%);padding:18px;display:grid;box-shadow:0 22px 70px #0000004d}.temporary-password-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.temporary-password-heading h3{margin:3px 0 0;font-size:22px;font-weight:950;line-height:1.08}.temporary-password-dialog p{color:#596878;margin:0;font-size:14px;font-weight:700;line-height:1.4}.temporary-password-dialog p strong{color:#121923}.temporary-password-close{color:#263442;cursor:pointer;background:#edf3f7;border:0;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.temporary-password-code{color:#075fae;letter-spacing:6px;text-align:center;font-variant-numeric:tabular-nums;background:#eef7ff;border:2px solid #abd7ff;border-radius:10px;padding:15px 12px;font-size:38px;font-weight:950;line-height:1}.temporary-password-detail{font-size:12px!important}.temporary-password-actions{grid-template-columns:1.25fr .75fr;gap:9px;display:grid}.temporary-password-actions button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;display:inline-flex}.owner-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.owner-account-summary span{color:#667484;background:#f7fafc;border:1px solid #dce6ed;border-radius:8px;gap:2px;min-width:0;padding:8px;font-size:11px;font-weight:800;display:grid}.owner-account-summary strong{color:#121923;font-size:18px;line-height:1}.account-search{color:#526171;gap:5px;font-size:12px;font-weight:850;display:grid}.account-search input{color:#121923;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e0e8;border-radius:8px;outline:none;padding:0 11px;font-size:14px}.account-search input:focus{border-color:#0b84ff;box-shadow:0 0 0 3px #0b84ff21}.account-admin-toolbar{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:8px;display:grid}.account-admin-toolbar .compact-action{border-radius:8px;height:40px;min-height:40px;font-size:13px}.account-admin-create{background:#f8fafb;border:1px solid #dfe7ed;border-radius:8px}.account-admin-create>summary{color:#293746;cursor:pointer;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:13px;font-weight:850;display:flex}.account-admin-create form{gap:9px;padding:0 11px 11px;display:grid}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.account-admin-empty{color:#667484;font-size:13px;font-weight:800}.account-admin-list{border-top:1px solid #e1e8ee;display:grid}.account-admin-row{border-bottom:1px solid #e1e8ee;gap:7px;padding:11px 0;display:grid}.account-admin-heading,.account-admin-contact,.account-admin-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-admin-heading{justify-content:space-between}.account-admin-heading>div{gap:2px;display:grid}.account-admin-heading strong{color:#121923;font-size:15px;font-weight:950;line-height:1.1}.account-admin-heading>div>span,.account-admin-contact{color:#697787;font-size:11px;font-weight:750;line-height:1.25}.account-admin-contact span{overflow-wrap:anywhere}.account-admin-actions button{color:#293746;min-height:32px;font:inherit;cursor:pointer;background:#f4f7f9;border:1px solid #d8e2e9;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.account-admin-actions button:disabled{cursor:default;opacity:.48}.account-admin-actions .danger-action{color:#9c2f2f;background:#fff1f1;border-color:#f1cccc}.account-admin-actions .support-action{color:#075fae;background:#ebf6ff;border-color:#b9dcfa}.account-admin-actions .feature-enabled-action{color:#076f5b;background:#e7f8f3;border-color:#a9dfd2}.account-admin-actions .contract-action.contract-original,.account-contract-badge.contract-original,.account-contract-option.contract-original{color:#4c5867;background:#edf1f4;border-color:#cbd4dc}.account-admin-actions .contract-action.contract-flat-150,.account-contract-badge.contract-flat-150,.account-contract-option.contract-flat-150{color:#075fae;background:#ebf6ff;border-color:#b9dcfa}.account-admin-actions .contract-action.contract-flat-175,.account-contract-badge.contract-flat-175,.account-contract-option.contract-flat-175{color:#6f3aa5;background:#f5effc;border-color:#d7c2ed}.account-admin-actions .contract-action.contract-shift-rate,.account-contract-badge.contract-shift-rate,.account-contract-option.contract-shift-rate{color:#076f5b;background:#e7f8f3;border-color:#a9dfd2}.account-admin-actions .contract-action.contract-unassigned,.account-contract-badge.contract-unassigned{color:#8a5910;background:#fff7e5;border-color:#ead19e}.account-contract-panel{background:#f9fbfc;border:1px solid #dce5eb;border-radius:9px;gap:9px;padding:11px;display:grid}.account-contract-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.account-contract-heading>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-contract-kicker,.account-contract-heading>span{color:#697787;font-size:11px;font-weight:800}.account-contract-badge{border:1px solid;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.account-contract-panel>p{color:#384657;margin:0;font-size:12px;font-weight:650;line-height:1.45}.account-contract-switch{color:#27384a;width:fit-content;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd9e2;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.account-contract-switch:disabled{cursor:default;opacity:.48}.account-contract-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:2px;display:grid}.account-contract-option{text-align:left;min-width:0;font:inherit;cursor:pointer;border:1px solid;border-radius:8px;gap:3px;padding:9px;display:grid}.account-contract-option>span{font-size:12px;font-weight:900}.account-contract-option>small{color:#596879;font-size:10px;font-weight:700;line-height:1.35}.account-contract-option.current{cursor:default;box-shadow:inset 0 0 0 1px}.account-contract-option:disabled:not(.current){cursor:default;opacity:.48}@media (width<=620px){.account-contract-options{grid-template-columns:1fr}}.fee-patrol-panel{-webkit-overflow-scrolling:touch;overflow-y:auto}.fee-patrol-heading{align-items:center;margin-bottom:5px}.fee-patrol-heading h2{margin:0;font-size:20px;line-height:1}.fee-patrol-history{gap:12px;display:grid}.fee-patrol-week-stepper{grid-template-columns:32px minmax(0,1fr) 32px;gap:5px;margin-bottom:5px;display:grid}.fee-patrol-week-stepper>button{color:#17212c;background:#fff;border:1px solid #d7e1e9;border-radius:8px;place-items:center;min-width:0;min-height:32px;display:inline-grid}.fee-patrol-week-stepper>button:disabled{color:#a8b3bd;background:#f7f9fb}.fee-patrol-week-stepper>div{background:#fff;border:1px solid #d7e1e9;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:32px;padding:0 8px;display:flex}.fee-patrol-week-stepper strong{color:#17212c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;line-height:1;overflow:hidden}.fee-patrol-schedule-tools{justify-content:flex-start;align-items:center;gap:8px;margin:0 0 7px;display:flex}.fee-patrol-schedule-tools>span{color:#687687;min-width:0;font-size:10px;font-weight:800;line-height:1.15}.fee-patrol-schedule-viewport{--fee-schedule-title-left:0px;overscroll-behavior:contain;touch-action:pan-x pan-y;min-height:0;overflow:auto}.fee-patrol-schedule-viewport.pinching{-webkit-user-select:none;user-select:none}.fee-patrol-schedule-viewport:not(.zoomed){overflow-x:hidden}.fee-patrol-schedule{transform-origin:0 0;will-change:zoom;align-content:start;gap:6px;width:100%;min-width:100%;min-height:0;display:grid}.fee-patrol-vehicle{background:linear-gradient(#fff,#f9fcfe);border:1px solid #d4e0e8;border-radius:8px;min-width:0;padding:6px}.fee-patrol-vehicle header{min-width:0;margin-bottom:5px}.fee-patrol-vehicle header strong{color:#121923;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1;display:block;overflow:hidden}.fee-patrol-schedule-viewport.zoomed .vehicle-title-button{left:var(--fee-schedule-title-left);z-index:4;background:#fffffff0;border-radius:999px;width:fit-content;max-width:min(260px,84vw);margin-bottom:5px;padding:2px 8px;position:relative;transform:translate(-50%);box-shadow:0 2px 7px #13212f24}.fee-patrol-schedule-viewport.zoomed .vehicle-title-button strong{text-align:center}.fee-patrol-shifts{gap:4px;display:grid}.fee-patrol-shift-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.fee-patrol-shift-label{color:#fff;background:#121923;border-radius:999px;place-items:center;min-height:26px;font-size:11px;font-weight:950;line-height:1;display:inline-grid}.fee-patrol-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:0;display:grid}.fee-patrol-slot{color:#15202b;min-width:0;min-height:36px;font:inherit;text-align:center;-webkit-tap-highlight-color:transparent;background:#f7fafc;border:1px solid #d9e3ea;border-radius:7px;align-content:center;gap:2px;padding:3px 2px;display:grid}.fee-patrol-slot:disabled{color:#8a5a00;opacity:1;background:#fff3c9;border-color:#e8c46c}.fee-patrol-slot.selected{z-index:2;border-color:#007aff;box-shadow:inset 0 0 0 2px #007aff,0 0 0 3px #007aff33}.fee-patrol-slot>span{color:#697787;font-size:8px;font-weight:900;line-height:1}.fee-patrol-slot>strong{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:8px;font-weight:900;line-height:1.02;display:block}.fee-patrol-slot>strong.long-name{font-size:7px}.fee-patrol-slot>strong.very-long-name{font-size:6px}@media (width<=680px){.fee-patrol-vehicle{padding:3px}.fee-patrol-vehicle header{margin-bottom:2px}.fee-patrol-vehicle header strong{font-size:13px}.fee-patrol-shifts{gap:2px}.fee-patrol-shift-row{grid-template-columns:27px minmax(0,1fr);gap:2px}.fee-patrol-shift-label{min-height:17px;font-size:8px}.fee-patrol-week-grid{gap:1px}.fee-patrol-slot{border-radius:5px;min-height:22px;padding:1px}.fee-patrol-slot>span{font-size:5.8px}.fee-patrol-slot>strong{overflow-wrap:anywhere;margin-top:1px;font-size:5.7px;line-height:.98}.fee-patrol-slot>strong.long-name{font-size:5px}.fee-patrol-slot>strong.very-long-name{font-size:4.6px}}.fee-patrol-editor-backdrop{z-index:90;padding:14px 14px calc(78px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#131c2657;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.fee-patrol-editor{background:#fffffffa;border:1px solid #d7e1e9;border-radius:16px;gap:12px;width:min(100%,560px);max-height:min(610px,76dvh);padding:15px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #12192342}.fee-patrol-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fee-patrol-editor-head>div{gap:3px;min-width:0;display:grid}.fee-patrol-editor-head h3,.fee-patrol-editor-head p{margin:0}.fee-patrol-editor-head h3{color:#121923;font-size:24px;font-weight:950;line-height:1}.fee-patrol-editor-head p{color:#596979;font-size:16px;font-weight:900}.fee-patrol-editor-head>button{color:#22303d;background:#edf2f6;border:0;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.fee-patrol-fieldset{border:0;min-width:0;margin:0;padding:0}.fee-patrol-fieldset legend{color:#293746;margin-bottom:7px;font-size:13px;font-weight:900}.fee-patrol-reason-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.fee-patrol-reason-list button{color:#283746;min-width:0;min-height:42px;font:inherit;background:#f7f9fb;border:1px solid #d6e0e8;border-radius:8px;padding:6px;font-size:12px;font-weight:850}.fee-patrol-reason-list button.selected{color:#fff;background:#0a806a;border-color:#0a806a}.fee-patrol-reason-list button:disabled{color:#8a96a2;cursor:not-allowed;background:#f1f4f6;border-color:#e1e7ec}.fee-patrol-reason-list button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.fee-patrol-reason-list button svg{opacity:0}.fee-patrol-reason-list button.selected svg{opacity:1}.fee-patrol-no-show-note{color:#7b3b16;background:#fff3e8;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:11px;font-weight:850;line-height:1.35}.fee-patrol-other{margin-top:9px}.fee-patrol-other textarea{min-height:64px}.fee-patrol-upload-section{gap:6px;display:grid}.fee-patrol-upload-box{min-height:46px}.fee-patrol-upload-section>p{color:#687686;text-align:center;margin:0;font-size:11px;font-weight:800;line-height:1.35}.fee-patrol-selected-files{gap:4px;display:grid}.fee-patrol-selected-files span{color:#415263;overflow-wrap:anywhere;background:#f1f6f9;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:11px;font-weight:850;display:flex}.fee-patrol-summary{background:#f4f7f9;border:1px solid #d9e3ea;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.fee-patrol-summary span{color:#526272;font-size:13px;font-weight:800}.fee-patrol-summary strong{color:#9b3030;font-size:19px}.fee-patrol-history{margin-top:18px}.fee-patrol-history-row{border-top:1px solid #e2e9ee;justify-content:space-between;gap:10px;min-width:0;padding:10px 2px;display:flex}.fee-patrol-history-row>div{gap:3px;min-width:0;display:grid}.fee-patrol-history-row span{color:#697787;font-size:11px;font-weight:750}.fee-patrol-attachment-button{color:#1769aa;width:fit-content;min-height:28px;font:inherit;background:#eef7fd;border:1px solid #cfe0ed;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.fee-patrol-history-row>strong{color:#9b3030;white-space:nowrap}.fee-patrol-history-row.void{opacity:.68}.fee-patrol-history-actions{align-content:center;justify-items:end;gap:5px;display:grid}.fee-patrol-history-actions>strong{color:#9b3030;white-space:nowrap}.fee-patrol-history-actions button{color:#9b3030;background:#fff4f4;border:1px solid #f0c6c6;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.fee-patrol-history-button-row{justify-content:flex-end;gap:5px;display:flex}.fee-patrol-history-actions .fee-patrol-history-button-row .edit{color:#1769aa;background:#eef7fd;border-color:#cfe0ed}.fee-patrol-edit-note{color:#687786;text-align:center;margin:0;font-size:11px;font-weight:800}.fee-patrol-undone,.fee-patrol-locked{color:#687786;font-size:11px;font-weight:850}.account-role-confirmation{background:#f8fbfd;border:1px solid #d7e4ed;border-radius:8px;gap:9px;padding:10px;display:grid}.account-role-confirmation p{color:#425264;margin:0;font-size:12px;font-weight:750;line-height:1.35}.account-role-confirmation>div{gap:8px;display:flex}.account-role-confirmation .compact-action{border-radius:8px;height:38px;min-height:38px;font-size:12px}.review-actions .review-approve-action{color:#fff;background:linear-gradient(#188fff,#0072df);box-shadow:0 8px 16px #0071dc33}.review-actions .review-deny-action{color:#9c2f2f;background:#fff0f0}.review-actions .review-information-action{color:#8a5a00;background:#fff4cf}.denied{color:#9c2f2f;background:#fff0f0;width:fit-content}.pending{color:#916200;background:#fff4cf}.fire-card-top{align-items:center}.fire-price{color:#8a5a00;background:#fff4cf;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:950;line-height:1}.driver-chip-row button{color:#086f61;background:#ecfbf7;border:1px solid #bdece0;min-height:36px}.driver-chip-row button.active{color:#fff;background:#086f61;border-color:#086f61}.fire-sale-actions{flex-wrap:wrap;gap:8px;display:flex}.custom-fire-price{color:#5f6f7d;background:#fff;border:1px solid #d5e0e8;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:4px 8px 4px 11px;font-size:13px;font-weight:850;display:inline-flex}.custom-fire-price input{color:#111923;width:64px;min-width:0;height:28px;font:inherit;text-align:center;background:#eef3f7;border:0;border-radius:999px;padding:0 8px}.custom-fire-price input:focus{outline-offset:1px;outline:2px solid #0a84ff}.fire-sale-card .primary-action{justify-self:start}.empty-state.small{text-align:center;border:1px dashed #cbd8e2;border-radius:8px;place-items:center;min-height:64px;padding:14px;font-size:15px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@media (height<=760px){.login-card{gap:10px;padding:16px}.login-logo{width:96px;height:62px}.login-title h1{font-size:26px}.field input,.primary-action,.secondary-action{height:44px;min-height:44px}.panel{padding:12px}.panel h2{font-size:24px}.day-dot{min-height:50px}.day-dot strong{font-size:19px}.toggle-row{min-height:36px;font-size:18px}.segmented button,.credit-option{min-height:40px}.note-input,.request-text{min-height:48px}.bottom-nav button{min-height:52px}}@media (width<=680px){.login-screen{height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 14px calc(300px + env(safe-area-inset-bottom));scroll-padding:calc(10px + env(safe-area-inset-top)) 14px calc(360px + env(safe-area-inset-bottom));place-items:start center}.login-screen:focus-within{padding-top:calc(8px + env(safe-area-inset-top))}.login-card{margin-top:18px}.login-screen:focus-within .login-card{margin-top:0}.app-header{padding:max(10px, env(safe-area-inset-top)) 16px 9px}.app-header h1{font-size:20px}.app-header p{font-size:13px}.icon-action{width:34px;height:34px}.mode-pill,.saved-badge{min-height:24px;padding:4px 9px;font-size:12px}.app-main{padding:8px 10px 6px}.panel{padding:12px}.panel-heading{margin-bottom:9px}.panel h2{font-size:24px}.calendar-panel{gap:8px}.calendar-panel.dual-editable-weeks{gap:6px;padding:8px}.dual-editable-weeks .locked-week,.dual-editable-weeks .request-week{gap:4px;padding:8px;overflow:hidden}.dual-editable-weeks .week-card-heading{align-items:start;gap:6px}.dual-editable-weeks .week-card-heading .eyebrow{margin-bottom:2px;font-size:10px}.dual-editable-weeks .week-card-heading h2,.dual-editable-weeks .editable-current-week .week-card-heading h2{font-size:clamp(18px,5.2vw,21px);line-height:1.02}.dual-editable-weeks .saved-badge{min-height:21px;padding:3px 8px;font-size:10px}.dual-editable-weeks .current-week-status{min-height:25px;padding:4px 7px}.dual-editable-weeks .current-week-status strong{font-size:11px}.dual-editable-weeks .current-week-status span{font-size:9px}.dual-editable-weeks .day-dot,.dual-editable-weeks .editable-current-week .day-dot{min-height:40px}.dual-editable-weeks .day-dot span{font-size:9px}.dual-editable-weeks .day-dot strong{font-size:17px}.dual-editable-weeks .day-dot small{font-size:8px}.dual-editable-weeks .current-week-editor{gap:4px;padding-top:4px}.dual-editable-weeks .request-controls-row{gap:6px}.dual-editable-weeks .toggle-row{gap:8px;min-height:30px;font-size:14px}.dual-editable-weeks .toggle-row span{width:26px;height:26px}.dual-editable-weeks .segmented button{min-height:32px;font-size:13px}.dual-editable-weeks .note-input{height:34px;min-height:34px;padding:7px 9px;font-size:12px}.dual-editable-weeks .save-rental-days{height:36px;min-height:36px;font-size:15px}.dual-editable-weeks .deadline-card{min-height:27px;padding:4px 7px}.dual-editable-weeks .deadline-card strong{font-size:12px}.dual-editable-weeks .deadline-card span{font-size:9px}.dual-editable-weeks .manager-draft{min-height:27px;padding:4px 7px;font-size:10px}.dual-editable-weeks .availability-save-message.saved{display:none}.calendar-panel .day-strip{grid-template-columns:repeat(7,minmax(0,1fr));justify-content:stretch}.calendar-panel .posted-day-strip{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:7px}.calendar-panel .posted-day-strip .day-dot{grid-column:span 3;min-height:78px}.calendar-panel .posted-day-strip .day-dot:nth-last-child(-n+3){grid-column:span 4}.calendar-panel .posted-day-strip .posted-day-assignment span:first-child{font-size:10px}.locked-week,.request-week{padding:10px}.locked-week.editable-current-week{gap:5px}.editable-current-week .week-card-heading h2{font-size:22px}.editable-current-week .current-week-status{min-height:28px;padding:5px 8px}.editable-current-week .current-week-status strong{font-size:13px}.editable-current-week .current-week-status span{font-size:10px}.editable-current-week .day-dot{min-height:45px}.editable-current-week .current-week-editor{gap:6px;padding-top:6px}.editable-current-week .note-input{min-height:46px}.request-week{gap:7px}.subhead{font-size:14px}.subhead span:last-child{padding:4px 8px;font-size:12px}.day-dot{min-height:48px}.day-dot span{font-size:10px}.day-dot strong{font-size:19px}.deadline-card{min-height:33px;padding:7px 9px}.deadline-card strong{font-size:14px}.deadline-card span{font-size:11px}.toggle-row{min-height:34px;font-size:17px}.toggle-row span{width:28px;height:28px}.segmented button,.credit-option{min-height:38px;font-size:14px}.note-input,.request-text{min-height:46px;font-size:14px}.save-rental-days,.upload-box{min-height:42px}.credit-grid{gap:7px}.proof-picker{padding:8px}.proof-picker strong{font-size:14px}.proof-picker span{font-size:12px}.credit-guidance{padding:8px}.credit-guidance strong{font-size:14px}.credit-guidance span{font-size:12px}.proof-day{min-height:38px}.proof-day strong{font-size:15px}.bottom-nav{padding:6px 10px calc(4px + env(safe-area-inset-bottom));gap:5px}.bottom-nav button{min-height:52px;font-size:11px}.manager-schedule-layout{grid-template-columns:1fr;gap:8px}.week-stepper{grid-template-columns:38px minmax(0,1fr) 38px auto;gap:6px;padding-bottom:7px}.activity-week-stepper{grid-template-columns:38px minmax(0,1fr) 38px}.week-arrow,.week-current,.week-tools-button,.week-submissions-button{min-height:42px}.week-current{gap:7px;padding:6px 8px}.week-current strong{font-size:16px}.week-tools-button{padding:0 11px}.manager-command-row{padding-bottom:6px}.manager-stats{padding-bottom:0}.manager-tools-panel{max-height:260px;overflow-y:auto}.manager-workbench{scrollbar-width:none;grid-template-columns:1fr;gap:8px;min-height:0;max-height:none;display:grid;overflow-y:auto}.manager-workbench::-webkit-scrollbar{display:none}.ops-card{min-height:0}.submissions-card{min-height:128px}.driver-pool-card{min-height:86px}.open-card{display:none}.submission-list{max-height:88px}.pool-strip button{flex-basis:128px;min-height:54px}.vehicle-group-list,.slot-row-list,.review-list,.fire-sale-list{gap:8px}.vehicle-group-list{touch-action:pan-x pan-y;padding-bottom:4px;overflow:auto}.vehicle-group-card{min-width:760px;padding:9px}.vehicle-group-title strong{font-size:18px}.vehicle-shift-stack{gap:5px}.vehicle-shift-row{grid-template-columns:76px minmax(0,1fr);padding:5px}.shift-row-label{margin-bottom:0}.slot-detail{min-height:145px}.slot-detail.selected{width:auto;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:20;background:#fffffffa;border-color:#cddce7;max-height:46dvh;position:fixed;overflow:auto;box-shadow:0 22px 50px #1219233b}.slot-detail.empty{display:none}.slot-detail h3{font-size:20px}.slot-detail-top{align-items:center}.driver-select-field select{min-height:38px;font-size:14px}.detail-actions{grid-template-columns:1fr 1fr;display:grid}.detail-actions .compact-action{min-width:0;min-height:38px;padding:0 9px;font-size:12px}.slot-chip{min-height:48px;padding:5px 3px}.slot-chip strong{font-size:10.5px}.manager-view .app-header,.compact-shell .app-header{min-height:0;padding:calc(4px + env(safe-area-inset-top)) 10px 4px}.manager-view .app-header h1,.compact-shell .app-header h1{font-size:18px}.manager-view .app-header p,.compact-shell .app-header p{margin-top:2px;font-size:11px}.manager-view .header-actions,.compact-shell .header-actions{gap:5px}.manager-view .mode-pill,.manager-view .saved-badge,.compact-shell .mode-pill,.compact-shell .saved-badge{min-height:19px;padding:2px 7px;font-size:9px}.manager-view .icon-action,.compact-shell .icon-action{width:27px;height:27px}.manager-view .app-main,.compact-shell .app-main{padding:5px 6px 4px}.manager-view .panel,.compact-shell .panel{padding:7px}.manager-schedule-panel{flex-direction:column;display:flex}.manager-schedule-layout{flex:1 1 0;overflow:hidden}.manager-schedule-panel>.panel-heading{display:none}.manager-view .week-stepper{grid-template-columns:28px minmax(0,1fr) 28px auto;gap:3px;padding-bottom:3px}.manager-view .manager-schedule-week-stepper{grid-template-columns:36px minmax(0,1fr) 36px auto}.manager-view .manager-schedule-week-stepper .week-arrow{min-height:36px}.manager-view .activity-week-stepper{grid-template-columns:42px minmax(0,1fr) 42px}.manager-view .activity-week-stepper .week-arrow,.manager-view .activity-week-stepper .week-current{min-height:42px}.manager-view .week-arrow,.manager-view .week-current,.manager-view .week-tools-button,.manager-view .week-submissions-button{min-height:28px}.manager-view .week-current{gap:5px;padding:4px 6px}.manager-view .week-current .week-status{letter-spacing:.5px;padding:4px 7px;font-size:10px}.manager-view .week-current strong{font-size:14px}.manager-view .week-tools-button{gap:3px;padding:0 7px;font-size:10px}.manager-view .week-tools-button svg{width:13px;height:13px}.manager-view .week-submissions-button{gap:5px;padding:0 8px;font-size:12px}.manager-view .week-submissions-button svg{width:13px;height:13px}.manager-view .manager-command-row{padding-bottom:3px}.manager-view .availability-submission-overview{gap:4px;margin-bottom:4px;padding:5px}.manager-view .availability-submission-head>strong{font-size:11px}.manager-view .availability-submission-overview>p{font-size:9px}.manager-view .availability-submission-list{max-height:74px}.manager-view .availability-submission-list .submission-row{padding:4px 6px}.manager-view .availability-submission-list .submission-row strong{font-size:11px}.manager-view .availability-submission-list .submission-row span,.manager-view .availability-submission-list .submission-row em{font-size:9px}.manager-view .manager-stats{flex-wrap:nowrap;gap:4px;overflow:hidden}.manager-view .manager-stats span{white-space:nowrap;padding:4px 6px;font-size:10px}.manager-view .manager-tools-panel{left:10px;right:10px;top:calc(150px + env(safe-area-inset-top));z-index:40;background:#fffffffa;border-radius:12px;max-height:min(390px,48dvh);margin-bottom:0;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 22px 55px #12192333}.manager-view .unplaced-requests{border-radius:7px;gap:4px;margin-bottom:4px;padding:5px}.manager-view .unplaced-requests-head h3{font-size:13px}.manager-view .unplaced-requests .eyebrow,.manager-view .unplaced-requests>p{font-size:8px}.manager-view .unplaced-count{padding:3px 6px;font-size:8px}.manager-view .unplaced-request-list{gap:3px}.manager-view .unplaced-request-row{border-radius:6px;grid-template-columns:minmax(82px,.72fr) minmax(0,2fr);gap:4px;padding:4px}.manager-view .unplaced-driver strong{font-size:9px}.manager-view .unplaced-driver span{font-size:7px}.manager-view .unplaced-already-placed{gap:2px;min-height:18px;margin-top:1px;padding:2px 4px;font-size:6.5px}.manager-view .unplaced-already-placed svg{width:8px;height:8px}.manager-view .unplaced-day-grid{gap:1px}.manager-view .unplaced-day{border-radius:5px;min-height:24px;padding:2px 1px}.manager-view .unplaced-day span{font-size:5.8px}.manager-view .unplaced-day strong{margin-top:2px;font-size:6px}.manager-view .cancel-placement{font-size:8px}.manager-view .manager-status{min-height:28px;margin-bottom:5px;padding:6px 8px;font-size:11px}.manager-view .vehicle-group-list{touch-action:pan-x pan-y;gap:3px;padding-bottom:2px;overflow:hidden auto}.manager-view .vehicle-group-list.zoomed{overflow-x:auto}.manager-view .schedule-zoom-surface{gap:3px}.manager-view .vehicle-group-card{width:100%;min-width:0;padding:3px}.manager-view .vehicle-group-title{gap:5px;margin-bottom:2px}.manager-view .vehicle-group-title strong{font-size:13px}.manager-view .vehicle-group-title span{display:none}.manager-view .service-toggle,.manager-view .service-state-badge{min-height:18px;padding:0 5px;font-size:9px}.manager-view .vehicle-group-title .service-state-badge{align-items:center;display:inline-flex}.manager-view .service-toggle.on{display:none}.manager-view .service-note{margin:0 0 4px;padding:4px 7px;font-size:10px}.manager-view .vehicle-shift-stack{gap:2px}.manager-view .vehicle-shift-row{grid-template-columns:27px minmax(0,1fr);gap:2px;padding:2px}.manager-view .shift-row-label{gap:0}.manager-view .shift-row-label strong{width:23px;min-height:17px;font-size:8px}.manager-view .shift-row-label span{display:none}.manager-view .slot-week-grid{gap:1px}.manager-view .slot-chip{border-radius:5px;min-height:22px;padding:1px}.manager-view .slot-chip span{font-size:5.8px}.manager-view .slot-chip strong{overflow-wrap:anywhere;margin-top:1px;font-size:5.7px;line-height:.98}.manager-view .slot-chip strong.long-name{font-size:5px}.manager-view .slot-chip strong.very-long-name{font-size:4.6px}.manager-view .slot-chip em{margin-top:0;font-size:5px}.manager-view .slot-chip .fire-sale-marker{border-width:1px;width:10px;height:10px;top:-2px;right:-2px}.manager-view .slot-chip .fire-sale-marker svg{width:6px;height:6px}.manager-view .slot-chip .approved-no-show-marker{border-width:1px;width:10px;height:10px;top:-2px;left:-2px}.manager-view .slot-chip .approved-no-show-marker svg{width:6px;height:6px}.payroll-adjustments-panel{gap:8px;padding:10px}.payroll-adjustments-panel .panel-heading h2{font-size:23px}.payroll-adjustments-panel .saved-badge{min-height:24px;padding:4px 8px;font-size:10px}.adjustment-summary{gap:5px}.adjustment-summary>span{padding:7px}.adjustment-summary small{letter-spacing:.5px;font-size:8px}.adjustment-summary strong{font-size:14px}.adjustment-driver-dialog-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px calc(104px + env(safe-area-inset-bottom)) 12px;place-items:center}.adjustment-driver-dialog{width:min(100%,510px);height:min(620px, calc(100dvh - 140px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border:1px solid #d7e1e8;border-radius:16px;max-height:78dvh;padding:12px}.adjustment-form-grid{grid-template-columns:1fr 1fr;gap:7px}.adjustment-form-grid .field{font-size:10px}.adjustment-form-grid .field input,.adjustment-form-grid .field select,.adjustment-driver-picker>input{height:36px;padding:0 9px;font-size:12px}.adjustment-form-grid .adjustment-earned-date-field input{justify-self:start;width:calc(100% - 12px);max-width:calc(100% - 12px)}.adjustment-edit-grid .adjustment-edit-date-shell input{width:100%;max-width:100%}.adjustment-edit-date-shell{width:100%;height:44px}.adjustment-edit-grid .adjustment-edit-date-value{font-size:14px}.adjustment-reason-field{grid-column:1/-1}.adjustment-driver-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:112px}.adjustment-driver-list label{min-height:32px;padding:5px 6px;font-size:10px}.adjustment-driver-heading{align-items:start}.adjustment-driver-heading>div:first-child{gap:1px;display:grid}.adjustment-driver-heading button{min-height:26px;padding:0 7px;font-size:9px}.adjustment-expand-toggle{width:calc(100% - 18px);min-height:32px;margin:0 9px 9px;font-size:11px}.payout-entry-body{gap:8px;padding:9px}.payout-week-stepper{max-width:none}.payout-week-current strong{font-size:13px}.payout-overview>span{padding:7px 8px}.payout-overview small{letter-spacing:.4px;font-size:8px}.payout-overview strong{font-size:15px}.payout-overview>span.payout-date strong{font-size:11px}.payout-send-bar{grid-template-columns:minmax(0,1fr);padding:8px}.payout-send-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.payroll-freeze-action{grid-column:1/-1;justify-self:center}.payout-send-bar button{width:auto;min-height:36px;padding-inline:11px;font-size:11px}.payout-row{grid-template-columns:24px minmax(0,1fr) auto 28px;gap:7px;min-height:49px;padding:6px 7px}.payout-row-summary{grid-template-columns:24px minmax(0,1fr) auto}.payout-rank{width:23px;height:23px;font-size:9px}.payout-driver strong{font-size:11px}.payout-driver small{font-size:9px}.payout-row>b{font-size:13px}.payout-view{justify-content:center;width:28px;height:28px;padding:0;font-size:0}.paystub-viewer-backdrop{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.paystub-viewer{border:0;border-radius:0;width:100%;height:100%}.paystub-viewer header{padding:9px 10px}.paystub-viewer h3{font-size:15px}.structured-paystub-document{padding:7px}.structured-paystub-sheet{border-radius:3px;gap:8px;padding:12px 9px}.structured-paystub-brand>strong{font-size:13px}.structured-paystub-brand>b{font-size:25px}.structured-paystub-pay-to strong{font-size:17px}.structured-paystub-pay-date{gap:4px 7px}.structured-paystub-pay-period{font-size:12px}.structured-paystub-line{grid-template-columns:minmax(0,1fr) 27px 46px 66px;gap:3px;padding:7px 5px}.structured-paystub-line.heading,.structured-paystub-line small{font-size:7px}.structured-paystub-line strong,.structured-paystub-line b,.structured-paystub-cell{font-size:9px}.structured-paystub-summary{width:66%}.structured-paystub-net{font-size:14px}.structured-paystub-net-amount{padding:7px 8px;font-size:19px}.paystub-viewer header a{min-height:32px;padding:0 10px;font-size:11px}.adjustment-ledger-item{padding:8px}.adjustment-ledger-top strong{font-size:13px}.adjustment-ledger-top span{font-size:10px}.adjustment-ledger-top b{font-size:14px}.manager-view .bottom-nav,.compact-shell .bottom-nav{padding:3px 7px calc(1px + env(safe-area-inset-bottom));gap:3px}.manager-view .bottom-nav button,.compact-shell .bottom-nav button{gap:2px;min-height:37px;font-size:9px}.manager-view .bottom-nav svg,.compact-shell .bottom-nav svg{width:16px;height:16px}.compact-shell .bottom-nav{z-index:140;left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(140%);background:#f7f9fcf2;border:1px solid #7b849161;border-radius:999px;min-height:62px;padding:7px 10px;position:fixed;box-shadow:0 18px 42px #080f183d,inset 0 1px #ffffffc2}.compact-shell .bottom-nav button{border-radius:999px;gap:4px;min-height:48px}.compact-shell .bottom-nav button.active{color:#087dcc;box-shadow:none;background:#087dcc1f}.compact-shell .bottom-nav svg{width:20px;height:20px}.compact-shell .requests-panel:after,.compact-shell .review-list:after,.compact-shell .owner-users-body:after,.manager-view .vehicle-group-list:after,.onboarding-view .onboarding-panel:after{content:"";height:calc(96px + env(safe-area-inset-bottom));pointer-events:none;display:block}}@media (height<=680px){.app-header{padding-bottom:7px}.app-main{padding-top:6px}.panel{padding:10px}.panel h2{font-size:22px}.eyebrow{letter-spacing:1.2px;margin-bottom:3px;font-size:11px}.locked-week,.request-week{padding:8px}.day-dot{min-height:42px}.day-dot strong{font-size:17px}.toggle-row{min-height:31px;font-size:16px}.segmented button,.credit-option{min-height:34px}.note-input,.request-text{min-height:40px}.bottom-nav button{min-height:48px}}@media (width<=680px){.driver-posted-schedule{min-width:0}.driver-posted-schedule .driver-week-vehicle{width:100%;min-width:0;padding:6px;overflow:hidden}.driver-posted-schedule .vehicle-group-title strong{font-size:15px}.driver-posted-schedule .vehicle-shift-row{grid-template-columns:48px minmax(0,1fr);gap:3px;padding:3px}.driver-posted-schedule .shift-row-label{gap:2px;min-width:0}.driver-posted-schedule .shift-row-label strong{width:34px;min-height:22px;font-size:11px}.driver-posted-schedule .shift-row-label span{font-size:7px;line-height:1.05}.driver-posted-schedule .slot-week-grid{gap:2px;min-width:0}.driver-posted-schedule .slot-chip{border-radius:7px;min-width:0;min-height:42px;padding:3px 1px}.driver-posted-schedule .slot-chip span{font-size:7px}.driver-posted-schedule .slot-chip strong{font-size:13px}.driver-posted-schedule .slot-chip em{font-size:7px}}.segmented.manager-payroll-navigation{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media (width<=430px){.segmented.manager-payroll-navigation button{padding-inline:5px;font-size:12px}}@media (width<=680px){.current-rental-heading{align-items:center}.current-rental-heading h2,.editable-current-week .current-rental-heading h2,.dual-editable-weeks .current-rental-heading h2{letter-spacing:-.35px;font-size:18px;line-height:1.05}.current-week-status{gap:6px}.current-week-status strong{font-size:11px}.current-week-status span{max-width:100px;font-size:9px}.rental-shift-selector button{min-height:48px}.dual-editable-weeks .rental-shift-selector button{min-height:40px}.dual-editable-weeks .rental-shift-selector button>span{font-size:13px}.dual-editable-weeks .rental-shift-selector button>small{margin-top:2px;font-size:8px}}.calendar-panel{grid-template-rows:auto auto auto;align-content:start;overflow-y:auto}.calendar-fire-sale-alert{color:#7e2d0a;background:#fff3e8;border:2px solid #db6629;border-radius:12px;padding:12px}.calendar-fire-sale-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.calendar-panel .calendar-fire-sale-heading h2{font-size:22px}.calendar-fire-sale-offer{color:#222a33;text-align:left;background:#fff;border:1px solid #efba96;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:88px;padding:10px;display:flex}.calendar-fire-sale-offer+.calendar-fire-sale-offer{margin-top:8px}.calendar-fire-sale-price{color:#ad3b09;font-size:30px;font-weight:900}.calendar-fire-sale-details{flex:1;gap:4px;min-width:0;font-size:14px;display:grid}.calendar-fire-sale-review{color:#a3350b;font-weight:850}.current-week-submitted{gap:10px;display:grid}.current-week-submitted>strong{color:#147c6e;align-items:center;gap:5px;display:flex}.current-week-submitted p{color:#657481;margin:0;font-size:13px}.driver-fire-sale-confirmation{color:#9c211a;background:#fff0ed;border:1px solid #c53c33;border-radius:8px;align-items:center;gap:8px;margin:7px 0 10px;padding:8px 10px;display:flex}.driver-fire-sale-confirmation span{gap:3px;display:grid}.driver-fire-sale-confirmation strong{font-size:14px}.driver-fire-sale-confirmation small{font-size:12px}.manager-view .slot-chip.has-fire-sale.fire-sale-accepted:not(.disabled),.driver-week-vehicle .slot-chip.driver-fire-sale-accepted{color:#fff;background:#b62b22;border:2px solid #8f2019;box-shadow:0 0 0 2px #f9c0b9,0 0 9px #b62b2259}.driver-week-vehicle .slot-chip.driver-fire-sale-accepted span,.driver-week-vehicle .slot-chip.driver-fire-sale-accepted strong,.driver-week-vehicle .slot-chip.driver-fire-sale-accepted em{color:#fff}.manager-view .slot-chip.fire-sale-accepted .fire-sale-marker,.driver-week-vehicle .slot-chip.driver-fire-sale-accepted .driver-fire-sale-marker{color:#a9231c;background:#fff;border-color:#a9231c}.manager-view .slot-chip.has-fire-sale.fire-sale-pending:not(.disabled){color:#93401e;box-shadow:none;background:#fff3ed;border:1px dashed #d16a42}.manager-view .slot-chip.has-fire-sale.fire-sale-denied:not(.disabled){color:#596575;box-shadow:none;background:#f1f3f5;border-color:#aab3bd}.calendar-panel .locked-week,.calendar-panel .request-week{grid-template-rows:none;overflow:visible}.calendar-panel .calendar-note{color:var(--muted,#697783);margin:6px 0;font-size:13px}.calendar-panel .calendar-note summary{cursor:pointer;padding:8px 0;font-weight:600}.calendar-panel .calendar-note .note-input{min-height:56px;margin-top:4px}.driver-posted-schedule .vehicle-group-title{flex-wrap:wrap;gap:4px 10px}.driver-vehicle-plate{color:#596975;font-size:13px;font-weight:650}.communication-kind-picker>button.active.shift-confirmation{color:#8c2922;background:#fff0ec;border-color:#b8483d;box-shadow:0 0 0 3px #b8483d1a}@media (width>=761px){.communication-kind-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.payout-regular-list{gap:6px;display:grid}.payout-debt-folder{background:#f4f8fa;border:1px solid #cdd9df;border-radius:14px;margin-top:16px;padding:14px}.payout-debt-folder>summary{cursor:pointer;color:#344d5a;font-weight:850}.payout-debt-folder .payout-entry{margin-top:10px}.manager-view .manager-week-header{grid-template-columns:minmax(0,1fr) 132px}.manager-view .manager-week-header .manager-schedule-week-stepper{grid-template-columns:36px minmax(0,1fr) 36px}.manager-view .manager-week-header>.week-submissions-button,.manager-view .manager-week-side-actions .week-submissions-button{border-radius:999px;width:100%;height:36px;min-height:36px;padding:0 6px;font-size:11px}.manager-view .manager-schedule-panel>.manager-command-row{grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:8px;display:grid}.manager-view .manager-schedule-panel .manager-stats{flex-wrap:wrap;gap:4px;min-width:0;overflow:visible}.manager-view .manager-schedule-panel .manager-stats span{white-space:nowrap;padding:4px 6px;font-size:10px}.on-call-manager-dialog{overscroll-behavior-x:none;overflow-x:hidden}.on-call-manager-dialog>.manager-on-call-panel{touch-action:pan-y;overflow-x:hidden}.manager-on-call-content{min-width:0;overflow-x:hidden}.vehicle-shift-row.on-call-shift-row{grid-template-columns:27px minmax(0,1fr);gap:2px;padding:2px}.on-call-shift-row .shift-row-label strong{width:23px;min-height:23px;font-size:9px}.on-call-shift-row .shift-row-label span{display:none}.on-call-shift-row .slot-week-grid{gap:2px;min-width:0}.on-call-shift-row .on-call-slot{border-radius:6px;min-width:0;min-height:36px;padding:2px 1px}.on-call-shift-row .on-call-slot span{font-size:9px}.on-call-shift-row .on-call-slot strong{margin-top:2px;font-size:9px}.on-call-manager-dialog .on-call-slot{min-height:32px}.manager-on-call-settings label:not(:first-child){grid-template-columns:minmax(0,1fr) minmax(0,48%);align-items:center;gap:8px;display:grid}.manager-on-call-settings input[type=datetime-local]{box-sizing:border-box;width:100%;min-width:0}@media (width<=680px){.on-call-manager-dialog .manager-on-call-settings,.on-call-manager-dialog .manager-on-call-settings label{box-sizing:border-box;min-width:0;max-width:100%}.on-call-manager-dialog .manager-on-call-settings label:not(:first-child){grid-template-columns:minmax(0,1fr) minmax(0,44%);padding-right:12px}.on-call-manager-dialog .manager-on-call-settings input[type=datetime-local]{max-width:100%;position:relative;left:-24px}}.payout-row.payout-row-accounting{cursor:default;grid-template-columns:minmax(0,1fr) 88px 92px 30px;gap:8px;min-height:48px;padding:4px 7px}.payout-name-button{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:4px 0}.payout-name-button:disabled{cursor:default;opacity:1}.payout-row-accounting .payout-driver strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.payout-row-accounting>b{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;grid-column:3}.payout-row-accounting .payout-view{cursor:pointer;border:0;grid-column:4;justify-content:center;width:30px;height:32px;padding:0}.payout-view:disabled{visibility:hidden}.payout-row-action{box-sizing:border-box;width:100%;height:36px;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid;border-radius:20px;grid-column:2;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:11px;font-weight:800;display:flex}.payout-row-action svg{flex-shrink:0}.payout-payment-button{color:#946200;border-color:#b8860b}.payout-payment-button.paid{color:#08775d;border-color:#249379}.payout-send-button{color:#0876ba;border-color:#0784d7}.payout-row-action:disabled{opacity:.5;cursor:not-allowed}.payout-partial-label{font-variant-numeric:tabular-nums;justify-items:center;line-height:1.1;display:grid}.payout-partial-label small{font-size:9px;font-weight:700}.payout-row-action:focus-visible,.payout-name-button:focus-visible,.payout-view:focus-visible{outline-offset:2px;outline:3px solid #2196db}.payout-payment-dialog{box-sizing:border-box;color:#17212a;background:#fff;border:1px solid #d3e1e8;border-radius:20px;width:min(420px,100vw - 24px);max-height:calc(100dvh - 48px);padding:20px;overflow-y:auto;box-shadow:0 18px 60px #142c4140}.payout-payment-dialog::backdrop{background:#15273680}.payout-payment-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.payout-payment-dialog h3{margin:0;font-size:20px}.payout-payment-dialog header button{color:#425462;cursor:pointer;background:#eef3f6;border:0;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;display:grid}.payment-period{color:#526878;margin:8px 0 16px;display:block}.payment-balance{background:#f0f7f8;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;padding:14px;display:grid}.payment-balance span{color:#526878;gap:4px;font-size:12px;display:grid}.payment-balance strong{color:#125e52;font-size:22px}.payment-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payout-payment-dialog .payment-choices button{min-height:44px;padding:10px;font-size:13px}.payment-partial-form{gap:12px;margin-top:16px;display:grid}.payment-partial-form label{gap:8px;font-size:14px;font-weight:700;display:grid}.payment-partial-form input{box-sizing:border-box;border:1px solid #b5ccd7;border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:18px}.payment-history{margin-top:16px}.payment-history-entry{border-top:1px solid #e2e9ec;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.payment-history-entry>span{gap:4px;display:grid}.payment-history-entry small{color:#596e7a;font-size:11px}.payment-history-entry button{color:#385b71;cursor:pointer;background:0 0;border:1px solid #bfccd4;border-radius:18px;padding:8px 12px}.payment-history-entry.undone strong{color:#687983;text-decoration:line-through}.payment-full-status{color:#076747;align-items:center;gap:6px;font-weight:800;display:flex}.payment-private-note{color:#657581;margin-top:18px;font-size:11px;display:block}.payment-error{color:#982d27;background:#fff1ed;border-radius:8px;padding:10px;font-size:13px}@media (width<=430px){.payout-row.payout-row-accounting{grid-template-columns:minmax(0,1fr) 78px 76px 30px;gap:5px}.payout-row-accounting .payout-driver strong{font-size:11px}.payout-row-action{font-size:10px}}.payroll-intake-panel{grid-auto-rows:max-content;align-content:start;gap:12px;min-width:0;display:grid}.payroll-intake-panel h3,.payroll-intake-panel p{margin:0}.intake-review-stepper{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.intake-review-stepper button{padding:9px;font-size:.8rem}.intake-review-stepper label{min-width:0;font-size:.8rem}.payroll-intake-panel label{align-content:start;gap:6px;font-size:.93rem;font-weight:750;display:grid}.payroll-intake-panel input:not([type=checkbox]),.payroll-intake-panel select{color:#131b24;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:10px;padding:12px}.payroll-intake-panel input[type=checkbox]{accent-color:#0879c1;flex:0 0 21px;width:21px;height:21px}.payroll-intake-panel .intake-check{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.payroll-intake-panel .intake-week-field input{box-sizing:border-box;max-width:100%;height:44px;min-height:44px;padding:8px 10px;font-size:16px}.payroll-intake-panel .primary-action{min-height:44px;padding:12px 16px}.intake-dropzone{text-align:center;background:#f3faff;border:2px dashed #75a9c8;border-radius:12px;align-content:start;justify-items:center;gap:10px;min-width:0;padding:14px 12px;display:grid}.intake-dropzone h3,.intake-dropzone p{margin:0}.intake-dropzone h3{font-size:16px;line-height:1.3}.intake-dropzone p{font-size:13px;line-height:1.35}.payroll-intake-panel .intake-dropzone input{box-sizing:border-box;padding:10px;font-size:13px}.intake-file-list{gap:6px;max-height:240px;display:grid;overflow:auto}.intake-file-list>div{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.intake-file-list span{overflow-wrap:anywhere;min-width:0}.intake-file-list button{color:#23658d;background:#fff;border:1px solid #aec8d9;border-radius:8px;padding:7px}.intake-review,.intake-review fieldset{gap:20px;min-width:0;display:grid}.intake-review fieldset{border:0;margin:0;padding:0}.intake-review-card{background:#fff;border:1px solid #d1dde5;border-radius:16px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);gap:20px;padding:16px;display:grid}.intake-confirmed{border-color:#529f88;box-shadow:0 0 0 1px #a3d5c7}.intake-source{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.intake-source a{overflow-wrap:anywhere;font-size:.84rem}.intake-source img{object-fit:contain;border:1px solid #e0e6ec;border-radius:8px;max-width:100%;max-height:520px;display:block}.intake-source-empty{text-align:center;background:#f0f5f8;border-radius:10px;place-items:center;gap:10px;min-height:120px;padding:18px;display:grid}.intake-archived{color:#147460;align-items:center;gap:5px;display:flex}.intake-values{align-content:start;gap:13px;min-width:0;display:grid}.intake-values p{margin:0}.intake-rental{color:#476572;font-size:.85rem}.intake-values details{font-size:.85rem}.intake-values summary{cursor:pointer;color:#5b6977;padding:8px 0}.intake-csv{overflow-wrap:anywhere;background:#f4f9fc;border:1px solid #cedce6;border-radius:12px;gap:10px;padding:16px;display:grid}.intake-approval,.intake-success,.intake-processing{background:#eef9f5;border:1px solid #a2cfc2;border-radius:14px;gap:14px;padding:20px;display:grid}.intake-approval h3,.intake-success h3,.intake-processing h3{margin:0}.intake-error{color:#922a26;overflow-wrap:anywhere;background:#fff0ef;border-radius:8px;padding:12px}.intake-warning{color:#805900;background:#fff7d7;border-radius:8px;padding:10px}.intake-period{color:#236b79;font-weight:800}.intake-match-notice{color:#176e5a;background:#eef9f5;border-radius:8px;align-items:center;gap:6px;padding:10px;font-size:.85rem;display:flex}.intake-review-toggle{justify-self:start;padding:9px 12px;font-size:.85rem}.intake-week-confirm{background:#f3f8fb;border-radius:10px;padding:14px}.intake-follow-up{background:#f4f9fc;border:1px solid #d1dde5;border-radius:12px;min-width:0;padding:12px;font-size:.85rem}.intake-follow-up summary{cursor:pointer;font-weight:750}.intake-follow-up p{margin-top:10px}.intake-follow-up-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.intake-follow-up-row a{overflow-wrap:anywhere}.intake-follow-up-row button{min-height:44px;padding:9px 12px;font-size:.85rem}@media (width<=600px){.intake-review-card{grid-template-columns:1fr;gap:16px;padding:12px}.intake-source img{max-height:360px}}.users-panel,.user-filter-dialog{--users-surface:#fff;--users-raised:#f3f7fa;--users-border:#d6e1e9;--users-text:#172230;--users-muted:#566779;--users-accent:#0869b1;--users-selected:#e8f4ff}.user-directory-toolbar{align-items:center;gap:8px;display:flex}.user-directory-toolbar .account-search{flex:1;min-width:0}.user-directory-toolbar .account-search input{width:100%;min-height:44px}.user-directory-filter-button,.user-directory-refresh{border:1px solid var(--users-border);background:var(--users-surface);min-height:44px;color:var(--users-accent);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;display:grid;position:relative}.user-directory-filter-button>span{background:var(--users-accent);min-width:19px;color:var(--users-surface);border-radius:20px;padding:2px 4px;font-size:11px;font-weight:850;position:absolute;top:-5px;right:-4px}.user-directory-results{color:var(--users-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.user-directory-results>span{margin-right:auto}.user-directory-results button{color:var(--users-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.user-create-menu>summary{min-height:40px;color:var(--users-accent);cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:800;list-style:none;display:flex}.user-create-menu>summary::-webkit-details-marker{display:none}.user-create-menu>summary svg:last-child{margin-left:auto}.user-create-menu[open]>summary svg:last-child{transform:rotate(180deg)}.user-create-menu .account-admin-create{margin-bottom:8px}.users-panel .account-admin-list{border:0;gap:9px}.users-panel .account-admin-row{border:1px solid var(--users-border);background:var(--users-surface);border-radius:14px;padding:0;display:block;overflow:hidden}.users-panel .account-admin-row.expanded{border-color:var(--users-accent)}.user-account-summary{width:100%;color:var(--users-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:13px 14px;display:flex}.user-account-summary-text{flex:1;gap:3px;min-width:0;display:grid}.user-account-summary-text>strong{color:var(--users-text);font-size:16px;line-height:1.25}.user-account-summary-text>span{color:var(--users-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.user-account-summary-text .user-account-role{margin-bottom:3px;font-weight:700}.user-account-summary-text>small{color:var(--users-muted);margin-top:4px;font-size:11px;line-height:1.3}.user-account-summary-text .user-account-contract{color:var(--users-accent)}.user-account-chevron{background:var(--users-raised);height:32px;color:var(--users-accent);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.user-account-details{border-top:1px solid var(--users-border);gap:12px;margin:0 14px;padding:12px 0 14px;display:grid}.users-panel .user-account-details .account-admin-contact{color:var(--users-muted);gap:7px 12px}.users-panel .user-account-details .account-admin-actions{gap:8px}.users-panel .user-account-details .account-admin-actions button{min-height:40px}.users-panel .account-admin-empty{color:var(--users-muted);padding:20px 12px;line-height:1.5}.user-account-summary:focus-visible,.user-directory-filter-button:focus-visible,.user-filter-dialog button:focus-visible{outline:3px solid var(--users-accent);outline-offset:-3px}.user-filter-dialog{--user-filter-top:max(16px, env(safe-area-inset-top));--user-filter-bottom:max(16px, env(safe-area-inset-bottom));inset:var(--user-filter-top) 0 var(--user-filter-bottom);width:min(520px,100vw - 24px);height:min(760px, calc(100dvh - var(--user-filter-top) - var(--user-filter-bottom)));max-height:calc(100dvh - var(--user-filter-top) - var(--user-filter-bottom));border:1px solid var(--users-border);background:var(--users-surface);color:var(--users-text);border-radius:20px;margin:auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 22px 70px #0006}.user-filter-dialog::backdrop{background:#0b1725a6}.user-filter-content{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.user-filter-dialog header{border-bottom:1px solid var(--users-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.user-filter-dialog h3{color:var(--users-text);margin:0;font-size:20px}.user-filter-dialog header button{background:var(--users-raised);width:40px;height:40px;color:var(--users-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.user-filter-body{overscroll-behavior:contain;gap:22px;min-height:0;padding:18px;display:grid;overflow-y:auto}.user-filter-field{min-width:0;color:var(--users-text);gap:7px;font-size:13px;font-weight:800;display:grid}.user-filter-field select{border:1px solid var(--users-border);background:var(--users-raised);width:100%;min-width:0;min-height:44px;color:var(--users-text);font:inherit;border-radius:9px;padding:8px;font-weight:500}.user-filter-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.user-filter-dialog legend{margin-bottom:9px;padding:0;font-size:13px;font-weight:800}.user-filter-dialog fieldset small{color:var(--users-muted);margin-top:8px;font-size:11px;line-height:1.4;display:block}.user-filter-choices{flex-wrap:wrap;gap:7px;display:flex}.user-filter-choices button{border:1px solid var(--users-border);background:var(--users-raised);min-height:40px;color:var(--users-text);font:inherit;cursor:pointer;border-radius:10px;padding:8px 11px;font-size:12px}.user-filter-choices button[aria-pressed=true]{border-color:var(--users-accent);background:var(--users-selected);color:var(--users-accent);box-shadow:inset 0 0 0 1px var(--users-accent)}.user-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}.user-filter-dialog footer{border-top:1px solid var(--users-border);background:var(--users-surface);flex:none;grid-template-columns:1fr 2fr;gap:10px;padding:14px 18px;display:grid}.user-filter-dialog footer button{min-height:44px;font-size:14px}.user-filter-reset{border:1px solid var(--users-border);background:var(--users-raised);color:var(--users-text);cursor:pointer;border-radius:999px}@media (width<=680px){.user-filter-dialog{--user-filter-bottom:calc(104px + env(safe-area-inset-bottom))}}@media (width<=360px){.user-filter-grid{grid-template-columns:1fr}}html[data-theme=dark] .users-panel,html[data-theme=dark] .user-filter-dialog{--users-surface:#1b1d22;--users-raised:#262b32;--users-border:#3f4751;--users-text:#f5f7fa;--users-muted:#b2bdc9;--users-accent:#79c1ff;--users-selected:#16344e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark]{--dark-page:#0b0d10;--dark-page-raised:#101216;--dark-panel:#15171b;--dark-surface:#1b1d22;--dark-surface-raised:#22252b;--dark-surface-soft:#292c33;--dark-border:#383c45;--dark-border-soft:#2c3037;--dark-text:#f5f7fa;--dark-muted:#aeb5c0;--dark-subtle:#858e9c;--dark-blue:#51adff;--dark-green:#54d4ae;--dark-yellow:#ffd166;--dark-red:#ff7f78}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background:var(--dark-page);color:var(--dark-text)}html[data-theme=dark] .login-screen,html[data-theme=dark] .app-screen{background-color:var(--dark-page);color:var(--dark-text);background:radial-gradient(circle at 20% 8%,#1e74cd33,#0000 34%),linear-gradient(#0b0d10 0%,#101216 50%,#0c0e11 100%)}html[data-theme=dark] .login-card,html[data-theme=dark] .panel{border-color:var(--dark-border);background:#15171bf5;box-shadow:0 18px 42px #0000005c}html[data-theme=dark] .panel h2,html[data-theme=dark] .personal-greeting,html[data-theme=dark] .field,html[data-theme=dark] .list-item,html[data-theme=dark] .activity-item strong,html[data-theme=dark] .manager-tools-head strong,html[data-theme=dark] .forecast-main strong,html[data-theme=dark] .forecast-grid strong,html[data-theme=dark] .submission-row strong,html[data-theme=dark] .slot-row-title strong,html[data-theme=dark] .review-card strong,html[data-theme=dark] .fire-sale-card strong,html[data-theme=dark] .driver-request-card strong,html[data-theme=dark] .payout-driver strong,html[data-theme=dark] .payout-overview strong,html[data-theme=dark] .payout-send-bar strong,html[data-theme=dark] .payout-detail-grid strong,html[data-theme=dark] .payroll-history-heading strong,html[data-theme=dark] .account-admin-heading strong,html[data-theme=dark] .adjustment-entry-title,html[data-theme=dark] .adjustment-driver-trigger strong,html[data-theme=dark] .adjustment-driver-dialog h3,html[data-theme=dark] .adjustment-driver-heading strong,html[data-theme=dark] .adjustment-ledger-top strong,html[data-theme=dark] .adjustment-ledger-top b,html[data-theme=dark] .adjustment-summary strong,html[data-theme=dark] .weekly-pnl-heading h3,html[data-theme=dark] .stats-card-head strong,html[data-theme=dark] .stats-selected-week strong,html[data-theme=dark] .notification-heading strong,html[data-theme=dark] .notification-settings-heading strong,html[data-theme=dark] .attachment-head h3{color:var(--dark-text)}html[data-theme=dark] .attachment-head p,html[data-theme=dark] .eyebrow,html[data-theme=dark] .muted,html[data-theme=dark] .login-title p,html[data-theme=dark] .field small,html[data-theme=dark] .panel-heading p,html[data-theme=dark] .app-header p,html[data-theme=dark] .tool-note,html[data-theme=dark] .forecast-main span,html[data-theme=dark] .forecast-card p,html[data-theme=dark] .submission-row span,html[data-theme=dark] .payout-driver small,html[data-theme=dark] .payout-overview small,html[data-theme=dark] .payout-send-bar small,html[data-theme=dark] .payout-detail-grid small,html[data-theme=dark] .account-settings-body>p,html[data-theme=dark] .notification-heading span,html[data-theme=dark] .notification-list small,html[data-theme=dark] .notification-settings p,html[data-theme=dark] .payment-period,html[data-theme=dark] .payment-private-note,html[data-theme=dark] .payment-history-entry small,html[data-theme=dark] .adjustment-driver-trigger small,html[data-theme=dark] .adjustment-driver-dialog>header span,html[data-theme=dark] .adjustment-driver-dialog-tools>span,html[data-theme=dark] .adjustment-earned-date-field small,html[data-theme=dark] .adjustment-edit-period{color:var(--dark-muted)}html[data-theme=dark] .app-header{background:#0c0e11e6;border-color:#4a505bc7}html[data-theme=dark] .bottom-nav{background:#131519f5;border-color:#343840;box-shadow:0 -10px 28px #00000057}html[data-theme=dark] .bottom-nav button{color:#a9b0bb}html[data-theme=dark] .bottom-nav button.active{color:var(--dark-blue);background:#15283a}html[data-theme=dark] .manager-activity-navigation,html[data-theme=dark] .segmented,html[data-theme=dark] .scheduled-send-mode-toggle{border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .segmented button,html[data-theme=dark] .credit-option,html[data-theme=dark] .review-segment button,html[data-theme=dark] .week-switcher button,html[data-theme=dark] .manager-activity-navigation button{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}html[data-theme=dark] .segmented button.active,html[data-theme=dark] .credit-option.active,html[data-theme=dark] .review-segment button.active,html[data-theme=dark] .week-switcher button.active,html[data-theme=dark] .manager-activity-navigation button.active,html[data-theme=dark] .scheduled-send-mode-toggle button.active{color:#eff8ff;background:#173854;border-color:#6dbbff;box-shadow:0 7px 16px #0000004d}html[data-theme=dark] .secondary-action,html[data-theme=dark] .payout-inputs-button,html[data-theme=dark] .payroll-inputs-close,html[data-theme=dark] .icon-action,html[data-theme=dark] .portal-theme-toggle,html[data-theme=dark] .portal-updates-button,html[data-theme=dark] .account-sign-out,html[data-theme=dark] .week-tools-button,html[data-theme=dark] .activity-actions button{border-color:var(--dark-border);color:var(--dark-text);background:linear-gradient(#292c33,#22252a);box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .portal-theme-toggle[aria-pressed=true]{color:#8acbff;background:#1a2a38;border-color:#4c6376}html[data-theme=dark] .link-action{color:var(--dark-muted)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .field input,html[data-theme=dark] .note-input,html[data-theme=dark] .request-text,html[data-theme=dark] .account-search input,html[data-theme=dark] .driver-select-field select,html[data-theme=dark] .driver-request-payroll-fields input,html[data-theme=dark] .reimbursement-approval-fields input,html[data-theme=dark] .reimbursement-approval-fields select,html[data-theme=dark] .adjustment-form-grid .field input,html[data-theme=dark] .adjustment-form-grid .field select,html[data-theme=dark] .adjustment-driver-picker>input,html[data-theme=dark] .communication-body-field textarea,html[data-theme=dark] .communication-schedule-fields input,html[data-theme=dark] .onboarding-attribution select,html[data-theme=dark] .rental-history-nav select{color:var(--dark-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202329;border-color:#474c56}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7f8895;opacity:1}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled,html[data-theme=dark] input[readonly]{color:#aeb5c0;opacity:1;background:#292c32}html[data-theme=dark] input[type=file]::file-selector-button{color:var(--dark-text);font:inherit;background:#30343b;border:1px solid #555b66;border-radius:999px;padding:7px 12px;font-weight:800}html[data-theme=dark] option{color:var(--dark-text);background:#202329}html[data-theme=dark] .login-card,html[data-theme=dark] .stats-card,html[data-theme=dark] .ops-card,html[data-theme=dark] .forecast-grid,html[data-theme=dark] .submission-row,html[data-theme=dark] .slot-row-card,html[data-theme=dark] .slot-detail,html[data-theme=dark] .review-card,html[data-theme=dark] .fire-sale-card,html[data-theme=dark] .driver-request-card,html[data-theme=dark] .driver-paystub-row,html[data-theme=dark] .driver-paystub-item,html[data-theme=dark] .payout-row,html[data-theme=dark] .payout-detail-grid>span,html[data-theme=dark] .payout-detail-note,html[data-theme=dark] .adjustment-entry,html[data-theme=dark] .adjustment-ledger-item,html[data-theme=dark] .adjustment-summary>span,html[data-theme=dark] .owner-account-summary span,html[data-theme=dark] .charging-upload-card,html[data-theme=dark] .charging-overview>span,html[data-theme=dark] .charging-driver-row,html[data-theme=dark] .charging-unallocated>div,html[data-theme=dark] .communication-history-card,html[data-theme=dark] .driver-communication-card,html[data-theme=dark] .communication-automatic-card,html[data-theme=dark] .onboarding-tally>article,html[data-theme=dark] .onboarding-new-list article,html[data-theme=dark] .onboarding-directory-list article,html[data-theme=dark] .onboarding-performance-list article,html[data-theme=dark] .availability-submission-overview,html[data-theme=dark] .unplaced-request-row,html[data-theme=dark] .vehicle-group-card,html[data-theme=dark] .vehicle-shift-row,html[data-theme=dark] .pool-strip button,html[data-theme=dark] .proof-day,html[data-theme=dark] .fee-patrol-slot,html[data-theme=dark] .fee-patrol-vehicle,html[data-theme=dark] .payout-debt-folder{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .onboarding-commission{color:var(--dark-text);background:linear-gradient(145deg,#142823,#17231f);border-color:#2f7168}html[data-theme=dark] .onboarding-commission-heading h3,html[data-theme=dark] .onboarding-performance-heading h3,html[data-theme=dark] .onboarding-directory-heading h2,html[data-theme=dark] .onboarding-directory-heading h3,html[data-theme=dark] .onboarding-tally strong{color:var(--dark-text)}html[data-theme=dark] .onboarding-commission-heading>strong,html[data-theme=dark] .onboarding-tally b,html[data-theme=dark] .onboarding-day-total b,html[data-theme=dark] .onboarding-day-total .onboarding-qualified{color:var(--dark-green)}html[data-theme=dark] .onboarding-commission p,html[data-theme=dark] .onboarding-commission small,html[data-theme=dark] .onboarding-preview-note,html[data-theme=dark] .onboarding-heading p,html[data-theme=dark] .onboarding-performance-heading p,html[data-theme=dark] .onboarding-new-driver-box>div:first-child p,html[data-theme=dark] .onboarding-new-list small,html[data-theme=dark] .onboarding-directory-list small,html[data-theme=dark] .onboarding-performance-list small,html[data-theme=dark] .onboarding-day-total span{color:var(--dark-muted)}html[data-theme=dark] .onboarding-performance-heading>span,html[data-theme=dark] .onboarding-directory-heading>span,html[data-theme=dark] .onboarding-claimed-badge{color:#84e2c5;background:#15352f;border:1px solid #2f7168}html[data-theme=dark] .onboarding-other-badge{border:1px solid var(--dark-border);background:var(--dark-surface-soft);color:var(--dark-muted)}html[data-theme=dark] .onboarding-empty{border-color:var(--dark-border);color:var(--dark-muted)}html[data-theme=dark] .payout-row:hover,html[data-theme=dark] .payout-row-summary:hover,html[data-theme=dark] .driver-paystub-row:active,html[data-theme=dark] .pool-strip button:hover{background:var(--dark-surface-raised);border-color:#52677b}html[data-theme=dark] .mode-pill,html[data-theme=dark] .saved-badge,html[data-theme=dark] .payout-rank,html[data-theme=dark] .notification-list em,html[data-theme=dark] .ops-card-head strong,html[data-theme=dark] .driver-request-history-heading span,html[data-theme=dark] .week-status.past{background:var(--dark-surface-soft);color:var(--dark-muted)}html[data-theme=dark] .week-stepper button,html[data-theme=dark] .week-current,html[data-theme=dark] .adjustment-week-stepper>button,html[data-theme=dark] .adjustment-week-stepper>div,html[data-theme=dark] .fee-patrol-week-stepper>button,html[data-theme=dark] .fee-patrol-week-stepper>div,html[data-theme=dark] .review-week-stepper,html[data-theme=dark] .review-week-stepper>button,html[data-theme=dark] .review-week-stepper>div,html[data-theme=dark] .rental-history-nav>button{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}html[data-theme=dark] .week-stepper button:disabled,html[data-theme=dark] .adjustment-week-stepper>button:disabled,html[data-theme=dark] .fee-patrol-week-stepper>button:disabled,html[data-theme=dark] .rental-history-nav>button:disabled{color:#646c78;background:#191b1f}html[data-theme=dark] .notification-popover,html[data-theme=dark] .push-prompt,html[data-theme=dark] .required-message-dialog,html[data-theme=dark] .temporary-password-dialog,html[data-theme=dark] .attachment-sheet,html[data-theme=dark] .proof-example-modal,html[data-theme=dark] .driver-fire-sale-sheet,html[data-theme=dark] .fire-sale-chooser,html[data-theme=dark] .onboarding-unclaim-dialog,html[data-theme=dark] .paystub-send-dialog,html[data-theme=dark] .scheduled-send-dialog,html[data-theme=dark] .availability-submission-popover,html[data-theme=dark] .payout-payment-dialog{color:var(--dark-text);background:#181a1f;border-color:#444952;box-shadow:0 24px 70px #00000094}html[data-theme=dark] .notification-heading,html[data-theme=dark] .notification-settings,html[data-theme=dark] .payment-history-entry,html[data-theme=dark] .adjustment-entry.expanded>.adjustment-entry-toggle{border-color:var(--dark-border-soft)}html[data-theme=dark] .notification-settings{background:#1d2025}html[data-theme=dark] .notification-heading button,html[data-theme=dark] .attachment-head button,html[data-theme=dark] .proof-example-head button,html[data-theme=dark] .paystub-send-dialog>header>button,html[data-theme=dark] .scheduled-send-dialog>header>button,html[data-theme=dark] .temporary-password-close,html[data-theme=dark] .payout-payment-dialog header button{background:var(--dark-surface-soft);color:var(--dark-text)}html[data-theme=dark] .notification-list>button{border-color:var(--dark-border-soft);color:var(--dark-text)}html[data-theme=dark] .notification-list>button:hover,html[data-theme=dark] .notification-settings-actions>button.secondary,html[data-theme=dark] .action-confirmation-yes,html[data-theme=dark] .paystub-send-select-actions button,html[data-theme=dark] .payout-individual-send button,html[data-theme=dark] .payout-row-action,html[data-theme=dark] .payment-history-entry button{background:var(--dark-surface-raised)}html[data-theme=dark] .status{color:#7bc5ff;background:#142c42}html[data-theme=dark] .status.success,html[data-theme=dark] .intake-success,html[data-theme=dark] .intake-approval,html[data-theme=dark] .intake-processing,html[data-theme=dark] .intake-match-notice,html[data-theme=dark] .live-payslip-banner,html[data-theme=dark] .structured-paystub-review-state.current{color:#70dfbd;background:#112d25;border-color:#286854}html[data-theme=dark] .status.error,html[data-theme=dark] .intake-error,html[data-theme=dark] .availability-save-message.error,html[data-theme=dark] .weekly-pnl-state.error,html[data-theme=dark] .weekly-pnl-inline-error,html[data-theme=dark] .request-status.denied,html[data-theme=dark] .denied{color:#ff918b;background:#351b1d;border-color:#713b3b}html[data-theme=dark] .intake-warning,html[data-theme=dark] .driver-information-request,html[data-theme=dark] .payout-pending-send,html[data-theme=dark] .payroll-freeze-action,html[data-theme=dark] .structured-paystub-review-state,html[data-theme=dark] .submission-row em.partial,html[data-theme=dark] .request-status.pending,html[data-theme=dark] .pending{color:#ffd777;background:#332a16;border-color:#725e2f}html[data-theme=dark] .request-status.approved,html[data-theme=dark] .submission-row em.placed,html[data-theme=dark] .approved,html[data-theme=dark] .payment-full-status{color:#74dfbd;background:#153329;border-color:#286854}html[data-theme=dark] .account-settings{box-shadow:none;background:#1a1c21;border-color:#41464f}html[data-theme=dark] .account-settings summary{color:var(--dark-text)}html[data-theme=dark] .account-settings summary svg{color:var(--dark-blue)}html[data-theme=dark] .account-settings[open] summary{border-bottom:1px solid var(--dark-border-soft)}html[data-theme=dark] .account-settings .field input{color:var(--dark-text);background:#22252b;border-color:#494f59}html[data-theme=dark] .payroll-inputs-panel{background:#111317}html[data-theme=dark] .payroll-intake-panel{color:var(--dark-text)}html[data-theme=dark] .payroll-intake-panel input:not([type=checkbox]),html[data-theme=dark] .payroll-intake-panel select{color:var(--dark-text);background:#22252b;border-color:#474c56}html[data-theme=dark] .intake-dropzone{color:var(--dark-text);background:#17232c;border-color:#3d7fa6}html[data-theme=dark] .intake-dropzone h3{color:var(--dark-text)}html[data-theme=dark] .intake-dropzone p,html[data-theme=dark] .intake-rental,html[data-theme=dark] .intake-values summary{color:var(--dark-muted)}html[data-theme=dark] .intake-file-list>div{border-color:var(--dark-border-soft)}html[data-theme=dark] .intake-file-list button{color:#7fc9ff;background:#202a33;border-color:#45637a}html[data-theme=dark] .intake-review-card,html[data-theme=dark] .intake-source-empty,html[data-theme=dark] .intake-csv,html[data-theme=dark] .intake-week-confirm,html[data-theme=dark] .intake-follow-up{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .intake-confirmed{border-color:#3f8d76;box-shadow:0 0 0 1px #285c4e}html[data-theme=dark] .intake-source img{border-color:var(--dark-border);background:#0c0e11}html[data-theme=dark] .intake-period,html[data-theme=dark] .intake-archived,html[data-theme=dark] .intake-source a,html[data-theme=dark] .intake-follow-up a{color:#69d9bd}html[data-theme=dark] .payout-overview>span,html[data-theme=dark] .payout-send-bar,html[data-theme=dark] .payout-detail-grid>span,html[data-theme=dark] .payment-balance{border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .payout-overview>span:first-child,html[data-theme=dark] .payout-overview>span.payout-date{background:#17242c;border-color:#31576a}html[data-theme=dark] .payout-overview>span:first-child strong,html[data-theme=dark] .payout-row>b,html[data-theme=dark] .payout-detail-grid .positive,html[data-theme=dark] .payment-balance strong{color:var(--dark-green)}html[data-theme=dark] .payout-overview>span.payout-date strong,html[data-theme=dark] .payout-view,html[data-theme=dark] .payout-scheduled-action em{color:var(--dark-blue)}html[data-theme=dark] .payout-view{background:#172b3b}html[data-theme=dark] .payout-payment-dialog .payment-partial-form input{color:var(--dark-text);background:#22252b;border-color:#49515b}html[data-theme=dark] .stats-line-wrap,html[data-theme=dark] .stats-selected-week,html[data-theme=dark] .weekly-pnl-state,html[data-theme=dark] .weekly-pnl-inline-error,html[data-theme=dark] .weekly-pnl-summary>div,html[data-theme=dark] .weekly-pnl-provisional-note,html[data-theme=dark] .weekly-pnl-export-menu,html[data-theme=dark] .weekly-pnl-export-menu button{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .stats-line-chart text,html[data-theme=dark] .stats-metrics span,html[data-theme=dark] .stats-selected-week span:first-child{fill:var(--dark-muted);color:var(--dark-muted)}html[data-theme=dark] .stats-metrics span{background:var(--dark-surface-soft)}html[data-theme=dark] .stats-line-grid{stroke:#383d46}html[data-theme=dark] .stats-line{stroke:#36a7ff;filter:drop-shadow(0 7px 10px #36a7ff38)}html[data-theme=dark] .stats-line-chart circle{fill:#17191e;stroke:#36a7ff}html[data-theme=dark] .stats-line-chart circle.active{fill:#36a7ff;stroke:#f4f7fa}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-document,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-scroll,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-zoom{border-color:var(--dark-border);color:var(--dark-text);background:#0e1014}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-preview-label{color:#d8efff;background:#113752f5;border:1px solid #365b78}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-viewer-header{border-color:var(--dark-border);color:var(--dark-text);background:#111317f7}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-viewer-header strong,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-viewer-header span{color:var(--dark-text)}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-viewer-header button{color:var(--dark-text);background:#292d34}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-sheet{border-color:var(--dark-border);color:#f1f3f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14161a}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-sheet-title,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-netting h4{color:#f1f3f6;background:#292d34;border-color:#454a54}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table th,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table td,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-netting th,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-netting td,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-charging th,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-charging td,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-summary-block span,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-summary-block strong{color:#f1f3f6;background:#181b20;border-color:#3c4048}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table thead th,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-netting thead th,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-charging thead th,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-charging .charging-period{color:#f5f7fa;background:#25282e}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table .weekly-pnl-group th{color:#f5f7fa;background:#090b0e;border-color:#555b65}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table tbody tr:not(.weekly-pnl-group):not(.weekly-pnl-total)>:nth-child(3),html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table tbody tr:not(.weekly-pnl-group):not(.weekly-pnl-total)>:nth-child(4),html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table tbody tr:not(.weekly-pnl-group):not(.weekly-pnl-total)>:nth-child(5),html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table tbody tr:not(.weekly-pnl-group):not(.weekly-pnl-total)>:nth-child(6),html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table tbody tr:not(.weekly-pnl-group):not(.weekly-pnl-total)>:nth-child(8),html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table .ev-charging{color:#c9f4d9;background:#173829}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table thead .paycheck,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table tbody tr:not(.weekly-pnl-group):not(.weekly-pnl-total)>.paycheck,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-charging tbody td:last-child{color:#fff1a6;background:#51460d}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table .ev-charging.missing,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table .charging-overage,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-summary-block .orange{color:#ffd3ae;background:#5b3218}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table .spacer{background:#0e1014;border-color:#0000}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table .weekly-pnl-total th,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-table .weekly-pnl-total td,html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-netting .netting-total>*{color:#d9efff;background:#183b5a;border-color:#39658b}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-netting tr.hold>*{color:#ffd5da;background:#4b2328}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-netting tr.review>*{color:#ffecae;background:#4d4019}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-summary-block .cyan{color:#c6f7ff;background:#0d5260}html[data-theme=dark]:not(.pnl-export-light) .weekly-pnl-charging h4{color:#7dc3ff}html[data-theme=dark] .charging-optional-note,html[data-theme=dark] .charging-unallocated,html[data-theme=dark] .ownership-allocation-card{color:#eed891;background:#282317;border-color:#665832}html[data-theme=dark] .ownership-allocation-row{background:#1c1d20}html[data-theme=dark] .ownership-allocation-card>p,html[data-theme=dark] .ownership-allocation-card summary,html[data-theme=dark] .ownership-allocation-row b{color:#f0c963}html[data-theme=dark] .ownership-allocation-row strong,html[data-theme=dark] .week-current strong,html[data-theme=dark] .adjustment-week-stepper strong,html[data-theme=dark] .fee-patrol-week-stepper strong,html[data-theme=dark] .review-week-stepper strong{color:var(--dark-text)}html[data-theme=dark] .week-current small,html[data-theme=dark] .payout-week-current small{color:var(--dark-muted)}html[data-theme=dark] .charging-upload-card strong,html[data-theme=dark] .charging-overview strong{color:var(--dark-text)}html[data-theme=dark] .charging-upload-card span,html[data-theme=dark] .charging-overview small,html[data-theme=dark] .charging-driver-row small,html[data-theme=dark] .ownership-allocation-row small{color:var(--dark-muted)}html[data-theme=dark] .slot-chip,html[data-theme=dark] .day-dot,html[data-theme=dark] .toggle-row,html[data-theme=dark] .driver-select-field select,html[data-theme=dark] .fire-sale-driver-list button,html[data-theme=dark] .fire-sale-price-list button,html[data-theme=dark] .mini-price-row button,html[data-theme=dark] .fee-patrol-reason-list button{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}html[data-theme=dark] .slot-chip.open,html[data-theme=dark] .unplaced-day.requested,html[data-theme=dark] .open-slot-list span{color:#ffd777;background:#352c17;border-color:#765f29}html[data-theme=dark] .slot-chip.disabled,html[data-theme=dark] .vehicle-group-card.out-of-service,html[data-theme=dark] .submission-row.not-submitted{color:#737c88;background:#191b1f}html[data-theme=dark] .manager-on-call-panel,html[data-theme=dark] .on-call-shift-row{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .on-call-day-heading,html[data-theme=dark] .on-call-release-row span,html[data-theme=dark] .manager-on-call-content p{color:var(--dark-muted)}html[data-theme=dark] .manager-on-call-settings{border-color:var(--dark-border)}html[data-theme=dark] .manager-on-call-settings>button,html[data-theme=dark] .on-call-week-tabs button{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}html[data-theme=dark] .on-call-week-tabs button.active{border-color:var(--dark-blue);color:var(--dark-blue);background:#17354c}html[data-theme=dark] .review-information-note,html[data-theme=dark] .reimbursement-approval-fields,html[data-theme=dark] .driver-request-payroll-fields,html[data-theme=dark] .adjustment-driver-dialog,html[data-theme=dark] .adjustment-driver-picker,html[data-theme=dark] .fee-patrol-editor,html[data-theme=dark] .fee-patrol-summary,html[data-theme=dark] .communication-recipients,html[data-theme=dark] .communication-schedule-builder,html[data-theme=dark] .communication-send-review,html[data-theme=dark] .scheduled-send-summary,html[data-theme=dark] .paystub-send-selection-summary{border-color:var(--dark-border);color:var(--dark-text);background:#1b2026}html[data-theme=dark] .adjustment-entry-title{border-color:var(--dark-border)}html[data-theme=dark] .adjustment-earned-date-field small strong,html[data-theme=dark] .adjustment-edit-grid .adjustment-edit-date-value,html[data-theme=dark] .adjustment-edit-period strong{color:var(--dark-text)}html[data-theme=dark] .adjustment-driver-trigger{color:var(--dark-blue);background:#172b3b;border-color:#365f7d}html[data-theme=dark] .adjustment-driver-dialog>header>button,html[data-theme=dark] .adjustment-driver-dialog-tools button{border-color:var(--dark-border);background:var(--dark-surface-soft);color:var(--dark-blue)}html[data-theme=dark] .adjustment-driver-dialog-list label{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .adjustment-driver-dialog-list label.selected{color:#b8e2ff;background:#162b3a;border-color:#4598d2}html[data-theme=dark] .adjustment-driver-dialog footer{border-color:var(--dark-border)}html[data-theme=dark] .upload-box,html[data-theme=dark] .drag-hint,html[data-theme=dark] .intake-week-confirm{color:#b8ddf5;background:#17242d;border-color:#45657b}html[data-theme=dark] .paystub-send-option,html[data-theme=dark] .communication-driver-list>label,html[data-theme=dark] .adjustment-driver-list label,html[data-theme=dark] .communication-kind-picker>button,html[data-theme=dark] .communication-exclusion-tools button,html[data-theme=dark] .communication-schedule-cancel-confirm>button{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .paystub-send-option.selected,html[data-theme=dark] .adjustment-driver-list label.selected{background:#162b3a;border-color:#4598d2}html[data-theme=dark] .paystub-send-check{background:#202329;border-color:#737c88}html[data-theme=dark] .payout-payment-button{color:var(--dark-yellow);border-color:#b89039}html[data-theme=dark] .payout-payment-button.paid{color:var(--dark-green);border-color:#43a98a}html[data-theme=dark] .payout-send-button{color:var(--dark-blue);border-color:#4ca9ec}html[data-theme=dark] .account-admin-create,html[data-theme=dark] .account-contract-panel,html[data-theme=dark] .account-contract-switch,html[data-theme=dark] .account-role-confirmation,html[data-theme=dark] .adjustment-edit-date-shell,html[data-theme=dark] .adjustment-edit-form,html[data-theme=dark] .adjustment-expand-toggle,html[data-theme=dark] .adjustment-type-control button,html[data-theme=dark] .approved-no-show-detail,html[data-theme=dark] .attachment-preview,html[data-theme=dark] .attachment-preview div,html[data-theme=dark] .communication-acknowledgment-progress,html[data-theme=dark] .communication-delivery-recipient-list>div,html[data-theme=dark] .communication-include-managers,html[data-theme=dark] .communication-monthly-preview,html[data-theme=dark] .counterparty-approval-summary>div,html[data-theme=dark] .credit-guidance,html[data-theme=dark] .custom-fire-price,html[data-theme=dark] .custom-fire-sale-price,html[data-theme=dark] .deadline-card,html[data-theme=dark] .driver-fire-sale-confirmation,html[data-theme=dark] .driver-fire-sale-summary,html[data-theme=dark] .driver-posted-empty,html[data-theme=dark] .fee-patrol-no-show-note,html[data-theme=dark] .fee-patrol-selected-files span,html[data-theme=dark] .fire-price,html[data-theme=dark] .locked-week,html[data-theme=dark] .request-week,html[data-theme=dark] .manager-draft,html[data-theme=dark] .manager-tools-panel,html[data-theme=dark] .onboarding-new-driver-box,html[data-theme=dark] .proof-picker,html[data-theme=dark] .rental-week-comparison,html[data-theme=dark] .request-date-context>span,html[data-theme=dark] .service-note,html[data-theme=dark] .unplaced-count,html[data-theme=dark] .unplaced-requests,html[data-theme=dark] .vehicle-group-list.zoomed .vehicle-title-button{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .account-admin-actions button,html[data-theme=dark] .fee-patrol-history-actions button,html[data-theme=dark] .manager-status-undo,html[data-theme=dark] .onboarding-panel .onboarding-claim-action,html[data-theme=dark] .review-actions button,html[data-theme=dark] .driver-chip-row button,html[data-theme=dark] .scheduled-send-input-shell{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}html[data-theme=dark] .account-admin-actions .danger-action,html[data-theme=dark] .driver-request-card-actions button.delete,html[data-theme=dark] .review-actions .review-delete-action,html[data-theme=dark] .review-actions .review-deny-action{color:var(--dark-red);background:#351d20;border-color:#754244}html[data-theme=dark] .review-actions .review-information-action,html[data-theme=dark] .review-actions .review-edit-action,html[data-theme=dark] .driver-request-card-actions button:not(.delete){color:var(--dark-blue);background:#172b3b;border-color:#365f7d}html[data-theme=dark] .attachment-preview strong,html[data-theme=dark] .availability-submission-popover-head h3,html[data-theme=dark] .counterparty-approval-summary>div>strong,html[data-theme=dark] .credit-guidance strong,html[data-theme=dark] .fee-patrol-editor-head h3,html[data-theme=dark] .manager-draft strong,html[data-theme=dark] .proof-picker strong,html[data-theme=dark] .scheduled-send-driver-heading strong,html[data-theme=dark] .scheduled-send-fields .scheduled-send-display-value,html[data-theme=dark] .vehicle-group-title strong,html[data-theme=dark] .weekly-pnl-viewer-header strong,html[data-theme=dark] .communication-automatic-card>div>strong,html[data-theme=dark] .communication-automatic-card>span,html[data-theme=dark] .communication-calendar-group-heading>span,html[data-theme=dark] .communication-delivery-details>div:first-child>strong,html[data-theme=dark] .communication-delivery-recipient-list strong,html[data-theme=dark] .communication-driver-list span,html[data-theme=dark] .communication-history-card>strong,html[data-theme=dark] .driver-communication-card>strong,html[data-theme=dark] .communication-history-heading h3,html[data-theme=dark] .driver-communication-history-heading h3,html[data-theme=dark] .communication-include-managers strong,html[data-theme=dark] .communication-kind-picker strong,html[data-theme=dark] .communication-monthly-preview>strong,html[data-theme=dark] .communication-recipient-name>strong,html[data-theme=dark] .communication-recipients>summary>span,html[data-theme=dark] .communication-schedule-builder>div:first-child>strong,html[data-theme=dark] .communication-schedule-confirmation>strong,html[data-theme=dark] .communication-send-review>strong,html[data-theme=dark] .required-message-dialog h2{color:var(--dark-text)}html[data-theme=dark] .availability-submission-popover-head>button,html[data-theme=dark] .attachment-image-close,html[data-theme=dark] .driver-paystub-viewer header button.driver-paystub-close,html[data-theme=dark] .weekly-pnl-viewer-header button{border-color:var(--dark-border);background:var(--dark-surface-soft);color:var(--dark-text)}html[data-theme=dark] .calendar-fire-sale-alert,html[data-theme=dark] .calendar-fire-sale-offer,html[data-theme=dark] .driver-week-vehicle .driver-fire-sale-slot,html[data-theme=dark] .slot-chip.has-fire-sale,html[data-theme=dark] .manager-view .slot-chip.has-fire-sale.fire-sale-pending:not(.disabled){color:#ffcf70;background:#342918;border-color:#8a622b}html[data-theme=dark] .driver-week-vehicle .driver-no-show-slot,html[data-theme=dark] .slot-chip.issue,html[data-theme=dark] .manager-view .slot-chip.has-fire-sale.fire-sale-denied:not(.disabled){color:var(--dark-red);background:#351d20;border-color:#754244}html[data-theme=dark] .driver-week-vehicle .driver-off-slot,html[data-theme=dark] .deadline-card.expired{border-color:var(--dark-border-soft);color:#747d89;background:#191b1f}html[data-theme=dark] .communication-automatic-card.sent,html[data-theme=dark] .communication-history-card.scheduled{background:#172a39;border-color:#345f7d}html[data-theme=dark] .communication-history-card.required,html[data-theme=dark] .driver-communication-card.required,html[data-theme=dark] .communication-schedule-builder.required,html[data-theme=dark] .communication-send-review.required{background:#2c2618;border-color:#685a31}html[data-theme=dark] .paystub-viewer,html[data-theme=dark] .paystub-viewer header,html[data-theme=dark] .driver-paystub-viewer header,html[data-theme=dark] .weekly-pnl-viewer-header{border-color:var(--dark-border);color:var(--dark-text);background:#15171b}html[data-theme=dark] .paystub-viewer h3{color:var(--dark-text)}html[data-theme=dark] .fatal-error,html[data-theme=dark] .fatal-error-card{color:var(--dark-text);background:#28171a;border-color:#754244}html[data-theme=dark] .weekly-pnl-charging .charging-total>*,html[data-theme=dark] .weekly-pnl-charging tbody td:last-child,html[data-theme=dark] .weekly-pnl-netting tr.hold>*,html[data-theme=dark] .weekly-pnl-netting tr.review>*{color:var(--dark-text);background:#24272d}html[data-theme=dark] .weekly-pnl-summary-block .orange{color:#ffbd67;background:#332719}html[data-theme=dark] .structured-paystub-sheet,html[data-theme=dark] .structured-paystub-line,html[data-theme=dark] .structured-paystub-versions,html[data-theme=dark] .paystub-document-canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .structured-paystub-sheet{color:#121923;background:#fff}html[data-theme=dark] .structured-paystub-versions{color:#121923;background:#fff;border-color:#dce5ec}html[data-theme=dark] .paystub-document-canvas canvas,html[data-theme=dark] .paystub-document-canvas img{background:#fff}html[data-theme=dark] *{scrollbar-color:#59616c #1a1d22}html[data-theme=dark] .adjustment-compose{color:var(--dark-text);background:#181a1f;border-color:#444952}html[data-theme=dark] .adjustment-compose .adjustment-entry-title{border-color:var(--dark-border);color:var(--dark-text);background:#181a1f}html[data-theme=dark] .adjustment-compose .adjustment-entry-title svg{color:var(--dark-blue)}html[data-theme=dark] .adjustment-compose .adjustment-driver-trigger{color:var(--dark-blue);background:#172b3b;border-color:#365f7d}html[data-theme=dark] .adjustment-compose .adjustment-driver-trigger strong{color:var(--dark-text)}html[data-theme=dark] .adjustment-compose .adjustment-driver-trigger small{color:var(--dark-muted)}html[data-theme=dark] .adjustment-driver-dialog{color:var(--dark-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#181a1f;border-color:#444952;box-shadow:0 24px 70px #0000009e}html[data-theme=dark] .adjustment-driver-dialog h3{color:var(--dark-text)}html[data-theme=dark] .adjustment-driver-dialog>header span,html[data-theme=dark] .adjustment-driver-dialog-tools>span,html[data-theme=dark] .adjustment-driver-dialog-list>p{color:var(--dark-muted)}html[data-theme=dark] .adjustment-driver-dialog>header>button,html[data-theme=dark] .adjustment-driver-dialog-tools button{border-color:var(--dark-border);background:var(--dark-surface-soft);color:var(--dark-blue)}html[data-theme=dark] .adjustment-driver-dialog .adjustment-driver-search{color:var(--dark-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202329;border-color:#474c56}html[data-theme=dark] .adjustment-driver-dialog .adjustment-driver-search::placeholder{color:#7f8895}html[data-theme=dark] .adjustment-driver-dialog-list label{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .adjustment-driver-dialog-list label.selected{color:#b8e2ff;background:#162b3a;border-color:#4598d2;box-shadow:inset 0 0 0 1px #4598d2}html[data-theme=dark] .adjustment-driver-dialog-list input[type=checkbox]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#168cf4}html[data-theme=dark] .adjustment-driver-dialog footer{border-color:var(--dark-border);background:#181a1f}html[data-theme=dark] .manager-view .manager-stats span,html[data-theme=dark] .manager-view .service-state-badge,html[data-theme=dark] .manager-view .service-toggle.off,html[data-theme=dark] .manager-view .review-meta>span,html[data-theme=dark] .manager-view .adjustment-ledger-meta>span,html[data-theme=dark] .manager-view .review-payroll-lock{border-color:var(--dark-border);background:var(--dark-surface-soft);color:var(--dark-muted)}html[data-theme=dark] .manager-view .review-meta>button,html[data-theme=dark] .manager-view .availability-submission-head>span,html[data-theme=dark] .manager-view .week-submissions-button b{color:#8acbff;background:#172b3b;border-color:#365f7d}html[data-theme=dark] .manager-view .week-submissions-button{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-blue)}html[data-theme=dark] .manager-view .week-submissions-button.active{color:#eff8ff;background:#173854;border-color:#4d94c5}html[data-theme=dark] .manager-view .week-submissions-button.active b{color:#eff8ff;background:#255478;border-color:#4d94c5}html[data-theme=dark] .manager-view .week-status.current,html[data-theme=dark] .manager-view .adjustment-ledger-meta>span.adjustment-status.applied{color:#74dfbd;background:#153329;border-color:#286854}html[data-theme=dark] .manager-view .week-status.next{color:#8acbff;background:#172b3b;border-color:#365f7d}html[data-theme=dark] .manager-view .adjustment-ledger-meta>span.adjustment-status.pending{color:#ffd777;background:#332a16;border-color:#725e2f}html[data-theme=dark] .manager-view .adjustment-ledger-meta>span.adjustment-status.void{color:#ff918b;background:#351b1d;border-color:#713b3b}html[data-theme=dark] .manager-view .vehicle-group-card.out-of-service .vehicle-shift-row,html[data-theme=dark] .manager-view .vehicle-group-card.out-of-service .slot-chip,html[data-theme=dark] .manager-view .vehicle-group-card.out-of-service .slot-chip.open,html[data-theme=dark] .manager-view .vehicle-group-card.out-of-service .slot-chip.has-fire-sale{border-color:var(--dark-border);color:#858e9c;box-shadow:none;background:#24272d}html[data-theme=dark] .manager-view .vehicle-group-card.out-of-service .slot-chip span,html[data-theme=dark] .manager-view .vehicle-group-card.out-of-service .slot-chip strong,html[data-theme=dark] .manager-view .vehicle-group-card.out-of-service .slot-chip em{color:#858e9c}@media (width<=680px){html[data-theme=dark] .compact-shell .bottom-nav{background:#141518f0;border-color:#757b867a;box-shadow:0 20px 46px #0000008f,inset 0 1px #ffffff0f}html[data-theme=dark] .compact-shell .bottom-nav button{color:#aeb3bb;background:0 0}html[data-theme=dark] .compact-shell .bottom-nav button.active{color:#168cf4;box-shadow:none;background:0 0}html[data-theme=dark] .compact-shell .manager-activity-navigation button.active,html[data-theme=dark] .compact-shell .review-segment button.active,html[data-theme=dark] .compact-shell .week-switcher button.active{color:#fff;background:#3a3b40;border-color:#4a4d54;box-shadow:inset 0 1px #ffffff0d,0 5px 14px #0003}}html.mx-native-design-sandbox[data-theme] .calendar-panel:not(.dual-editable-weeks){-webkit-overflow-scrolling:touch;grid-template-rows:repeat(3,max-content)!important;grid-auto-rows:max-content!important;align-content:start!important;overflow-y:auto!important}html.mx-native-design-sandbox[data-theme] .calendar-panel:not(.dual-editable-weeks):after{content:"";height:calc(106px + env(safe-area-inset-bottom));display:block}html.mx-native-design-sandbox[data-theme] .calendar-panel .mx-driver-greeting{display:none!important}html.mx-native-design-sandbox[data-theme] .calendar-panel .locked-week.mx-calendar-reordered{grid-template-rows:none!important;grid-auto-rows:max-content!important;align-content:start!important;padding-top:9px!important;display:grid!important}html.mx-native-design-sandbox[data-theme] .calendar-panel .locked-week.mx-calendar-reordered>*{order:initial!important}html.mx-native-design-sandbox[data-theme] .calendar-panel .locked-week.mx-calendar-reordered>.driver-posted-schedule{flex:none!important;grid-auto-rows:max-content!important;align-self:start!important}html.mx-native-design-sandbox[data-theme] .calendar-panel .locked-week.mx-calendar-reordered .rental-history-nav{margin:0!important}
