/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#14241f;--ink-soft:#20352d;--canvas:#f3f5f2;--card:#fff;--line:#e2e7e3;--muted:#69766f;--green:#1fa873;--green-dark:#147653;--green-soft:#e8f6f0;--amber:#e59735;--amber-soft:#fff3df;--red:#d9514e;--red-soft:#fff0ee;--blue:#4a80d7}.app-shell{--route-on-light:#18312a;--route-muted-on-light:#52645b;--route-positive-on-dark:#79e2b5;--route-negative-on-dark:#ffaaa4}.app-shell .manual-report-table-wrap td>small{opacity:1;line-height:1.55;color:#b8cbc8!important;font-size:9px!important}.app-shell .rider-name strong,.app-shell .weekly-schedule-table th strong,.app-shell .attendance-note strong,.app-shell .leave-reason-text,.app-shell .application-completion p strong{color:#f8fcfb!important}.app-shell .rider-name small,.app-shell .weekly-schedule-table th small,.app-shell .attendance-note small,.app-shell .application-completion p span{opacity:1;color:#b8cbc8!important}.app-shell .applicants-table th,.app-shell .applicants-table td{font-size:10px!important}.app-shell .applicants-table td>small{font-size:9px!important}.manual-report-detection-bar{background:#14725238;border:1px solid #47d39d6b;border-radius:14px;align-items:center;gap:12px;margin:12px 20px 0;padding:11px 13px;display:flex}.manual-report-detection-bar>span{color:#08382b;background:#8cf0c3;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.manual-report-detection-bar p{flex:1;gap:3px;margin:0;display:grid}.manual-report-detection-bar strong{font-size:12px;color:#f5fffc!important}.manual-report-detection-bar small{color:#c0d8d3!important;font-size:9px!important}.manual-report-detection-bar>b{color:#d9fff0;white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:7px 10px;font-size:10px}.manual-report-row-filters{flex-wrap:wrap;gap:7px;padding:0 0 11px;display:flex}.manual-report-row-filters button{color:#c8d9d5;cursor:pointer;background:#ffffff0b;border:1px solid #b8cbc847;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.manual-report-row-filters button.active{color:#124c38;background:#e8fff3;border-color:#74ddaf}.manual-report-rider-map{gap:4px;min-width:150px;display:grid}.manual-report-rider-map>span{color:#ffd98c;font-size:8px;font-weight:900}.manual-report-rider-map select{color:#f7fcfb;background:#082e35;border:1px solid #ffd98c6b;border-radius:8px;max-width:210px;padding:6px;font-size:9px}@media (max-width:760px){.manual-report-detection-bar{flex-wrap:wrap;align-items:flex-start;margin-inline:12px}}.company-performance-card{overflow:hidden}.company-performance-heading{align-items:flex-start;gap:18px}.company-performance-heading>div:first-child{max-width:760px}.company-performance-heading p{color:#718078;max-width:720px;margin:6px 0 0;font-size:9px;line-height:1.8}.company-performance-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.company-performance-filters label{color:#708078;gap:5px;min-width:158px;font-size:7px;font-weight:800;display:grid}.company-performance-filters select,.company-performance-filters input{color:#294137;min-height:38px;font:inherit;background:#fff;border:1px solid #dce5df;border-radius:10px;padding:0 11px;font-size:8px;font-weight:800}.company-performance-range-button{color:#805c13;white-space:nowrap;cursor:pointer;background:#fff9e9;border:1px solid #d7c083;border-radius:10px;min-height:38px;padding:0 11px;font-size:7px;font-weight:900}.company-performance-add-button{color:#226e4a;white-space:nowrap;background:#eaf7ef;border:1px solid #a9d0bb;border-radius:10px;min-height:38px;padding:0 11px;font-size:7px;font-weight:900}.company-report-timing{background:#f5faf7;border:1px solid #dce9e1;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 20px 16px;padding:11px 13px;display:grid}.company-report-timing>span{color:#19774a;background:#dff3e7;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.company-report-timing p{gap:3px;margin:0;display:grid}.company-report-timing strong{color:#203c30;font-size:9px}.company-report-timing small{color:#718078;font-size:7px}.company-report-timing>b{color:#327257;background:#e7f3ec;border-radius:999px;padding:6px 9px;font-size:7px}.company-report-timing.pending{background:#fffaf1;border-color:#eadfca}.company-report-timing.pending>span{color:#9a6816;background:#f6ead2}.company-report-timing.pending>b{color:#8a5c12;background:#f6ead2}.company-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.company-kpi-grid>button{text-align:right;cursor:pointer;background:#fff;border:1px solid #e1e8e3;border-radius:14px;gap:9px;min-width:0;padding:12px;transition:all .18s;display:grid}.company-kpi-grid>button:hover,.company-kpi-grid>button.selected{border-color:#7db89a;transform:translateY(-2px);box-shadow:0 10px 24px #1a4d361a}.company-kpi-grid>button>span{color:#24794e;background:#e9f6ee;border-radius:999px;justify-self:start;padding:4px 7px;font-size:6px;font-weight:900}.company-kpi-grid>button.missed>span{color:#bd4c3f;background:#fff0ed}.company-kpi-grid>button.pending>span{color:#79847f;background:#eef1ef}.company-kpi-grid p{gap:4px;min-height:47px;margin:0;display:grid}.company-kpi-grid p strong{color:#1e392d;font-size:9px;line-height:1.5}.company-kpi-grid p small{color:#7b8781;font-size:6px;line-height:1.55}.company-kpi-grid button>div{gap:3px;display:grid}.company-kpi-grid button>div b{color:#173b2b;letter-spacing:-.5px;font-size:20px}.company-kpi-grid button>div em{color:#738078;font-size:6px;font-style:normal}.company-kpi-grid footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:5px;padding-top:8px;display:flex}.company-kpi-grid footer span{color:#29734f;font-size:6px;font-weight:900}.company-kpi-grid .missed footer span{color:#bc4d40}.company-kpi-grid footer small{color:#85908a;font-size:6px}.company-performance-visuals{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:12px;padding:0 20px 18px;display:grid}.company-performance-visuals article{background:linear-gradient(#fff,#fbfdfc);border:1px solid #e2e9e4;border-radius:15px;min-width:0;padding:14px}.company-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-chart-heading p{gap:3px;margin:0;display:grid}.company-chart-heading strong{color:#213d31;font-size:10px}.company-chart-heading small{color:#7b8781;font-size:7px}.company-chart-heading>span{color:#347457;background:#edf5f0;border-radius:999px;flex:none;padding:5px 8px;font-size:6px;font-weight:900}.company-trend-bars,.company-compliance-bars{grid-template-columns:repeat(7,minmax(30px,1fr));align-items:end;gap:8px;height:170px;margin-top:15px;display:grid}.company-trend-bars>div,.company-compliance-bars>div{text-align:center;grid-template-rows:18px 1fr 16px;align-items:end;gap:4px;height:100%;display:grid}.company-trend-bars b,.company-compliance-bars b{color:#466155;white-space:nowrap;font-size:6px}.company-trend-bars i,.company-compliance-bars i{background:repeating-linear-gradient(0deg,#eef3f0 0 1px,#0000 1px 25%);border-radius:7px 7px 3px 3px;height:100%;display:block;position:relative;overflow:hidden}.company-trend-bars i>span{height:var(--actual-height);background:linear-gradient(#45a474,#1f754c);border-radius:6px 6px 2px 2px;position:absolute;bottom:0;left:16%;right:16%}.company-trend-bars .missed i>span{background:linear-gradient(#e17a68,#bd4d40)}.company-trend-bars i>em{right:0;bottom:var(--threshold-height);border-top:1px dashed #c4963b;position:absolute;left:0}.company-compliance-bars i>span{background:linear-gradient(#86bd9f,#347b58);border-radius:6px 6px 2px 2px;position:absolute;bottom:0;left:18%;right:18%}.company-trend-bars small,.company-compliance-bars small{color:#7e8984;font-size:6px}.company-chart-empty{color:#7a8881;grid-column:1/-1;place-self:center;margin:0;font-size:8px;font-weight:800}.company-performance-table-wrap{border:1px solid #e2e9e4;border-radius:14px;margin:0 20px 20px;position:relative;overflow-x:auto}.company-performance-table{border-collapse:collapse;width:100%;min-width:1050px}.company-performance-table th{color:#66776f;text-align:right;white-space:nowrap;background:#f4f8f5;padding:9px 10px;font-size:7px}.company-performance-table td{vertical-align:middle;border-top:1px solid #edf1ee;padding:10px}.company-performance-table td strong,.company-performance-table td>span{color:#2a4438;font-size:8px;display:block}.company-performance-table td small{color:#83908a;max-width:210px;margin-top:3px;font-size:6px;line-height:1.45;display:block}.company-performance-edit-button{color:#2e7452;background:#f3faf6;border:1px solid #c9ddd2;border-radius:8px;min-height:30px;padding:0 9px;font-size:6px;font-weight:900}.company-performance-empty{justify-content:center;align-items:center;gap:10px;min-height:110px;padding:20px;display:flex}.company-performance-empty>span{color:#9b7a38;font-size:23px}.company-performance-empty p{gap:4px;margin:0;display:grid}.company-performance-empty strong{color:#3e4d46;font-size:10px}.company-performance-empty small{color:#85908b;font-size:7px}.payroll-publish-all-button{color:#226b48;cursor:pointer;background:#eef8f2;border:1px solid #bcd7c8;border-radius:10px;min-height:38px;padding:0 11px;font-size:7px;font-weight:900}.payroll-visibility{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.payroll-visibility.published{color:#24764d;background:#e6f5ec}.payroll-visibility.hidden{color:#6f7a75;background:#eef0ef}.finance-row-actions{align-items:center;gap:5px;display:flex}.finance-row-actions>button:not(.finance-row-button){cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:8px;min-height:29px;padding:0 8px;font-size:6px;font-weight:900}.finance-row-actions>button.publish{color:#27704e;background:#ecf8f1;border-color:#afd0bd}.finance-row-actions>button.hide{color:#a94d40;background:#fff5f3;border-color:#e4c4bd}.payroll-locked-card{text-align:center;background:linear-gradient(145deg,#fbfcfb,#f1f5f2);border-style:dashed;justify-items:center;gap:12px;padding:28px 20px;display:grid;position:relative}.payroll-lock-icon{color:#526b5f;background:#e5ece8;border-radius:18px;place-items:center;width:55px;height:55px;font-size:22px;display:grid}.payroll-locked-card h3{color:#2d4439;margin:5px 0;font-size:15px}.payroll-locked-card p{color:#77837d;max-width:360px;margin:0;font-size:8px;line-height:1.8}.payroll-lock-status{color:#65746d;background:#e6ebe8;border-radius:999px;padding:6px 10px;font-size:7px;font-weight:900}@media (max-width:1250px){.company-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-performance-visuals{grid-template-columns:1fr}}@media (max-width:760px){.company-performance-heading,.company-performance-filters{flex-direction:column;align-items:stretch}.company-performance-filters label{min-width:0}.company-performance-range-button,.company-performance-add-button{width:100%}.company-report-timing{grid-template-columns:38px 1fr;margin-inline:12px}.company-report-timing>b{grid-column:2;justify-self:start}.company-kpi-grid{grid-template-columns:1fr 1fr;padding-inline:12px}.company-performance-visuals{padding-inline:12px}.company-performance-table-wrap{margin-inline:12px}.company-trend-bars,.company-compliance-bars{gap:4px}.finance-row-actions{flex-direction:column;align-items:stretch}}@media (max-width:440px){.company-kpi-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Tahoma,Segoe UI,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{background:var(--canvas);grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eaf2ee;background:radial-gradient(circle at 20% 6%,#30a37430,#0000 29%),linear-gradient(175deg,#172a23 0%,#0f1f1a 100%);flex-direction:column;height:100vh;padding:26px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:0 8px 25px;display:flex}.brand-mark{color:#092017;background:linear-gradient(145deg,#35d296,#1aa46f);border-radius:13px 13px 13px 4px;flex:none;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid;box-shadow:0 8px 24px #1aa46f3d}.brand strong,.brand small,.sidebar-footer strong,.sidebar-footer small{display:block}.brand strong{letter-spacing:-.02em;font-size:15px}.brand small{color:#95aaa0;margin-top:3px;font-size:10px}.side-nav{scrollbar-width:none;flex:1;padding:18px 0;overflow-y:auto}.nav-group+.nav-group{margin-top:21px}.nav-group>p{color:#6f897d;letter-spacing:.06em;margin:0 12px 8px;font-size:10px;font-weight:700}.nav-item{color:#aebfb7;text-align:right;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:12px;transition:all .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:linear-gradient(90deg,#2dbf8533,#2dbf8514);box-shadow:inset -3px 0 #2dcc8e}.nav-item>span{text-align:center;color:#7c978a;width:22px;font-size:17px}.nav-item.active>span{color:#48d69e}.nav-item b{color:#ffaaa6;background:#d9514e30;border-radius:7px;place-items:center;min-width:20px;height:20px;margin-right:auto;font-size:10px;display:grid}.sidebar-footer{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:36px 1fr 26px;align-items:center;gap:10px;padding:10px;display:grid}.avatar{color:#fff;background:#2ba977;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.avatar.soft{color:#365448;background:#edf3ef;font-size:12px}.sidebar-footer strong{font-size:12px}.sidebar-footer small{color:#7f968b;margin-top:2px;font-size:9px}.sidebar-footer button{color:#80968b;background:0 0;border:0;font-size:18px}.main-content{min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9f7e0;border-bottom:1px solid #dce2ddd9;align-items:center;gap:14px;min-height:78px;padding:13px clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.03em;margin:2px 0 0;font-size:17px}.eyebrow{color:var(--muted);font-size:11px}.topbar-actions{align-items:center;gap:9px;margin-right:auto;display:flex}.persistence-status-pill{border:1px solid var(--line);color:#53655d;text-align:right;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:inline-flex}.persistence-status-pill>i{background:#91a098;border-radius:50%;flex:none;width:8px;height:8px}.persistence-status-pill span,.persistence-status-pill strong,.persistence-status-pill small{display:block}.persistence-status-pill strong{font-size:8px}.persistence-status-pill small{color:#839089;margin-top:2px;font-size:6px}.persistence-status-pill.loading>i,.persistence-status-pill.saving>i{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.persistence-status-pill.saved>i{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.persistence-status-pill.error,.persistence-status-pill.conflict{color:#a33c37;cursor:pointer;background:#fff8f7;border-color:#efc7c3}.persistence-status-pill.error>i,.persistence-status-pill.conflict>i{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.persistence-gate-page{background:radial-gradient(circle at 12% 8%,#34cd922e,#0000 28%),linear-gradient(145deg,#10251c,#18372a 52%,#eef2ef 52%);place-items:center;min-height:100vh;padding:24px;display:grid}.persistence-gate-card{text-align:center;background:#fffffff5;border:1px solid #ffffffb8;border-radius:24px;flex-direction:column;align-items:center;width:min(440px,100%);padding:30px 28px;display:flex;box-shadow:0 26px 70px #0a1f163b}.persistence-gate-card .brand-mark{align-self:flex-start}.persistence-gate-icon{background:var(--green-soft);width:56px;height:56px;color:var(--green-dark);border-radius:18px;place-items:center;margin:18px 0 13px;font-size:24px;font-weight:900;display:grid}.persistence-gate-icon.loading{animation:1.15s linear infinite persistence-spin}.persistence-gate-icon.danger{background:var(--red-soft);color:var(--red)}.persistence-gate-card h1{color:var(--ink);letter-spacing:-.04em;margin:7px 0 8px;font-size:23px}.persistence-gate-card p{max-width:350px;color:var(--muted);margin:0;font-size:10px;line-height:1.9}.persistence-gate-card small{color:#87938d;margin-top:15px;font-size:8px}.persistence-gate-button{width:auto;margin-top:18px;padding:0 22px;font-size:10px}@keyframes persistence-spin{to{transform:rotate(-360deg)}}.persistence-recovery-banner{z-index:220;background:#fff9f8fa;border:1px solid #efc5c1;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(520px,100vw - 36px);padding:11px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 46px #5f1f1b2e}.persistence-recovery-banner>span{background:var(--red-soft);width:34px;height:34px;color:var(--red);border-radius:10px;place-items:center;font-size:14px;font-weight:900;display:grid}.persistence-recovery-banner p{margin:0}.persistence-recovery-banner strong,.persistence-recovery-banner small{display:block}.persistence-recovery-banner strong{color:#923b37;font-size:9px}.persistence-recovery-banner small{color:#8d6865;margin-top:3px;font-size:7px;line-height:1.5}.persistence-recovery-banner button{color:#fff;white-space:nowrap;background:#a9433e;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.icon-button,.secondary-button{border:1px solid var(--line);color:#53655d;background:#fff;border-radius:11px;height:38px}.icon-button{place-items:center;width:38px;font-size:19px;display:grid;position:relative}.notification-button span{border:2px solid var(--canvas);background:var(--red);color:#fff;border-radius:7px;place-items:center;min-width:17px;height:17px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-5px;left:-4px}.primary-button{background:var(--ink);color:#fff;border:0;border-radius:11px;align-items:center;gap:7px;height:40px;padding:0 17px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #14241f24}.primary-button span{color:#54d9a5;font-size:16px}.role-preview-button{height:40px;color:var(--green-dark);background:#f2faf6;border:1px solid #cee4da;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.role-preview-button span{font-size:14px}.staff-logout-button{color:#5f6d66;background:#fff;border:1px solid #dce3df;border-radius:11px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.staff-logout-button span{color:#87938c;font-size:13px}.mobile-brand{display:none}.dashboard-wrap{max-width:1600px;margin:0 auto;padding:30px clamp(20px,3vw,42px) 54px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.heading-row{align-items:center;gap:11px;display:flex}.dashboard-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(21px,2vw,28px)}.dashboard-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.prototype-badge{color:#48705e;background:#eef6f1;border:1px solid #d9e7df;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.scope-badge{color:#9de7c7;background:#173329;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800}.region-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:4px;display:flex}.region-tabs button{color:#6b766f;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:10px;font-weight:700}.region-tabs button.selected{background:var(--ink);color:#fff;box-shadow:0 4px 12px #14241f26}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.card{border:1px solid var(--line);background:var(--card);box-shadow:0 8px 24px #17272009}.metric-card{border-radius:16px;min-height:152px;padding:17px 18px;position:relative;overflow:hidden}.metric-card:after{background:var(--metric-soft);content:"";border-radius:50%;width:92px;height:92px;position:absolute;bottom:-37px;right:-24px}.metric-card.ink{--metric:var(--ink);--metric-soft:#eff2f0}.metric-card.green{--metric:var(--green);--metric-soft:var(--green-soft)}.metric-card.amber{--metric:var(--amber);--metric-soft:var(--amber-soft)}.metric-card.red{--metric:var(--red);--metric-soft:var(--red-soft)}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{background:var(--metric-soft);width:31px;height:31px;color:var(--metric);border-radius:10px;place-items:center;font-size:14px;font-weight:900;display:grid}.trend{color:#909a95;font-size:8px}.metric-card>p{color:var(--muted);margin:13px 0 2px;font-size:10px}.metric-card>strong{letter-spacing:-.04em;font-size:27px;display:block}.metric-card>small{z-index:1;color:#87918c;margin-top:4px;font-size:8px;display:block;position:relative}.operations-grid,.insights-grid{gap:14px;margin-top:14px;display:grid}.operations-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.8fr)}.insights-grid{grid-template-columns:1.2fr .8fr}.insights-grid.single{grid-template-columns:1fr}.card{border-radius:17px;padding:20px}.card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-header h3{letter-spacing:-.03em;margin:3px 0 0;font-size:15px}.section-kicker{color:#7f8d86;font-size:8px;font-weight:700}.live-pill,.rule-pill{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.live-pill{background:var(--green-soft);color:var(--green-dark)}.live-pill i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1fa8731f}.rule-pill{color:#44574e;background:#f0f3f1}.map-stage{background:radial-gradient(circle at 20% 25%,#5cab8b21,#0000 24%),radial-gradient(circle at 78% 70%,#4a80d71a,#0000 23%),repeating-linear-gradient(33deg,#0000 0 42px,#5c766814 43px 44px),repeating-linear-gradient(123deg,#0000 0 58px,#5c766811 59px 60px),#eef3ef;border:1px solid #dfe7e1;border-radius:14px;min-height:322px;margin-top:16px;position:relative;overflow:hidden}.map-stage:before,.map-stage:after{content:"";border:1px solid #688e7b40;border-radius:50%;position:absolute}.map-stage:before{width:230px;height:150px;top:18%;right:12%;transform:rotate(-13deg)}.map-stage:after{width:180px;height:120px;bottom:13%;left:11%;transform:rotate(14deg)}.route-line{transform-origin:50%;background:linear-gradient(90deg,#0000,#26976b4d,#0000);border-radius:999px;height:4px;position:absolute}.route-one{width:47%;top:43%;right:16%;transform:rotate(-17deg)}.route-two{width:34%;top:60%;left:17%;transform:rotate(24deg)}.route-three{width:25%;top:32%;left:31%;transform:rotate(56deg)}.map-pin{z-index:3;align-items:center;gap:6px;display:flex;position:absolute}.map-pin>i{border:3px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 2px 8px #14241f40}.map-pin.green>i{background:var(--green)}.map-pin.amber>i{background:var(--amber)}.map-pin.red>i{background:var(--red)}.map-pin>b{color:#43564d;white-space:nowrap;background:#ffffffed;border:1px solid #d2dcd6e6;border-radius:7px;padding:5px 7px;font-size:8px;box-shadow:0 4px 12px #14241f14}.pin-jeddah-one{top:31%;right:20%}.pin-jeddah-two{top:55%;right:39%}.pin-jeddah-three{top:23%;right:57%}.pin-najran-one{bottom:27%;left:18%}.pin-najran-two{bottom:15%;left:37%}.city-label{z-index:2;color:#809087;font-size:9px;font-weight:800;position:absolute}.city-jeddah{top:14%;right:11%}.city-najran{bottom:11%;left:10%}.map-legend{z-index:4;color:#697870;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #d3dcd6e6;border-radius:8px;gap:11px;padding:7px 9px;font-size:7px;display:flex;position:absolute;bottom:11px;right:12px}.map-legend span{align-items:center;gap:4px;display:flex}.map-legend i{border-radius:50%;width:5px;height:5px}.map-legend i.green{background:var(--green)}.map-legend i.amber{background:var(--amber)}.map-legend i.red{background:var(--red)}.region-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.region-summary>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.region-summary>div.selected{background:#f5fbf8;border-color:#abd9c5}.region-initial{color:#345448;background:#edf3ef;border-radius:10px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.region-summary p,.payroll-examples p,.rider-name p{margin:0}.region-summary strong,.region-summary small,.payroll-examples strong,.payroll-examples small,.rider-name strong,.rider-name small{display:block}.region-summary strong{font-size:10px}.region-summary small{color:var(--muted);margin-top:2px;font-size:7px}.region-summary>div>b{color:var(--green-dark);font-size:13px}.region-summary>div>b small{font-size:7px;display:inline}.alerts-card{flex-direction:column;display:flex}.text-button{color:var(--green-dark);background:0 0;border:0;padding:4px;font-size:9px;font-weight:800}.alert-list{flex:1;margin-top:12px}.alert-item{border-bottom:1px solid #edf0ee;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.alert-symbol{border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.alert-symbol.danger{background:var(--red-soft);color:var(--red)}.alert-symbol.warning{background:var(--amber-soft);color:#b87520}.alert-symbol.neutral{color:#64776d;background:#eef2f0}.alert-item strong{font-size:9px;display:block}.alert-item p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.alert-item time{color:#96a09b;white-space:nowrap;font-size:7px}.alert-note{background:#f4f7f5;border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:11px;display:flex}.alert-note>span{color:var(--green);font-size:18px}.alert-note p{color:#78847e;margin:0;font-size:7px;line-height:1.6}.alert-note strong{color:#40534a;font-size:8px;display:block}.performance-score{color:var(--green-dark);font-size:20px}.bar-chart{align-items:stretch;gap:clamp(8px,2vw,22px);height:205px;margin-top:18px;padding-top:4px;display:flex}.bar-column{flex-direction:column;flex:1;align-items:center;gap:7px;display:flex}.bar-column>span{color:#839087;font-size:7px}.bar-track{background:#edf1ee;border-radius:7px 7px 4px 4px;flex:1;align-items:flex-end;width:100%;max-width:30px;display:flex;overflow:hidden}.bar-track i{background:#9eb8ab;border-radius:7px 7px 4px 4px;width:100%}.bar-track i.current{background:linear-gradient(#35c98f,#179766)}.bar-column small{color:#79857f;white-space:nowrap;font-size:7px}.payroll-card{background:radial-gradient(circle at 0 0,#27b07b17,#0000 35%),#fff}.payroll-total{border-bottom:1px solid #e9edea;margin-top:17px;padding-bottom:15px}.payroll-total>span{color:var(--muted);font-size:8px;display:block}.payroll-total>strong{letter-spacing:-.05em;margin-top:5px;font-size:28px;display:block}.payroll-total>strong small{color:var(--green-dark);font-size:14px}.payroll-total>p{color:#89958f;margin:4px 0 0;font-size:7px}.payroll-examples>div{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding-top:13px;display:grid}.payroll-examples strong{font-size:9px}.payroll-examples small{color:var(--muted);margin-top:3px;font-size:7px}.payroll-examples b{font-size:10px}.payroll-examples b.positive{color:var(--green-dark)}.reports-center-card{background:radial-gradient(circle at 8% 0,#27b07c17,#0000 25%),#fff;margin-top:14px;scroll-margin-top:96px}.reports-center-heading{align-items:center}.reports-center-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.reports-scope-badge{min-height:34px;color:var(--green-dark);white-space:nowrap;background:#f2f8f5;border:1px solid #cfe2d8;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.reports-scope-badge i{font-size:10px;font-style:normal}.reports-period-panel,.individual-rider-report{background:#011b206b;border:1px solid #91dcd533;border-radius:18px;margin-bottom:20px;padding:20px}.reports-period-panel{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;display:flex}.reports-period-panel strong,.individual-rider-report h3,.reports-collective-heading h3{color:#edf6f4}.reports-period-panel p,.individual-rider-report p{color:#adc9c4;margin:6px 0 0;line-height:1.7}.reports-period-panel>small{color:#adc9c4;flex-basis:100%}.individual-rider-report header,.reports-collective-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.individual-rider-report header>svg{color:#d0ac70;flex-shrink:0}.individual-report-controls{grid-template-columns:1fr 1.3fr auto;align-items:end;gap:14px;display:grid}.individual-report-controls label,.reports-collective-heading label{color:#c8ded9;gap:8px;display:grid}.individual-report-controls :is(input,select),.reports-collective-heading select{color:#edf6f4;width:100%;min-width:0;min-height:46px;font:inherit;background:#072b32;border:1px solid #345e60;border-radius:10px;padding:10px}.individual-report-controls button{justify-content:center;align-items:center;gap:8px;min-height:46px;display:flex}.individual-report-controls button:disabled{opacity:.45;cursor:not-allowed}.individual-report-summary{color:#c8ded9;flex-wrap:wrap;gap:12px 22px;margin-top:18px;font-size:12px;display:flex}.individual-report-empty{background:#d2aa5d17;border-radius:10px;padding:12px}.report-selection-toolbar{color:#dceae7;background:#91dcd50d;flex-wrap:wrap;align-items:center;gap:16px;padding:12px;display:flex}.report-selection-toolbar label{align-items:center;gap:8px;display:flex}.report-selection-toolbar button{color:#ffd9d4;font:inherit;cursor:pointer;background:#49282c;border:1px solid #90605e;border-radius:8px;align-items:center;gap:8px;margin-inline-start:auto;padding:10px 14px;display:flex}.report-selection-toolbar button:disabled{opacity:.4;cursor:not-allowed}.report-selection-toolbar input,.import-history article>span input{accent-color:#23997d;cursor:pointer;width:18px;height:18px}@media (max-width:800px){.individual-report-controls{grid-template-columns:1fr}.reports-period-panel .performance-date-range{flex-wrap:wrap}.reports-collective-heading{flex-direction:column;align-items:stretch}}.reports-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.report-export-card{background:#fbfcfb;border:1px solid #dfe8e3;border-radius:13px;min-width:0;padding:12px}.report-export-card-top{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.report-export-card-top>span{background:var(--green-soft);width:38px;height:38px;color:var(--green-dark);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.report-export-card-top p{min-width:0;margin:0}.report-export-card-top strong,.report-export-card-top small{display:block}.report-export-card-top strong{color:#2e493c;font-size:9px}.report-export-card-top small{color:#829088;margin-top:4px;font-size:6px;line-height:1.5}.report-export-card-scope{color:#78877f;border-top:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:9px;font-size:6px;display:flex}.report-export-card-scope span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-export-card-scope b{color:#536b5f;white-space:nowrap;background:#edf3f0;border-radius:999px;padding:4px 7px}.report-export-buttons{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.report-export-buttons button{color:#52685c;min-height:42px;font:inherit;background:#fff;border:1px solid #d4e0da;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.report-export-buttons button.xlsx{background:var(--green-dark);color:#fff;border-color:#0000}.report-export-buttons button:disabled{opacity:.52;cursor:not-allowed}.report-export-buttons span{font-size:8px;font-weight:1000}.report-export-buttons small{color:#849189;font-size:5px}.report-export-buttons button.xlsx small{color:#ffffffb8}.reports-export-note,.reports-empty-access{border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:9px 11px;display:grid}.reports-export-note{background:#f2f8f5;border:1px solid #dce8e2}.reports-empty-access{background:#f8faf9;border:1px dashed #d7e1dc}.reports-export-note>span,.reports-empty-access>span{width:31px;height:31px;color:var(--green-dark);background:#fff;border-radius:9px;place-items:center;font-size:10px;display:grid}.reports-export-note p,.reports-empty-access p{margin:0}.reports-export-note strong,.reports-export-note small,.reports-empty-access strong,.reports-empty-access small{display:block}.reports-export-note strong,.reports-empty-access strong{color:#355345;font-size:7px}.reports-export-note small,.reports-empty-access small{color:#74857c;margin-top:3px;font-size:6px;line-height:1.45}.orders-performance-card{margin-top:14px;scroll-margin-top:96px}.orders-performance-heading{align-items:center}.orders-performance-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.performance-heading-actions{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.performance-date-range{align-items:end;gap:7px;display:flex}.performance-date-range label{color:#60746a;gap:4px;font-size:7px;font-weight:900;display:grid}.performance-date-range input{min-width:142px}.performance-range-button{color:#805c13;white-space:nowrap;cursor:pointer;background:#fff9e9;border:1px solid #d7c083;border-radius:9px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.performance-heading-actions select,.performance-heading-actions input{color:#52635a;min-height:34px;font:inherit;background:#fafbfa;border:1px solid #dbe4df;border-radius:9px;outline:0;padding:0 9px;font-size:8px;font-weight:800}.evaluation-heading-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.evaluation-month-badge{color:#2f5f9f;background:#eef5ff;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.performance-add-button{background:var(--green-dark);color:#fff;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.performance-add-button span{font-size:12px}.orders-source-strip{background:#f7f9f8;border:1px solid #dde6e1;border-radius:11px;grid-template-columns:1fr 26px 1fr auto;align-items:center;gap:8px;margin-top:14px;padding:9px;display:grid}.orders-source-strip>div{align-items:center;gap:8px;display:flex}.orders-source-strip>div>span{color:#667970;background:#e8eeeb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.orders-source-strip>div.active>span{background:var(--green-soft);color:var(--green-dark)}.orders-source-strip p{margin:0}.orders-source-strip strong,.orders-source-strip small{display:block}.orders-source-strip strong{font-size:7px}.orders-source-strip small{color:#7e8c84;margin-top:3px;font-size:6px;line-height:1.45}.orders-source-strip>i{color:#9aaaa2;text-align:center;font-style:normal}.orders-source-strip>b{color:var(--green-dark);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:6px}.manual-report-import{background:linear-gradient(145deg,#fbfdfc,#f5f9f7);border:1px solid #dbe6e0;border-radius:14px;margin-top:11px;overflow:hidden}.manual-report-import.approved{border-color:#bcdccb}.manual-report-heading{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.manual-report-title,.manual-report-filebar>div:first-child{align-items:center;gap:9px;display:flex}.manual-report-title>.manual-report-icon{color:#fff;background:#123d2d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.manual-report-title p,.manual-report-filebar p,.manual-report-subheading p,.manual-report-requirements p,.manual-report-footer p,.manual-report-error p{margin:0}.manual-report-title strong,.manual-report-title small,.manual-report-filebar strong,.manual-report-filebar small,.manual-report-subheading strong,.manual-report-subheading small,.manual-report-footer strong,.manual-report-footer small,.manual-report-error strong,.manual-report-error small{display:block}.manual-report-title strong{color:#253c31;margin-top:2px;font-size:10px}.manual-report-title small{color:var(--muted);margin-top:3px;font-size:6px}.manual-report-config{align-items:end;gap:7px;display:flex}.manual-report-config label{color:#78887f;gap:4px;font-size:6px;font-weight:800;display:grid}.manual-report-config select{color:#3e5449;min-width:88px;min-height:32px;font:inherit;background:#fff;border:1px solid #d7e2dc;border-radius:8px;outline:0;padding:0 8px;font-size:7px;font-weight:900}.manual-report-config select:disabled{opacity:1;color:#52685c}.manual-template-button{min-height:32px;color:var(--green-dark);white-space:nowrap;background:#fff;border:1px solid #c9ddd2;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.manual-report-steps{background:#fff;border-top:1px solid #e3eae6;border-bottom:1px solid #e3eae6;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:7px;padding:9px 14px;display:grid}.manual-report-steps>div{opacity:.58;align-items:center;gap:7px;display:flex}.manual-report-steps>div.active,.manual-report-steps>div.done{opacity:1}.manual-report-steps>div>span{color:#77887f;background:#edf1ef;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.manual-report-steps>div.active>span{color:#fff;background:#123d2d;box-shadow:0 0 0 4px #e7f3ed}.manual-report-steps>div.done>span{background:var(--green-soft);color:var(--green-dark)}.manual-report-steps p{margin:0}.manual-report-steps strong,.manual-report-steps small{display:block}.manual-report-steps strong{color:#3d5147;font-size:7px}.manual-report-steps small{color:#8b9891;margin-top:2px;font-size:6px}.manual-report-steps>i{color:#a6b3ac;text-align:center;font-style:normal}.manual-report-empty-grid{grid-template-columns:1.08fr .92fr;gap:11px;padding:14px;display:grid}.manual-report-dropzone{cursor:pointer;background:#ffffffb8;border:1px dashed #9fc7b3;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:158px;padding:18px;display:grid}.manual-report-dropzone input,.manual-report-replace input{display:none}.manual-report-dropzone>span{width:42px;height:48px;color:var(--green-dark);background:#e7f5ed;border-radius:8px;place-items:center;font-size:8px;font-weight:1000;display:grid;box-shadow:inset 0 -8px #1fa8730f}.manual-report-dropzone p{margin:0}.manual-report-dropzone strong,.manual-report-dropzone small{display:block}.manual-report-dropzone strong{color:#2e493c;font-size:9px}.manual-report-dropzone small{color:#839189;margin-top:5px;font-size:6px;line-height:1.5}.manual-report-dropzone>b{color:#fff;white-space:nowrap;background:#123d2d;border-radius:8px;padding:9px 12px;font-size:7px}.manual-report-requirements{background:#fff;border:1px solid #e1e8e4;border-radius:12px;align-content:center;gap:10px;padding:14px;display:grid}.manual-report-requirements>div:first-child strong,.manual-report-requirements>div:first-child small{display:block}.manual-report-requirements>div:first-child strong{color:#344b40;margin-top:3px;font-size:9px}.manual-report-requirements>div:first-child small{color:#849189;margin-top:4px;font-size:6px;line-height:1.45}.manual-report-column-chips{flex-wrap:wrap;gap:5px;display:flex}.manual-report-column-chips span{color:#267354;background:#eaf5ef;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.manual-report-column-chips span.optional{color:#77847d;background:#f1f3f2}.manual-report-requirements>button{width:100%;color:inherit;text-align:right;background:#f8fbf9;border:1px solid #d8e5de;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.manual-report-requirements>button>span{width:28px;height:28px;color:var(--green-dark);background:#fff;border-radius:8px;place-items:center;font-size:8px;display:grid}.manual-report-requirements>button strong,.manual-report-requirements>button small{display:block}.manual-report-requirements>button strong{font-size:7px}.manual-report-requirements>button small{color:#839088;margin-top:3px;font-size:6px}.manual-report-filebar{grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.manual-report-filebar>div:first-child>span{width:34px;height:38px;color:var(--green-dark);background:#e8f5ee;border-radius:8px;place-items:center;font-size:7px;font-weight:1000;display:grid}.manual-report-filebar strong{color:#31483d;font-size:8px}.manual-report-filebar small{color:#87938d;margin-top:3px;font-size:6px}.manual-report-status-counts{align-items:center;gap:5px;display:flex}.manual-report-status-counts>span{border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:6px;font-weight:900;display:inline-flex}.manual-report-status-counts b{font-size:7px}.manual-report-status-counts .ready{color:#24704f;background:#e9f7ef}.manual-report-status-counts .duplicate{color:#9d6823;background:#fff6e8}.manual-report-status-counts .unmatched,.manual-report-status-counts .invalid{color:#ac4944;background:#fff0ef}.manual-report-replace,.manual-report-approved-badge{white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.manual-report-replace{color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #cfddd6}.manual-report-approved-badge{color:#24704f;background:#e5f5ec}.manual-report-analysis-grid{background:#fff;border-top:1px solid #e1e9e5;border-bottom:1px solid #e1e9e5;grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);display:grid}.manual-report-preview{min-width:0;padding:13px 14px}.manual-report-insights{background:#f9fbfa;border-right:1px solid #e2e9e5;padding:13px}.manual-report-subheading{justify-content:space-between;align-items:center;gap:8px;display:flex}.manual-report-subheading strong{color:#344b40;font-size:8px}.manual-report-subheading small{color:#89958f;margin-top:3px;font-size:6px}.manual-report-subheading>span{color:#63756c;white-space:nowrap;background:#edf3f0;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.manual-report-table-wrap{border:1px solid #e4e9e6;border-radius:9px;margin-top:9px;overflow-x:auto}.manual-report-table-wrap table{border-collapse:collapse;text-align:right;width:100%;min-width:890px}.manual-report-table-wrap th,.manual-report-table-wrap td{color:#4f6057;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:8px;font-size:7px}.manual-report-table-wrap th{color:#7f8d86;background:#f6f8f7;font-size:6px}.manual-report-table-wrap tbody tr:last-child td{border-bottom:0}.manual-report-table-wrap td>strong,.manual-report-table-wrap td>small{display:block}.manual-report-table-wrap td>small{color:#909b95;max-width:145px;margin-top:3px;font-size:5.5px;line-height:1.35}.manual-row-status{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:5.5px;font-weight:1000;display:inline-flex}.manual-row-status.ready{color:#23714e;background:#e8f6ee}.manual-row-status.duplicate{color:#9a641d;background:#fff3df}.manual-row-status.unmatched,.manual-row-status.invalid{color:#ad4943;background:#ffefee}.manual-report-kpis{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.manual-report-kpis>div{background:#fff;border:1px solid #e3eae6;border-radius:9px;align-items:center;gap:7px;padding:8px;display:flex}.manual-report-kpis>div>span{width:27px;height:27px;color:var(--green-dark);background:#edf6f1;border-radius:8px;place-items:center;font-size:7px;font-weight:900;display:grid}.manual-report-kpis p{margin:0}.manual-report-kpis strong,.manual-report-kpis small{display:block}.manual-report-kpis strong{font-size:10px}.manual-report-kpis small{color:#85928b;margin-top:2px;font-size:5.5px}.manual-report-highlight-list{gap:6px;margin-top:8px;display:grid}.manual-report-highlight-list>div{background:#fff;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.manual-report-highlight-list>div>span{border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.manual-report-highlight-list .best>span{color:#23714e;background:#e8f6ee}.manual-report-highlight-list .followup>span{color:#a16820;background:#fff3e4}.manual-report-highlight-list .money>span{color:#526f9d;background:#edf2fa}.manual-report-highlight-list p{margin:0}.manual-report-highlight-list small,.manual-report-highlight-list strong{display:block}.manual-report-highlight-list small{color:#88958e;font-size:5.5px}.manual-report-highlight-list strong{color:#405248;margin-top:3px;font-size:6.5px}.manual-report-finance-guard{background:#f1f8f4;border:1px solid #dce7e1;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:8px;margin-top:8px;padding:8px;display:grid}.manual-report-finance-guard>span{width:29px;height:29px;color:var(--green-dark);background:#fff;border-radius:8px;place-items:center;font-size:9px;display:grid}.manual-report-finance-guard p{margin:0}.manual-report-finance-guard strong,.manual-report-finance-guard small{display:block}.manual-report-finance-guard strong{color:#315243;font-size:7px}.manual-report-finance-guard small{color:#6f8178;margin-top:3px;font-size:5.5px;line-height:1.45}.manual-report-footer{background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.manual-report-footer>div:first-child{align-items:center;gap:8px;display:flex}.manual-report-footer>div:first-child>span{color:#61736a;background:#edf2ef;border-radius:999px;padding:5px 7px;font-size:5.5px;font-weight:900}.manual-report-footer strong{color:#405249;font-size:7px}.manual-report-footer small{color:#8b9891;margin-top:3px;font-size:5.5px}.manual-report-footer-actions{align-items:center;gap:7px;display:flex}.manual-report-footer-actions button{border-radius:8px;min-height:33px;padding:0 11px;font-size:7px;font-weight:900}.manual-report-reset{color:#63746b;background:#fff;border:1px solid #d3dfd8}.manual-report-approve{color:#fff;background:#123d2d;border:0}.manual-report-approve:disabled{cursor:not-allowed;background:#8ca098}.manual-report-error{background:#fff2f1;border:1px solid #f0cfcc;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin:0 14px 10px;padding:8px;display:grid}.manual-report-error>span{color:#b14943;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.manual-report-error strong{color:#9c3f3a;font-size:7px}.manual-report-error small{color:#966661;margin-top:3px;font-size:6px}.manual-report-excel-note{color:#728178;background:#f3f6f4;border-top:1px solid #e2e9e5;align-items:center;gap:6px;margin:0;padding:8px 14px;font-size:5.5px;line-height:1.45;display:flex}.manual-report-excel-note>span{width:18px;height:18px;color:var(--green-dark);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:6px;font-weight:900;display:grid}.orders-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.orders-summary-grid>div{background:#fafbfa;border:1px solid #e3e9e5;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.orders-summary-grid>div>span{border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.orders-summary-grid .new>span{color:#4b6d9c;background:#edf2fb}.orders-summary-grid .delivery>span{background:var(--amber-soft);color:#a36a20}.orders-summary-grid .delivered>span{background:var(--green-soft);color:var(--green-dark)}.orders-summary-grid .canceled>span{background:var(--red-soft);color:#ad4540}.orders-summary-grid .target>span{color:#2f6f53;background:#e9f3ee;font-size:7px}.orders-summary-grid p{margin:0}.orders-summary-grid strong,.orders-summary-grid small{display:block}.orders-summary-grid strong{font-size:14px}.orders-summary-grid small{color:var(--muted);margin-top:2px;font-size:7px}.performance-overview-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.performance-total-panel,.performance-attention-panel{background:#fbfcfb;border:1px solid #e1e8e4;border-radius:12px;min-width:0;padding:11px}.performance-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.performance-panel-heading strong,.performance-panel-heading small{display:block}.performance-panel-heading strong{font-size:9px}.performance-panel-heading small{color:var(--muted);margin-top:3px;font-size:6px}.performance-panel-heading>span{background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:5px 8px;font-size:6px;font-weight:900}.performance-panel-heading>span.danger{background:var(--red-soft);color:#ad4540}.performance-total-body{grid-template-columns:125px minmax(0,1fr);align-items:center;gap:18px;margin-top:12px;display:grid}.performance-total-ring{--performance-progress:0%;background:conic-gradient(var(--green) var(--performance-progress), #e8eeea 0);border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.performance-total-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:88px;height:88px}.performance-total-ring>div{z-index:1;text-align:center;grid-area:1/1}.performance-total-ring strong,.performance-total-ring small{display:block}.performance-total-ring strong{color:var(--green-dark);font-size:20px}.performance-total-ring small{color:var(--muted);margin-top:2px;font-size:6px}.performance-total-details p{color:#78867e;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 0;font-size:7px;display:flex}.performance-total-details p:last-child{border-bottom:0}.performance-total-details strong{color:#40534a;font-size:8px}.performance-total-details strong.danger{color:#ad4540}.performance-total-details strong.positive{color:var(--green-dark)}.performance-attention-list{gap:6px;margin-top:10px;display:grid}.performance-attention-list>button{text-align:right;background:#fff;border:1px solid #e7dfdc;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.performance-attention-list p{margin:0}.performance-attention-list p strong,.performance-attention-list p small{display:block}.performance-attention-list p strong{font-size:8px}.performance-attention-list p small{color:var(--muted);margin-top:3px;font-size:6px}.performance-attention-list>button>b{background:var(--red-soft);color:#ad4540;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:6px}.performance-no-attention{border:1px dashed #cde0d5;border-radius:9px;align-items:center;gap:8px;padding:16px;display:flex}.performance-no-attention>span{background:var(--green-soft);width:28px;height:28px;color:var(--green-dark);border-radius:8px;place-items:center;font-weight:900;display:grid}.performance-no-attention p{margin:0}.performance-no-attention strong,.performance-no-attention small{display:block}.performance-no-attention strong{font-size:8px}.performance-no-attention small{color:var(--muted);margin-top:3px;font-size:6px}.performance-table-wrap{border:1px solid #e3e9e5;border-radius:12px;margin-top:11px;overflow-x:auto}.performance-table{border-collapse:collapse;text-align:right;width:100%;min-width:1460px}.performance-table th,.performance-table td{color:#526159;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:10px;font-size:8px}.performance-table th{color:#7d8983;background:#f7f9f8;font-size:7px}.performance-table tbody tr:last-child td{border-bottom:0}.performance-table td>strong,.performance-table td>small{display:block}.performance-table td>small{color:#919b96;max-width:150px;margin-top:3px;font-size:6px;line-height:1.4}.performance-source-label{font-weight:800;color:#4c795f!important}.performance-error-details{gap:4px;min-width:210px;margin-top:6px;display:grid}.performance-error-details span{color:#a13d35;background:#fff1ef;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:850;line-height:1.45;display:block}.performance-error-details.clear span{color:#176b4e;background:#edf8f2}.order-status-mini{grid-template-columns:1fr 1fr;gap:5px;min-width:225px;display:grid}.order-status-mini>span{color:#6d7c74;background:#f2f5f3;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:5px 6px;font-size:6px;display:flex}.order-status-mini>span b{color:#42564c;font-size:8px}.order-status-mini .new{background:#f0f4fb}.order-status-mini .delivery{background:#fff8ed}.order-status-mini .delivered{background:#eff9f4}.order-status-mini .canceled{background:#fff3f2}.daily-target-bar{background:#e9eeeb;border-radius:999px;width:105px;height:4px;margin-top:6px;overflow:hidden}.daily-target-bar i{border-radius:inherit;background:linear-gradient(90deg,#30c187,#168e61);height:100%;display:block}.performance-health{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.performance-health.live{background:var(--green-soft);color:var(--green-dark)}.performance-health.warning{background:var(--amber-soft);color:#a36a20}.performance-health.danger{background:var(--red-soft);color:#ad4540}.performance-health.neutral{color:#697870;background:#eef2f0}.performance-edit-button{min-height:30px;color:var(--green-dark);white-space:nowrap;background:#f2f8f5;border:1px solid #cbded4;border-radius:8px;padding:0 9px;font-size:7px;font-weight:900}.performance-rules-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.performance-rules-strip>div{background:#f5f8f6;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.performance-rules-strip>div>span{min-width:28px;height:28px;color:var(--green-dark);background:#e9f3ee;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.performance-rules-strip p{margin:0}.performance-rules-strip strong,.performance-rules-strip small{display:block}.performance-rules-strip strong{font-size:7px}.performance-rules-strip small{color:#84918a;margin-top:3px;font-size:6px;line-height:1.45}.daily-performance-layer{z-index:148}.daily-performance-modal{width:min(920px,100%);padding:24px}.daily-performance-heading{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.manual-source-badge{color:var(--green-dark);background:#eef7f2;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.manual-source-badge i{font-style:normal}.performance-editor-selector{grid-template-columns:1.4fr .8fr 1fr 1fr;gap:8px;margin-top:14px;display:grid}.performance-editor-selector>label,.performance-editor-selector>div{background:#fafbfa;border:1px solid #e1e7e3;border-radius:10px;padding:9px}.performance-editor-selector span,.performance-editor-selector strong,.performance-editor-selector small{display:block}.performance-editor-selector>label>span,.performance-editor-selector>div>span{color:#89958f;font-size:6px}.performance-editor-selector select,.performance-editor-selector input{color:#42554c;width:100%;font:inherit;background:0 0;border:0;outline:0;margin-top:5px;padding:0;font-size:8px;font-weight:800}.performance-editor-selector>div>strong{width:max-content;margin-top:5px}.performance-editor-selector small{color:#8b9790;margin-top:4px;font-size:6px}.performance-leave-lock,.pending-finance-note{border-radius:10px;align-items:flex-start;gap:8px;margin-top:11px;padding:9px;display:flex}.performance-leave-lock{background:#f3f6f4;border:1px solid #d9e1dc}.pending-finance-note{background:#fff8ed;border:1px solid #ead3aa}.performance-leave-lock>span,.pending-finance-note>span{color:#61736a;background:#e8eeeb;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.pending-finance-note>span{background:var(--amber-soft);color:#9b651f}.performance-leave-lock p,.pending-finance-note p{margin:0}.performance-leave-lock strong,.performance-leave-lock small,.pending-finance-note strong,.pending-finance-note small{display:block}.performance-leave-lock strong,.pending-finance-note strong{font-size:8px}.performance-leave-lock small,.pending-finance-note small{color:#7c8a83;margin-top:3px;font-size:6px;line-height:1.5}.performance-entry-fields{border:1px solid #dfe6e2;border-radius:11px;margin:12px 0 0;padding:11px}.performance-entry-fields legend{color:#495d53;padding:0 6px;font-size:8px;font-weight:900}.performance-entry-fields:disabled{opacity:.72}.performance-order-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.performance-order-inputs>label{background:#fafbfa;border:1px solid #e2e8e4;border-radius:10px;padding:9px}.performance-order-inputs>label>span,.performance-order-inputs>label>small{display:block}.performance-order-inputs>label>span{color:#65766d;font-size:7px;font-weight:800}.performance-order-inputs>label>div{grid-template-columns:28px 1fr;align-items:center;gap:5px;margin-top:6px;display:grid}.performance-order-inputs>label i{color:#687970;background:#eef2f0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.performance-order-inputs>label.new i{color:#4b6d9c;background:#edf2fb}.performance-order-inputs>label.delivery i{background:var(--amber-soft);color:#a36a20}.performance-order-inputs>label.delivered i{background:var(--green-soft);color:var(--green-dark)}.performance-order-inputs>label.canceled i{background:var(--red-soft);color:#ad4540}.performance-order-inputs input{color:#33483e;background:0 0;border:0;outline:0;width:100%;font-size:19px;font-weight:900}.performance-order-inputs>label>small{color:#8a9690;margin-top:5px;font-size:6px}.performance-live-calculation{grid-template-columns:1.5fr 1fr 1fr;gap:8px;margin-top:9px;display:grid}.performance-live-calculation>div{background:#f3f6f4;border-radius:10px;padding:9px}.performance-live-calculation>div>span,.performance-live-calculation>div>strong,.performance-live-calculation>div>small{display:block}.performance-live-calculation>div>span{color:#7e8c85;font-size:6px}.performance-live-calculation>div>strong{margin-top:4px;font-size:13px}.performance-live-calculation>div>small{color:#89958f;margin-top:3px;font-size:6px}.performance-editor-score{align-items:center;gap:9px;display:flex}.performance-editor-score>span{min-width:50px;font-weight:900;color:var(--green-dark)!important;font-size:18px!important}.performance-editor-score.danger>span{color:#ad4540!important}.performance-editor-score.warning>span{color:#a36a20!important}.performance-editor-score p{margin:0}.performance-editor-score p strong,.performance-editor-score p small{display:block}.performance-editor-score p strong{font-size:8px}.performance-editor-score p small{color:#7e8c85;margin-top:3px;font-size:6px}.performance-detail-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.performance-detail-fields label{color:#5f7067;font-size:7px;font-weight:800;display:block}.performance-detail-fields input,.performance-detail-fields textarea{color:#3f5148;width:100%;font:inherit;background:#fafbfa;border:1px solid #dbe3de;border-radius:9px;outline:0;margin-top:6px;padding:9px;font-size:8px}.performance-detail-fields label>small{color:#8b9790;margin-top:4px;font-size:6px;font-weight:400;display:block}.performance-note-field{grid-column:1/-1}.performance-note-field textarea{resize:vertical;min-height:70px}.daily-performance-footer{margin-top:14px}.performance-save-button{min-width:120px;width:auto!important;padding:0 14px!important;font-size:8px!important}.rider-daily-performance-card{padding:16px}.rider-order-status-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.rider-order-status-grid>div{background:#f5f7f6;border-radius:9px;align-items:center;gap:6px;padding:8px;display:flex}.rider-order-status-grid>div>span{color:#64766d;background:#e9eeeb;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.rider-order-status-grid .new>span{color:#4b6d9c;background:#edf2fb}.rider-order-status-grid .delivery>span{background:var(--amber-soft);color:#a36a20}.rider-order-status-grid .delivered>span{background:var(--green-soft);color:var(--green-dark)}.rider-order-status-grid .canceled>span{background:var(--red-soft);color:#ad4540}.rider-order-status-grid p{margin:0}.rider-order-status-grid strong,.rider-order-status-grid small{display:block}.rider-order-status-grid strong{font-size:10px}.rider-order-status-grid small{color:var(--muted);font-size:6px}.rider-performance-details{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.rider-performance-details p{background:#f7f9f8;border-radius:8px;margin:0;padding:7px}.rider-performance-details span,.rider-performance-details strong{display:block}.rider-performance-details span{color:#84918a;font-size:6px}.rider-performance-details strong{margin-top:3px;font-size:8px}.rider-performance-note{color:#718178;background:#f2f5f3;border-radius:8px;gap:6px;margin-top:8px;padding:7px;font-size:6px;line-height:1.5;display:flex}.rider-performance-note span{color:var(--green-dark)}.finance-center-card{margin-top:14px;scroll-margin-top:96px}.finance-center-heading{align-items:center}.finance-center-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.finance-heading-actions{align-items:center;gap:7px;display:flex}.finance-heading-actions select{color:#52635a;min-height:34px;font:inherit;background:#fafbfa;border:1px solid #dbe4df;border-radius:9px;outline:0;padding:0 9px;font-size:8px;font-weight:800}.finance-review-button{background:var(--green-dark);color:#fff;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.finance-review-button span{font-size:11px}.payroll-formula-strip{background:#f3f9f6;border:1px solid #cfe4d9;border-radius:12px;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center;gap:6px;margin-top:14px;padding:10px;display:grid}.payroll-formula-strip>div{align-items:center;gap:8px;display:flex}.payroll-formula-strip>div>span{width:35px;height:35px;color:var(--green-dark);background:#dff2e8;border-radius:10px;flex:0 0 35px;place-items:center;font-size:8px;font-weight:900;display:grid}.payroll-formula-strip>div.result>span{background:var(--green-dark);color:#fff}.payroll-formula-strip p{margin:0}.payroll-formula-strip strong,.payroll-formula-strip small{display:block}.payroll-formula-strip strong{color:#385448;font-size:7px}.payroll-formula-strip small{color:#76867e;margin-top:3px;font-size:6px;line-height:1.4}.payroll-formula-strip>i{color:#809189;text-align:center;font-size:7px;font-style:normal;font-weight:900}.finance-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.finance-summary-grid>div{background:#fafbfa;border:1px solid #e3e9e5;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.finance-summary-grid>div>span{border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.finance-summary-grid .entitlement>span{color:#4b6d9c;background:#edf2fb}.finance-summary-grid .rewards>span{background:var(--green-soft);color:var(--green-dark)}.finance-summary-grid .deductions>span{background:var(--amber-soft);color:#a36a20}.finance-summary-grid .payable>span{color:#216a4c;background:#e7f5ed}.finance-summary-grid .negative>span{background:var(--red-soft);color:#ad4540}.finance-summary-grid p{margin:0}.finance-summary-grid strong,.finance-summary-grid small{display:block}.finance-summary-grid strong{font-size:13px}.finance-summary-grid small{color:var(--muted);margin-top:2px;font-size:7px}.finance-overview-grid{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:11px;display:grid}.payroll-settlement-panel,.finance-review-queue{background:#fbfcfb;border:1px solid #e1e8e4;border-radius:12px;min-width:0;padding:11px}.finance-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-panel-heading strong,.finance-panel-heading small{display:block}.finance-panel-heading strong{font-size:9px}.finance-panel-heading small{color:var(--muted);margin-top:3px;font-size:6px}.finance-panel-heading>span{background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:5px 8px;font-size:6px;font-weight:900}.finance-panel-heading>span.warning{background:var(--amber-soft);color:#9d6620}.payroll-settlement-body{grid-template-columns:1.25fr 1fr;gap:15px;margin-top:13px;display:grid}.payroll-payment-progress{border-left:1px solid #e7ece9;padding-left:15px}.payroll-payment-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.payroll-payment-progress>div:first-child>span{color:#7e8c85;font-size:7px}.payroll-payment-progress>div:first-child strong{font-size:20px}.payroll-payment-progress>div:first-child small{color:var(--green-dark);font-size:8px}.finance-progress-track{background:#e9eeeb;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.finance-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#32c28a,#167e58);height:100%;display:block}.payroll-payment-progress>p{color:#7f8d86;justify-content:space-between;margin:7px 0 0;font-size:6px;display:flex}.payroll-payment-progress>p b{color:#465b50}.payroll-status-counts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.payroll-status-counts>div{background:#f3f6f4;border-radius:8px;align-items:center;gap:7px;padding:7px;display:flex}.payroll-status-dot{background:#899790;border-radius:50%;width:8px;height:8px}.payroll-status-dot.warning{background:var(--amber)}.payroll-status-dot.accountant{background:#657fbb}.payroll-status-dot.live{background:var(--green)}.payroll-status-dot.paid{background:#1c7050}.payroll-status-counts p{margin:0}.payroll-status-counts strong,.payroll-status-counts small{display:block}.payroll-status-counts strong{font-size:6px}.payroll-status-counts small{color:var(--muted);margin-top:2px;font-size:6px}.finance-queue-list{gap:6px;margin-top:10px;display:grid}.finance-queue-list>button{text-align:right;background:#fff;border:1px solid #e7dfdc;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.finance-queue-list p{margin:0}.finance-queue-list p strong,.finance-queue-list p small{display:block}.finance-queue-list p strong{font-size:8px}.finance-queue-list p small{color:var(--muted);margin-top:3px;font-size:6px}.finance-queue-list>button>b{background:var(--amber-soft);color:#9d6620;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:6px}.finance-queue-empty{border:1px dashed #cde0d5;border-radius:9px;align-items:center;gap:8px;padding:16px;display:flex}.finance-queue-empty>span{background:var(--green-soft);width:28px;height:28px;color:var(--green-dark);border-radius:8px;place-items:center;font-weight:900;display:grid}.finance-queue-empty p{margin:0}.finance-queue-empty strong,.finance-queue-empty small{display:block}.finance-queue-empty strong{font-size:8px}.finance-queue-empty small{color:var(--muted);margin-top:3px;font-size:6px}.payroll-table-wrap{border:1px solid #e3e9e5;border-radius:12px;margin-top:11px;overflow-x:auto}.payroll-table{border-collapse:collapse;text-align:right;width:100%;min-width:1380px}.payroll-table th,.payroll-table td{color:#526159;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:10px;font-size:8px}.payroll-table th{color:#7d8983;background:#f7f9f8;font-size:7px}.payroll-table tbody tr:last-child td{border-bottom:0}.payroll-table td>strong,.payroll-table td>small{display:block}.payroll-table td>small{color:#919b96;max-width:160px;margin-top:3px;font-size:6px;line-height:1.4}.positive-text{color:var(--green-dark)!important}.negative-text{color:#b04742!important}.payroll-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.payroll-status.neutral{color:#697870;background:#eef2f0}.payroll-status.warning{background:var(--amber-soft);color:#9d6620}.payroll-status.accountant{color:#536da4;background:#edf1fb}.payroll-status.live{background:var(--green-soft);color:var(--green-dark)}.payroll-status.paid{color:#1d6749;background:#dff2e8}.finance-row-button{min-height:30px;color:var(--green-dark);white-space:nowrap;background:#f2f8f5;border:1px solid #cbded4;border-radius:8px;padding:0 9px;font-size:7px;font-weight:900}.company-settlement-section{background:#f9fbfa;border:1px solid #e0e7e3;border-radius:13px;margin-top:12px;padding:12px}.company-settlement-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-settlement-heading h3{margin:3px 0 0;font-size:12px}.company-settlement-heading p{color:var(--muted);margin:4px 0 0;font-size:7px}.company-finance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.company-finance-summary>div{background:#fff;border:1px solid #e2e8e4;border-radius:9px;padding:9px}.company-finance-summary span,.company-finance-summary strong{display:block}.company-finance-summary span{color:#84918a;font-size:6px}.company-finance-summary strong{margin-top:5px;font-size:10px}.company-finance-summary .profit{background:#f0faf5;border-color:#bfdfcd}.company-finance-summary .profit strong{color:var(--green-dark)}.company-finance-summary .loss{background:#fff4f3;border-color:#e8c6c3}.company-finance-summary .loss strong{color:#ad4540}.company-region-cards{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.company-region-cards>article{background:#fff;border:1px solid #e0e7e3;border-radius:11px;padding:10px}.company-region-top{grid-template-columns:36px 1fr auto;align-items:center;gap:8px;display:grid}.company-region-top p{margin:0}.company-region-top p strong,.company-region-top p small{display:block}.company-region-top p strong{font-size:8px}.company-region-top p small{max-width:250px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.company-region-numbers{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.company-region-numbers p{background:#f5f7f6;border-radius:8px;margin:0;padding:7px}.company-region-numbers span,.company-region-numbers strong{display:block}.company-region-numbers span{color:#84918a;font-size:6px}.company-region-numbers strong{margin-top:4px;font-size:8px}.company-margin-bar{background:#e9eeeb;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.company-margin-bar i{border-radius:inherit;background:linear-gradient(90deg,#32c28a,#167e58);height:100%;display:block}.company-region-cards footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.company-region-cards footer>span{color:#84918a;font-size:6px}.company-region-cards footer button{min-height:27px;color:var(--green-dark);background:#f2f8f5;border:1px solid #cbded4;border-radius:7px;padding:0 8px;font-size:6px;font-weight:900}.finance-workflow-strip{background:#f3f6f4;border-radius:11px;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;gap:5px;margin-top:10px;padding:9px;display:grid}.finance-workflow-strip>div{align-items:center;gap:7px;display:flex}.finance-workflow-strip>div>span{background:var(--green-soft);width:28px;height:28px;color:var(--green-dark);border-radius:8px;flex:0 0 28px;place-items:center;font-size:7px;font-weight:900;display:grid}.finance-workflow-strip>i{color:#8da098;text-align:center;font-style:normal}.finance-workflow-strip p{margin:0}.finance-workflow-strip strong,.finance-workflow-strip small{display:block}.finance-workflow-strip strong{font-size:7px}.finance-workflow-strip small{color:#84918a;margin-top:3px;font-size:6px;line-height:1.4}.payroll-review-layer,.company-settlement-layer,.company-performance-editor-layer{z-index:150}.payroll-review-modal{width:min(980px,100%);padding:24px}.company-settlement-modal{width:min(780px,100%);padding:24px}.company-performance-editor-modal{width:min(920px,100%);padding:24px}.payroll-review-heading,.company-settlement-modal-heading{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.payroll-editor-selector{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:8px;margin-top:14px;display:grid}.payroll-editor-selector>label,.payroll-editor-selector>div{background:#fafbfa;border:1px solid #e1e7e3;border-radius:10px;padding:9px}.payroll-editor-selector span,.payroll-editor-selector strong,.payroll-editor-selector small{display:block}.payroll-editor-selector>label>span,.payroll-editor-selector>div>span{color:#89958f;font-size:6px}.payroll-editor-selector select{color:#42554c;width:100%;font:inherit;background:0 0;border:0;outline:0;margin-top:5px;padding:0;font-size:8px;font-weight:800}.payroll-editor-selector strong{margin-top:5px;font-size:8px}.payroll-editor-selector small{color:#8b9790;margin-top:4px;font-size:6px}.payroll-locked-note,.pending-operational-deduction,.company-settlement-warning{border-radius:10px;align-items:center;gap:8px;margin-top:11px;padding:9px;display:flex}.payroll-locked-note{background:#f0faf5;border:1px solid #bfdfcd}.pending-operational-deduction{background:#fff8ed;border:1px solid #ead3aa;grid-template-columns:30px minmax(0,1fr) auto;display:grid}.company-settlement-warning{background:#f3f6f4;border:1px solid #dce5e0}.payroll-locked-note>span,.pending-operational-deduction>span,.company-settlement-warning>span{background:var(--green-soft);width:29px;height:29px;color:var(--green-dark);border-radius:8px;flex:0 0 29px;place-items:center;font-size:9px;font-weight:900;display:grid}.pending-operational-deduction>span{background:var(--amber-soft);color:#9d6620}.payroll-locked-note p,.pending-operational-deduction p,.company-settlement-warning p{margin:0}.payroll-locked-note strong,.payroll-locked-note small,.pending-operational-deduction strong,.pending-operational-deduction small,.company-settlement-warning strong,.company-settlement-warning small{display:block}.payroll-locked-note strong,.pending-operational-deduction strong,.company-settlement-warning strong{font-size:8px}.payroll-locked-note small,.pending-operational-deduction small,.company-settlement-warning small{color:#7b8982;margin-top:3px;font-size:6px;line-height:1.5}.pending-operational-deduction button{color:#8b5a1b;white-space:nowrap;background:#fff;border:1px solid #dbae6a;border-radius:8px;min-height:29px;padding:0 9px;font-size:6px;font-weight:900}.payroll-live-calculator{background:#f5faf7;border:1px solid #dbe6e0;border-radius:11px;margin-top:11px;padding:11px}.payroll-calculation-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.payroll-calculation-heading h3{margin:2px 0 0;font-size:10px}.zero-floor-badge{color:var(--green-dark);background:#fff;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:900}.payroll-equation-row{grid-template-columns:1fr 18px 1fr 18px 1fr 22px 1fr 18px 1.25fr;align-items:center;gap:5px;margin-top:10px;display:grid}.payroll-equation-row>div{text-align:center;background:#fff;border-radius:9px;padding:9px}.payroll-equation-row>div.result{background:var(--green-dark);color:#fff}.payroll-equation-row>div.result.negative{background:#a94541}.payroll-equation-row span,.payroll-equation-row strong,.payroll-equation-row small{display:block}.payroll-equation-row span{color:#819087;font-size:6px}.payroll-equation-row>div.result span{color:#cce6d9}.payroll-equation-row strong{margin-top:5px;font-size:13px}.payroll-equation-row small{color:#7d8d85;margin-top:2px;font-size:6px}.payroll-equation-row>div.result small{color:#d7eee3}.payroll-equation-row>i{color:#82938a;text-align:center;font-size:7px;font-style:normal;font-weight:900}.payroll-entry-fields,.company-settlement-fields,.company-performance-editor-fields{border:1px solid #dfe6e2;border-radius:11px;margin:12px 0 0;padding:11px}.payroll-entry-fields legend,.company-settlement-fields legend,.company-performance-editor-fields legend{color:#495d53;padding:0 6px;font-size:8px;font-weight:900}.payroll-entry-fields:disabled,.company-settlement-fields:disabled,.company-performance-editor-fields:disabled{opacity:.72}.payroll-input-grid,.company-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payroll-input-grid label,.payroll-approval-grid label,.company-input-grid label{color:#5f7067;font-size:7px;font-weight:800;display:block}.payroll-input-grid input,.payroll-approval-grid input,.payroll-approval-grid select,.payroll-approval-grid textarea,.company-input-grid input,.company-input-grid select,.company-input-grid textarea{color:#3f5148;width:100%;font:inherit;background:#fafbfa;border:1px solid #dbe3de;border-radius:9px;outline:0;margin-top:6px;padding:9px;font-size:8px}.payroll-input-grid label>small,.payroll-approval-grid label>small,.company-input-grid label>small{color:#8b9790;margin-top:4px;font-size:6px;font-weight:400;display:block}.finance-debt-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.finance-debt-grid>div{background:#f8faf9;border:1px solid #e1e7e3;border-radius:10px;grid-template-columns:32px minmax(120px,1fr) 1fr 1fr;align-items:end;gap:8px;padding:9px;display:grid}.finance-debt-icon{width:31px;height:31px;color:var(--green-dark);background:#e9f3ee;border-radius:9px;align-self:center;place-items:center;font-size:9px;font-weight:900;display:grid}.finance-debt-grid p{align-self:center;margin:0}.finance-debt-grid p strong,.finance-debt-grid p small{display:block}.finance-debt-grid p strong{font-size:8px}.finance-debt-grid p small{color:#84918a;margin-top:3px;font-size:6px}.finance-debt-grid label{color:#65766d;font-size:6px;font-weight:800}.finance-debt-grid input{width:100%;font:inherit;background:#fff;border:1px solid #dbe3de;border-radius:8px;margin-top:5px;padding:8px;font-size:8px}.payroll-approval-grid{grid-template-columns:1fr 1fr 2fr;gap:8px;margin-top:9px;display:grid}.payroll-note-field textarea{resize:vertical;min-height:72px}.payroll-balance-result{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.payroll-balance-result>div{background:#f7f9f8;border:1px solid #e2e8e4;border-radius:9px;padding:9px}.payroll-balance-result span,.payroll-balance-result strong{display:block}.payroll-balance-result span{color:#84918a;font-size:6px}.payroll-balance-result strong{margin-top:5px;font-size:10px}.payroll-balance-result>div.positive{background:#f0faf5;border-color:#bfdfcd}.payroll-balance-result>div.positive strong{color:var(--green-dark)}.payroll-balance-result>div.negative{background:#fff3f2;border-color:#e7c2bf}.payroll-balance-result>div.negative strong{color:#ad4540}.payroll-review-footer,.company-settlement-footer{margin-top:14px}.payroll-save-button,.company-settlement-save{min-width:130px;width:auto!important;padding:0 14px!important;font-size:8px!important}.company-live-result{background:#f3f7f5;border-radius:11px;grid-template-columns:1fr 24px 1fr 24px 1.2fr;align-items:center;gap:6px;margin-top:13px;padding:10px;display:grid}.company-live-result>div{text-align:center;background:#fff;border-radius:9px;padding:10px}.company-live-result>div.profit{background:var(--green-dark);color:#fff}.company-live-result>div.loss{color:#fff;background:#a94541}.company-live-result span,.company-live-result strong,.company-live-result small{display:block}.company-live-result span{color:#819087;font-size:6px}.company-live-result>div.profit span,.company-live-result>div.loss span{color:#d1e9de}.company-live-result strong{margin-top:5px;font-size:13px}.company-live-result small{color:#d8ece3;margin-top:3px;font-size:6px}.company-live-result>i{color:#82938a;text-align:center;font-style:normal;font-weight:900}.company-note-field{grid-column:1/-1}.company-note-field textarea{resize:vertical;min-height:75px}.company-performance-arrival-note{background:#f4faf6;border:1px solid #d9e7df;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:9px;display:flex}.company-performance-arrival-note>span{color:#28744f;background:#e2f1e8;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.company-performance-arrival-note p{gap:3px;margin:0;display:grid}.company-performance-arrival-note strong{color:#344b40;font-size:8px}.company-performance-arrival-note small{color:#78867f;font-size:6px;line-height:1.5}.company-performance-fact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.company-performance-fact-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.company-performance-fact-grid label{color:#5f7067;font-size:7px;font-weight:800}.company-performance-fact-grid input{color:#3f5148;width:100%;font:inherit;background:#fafbfa;border:1px solid #dbe3de;border-radius:9px;outline:0;margin-top:6px;padding:9px;font-size:8px}.company-performance-editor-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.company-performance-editor-preview>div{background:#f7faf8;border:1px solid #dce6e0;border-radius:10px;padding:9px}.company-performance-editor-preview>div.met{background:#f0faf5;border-color:#bfdfcd}.company-performance-editor-preview>div.missed{background:#fff5f3;border-color:#e8c6c1}.company-performance-editor-preview span,.company-performance-editor-preview strong,.company-performance-editor-preview small{display:block}.company-performance-editor-preview span{color:#74827b;font-size:6px}.company-performance-editor-preview strong{color:#314b3f;margin-top:5px;font-size:12px}.company-performance-editor-preview small{color:#85908a;margin-top:3px;font-size:6px}.rider-payroll-status{white-space:nowrap;border-radius:999px;margin-right:auto;padding:4px 7px;font-size:6px}.rider-payroll-status.neutral{color:#697870;background:#eef2f0}.rider-payroll-status.warning{background:var(--amber-soft);color:#9d6620}.rider-payroll-status.accountant{color:#536da4;background:#edf1fb}.rider-payroll-status.live,.rider-payroll-status.paid{background:var(--green-soft);color:var(--green-dark)}.personal-balance.negative,.balance-breakdown strong.negative{color:#ad4540}.rider-debt-summary,.rider-pending-finance{border-radius:8px;align-items:flex-start;gap:7px;margin-top:8px;padding:8px;display:flex}.rider-debt-summary{background:#f2f5f3}.rider-pending-finance{background:#fff8ed}.rider-debt-summary>span,.rider-pending-finance>span{color:var(--green-dark);font-size:10px}.rider-pending-finance>span{color:#9d6620}.rider-debt-summary p,.rider-pending-finance p{margin:0}.rider-debt-summary strong,.rider-debt-summary small,.rider-pending-finance strong,.rider-pending-finance small{display:block}.rider-debt-summary strong,.rider-pending-finance strong{font-size:7px}.rider-debt-summary small,.rider-pending-finance small{color:#7c8a83;margin-top:3px;font-size:6px}.riders-card{margin-top:14px;padding-bottom:8px}.riders-heading{align-items:center}.table-actions{align-items:center;gap:8px;display:flex}.rider-search-field{background:#fafbfa;border:1px solid #dce4df;border-radius:9px;align-items:center;gap:6px;min-width:205px;min-height:34px;padding:0 9px;display:flex}.rider-search-field>span{color:#7c8b83;font-size:13px}.rider-search-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:8px}.rider-filter-select{color:#53645b;min-height:34px;font:inherit;background:#fafbfa;border:1px solid #dce4df;border-radius:9px;outline:0;padding:0 9px;font-size:8px;font-weight:800}.secondary-button{padding:0 12px;font-size:9px;font-weight:700}.riders-table-wrap{margin-top:13px;overflow-x:auto}.riders-table{border-collapse:collapse;text-align:right;width:100%;min-width:1080px}.riders-table th{border-bottom:1px solid var(--line);color:#88938d;padding:10px 12px;font-size:8px;font-weight:700}.riders-table td{color:#5e6b65;border-bottom:1px solid #eef1ef;padding:11px 12px;font-size:9px}.riders-table tbody tr:last-child td{border-bottom:0}.rider-name{align-items:center;gap:9px;display:flex}.rider-name strong{color:var(--ink);font-size:9px}.rider-name small{color:#9aa39e;margin-top:2px;font-size:7px}.mini-progress{background:#e9eeeb;border-radius:999px;width:82px;height:5px;overflow:hidden}.mini-progress i{border-radius:inherit;background:linear-gradient(90deg,#25b67d,#5bd3a5);height:100%;display:block}.document-detail{color:#8b9790;margin-top:4px;font-size:7px;display:block}.rider-file-button{min-height:30px;color:var(--green-dark);white-space:nowrap;background:#f1f8f4;border:1px solid #cce2d7;border-radius:8px;padding:0 10px;font-size:7px;font-weight:900}.rider-file-button:hover{background:#e8f5ee;border-color:#78b99d}.empty-riders-row{text-align:center;color:#829087!important;padding:28px!important}.weekly-schedule-card{margin-top:14px;scroll-margin-top:96px}.weekly-schedule-heading{align-items:center}.weekly-schedule-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.weekly-schedule-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.schedule-week-navigation{background:#fafbfa;border:1px solid #dbe4df;border-radius:9px;align-items:center;display:flex;overflow:hidden}.schedule-week-navigation button{color:#52645b;background:0 0;border:0;border-left:1px solid #e2e8e4;min-width:31px;min-height:31px;font-size:10px;font-weight:900}.schedule-week-navigation button:last-child{border-left:0}.schedule-week-navigation .current-week-button{min-width:72px;color:var(--green-dark);font-size:7px}.schedule-week-navigation button:hover{background:#eef7f2}.schedule-scope-pill{color:var(--green-dark);white-space:nowrap;background:#eff9f4;border:1px solid #cce4d8;border-radius:999px;align-items:center;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex}.weekly-schedule-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.weekly-schedule-summary>div{background:#fafbfa;border:1px solid #e3e9e5;border-radius:11px;align-items:center;gap:9px;padding:9px 10px;display:flex}.weekly-schedule-summary>div>span{width:29px;height:29px;color:var(--green-dark);background:#edf5f1;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.weekly-schedule-summary p{margin:0}.weekly-schedule-summary strong,.weekly-schedule-summary small{display:block}.weekly-schedule-summary strong{font-size:13px}.weekly-schedule-summary small{color:var(--muted);margin-top:2px;font-size:7px}.weekly-schedule-table-wrap{border:1px solid #e4e9e6;border-radius:12px;margin-top:13px;overflow-x:auto}.weekly-schedule-table{border-collapse:collapse;text-align:right;width:100%;min-width:1370px}.weekly-schedule-table th,.weekly-schedule-table td{vertical-align:middle;border-bottom:1px solid #edf0ee;border-left:1px solid #edf0ee;padding:8px}.weekly-schedule-table th:last-child,.weekly-schedule-table td:last-child{border-left:0}.weekly-schedule-table tbody tr:last-child td{border-bottom:0}.weekly-schedule-table th{color:#6f7e76;background:#f7f9f8;font-size:7px}.weekly-schedule-table th strong,.weekly-schedule-table th small{display:block}.weekly-schedule-table th strong{color:#45584f;font-size:8px}.weekly-schedule-table th small{color:#98a19c;margin-top:3px;font-size:6px}.schedule-rider-name{align-items:center;gap:8px;min-width:135px;display:flex}.schedule-rider-name>span{background:var(--green-soft);width:31px;height:31px;color:var(--green-dark);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.schedule-rider-name p{margin:0}.schedule-rider-name strong,.schedule-rider-name small{display:block}.schedule-rider-name strong{font-size:8px}.schedule-rider-name small{color:var(--muted);margin-top:3px;font-size:6px}.schedule-day-cell{border-radius:8px;min-width:118px;padding:7px}.schedule-day-cell strong,.schedule-day-cell small{display:block}.schedule-day-cell strong{font-size:7px}.schedule-day-cell small{margin-top:3px;font-size:6px}.schedule-day-cell.work{color:#2b6c4e;background:#eef9f4}.schedule-day-cell.work small{color:#6d917f}.schedule-day-cell.off{color:#68776f;background:#f2f4f3}.schedule-day-cell.off small{color:#929c97}.schedule-day-cell.leave{color:#9d671e;background:#fff7e9}.schedule-day-cell.leave small{color:#a98a61}.schedule-edit-button{min-height:30px;color:var(--green-dark);white-space:nowrap;background:#f1f8f4;border:1px solid #cce2d7;border-radius:8px;padding:0 9px;font-size:7px;font-weight:900}.weekly-schedule-footnote{background:#f4f7f5;border-radius:10px;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 10px;display:flex}.weekly-schedule-footnote>span{color:var(--green-dark);font-size:11px}.weekly-schedule-footnote p{color:#74827a;margin:0;font-size:7px;line-height:1.6}.weekly-schedule-footnote strong{color:#43584e}.attendance-management-card{margin-top:14px;scroll-margin-top:96px}.attendance-management-heading{align-items:center}.attendance-management-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.attendance-heading-actions{align-items:center;gap:7px;display:flex}.attendance-heading-actions select{color:#52635a;min-height:33px;font:inherit;background:#fafbfa;border:1px solid #dbe4df;border-radius:9px;outline:0;padding:0 9px;font-size:8px;font-weight:800}.attendance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.attendance-summary-grid>div{background:#fafbfa;border:1px solid #e4e9e6;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.attendance-summary-grid>div>span{border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.attendance-summary-grid .present>span{background:var(--green-soft);color:var(--green-dark)}.attendance-summary-grid .late>span{background:var(--amber-soft);color:#a2691e}.attendance-summary-grid .absent>span{background:var(--red-soft);color:#ad4540}.attendance-summary-grid .leave>span{color:#496b9a;background:#edf2fb}.attendance-summary-grid p{margin:0}.attendance-summary-grid strong,.attendance-summary-grid small{display:block}.attendance-summary-grid strong{font-size:14px}.attendance-summary-grid small{color:var(--muted);margin-top:2px;font-size:7px}.attendance-table-wrap{border:1px solid #e4e9e6;border-radius:12px;margin-top:13px;overflow-x:auto}.attendance-table{border-collapse:collapse;text-align:right;width:100%;min-width:1160px}.attendance-table th,.attendance-table td{color:#53635b;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:10px;font-size:8px}.attendance-table th{color:#7e8a84;background:#f7f9f8;font-size:7px}.attendance-table tbody tr:last-child td{border-bottom:0}.attendance-table td>strong,.attendance-table td>small{display:block}.attendance-table td>small{color:#8c9791;margin-top:3px;font-size:6px}.attendance-table .late-text{color:#a66b20}.attendance-verification,.attendance-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.attendance-verification i{font-style:normal}.attendance-verification.verified{background:var(--green-soft);color:var(--green-dark)}.attendance-verification.manual{color:#506d99;background:#eef2fb}.attendance-verification.none{color:#7c8982;background:#f0f2f1}.attendance-status.live{background:var(--green-soft);color:var(--green-dark)}.attendance-status.warning{background:var(--amber-soft);color:#a2691e}.attendance-status.danger{background:var(--red-soft);color:#ad4540}.attendance-status.leave{color:#4c6c9a;background:#edf2fb}.attendance-status.neutral{color:#68776f;background:#eef1ef}.attendance-note{max-width:185px;margin:0}.attendance-note strong,.attendance-note small{display:block}.attendance-note strong{color:#4a5d53;font-size:7px;line-height:1.45}.attendance-note small{color:#929c97;margin-top:3px;font-size:6px}.attendance-review-button{min-height:30px;color:var(--green-dark);white-space:nowrap;background:#f2f8f5;border:1px solid #cddfd6;border-radius:8px;padding:0 9px;font-size:7px;font-weight:900}.attendance-rules-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.attendance-rules-strip>div{background:#f5f8f6;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.attendance-rules-strip>div>span{min-width:28px;height:28px;color:var(--green-dark);background:#e9f3ee;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.attendance-rules-strip p{margin:0}.attendance-rules-strip strong,.attendance-rules-strip small{display:block}.attendance-rules-strip strong{font-size:7px}.attendance-rules-strip small{color:#84918a;margin-top:3px;font-size:6px;line-height:1.45}.leave-management-card{margin-top:14px;scroll-margin-top:96px}.leave-management-heading{align-items:center}.leave-management-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.leave-heading-actions{align-items:center;gap:7px;display:flex}.leave-heading-actions select{color:#52635a;min-height:33px;font:inherit;background:#fafbfa;border:1px solid #dbe4df;border-radius:9px;outline:0;padding:0 9px;font-size:8px;font-weight:800}.leave-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.leave-summary-grid>div{background:#fafbfa;border:1px solid #e3e9e5;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.leave-summary-grid>div>span{border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.leave-summary-grid .pending>span{background:var(--amber-soft);color:#a36a20}.leave-summary-grid .approved>span{background:var(--green-soft);color:var(--green-dark)}.leave-summary-grid .rejected>span{background:var(--red-soft);color:#ad4540}.leave-summary-grid .target>span{color:#4b6d9c;background:#edf2fb;font-size:7px}.leave-summary-grid p{margin:0}.leave-summary-grid strong,.leave-summary-grid small{display:block}.leave-summary-grid strong{font-size:14px}.leave-summary-grid small{color:var(--muted);margin-top:2px;font-size:7px}.leave-table-wrap{border:1px solid #e3e9e5;border-radius:12px;margin-top:13px;overflow-x:auto}.leave-table{border-collapse:collapse;text-align:right;width:100%;min-width:1260px}.leave-table th,.leave-table td{color:#526159;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:10px;font-size:8px}.leave-table th{color:#7d8983;background:#f7f9f8;font-size:7px}.leave-table tbody tr:last-child td{border-bottom:0}.leave-table td>strong,.leave-table td>small{display:block}.leave-table td>small{color:#919b96;margin-top:3px;font-size:6px;line-height:1.4}.leave-table .evidence-available{color:var(--green-dark);font-weight:900}.leave-reason-text{color:#586960;max-width:175px;margin:0;font-size:7px;line-height:1.55}.target-impact-mini{background:#f2f7f4;border-radius:9px;min-width:125px;padding:7px 8px}.target-impact-mini>span,.target-impact-mini>strong{display:block}.target-impact-mini>span{color:#7a8981;font-size:6px}.target-impact-mini>span b{color:#42594e}.target-impact-mini>strong{color:var(--green-dark);margin-top:4px;font-size:10px}.target-impact-mini>strong small{font-size:6px}.leave-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.leave-status.live{background:var(--green-soft);color:var(--green-dark)}.leave-status.warning{background:var(--amber-soft);color:#a36a20}.leave-status.danger{background:var(--red-soft);color:#ad4540}.leave-review-button{min-height:30px;color:var(--green-dark);white-space:nowrap;background:#f2f8f5;border:1px solid #cbded4;border-radius:8px;padding:0 9px;font-size:7px;font-weight:900}.leave-automation-strip{background:#f5f8f6;border-radius:11px;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:6px;margin-top:11px;padding:9px;display:grid}.leave-automation-strip>div{align-items:center;gap:8px;display:flex}.leave-automation-strip>div>span{background:var(--green-soft);width:29px;height:29px;color:var(--green-dark);border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.leave-automation-strip>i{color:#8da098;text-align:center;font-style:normal}.leave-automation-strip p{margin:0}.leave-automation-strip strong,.leave-automation-strip small{display:block}.leave-automation-strip strong{font-size:7px}.leave-automation-strip small{color:#84918a;margin-top:3px;font-size:6px}.tracking-center-card{margin-top:14px;scroll-margin-top:96px}.tracking-center-heading{align-items:center}.tracking-center-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.tracking-heading-actions{align-items:center;gap:7px;display:flex}.tracking-heading-actions select{color:#52635a;min-height:34px;font:inherit;background:#fafbfa;border:1px solid #dbe4df;border-radius:9px;outline:0;padding:0 9px;font-size:8px;font-weight:800}.tracking-refresh-button{min-height:34px;color:var(--green-dark);white-space:nowrap;background:#eff8f3;border:1px solid #bedcca;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.tracking-refresh-button span{font-size:12px}.tracking-policy-strip{background:#f2f9f5;border:1px solid #cfe5d9;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:10px;display:grid}.tracking-policy-strip>span{width:32px;height:32px;color:var(--green-dark);background:#dff2e8;border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.tracking-policy-strip p{margin:0}.tracking-policy-strip strong,.tracking-policy-strip small{display:block}.tracking-policy-strip strong{color:#345446;font-size:8px}.tracking-policy-strip small{color:#718279;margin-top:3px;font-size:7px;line-height:1.45}.tracking-policy-strip>b{color:#476558;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:7px}.tracking-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.tracking-summary-grid>div{background:#fafbfa;border:1px solid #e3e9e5;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.tracking-summary-grid>div>span{border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.tracking-summary-grid .moving>span{background:var(--green-soft);color:var(--green-dark)}.tracking-summary-grid .stopped>span{color:#687a71;background:#eef2f0}.tracking-summary-grid .alerting>span{background:var(--red-soft);color:#b43f3b}.tracking-summary-grid .offline>span{background:var(--amber-soft);color:#a36a20}.tracking-summary-grid .off-shift>span{color:#74837b;background:#eef1f0}.tracking-summary-grid p{margin:0}.tracking-summary-grid strong,.tracking-summary-grid small{display:block}.tracking-summary-grid strong{font-size:14px}.tracking-summary-grid small{color:var(--muted);margin-top:2px;font-size:7px}.tracking-live-grid{grid-template-columns:minmax(0,1.9fr) minmax(250px,.8fr);gap:11px;margin-top:11px;display:grid}.tracking-map-panel,.tracking-alert-queue{background:#fbfcfb;border:1px solid #e1e8e4;border-radius:13px;min-width:0;padding:11px}.tracking-panel-heading{justify-content:space-between;align-items:center;gap:9px;display:flex}.tracking-panel-heading strong,.tracking-panel-heading small{display:block}.tracking-panel-heading strong{font-size:9px}.tracking-panel-heading small{color:var(--muted);margin-top:3px;font-size:7px}.tracking-panel-heading>span{background:var(--green-soft);color:var(--green-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:6px;font-weight:900;display:inline-flex}.tracking-panel-heading>span>i{background:var(--green);border-radius:50%;width:5px;height:5px}.tracking-operations-map{min-height:310px;margin-top:10px}.tracking-map-pin{z-index:6;cursor:pointer;background:0 0;border:0;outline:0;align-items:center;gap:5px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.tracking-map-pin>i{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid;box-shadow:0 3px 10px #14241f3d}.tracking-map-pin>b{color:#43564d;white-space:nowrap;background:#fffffff2;border:1px solid #d2dcd6e6;border-radius:7px;padding:5px 7px;font-size:7px;box-shadow:0 4px 12px #14241f14}.tracking-map-pin.green>i{background:var(--green)}.tracking-map-pin.amber>i{background:var(--amber)}.tracking-map-pin.red>i{background:var(--red);box-shadow:0 0 0 7px #d85a5524,0 3px 10px #14241f3d}.tracking-map-pin.neutral>i{background:#899991}:is(.tracking-map-pin:hover>b,.tracking-map-pin:focus-visible>b){background:#fff;border-color:#93caae}.tracking-map-legend{justify-content:flex-start;gap:11px;left:10px;right:10px}.map-legend i.neutral{background:#899991}.tracking-open-count{background:var(--red-soft)!important;color:#ad4540!important}.tracking-alert-stack{gap:7px;margin-top:11px;display:grid}.tracking-alert-stack>button{text-align:right;background:#fff9f8;border:1px solid #ead9d7;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.tracking-alert-icon{background:var(--red-soft);color:#b23f3a;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.tracking-alert-icon.followup{background:var(--amber-soft);color:#a36a20}.tracking-alert-stack p{margin:0}.tracking-alert-stack p strong,.tracking-alert-stack p small{display:block}.tracking-alert-stack p strong{color:#43564d;font-size:8px}.tracking-alert-stack p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.tracking-alert-stack>button>b{color:#ac413d;font-size:14px}.tracking-alert-stack>button>b small{font-size:6px}.tracking-alert-empty{text-align:center;border:1px dashed #cde0d5;border-radius:10px;place-items:center;padding:22px 10px;display:grid}.tracking-alert-empty>span{background:var(--green-soft);width:28px;height:28px;color:var(--green-dark);border-radius:50%;place-items:center;font-weight:900;display:grid}.tracking-alert-empty strong,.tracking-alert-empty small{display:block}.tracking-alert-empty strong{margin-top:8px;font-size:8px}.tracking-alert-empty small{color:var(--muted);margin-top:3px;font-size:6px}.tracking-review-rule{background:#f2f5f3;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:8px;display:flex}.tracking-review-rule>span{color:var(--green-dark);font-size:11px}.tracking-review-rule p{margin:0}.tracking-review-rule strong,.tracking-review-rule small{display:block}.tracking-review-rule strong{font-size:7px}.tracking-review-rule small{color:#7d8b84;margin-top:3px;font-size:6px;line-height:1.5}.tracking-table-wrap{border:1px solid #e3e9e5;border-radius:12px;margin-top:11px;overflow-x:auto}.tracking-table{border-collapse:collapse;text-align:right;width:100%;min-width:1100px}.tracking-table th,.tracking-table td{color:#526159;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:10px;font-size:8px}.tracking-table th{color:#7d8983;background:#f7f9f8;font-size:7px}.tracking-table tbody tr:last-child td{border-bottom:0}.tracking-table td>strong,.tracking-table td>small{display:block}.tracking-table td>small{color:#919b96;margin-top:3px;font-size:6px;line-height:1.4}.tracking-state,.tracking-alert-state{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.tracking-state i{font-style:normal}.tracking-state.green,.tracking-alert-state.live{background:var(--green-soft);color:var(--green-dark)}.tracking-state.red,.tracking-alert-state.danger{background:var(--red-soft);color:#ad4540}.tracking-state.amber,.tracking-alert-state.warning{background:var(--amber-soft);color:#a36a20}.tracking-state.neutral,.tracking-alert-state.neutral{color:#697870;background:#eef2f0}.tracking-review-button{min-height:30px;color:var(--green-dark);white-space:nowrap;background:#f2f8f5;border:1px solid #cbded4;border-radius:8px;padding:0 9px;font-size:7px;font-weight:900}.tracking-footnote{background:#f3f6f4;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid}.tracking-footnote>span{color:#6d8177;font-size:13px}.tracking-footnote p{margin:0}.tracking-footnote strong,.tracking-footnote small{display:block}.tracking-footnote strong{font-size:7px}.tracking-footnote small{color:#829088;margin-top:3px;font-size:6px}.tracking-footnote>b{color:#728179;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:6px}.tracking-review-layer{z-index:145}.tracking-review-modal{width:min(790px,100%);padding:24px}.tracking-review-heading{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.tracking-review-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.tracking-review-overview>div{background:#fafbfa;border:1px solid #e2e8e4;border-radius:10px;padding:10px}.tracking-review-overview span,.tracking-review-overview strong,.tracking-review-overview small{display:block}.tracking-review-overview>div>span{color:#89958f;font-size:6px}.tracking-review-overview strong{color:#42554c;margin-top:5px;font-size:8px;line-height:1.35}.tracking-review-overview small{color:#89958f;margin-top:4px;font-size:6px;line-height:1.4}.tracking-overview-state{align-items:center;gap:5px;display:flex!important}.tracking-overview-state i{font-style:normal}.tracking-overview-state.green{color:var(--green-dark)}.tracking-overview-state.red{color:#ad4540}.tracking-overview-state.amber{color:#a36a20}.tracking-overview-state.neutral{color:#697870}.stop-timeline{background:#f8faf9;border:1px solid #e1e7e3;border-radius:11px;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:6px;margin-top:12px;padding:10px;display:grid}.stop-timeline>div{opacity:.62;align-items:center;gap:7px;display:flex}.stop-timeline>div.done,.stop-timeline>div.current{opacity:1}.stop-timeline>div>span{color:#52675c;background:#e7eeea;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.stop-timeline>div.done>span{background:var(--green-soft);color:var(--green-dark)}.stop-timeline>div.alert>span,.stop-timeline>div.current>span{background:var(--red-soft);color:#ad4540}.stop-timeline>i{background:#d9e1dc;height:1px}.stop-timeline p{margin:0}.stop-timeline strong,.stop-timeline small{display:block}.stop-timeline strong{font-size:7px}.stop-timeline small{color:#7d8a83;margin-top:3px;font-size:6px;line-height:1.4}.tracking-order-note,.tracking-existing-review,.tracking-no-stop-review{border-radius:10px;align-items:flex-start;gap:8px;margin-top:11px;padding:9px;display:flex}.tracking-order-note{background:#f4f7f5;border:1px solid #e1e7e3}.tracking-order-note>span{color:#657a6f;font-size:12px}.tracking-order-note p,.tracking-existing-review p,.tracking-no-stop-review p{margin:0}.tracking-order-note strong,.tracking-order-note small,.tracking-existing-review strong,.tracking-existing-review small,.tracking-no-stop-review strong,.tracking-no-stop-review small{display:block}.tracking-order-note strong,.tracking-existing-review strong,.tracking-no-stop-review strong{font-size:7px}.tracking-order-note small,.tracking-existing-review small,.tracking-no-stop-review small{color:#7e8c84;margin-top:3px;font-size:6px;line-height:1.5}.tracking-review-fields{border:1px solid #dfe6e2;border-radius:11px;margin:12px 0 0;padding:11px}.tracking-review-fields legend{color:#495d53;padding:0 6px;font-size:8px;font-weight:900}.tracking-reason-select,.tracking-review-note{display:block}.tracking-reason-select>span,.tracking-review-note>span{color:#5f7067;font-size:7px;font-weight:800;display:block}.tracking-reason-select select,.tracking-review-note textarea{color:#3f5148;width:100%;font:inherit;background:#fafbfa;border:1px solid #dbe3de;border-radius:9px;outline:0;margin-top:6px;padding:9px;font-size:8px}.tracking-review-note{margin-top:10px}.tracking-review-note textarea{resize:vertical;min-height:70px}.tracking-decision-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.tracking-decision-options label{cursor:pointer;background:#fafbfa;border:1px solid #dfe6e2;border-radius:10px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.tracking-decision-options input{opacity:0;pointer-events:none;position:absolute}.tracking-decision-options label>span{color:#6c7b73;background:#eef2f0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.tracking-decision-options label.selected.cleared{background:#f0faf5;border-color:#91cfad}.tracking-decision-options label.selected.cleared>span{background:var(--green-soft);color:var(--green-dark)}.tracking-decision-options label.selected.followup{background:#fff9ef;border-color:#e4bd83}.tracking-decision-options label.selected.followup>span{background:var(--amber-soft);color:#9a641e}.tracking-decision-options p{margin:0}.tracking-decision-options strong,.tracking-decision-options small{display:block}.tracking-decision-options strong{font-size:8px}.tracking-decision-options small{color:#7e8b84;margin-top:3px;font-size:6px}.tracking-existing-review{background:#f0faf5;border:1px solid #bfdfcd}.tracking-existing-review>span,.tracking-no-stop-review>span{background:var(--green-soft);width:28px;height:28px;color:var(--green-dark);border-radius:8px;flex:0 0 28px;place-items:center;font-size:9px;font-weight:900;display:grid}.tracking-existing-review.followup{background:#fff9ef;border-color:#ead4ad}.tracking-existing-review.followup>span{background:var(--amber-soft);color:#a36a20}.tracking-no-stop-review{background:#f2f9f5;border:1px solid #cae2d5}.tracking-review-footer{margin-top:14px}.tracking-notify-button,.tracking-submit-button{border-radius:9px;min-height:34px;padding:0 12px;font-size:8px;font-weight:900}.tracking-notify-button{color:var(--green-dark);background:#f2f8f5;border:1px solid #cbded4}.tracking-submit-button{width:auto!important}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.status-pill:before{content:"";border-radius:50%;width:5px;height:5px}.status-pill.live{background:var(--green-soft);color:var(--green-dark)}.status-pill.live:before{background:var(--green)}.status-pill.danger{background:var(--red-soft);color:#b73e3b}.status-pill.danger:before{background:var(--red)}.status-pill.warning{background:var(--amber-soft);color:#a86a1b}.status-pill.warning:before{background:var(--amber)}.status-pill.neutral{color:#627269;background:#eef2f0}.status-pill.neutral:before{background:#8a9b92}.hourly-monitor-card{margin-top:14px}.hourly-monitor-heading{align-items:center}.hourly-monitor-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.camera-only-badge{color:var(--green-dark);white-space:nowrap;background:#edf7f2;border-radius:999px;align-items:center;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex}.hourly-monitor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.hourly-monitor-summary>div{background:#fafbfa;border:1px solid #e5eae7;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.hourly-monitor-summary>div>span{width:29px;height:29px;color:var(--green-dark);background:#edf3ef;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.hourly-monitor-summary p{margin:0}.hourly-monitor-summary strong,.hourly-monitor-summary small{display:block}.hourly-monitor-summary strong{font-size:15px}.hourly-monitor-summary small{color:#829087;margin-top:2px;font-size:7px}.hourly-check-list{border-top:1px solid #edf0ee;margin-top:12px}.hourly-check-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 2px;display:grid}.hourly-check-list>div:last-child{border-bottom:0}.hourly-check-list p{margin:0}.hourly-check-list strong,.hourly-check-list small{display:block}.hourly-check-list strong{font-size:9px}.hourly-check-list small{color:var(--muted);margin-top:3px;font-size:7px}.hourly-check-list>div>b{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:7px}.hourly-check-list>div>b.danger{background:var(--red-soft);color:#aa3f3b}.hourly-check-list>div>b.warning{background:var(--amber-soft);color:#a4681c}.hourly-check-list>div>b.neutral{color:#64756c;background:#eef2f0}.hourly-check-list button{color:var(--green-dark);background:0 0;border:0;font-size:7px;font-weight:800}.admin-control-section{margin-top:38px;scroll-margin-top:96px}.control-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.control-heading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:22px}.control-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.full-access-badge,.manual-pill,.effective-pill{white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.full-access-badge{color:var(--green-dark);background:#eff9f4;border:1px solid #cfe8dc;border-radius:999px;gap:7px;padding:7px 11px;font-size:9px}.full-access-badge i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.owner-session-badge{min-height:35px;color:var(--green-dark);white-space:nowrap;background:#f2faf6;border:1px solid #d5e9df;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:7px;font-weight:900;display:inline-flex}.owner-session-badge i{background:var(--green-dark);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.owner-privileges-strip{background:linear-gradient(135deg, #122c21 0%, var(--green-dark) 100%);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 14px 34px #1231251c}.owner-privileges-strip>div{background:#fff1;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.owner-privileges-strip>div>span{color:#b7efd5;background:#ffffff1f;border-radius:10px;place-items:center;width:33px;height:33px;font-size:12px;font-weight:900;display:grid}.owner-privileges-strip p{min-width:0;margin:0}.owner-privileges-strip strong,.owner-privileges-strip small{display:block}.owner-privileges-strip strong{color:#fff;font-size:8px}.owner-privileges-strip small{color:#9fc2b1;margin-top:3px;font-size:6px;line-height:1.45}.owner-privileges-strip>div>b{color:#9ce1c1;white-space:nowrap;background:#44d39624;border-radius:999px;padding:5px 7px;font-size:6px}.owner-design-card{background:linear-gradient(160deg,#fff 0%,#f7fbf9 100%);border-color:#cfe1d8;margin-top:14px;scroll-margin-top:96px}.owner-design-heading{align-items:flex-start}.owner-design-heading h3{margin:4px 0 0;font-size:13px}.owner-design-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.owner-only-pill{color:var(--green-dark);white-space:nowrap;background:#e7f4ed;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex}.owner-only-pill i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.owner-design-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:13px;margin-top:14px;display:grid}.owner-design-fields{background:#fff;border:1px solid #e0e7e3;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.owner-design-fields label>span{color:#5e6e66;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.owner-design-fields input,.owner-design-fields select{color:#3e5148;width:100%;min-height:37px;font:inherit;background:#fafcfa;border:1px solid #d9e2dd;border-radius:9px;outline:0;padding:0 9px;font-size:8px}.owner-design-fields input:focus,.owner-design-fields select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1fa87317}.owner-logo-letter-input{text-align:center;max-width:72px;font-weight:900;font-size:15px!important}.owner-color-field>div{background:#fafcfa;border:1px solid #d9e2dd;border-radius:9px;align-items:center;gap:8px;min-height:37px;padding:5px 8px;display:flex}.owner-color-field input{background:0 0;border:0;border-radius:7px;width:27px;min-height:25px;padding:0}.owner-color-field b{color:#627269;font-size:7px;font-weight:800}.owner-brand-preview{color:#fff;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:220px;padding:17px;display:flex;box-shadow:0 18px 38px #102a1f29}.owner-preview-kicker{color:#c2dbcf;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:6px;font-weight:900}.owner-brand-preview>div{align-items:center;gap:10px;display:flex}.owner-brand-preview>div>span{color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.owner-brand-preview p{margin:0}.owner-brand-preview strong,.owner-brand-preview small{display:block}.owner-brand-preview strong{font-size:13px}.owner-brand-preview small{color:#b7cfc3;margin-top:3px;font-size:7px}.owner-brand-preview>section{background:#ffffff14;border:1px solid #ffffff21;border-radius:11px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.owner-brand-preview>section>i{border-radius:999px;width:7px;height:30px}.owner-brand-preview>section p{margin:0}.owner-brand-preview>section strong,.owner-brand-preview>section small{display:block}.owner-brand-preview>section strong{font-size:7px}.owner-brand-preview>section small{color:#aac4b7;margin-top:3px;font-size:6px}.owner-brand-preview>section>b{white-space:nowrap;background:#fff;border-radius:999px;padding:5px 7px;font-size:6px}.owner-design-footer{border-top:1px solid #e1e7e4;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.owner-design-footer>p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:7px;display:flex}.owner-design-footer>p span{color:var(--green-dark);font-size:10px}.owner-design-footer>div{gap:7px;display:flex}.owner-design-save{width:auto;min-width:125px;padding:0 13px;font-size:8px}.owner-density-compact .card{padding-top:13px;padding-bottom:13px}.owner-density-compact .dashboard-wrap{row-gap:10px}.owner-corners-compact .card,.owner-corners-compact .metric-card,.owner-corners-compact .owner-design-card{border-radius:8px}.rules-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;scroll-margin-top:96px;display:grid}.rule-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;min-height:112px;padding:14px;display:flex;box-shadow:0 8px 22px #17272006}.rule-card>span{min-width:31px;height:31px;color:var(--green-dark);background:#edf5f1;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.rule-card strong{padding-top:2px;font-size:9px;display:block}.rule-card p{color:#75817b;margin:6px 0 0;font-size:7px;line-height:1.75}.offices-card{margin-top:14px}.offices-heading{align-items:center}.offices-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.office-settings-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.office-setting{background:#fafcfa;border:1px solid #e1e8e4;border-radius:14px;padding:13px}.office-setting-title{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.office-setting-title>span{background:var(--green-soft);width:37px;height:37px;color:var(--green-dark);border-radius:11px;place-items:center;font-size:15px;display:grid}.office-setting-title p{margin:0}.office-setting-title strong,.office-setting-title small{display:block}.office-setting-title strong{font-size:10px}.office-setting-title small{color:var(--muted);margin-top:3px;font-size:7px}.office-setting-title b{color:#537064;background:#edf4f0;border-radius:999px;padding:5px 8px;font-size:7px}.office-setting>label{margin-top:11px;display:block}.office-setting>label>span{color:#7d8a83;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.office-setting input{color:#34483e;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dce5e0;border-radius:9px;outline:0;padding:0 10px;font-size:8px}.office-setting input:focus{border-color:#70b99a;box-shadow:0 0 0 3px #2ec1871a}.office-radius-input{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.office-radius-input>span{color:#65766d;font-size:8px;font-weight:900}.office-settings-footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding-top:12px;display:flex}.office-settings-footer p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:7px;display:flex}.office-settings-footer p span{color:var(--green-dark);font-size:10px}.admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:14px;margin-top:14px;display:grid}.manual-pill{color:#53645c;background:#f0f3f1;border-radius:999px;padding:6px 9px;font-size:8px}.card-description{color:#7d8882;margin:8px 0 0;font-size:7px;line-height:1.6}.assignment-list{border-top:1px solid #edf0ee;margin-top:13px}.assignment-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(155px,1fr) minmax(95px,.65fr) minmax(145px,.9fr) auto;align-items:end;gap:10px;padding:11px 0;display:grid}.assignment-row label{display:block}.assignment-row label>span{color:#8a958f;margin-bottom:5px;font-size:7px;display:block}.assignment-row select,.supervisor-row select,.supervisor-row input{color:#43534b;background:#f9faf9;border:1px solid #dfe5e1;border-radius:9px;outline:none;width:100%;height:35px;padding:0 9px;font-size:8px}.assignment-row select:focus,.supervisor-row select:focus,.supervisor-row input:focus{border-color:#80c9aa;box-shadow:0 0 0 3px #1fa87317}.effective-pill{background:var(--amber-soft);color:#a66a20;border-radius:8px;justify-content:center;min-height:27px;padding:5px 7px;font-size:7px}.control-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.save-message{color:#0000;font-size:8px}.save-message.visible{color:var(--green-dark)}.supervisors-list{margin-top:12px}.supervisor-row{border-bottom:1px solid #edf0ee;grid-template-columns:33px minmax(110px,1fr) 76px auto;align-items:center;gap:8px;padding:10px 0;display:grid}.supervisor-avatar{color:#3f5e51;background:#edf3ef;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.supervisor-row input{height:27px;color:var(--ink);background:0 0;border-color:#0000;padding:0;font-weight:800}.supervisor-row small{color:#8e9993;font-size:7px;display:block}.supervisor-row select{height:30px;padding:0 5px}.supervisor-delete-button{color:#a94540;background:#fff5f4;border:1px solid #ecd0ce;border-radius:8px;min-height:30px;padding:0 8px;font-size:6px;font-weight:900}.wide-secondary-button{color:#4b5e55;background:#f6f8f6;border:1px solid #dbe3de;border-radius:10px;width:100%;height:35px;margin-top:12px;font-size:8px;font-weight:800}.staff-accounts-card{margin-top:14px;scroll-margin-top:96px}.staff-accounts-heading{align-items:center}.staff-accounts-heading p{max-width:610px;color:var(--muted);margin:5px 0 0;font-size:8px}.staff-account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.staff-account-metrics>div{background:linear-gradient(145deg,#fbfcfb,#f5f8f6);border:1px solid #e2e9e5;border-radius:12px;padding:11px}.staff-account-metrics span,.staff-account-metrics strong,.staff-account-metrics small{display:block}.staff-account-metrics span,.staff-account-metrics small{color:#7a8981;font-size:7px}.staff-account-metrics strong{color:#263c32;margin:6px 0 3px;font-size:18px}.staff-accounts-table-wrap{border:1px solid #e4eae6;border-radius:12px;margin-top:13px;overflow-x:auto}.staff-accounts-table{border-collapse:collapse;text-align:right;width:100%;min-width:900px}.staff-accounts-table th,.staff-accounts-table td{border-bottom:1px solid #e8edea;padding:10px 11px}.staff-accounts-table th{color:#738078;background:#f5f8f6;font-size:7px;font-weight:900}.staff-accounts-table tr:last-child td{border-bottom:0}.staff-account-identity{align-items:center;gap:8px;display:flex}.staff-account-identity>span{width:31px;height:31px;color:var(--green-dark);background:#e9f5ef;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.staff-account-identity p,.staff-account-role{margin:0}.staff-account-identity strong,.staff-account-identity small,.staff-account-role strong,.staff-account-role small{display:block}.staff-account-identity strong,.staff-account-role strong{color:#34473e;font-size:8px}.staff-account-identity small,.staff-account-role small,.staff-last-login{color:#86928c;margin-top:3px;font-size:7px}.staff-verification-badge,.staff-account-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.staff-verification-badge.owner{color:#9a6812;background:#fff2d7}.staff-verification-badge.verified,.staff-account-status.active{color:#287554;background:#e9f7f0}.staff-account-status.suspended{color:#7b8580;background:#f3f4f3}.staff-verification-detail{color:#71827a;white-space:nowrap;margin-top:5px;font-size:7px;display:block}.staff-account-actions{align-items:center;gap:6px;display:flex}.staff-account-actions button{color:#52665c;background:#fff;border:1px solid #dbe4df;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.staff-account-actions .suspend{color:#a4514b;background:#fff7f6;border-color:#ead8d6}.staff-account-actions .activate{color:#267250;background:#f2faf6;border-color:#cae3d6}.staff-account-actions .delete{color:#9e3835;background:#fff1f0;border-color:#e4b7b4;font-size:9px}.staff-accounts-security-note,.staff-account-provider-note{background:#f4f8f6;border:1px solid #d9e5df;border-radius:11px;grid-template-columns:31px 1fr;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:grid}.staff-accounts-security-note>span,.staff-account-provider-note>span{width:30px;height:30px;color:var(--green-dark);background:#e5f2eb;border-radius:9px;place-items:center;font-size:13px;display:grid}.staff-accounts-security-note p,.staff-account-provider-note p{margin:0}.staff-accounts-security-note strong,.staff-accounts-security-note small,.staff-account-provider-note strong,.staff-account-provider-note small{display:block}.staff-individual-permissions>legend{margin-bottom:7px}.staff-permission-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.staff-permission-heading p{color:#bed4d1;margin:0;font-size:13px;line-height:1.7}.staff-permission-heading button{color:#3d6855;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e3dc;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.staff-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-permission-grid>button{color:#344f45;text-align:start;min-height:76px;font:inherit;cursor:pointer;background:#f7f9f8;border:1px solid #dfe8e3;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:6px;padding:12px;font-size:14px;font-weight:900;display:grid}.staff-permission-grid>button>span{background:#edf1ef;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.staff-permission-grid>button>small{color:#526b61;grid-column:2;font-size:12px;font-weight:700}.staff-permission-grid>button.active{color:#286b4c;background:#eff9f4;border-color:#b9ddcc}.staff-permission-grid>button.active>span{color:#23714c;background:#dcefe5}.staff-permission-grid>button:disabled{opacity:1;cursor:not-allowed;border-style:dashed}.staff-permission-grid>button:focus-visible{outline-offset:2px;outline:3px solid #efbf60}.staff-verification-switch{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.staff-verification-switch input{opacity:0;pointer-events:none;position:absolute}.staff-verification-switch i{background:#cfd9d4;border-radius:999px;width:34px;height:20px;position:relative}.staff-verification-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;right:3px}.staff-verification-switch input:checked+i{background:#29845c}.staff-verification-switch input:checked+i:after{transform:translate(-14px)}.staff-verification-switch b{color:inherit;font-size:7px}.staff-accounts-security-note strong,.staff-account-provider-note strong{color:#40564b;font-size:8px}.staff-accounts-security-note small,.staff-account-provider-note small{color:#75827b;margin-top:3px;font-size:7px;line-height:1.65}.permissions-card,.audit-card{margin-top:14px}.permissions-card{scroll-margin-top:96px}.permissions-heading{align-items:center}.permissions-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.permissions-table-wrap{margin-top:14px;overflow-x:auto}.permissions-table{border-collapse:collapse;text-align:center;width:100%;min-width:2100px}.permissions-table th,.permissions-table td{border-bottom:1px solid #e9edea;padding:10px 12px}.permissions-table th{color:#365448;background:#f6f8f6;font-size:12px;font-weight:700}.permissions-table th:first-child{text-align:right;border-radius:0 9px 9px 0}.permissions-table th:last-child{border-radius:9px 0 0 9px}.permissions-table td:first-child{text-align:right;min-width:150px}.permissions-table td:first-child strong,.permissions-table td:first-child small{display:block}.permissions-table td:first-child strong{font-size:9px}.permissions-table td:first-child small{color:#8f9a94;margin-top:3px;font-size:7px}.permission-toggle{background:#dce3df;border:0;border-radius:999px;align-items:center;width:30px;height:17px;padding:2px;transition:all .16s;display:inline-flex}.permission-toggle i{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .16s;box-shadow:0 1px 4px #14241f2e}.permission-toggle.on{background:var(--green);justify-content:flex-end}.permission-toggle:disabled{cursor:default;opacity:.72}.permissions-note{color:#6d7a73;background:#f4f7f5;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:7px;display:flex}.permissions-note span{color:var(--green-dark);font-size:12px}.audit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.audit-list>div{background:#fbfcfb;border:1px solid #e7ece8;border-radius:11px;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.audit-icon{color:#4c6b5d;background:#edf3ef;border-radius:9px;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.audit-list p{margin:0}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:8px}.audit-list small{color:#7f8c85;margin-top:3px;font-size:7px}.audit-list time{color:#9aa39e;grid-column:2;font-size:6px}.audit-list>.audit-empty{grid-column:1/-1}.global-save-toast{z-index:60;color:#245c45;background:#f4fcf8;border:1px solid #bfe2d2;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:9px;font-weight:800;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 14px 38px #14241f29}.global-save-toast>span{background:var(--green);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.global-save-toast button{color:#7b9789;background:0 0;border:0;font-size:16px}.rider-login-page{background:radial-gradient(circle at 12% 12%,#34cd9233,#0000 25%),linear-gradient(112deg,#10251c 0% 53%,#eef2ef 53% 100%);min-height:100vh;overflow-x:hidden}.login-header{z-index:2;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:11px max(24px,50vw - 590px);display:flex;position:relative}.login-header .rider-brand{color:#f3faf6}.login-header .rider-brand small{color:#8ca498}.staff-login-status{color:#3d5a4d;background:#ffffffeb;border:1px solid #cdddd4d9;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.staff-login-status i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1fa8731a}.login-main{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(50px,8vw,105px);width:min(1180px,100%);min-height:calc(100vh - 74px);margin:0 auto;padding:42px 24px 62px;display:grid}.login-intro{color:#fff;max-width:560px}.login-platform-pill{color:#78dfb6;background:#32c28b1c;border:1px solid #64e1af33;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.login-platform-pill i{background:#45d49c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #45d49c1a}.login-intro h1{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.22}.login-intro>p{color:#9fb3aa;max-width:510px;margin:15px 0 0;font-size:13px;line-height:1.9}.login-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:27px;display:grid}.login-feature-list>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;min-height:118px;padding:14px}.login-feature-list>div>span{color:#58d9a6;background:#4bd7a11f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.login-feature-list p{margin:11px 0 0}.login-feature-list strong,.login-feature-list small{display:block}.login-feature-list strong{font-size:10px}.login-feature-list small{color:#829b90;margin-top:5px;font-size:7px;line-height:1.65}.login-privacy-note{background:#3fca9514;border-radius:14px;align-items:center;gap:11px;margin-top:17px;padding:12px 14px;display:flex}.login-privacy-note>span{color:#fff;background:#2eb780;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.login-privacy-note p{margin:0}.login-privacy-note strong,.login-privacy-note small{display:block}.login-privacy-note strong{color:#dff5ea;font-size:9px}.login-privacy-note small{color:#87aa9a;margin-top:4px;font-size:7px;line-height:1.55}.login-card{background:#fffffff7;border:1px solid #d1dcd5eb;border-radius:24px;width:100%;padding:29px;position:relative;overflow:hidden;box-shadow:0 30px 75px #0f271d29}.login-stepper{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-bottom:18px;display:grid}.login-stepper>span{color:#9aa49f;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.login-stepper>span i{color:#85918a;background:#edf1ee;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.login-stepper>span.active i{background:var(--green);color:#fff}.login-stepper>b{background:#dfe5e1;height:1px}.login-card form{padding-top:23px}.temporary-login-methods{flex-wrap:wrap;gap:.5rem;margin-block:1.25rem;display:flex}.temporary-login-methods button{color:#eefaf7;font:inherit;cursor:pointer;background:#082c32;border:1px solid #417675;border-radius:.75rem;flex:9rem;padding:.75rem;font-size:.875rem}.temporary-login-methods button[aria-pressed=true]{color:#12553f;background:#e7f5ef}.temporary-login-methods button:focus-visible{outline-offset:3px;outline:3px solid #d3ab67}.temporary-login-methods button:disabled{opacity:.6;cursor:wait}.staff-login-card form{padding-top:18px}.login-card-icon{background:var(--green-soft);width:45px;height:45px;color:var(--green-dark);border-radius:14px;place-items:center;margin-bottom:13px;font-size:18px;font-weight:900;display:grid}.login-card-icon.verified{color:#178057;background:#dff5e9}.login-card form>.prototype-badge{vertical-align:top;margin-right:8px}.login-card h2{letter-spacing:-.045em;margin:13px 0 0;font-size:25px}.login-card form>p:not(.login-error):not(.login-fine-print){color:#78857e;margin:8px 0 0;font-size:9px;line-height:1.7}.login-card form>p strong{color:#3f5248}.login-field{color:#43564d;margin-top:21px;font-size:9px;font-weight:800;display:block}.staff-phone-field{margin-top:14px}.demo-account-list{gap:6px;margin-top:14px;display:grid}.demo-account-list button{color:#40534a;text-align:right;background:#fafbfa;border:1px solid #e1e7e3;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:47px;padding:7px 9px;transition:all .15s;display:grid}:is(.demo-account-list button:hover,.demo-account-list button:focus-visible){background:#f1f9f5;border-color:#a9d8c2}.demo-account-list button>span{background:var(--green-soft);width:30px;height:30px;color:var(--green-dark);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.demo-account-list p{margin:0}.demo-account-list strong,.demo-account-list small{display:block}.demo-account-list strong{font-size:8px}.demo-account-list small{color:#8a9690;text-align:right;margin-top:3px;font-size:7px}.demo-account-list button>b{color:#587064;background:#edf3ef;border-radius:999px;padding:5px 7px;font-size:6px}.owner-login-exemption{color:#315d48;background:linear-gradient(135deg,#eef9f3,#f9fcfa);border:1px solid #bfdccc;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.owner-login-exemption>span{background:var(--green-dark);color:#fff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:14px;display:grid}.owner-login-exemption p{margin:0}.owner-login-exemption strong,.owner-login-exemption small{display:block}.owner-login-exemption strong{font-size:8px}.owner-login-exemption small{color:#638172;margin-top:3px;font-size:6px;line-height:1.5}.owner-login-exemption>b{color:var(--green-dark);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 7px;font-size:6px}.owner-otp-login-button{background:linear-gradient(135deg,#0e5f42,#1a9768);box-shadow:0 10px 24px #14765330}.owner-otp-confirmation{margin-top:11px}.phone-field{background:#fbfcfb;border:1px solid #d7e0da;border-radius:12px;grid-template-columns:74px 1fr;height:52px;margin-top:8px;transition:all .16s;display:grid;overflow:hidden}.phone-field:focus-within,.otp-field input:focus{border-color:#55b990;box-shadow:0 0 0 4px #1fa8731a}.phone-field b{color:#355148;border-right:1px solid #dfe5e1;place-items:center;font-size:12px;display:grid}.phone-field input,.otp-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.phone-field input{text-align:left;letter-spacing:.06em;direction:ltr;padding:0 14px;font-size:15px}.otp-field input{text-align:center;letter-spacing:.42em;direction:ltr;background:#fbfcfb;border:1px solid #d7e0da;border-radius:12px;height:58px;margin-top:8px;padding:0 15px;font-size:24px;font-weight:800;transition:all .16s}.login-error{background:var(--red-soft);color:#a94440;border-radius:8px;margin:8px 0 0;padding:8px 9px;font-size:8px;font-weight:700}.login-primary-button{color:#fff;background:linear-gradient(135deg,#24ad77,#16865d);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;margin-top:18px;font-size:10px;font-weight:900;display:flex;box-shadow:0 12px 25px #188b5f33}.login-primary-button span{font-size:15px}.login-fine-print{color:#929c96;text-align:center;margin:10px 0 0;font-size:7px}.demo-otp{color:#537264;background:#eef7f2;border-radius:9px;align-items:center;gap:5px;margin-top:9px;padding:8px 9px;font-size:8px;display:flex}.demo-otp b{color:var(--green-dark);letter-spacing:.08em;direction:ltr}.resolved-account{background:#f2faf6;border:1px solid #cde6da;border-radius:12px;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:9px 10px;display:grid}.resolved-account>span{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.resolved-account p{margin:0}.resolved-account strong,.resolved-account small{display:block}.resolved-account strong{color:#315445;font-size:9px}.resolved-account small{color:#71877c;margin-top:4px;font-size:7px}.resolved-account>b{color:var(--green-dark);background:#dff2e8;border-radius:999px;padding:5px 7px;font-size:6px}.otp-meta{color:#8b9690;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:8px;display:flex}.otp-meta button,.change-phone-button{color:var(--green-dark);background:0 0;border:0;font-size:8px;font-weight:800}.change-phone-button{width:100%;margin-top:10px;padding:5px}.login-security-footer{color:#7e8b84;background:#f7f9f8;border-top:1px solid #e8edea;align-items:center;gap:7px;margin:19px -29px -29px;padding:12px 29px;font-size:7px;line-height:1.55;display:flex}.login-security-footer span{color:var(--green-dark);font-size:12px}.attendance-gate-page{background:radial-gradient(circle at 14% 15%,#40d39a2e,#0000 28%),linear-gradient(115deg,#11271e 0% 48%,#eef2ef 48% 100%);min-height:100vh;overflow-x:hidden}.attendance-gate-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:10px max(24px,50vw - 560px);display:flex}.attendance-gate-header .rider-brand{color:#f4faf7}.attendance-gate-header .rider-brand small{color:#88a095}.attendance-gate-main{grid-template-columns:minmax(0,.85fr) minmax(430px,1fr);align-items:center;gap:clamp(45px,7vw,90px);width:min(1120px,100%);min-height:calc(100vh - 74px);margin:0 auto;padding:38px 24px 55px;display:grid}.attendance-gate-intro{color:#fff}.attendance-gate-intro h1{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(36px,4vw,50px);line-height:1.18}.attendance-gate-intro>p{color:#9fb5aa;margin:14px 0 0;font-size:12px;line-height:1.85}.gate-policy-list{gap:8px;margin-top:25px;display:grid}.gate-policy-list p{background:#ffffff0a;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin:0;padding:11px 12px;display:grid}.gate-policy-list p>span{color:#63dcae;background:#41d0991f;border-radius:10px;grid-row:span 2;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.gate-policy-list strong,.gate-policy-list small{display:block}.gate-policy-list strong{font-size:9px}.gate-policy-list small{color:#839f92;margin-top:3px;font-size:7px;line-height:1.5}.attendance-gate-card{background:#fffffffa;border:1px solid #d5ded8;border-radius:24px;padding:27px;box-shadow:0 30px 80px #10271e2b}.gate-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.gate-card-heading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:22px}.gate-identity{background:#f3f7f5;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-top:18px;padding:11px;display:grid}.gate-identity>span,.face-result-avatar{color:#fff;background:linear-gradient(145deg,#2ec187,#17885e);border-radius:12px;place-items:center;width:41px;height:41px;font-size:15px;font-weight:900;display:grid}.gate-identity p,.staff-face-result p{margin:0}.gate-identity strong,.gate-identity small,.staff-face-result strong,.staff-face-result small{display:block}.gate-identity strong{font-size:10px}.gate-identity small{color:var(--muted);margin-top:3px;font-size:7px}.gate-identity>b{background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:6px 8px;font-size:7px}.attendance-window-row{background:#fff8ec;border:1px solid #f0d8b9;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid}.attendance-window-row>span{color:#a76a1d;background:#ffedcf;border-radius:10px;place-items:center;width:33px;height:33px;font-size:14px;display:grid}.attendance-window-row p{margin:0}.attendance-window-row strong,.attendance-window-row small{display:block}.attendance-window-row strong{color:#6f532b;font-size:8px}.attendance-window-row small{color:#947d5c;margin-top:3px;font-size:7px}.attendance-window-row>b{color:#a66a1b;font-size:7px}.gate-checks{gap:8px;margin-top:13px;display:grid}.gate-checks article{background:#fff;border:1px solid #e1e7e3;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.gate-checks article.done{background:#f4fbf7;border-color:#bfe4d2}.gate-check-icon{color:#476357;background:#edf3ef;border-radius:11px;place-items:center;width:37px;height:37px;font-size:15px;display:grid}.gate-checks article.done .gate-check-icon{background:var(--green-soft);color:var(--green-dark)}.gate-checks strong,.gate-checks small{display:block}.gate-checks strong{font-size:9px}.gate-checks small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.5}.gate-checks button{min-height:32px;color:var(--green-dark);background:#f5faf7;border:1px solid #cfe0d7;border-radius:9px;padding:0 9px;font-size:7px;font-weight:900}.gate-checks article.done button{background:var(--green);color:#fff;border-color:#0000}.staff-face-result{background:#eff9f4;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.staff-face-result strong{color:#315544;font-size:9px}.staff-face-result small{color:#6e897c;margin-top:3px;font-size:7px}.staff-face-result>b{color:var(--green-dark);font-size:8px}.attendance-disclosure{color:#67766e;background:#fafbfa;border:1px solid #dee5e1;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;font-size:7px;line-height:1.75;display:flex}.attendance-disclosure input{width:16px;height:16px;accent-color:var(--green);flex:none}.attendance-disclosure.compact{margin-top:10px;padding:9px}.gate-submit-button{color:#fff;background:linear-gradient(135deg,#23ae77,#16865d);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:14px;font-size:9px;font-weight:900;display:flex;box-shadow:0 12px 25px #188b5f2e}.gate-submit-button:disabled,.verification-confirm-button:disabled{cursor:not-allowed;color:#8b9790;box-shadow:none;background:#dce3df}.gate-submit-button span{font-size:15px}.gate-footnote{color:#929c97;text-align:center;margin:9px 0 0;font-size:7px;line-height:1.55}.rider-portal{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 7%,#1fa87312,#0000 28%),#f3f5f2}.rider-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;border-bottom:1px solid #dbe2dde0;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:10px max(20px,50vw - 630px);display:flex;position:sticky;top:0}.rider-brand{color:var(--ink);border:0;padding:0}.rider-brand small{color:#74847c}.rider-header-actions{align-items:center;gap:10px;display:flex}.private-account-chip{background:var(--green-soft);color:var(--green-dark);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.private-account-chip i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.preview-back-button{color:#475950;background:#fff;border:1px solid #dbe3de;border-radius:10px;min-height:39px;padding:7px 12px;font-size:9px;font-weight:800}.preview-back-button small{color:#8e9893;margin-top:2px;font-size:6px;font-weight:500;display:block}.rider-main{max-width:1260px;margin:0 auto;padding:28px 20px 80px}.rider-notice{color:#245d45;background:#f3fbf7;border:1px solid #bfe4d3;border-radius:12px;align-items:center;gap:8px;margin-bottom:15px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.rider-notice>span{background:var(--green);color:#fff;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.rider-notice button{color:#789287;background:0 0;border:0;margin-right:auto;font-size:16px}.rider-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.rider-welcome h1{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(22px,3vw,30px)}.rider-welcome>div:first-child p{color:var(--muted);margin:6px 0 0;font-size:9px}.privacy-banner{background:#ffffffc7;border:1px solid #d9e7e0;border-radius:13px;align-items:center;gap:10px;max-width:340px;padding:10px 12px;display:flex}.privacy-banner>span{width:34px;height:34px;color:var(--green-dark);background:#eaf6f0;border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.privacy-banner p{color:#75827b;margin:0;font-size:7px;line-height:1.6}.privacy-banner strong{color:#385347;font-size:8px;display:block}.rider-verification-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.verification-summary-card{background:#fff;border:1px solid #dce5df;border-radius:16px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #17272008}.verification-summary-card.verified{background:linear-gradient(145deg,#fff,#f3faf6);border-color:#bfe2d1}.verification-summary-card.pending{background:linear-gradient(145deg,#fff,#fff9ef);border-color:#efd7b7}.verification-summary-icon{background:var(--green-soft);width:44px;height:44px;color:var(--green-dark);border-radius:13px;grid-row:span 2;place-items:center;font-size:16px;font-weight:900;display:grid}.verification-summary-card.pending .verification-summary-icon{background:var(--amber-soft);color:#a56a21;font-size:10px}.verification-summary-card h2{margin:3px 0 0;font-size:12px}.verification-summary-card p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.55}.verification-state{color:var(--green-dark);background:#e6f5ed;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.verification-summary-card.pending .verification-state{background:var(--amber-soft);color:#a6691f}.verification-state i{font-style:normal}.verification-summary-card>button{color:var(--green-dark);background:0 0;border:0;grid-column:3;justify-self:end;padding:0;font-size:7px;font-weight:900}.verification-safety-note{color:#866a42;background:#fff4e194;border-top:1px solid #f0dec3;grid-column:1/-1;align-items:center;gap:7px;margin:0 -14px -14px;padding:8px 14px;font-size:7px;display:flex}.verification-safety-note span{color:#704a11;background:#f1c987;border-radius:6px;place-items:center;width:17px;height:17px;font-size:8px;font-weight:900;display:grid}.rider-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.68fr);gap:15px;display:grid}.rider-primary-column,.rider-side-column{min-width:0}.rider-side-column{flex-direction:column;gap:13px;display:flex}.rider-shift-card{color:#fff;background:radial-gradient(circle at 8% 0,#46e0a43b,#0000 30%),linear-gradient(135deg,#172c24,#0d2019);border-radius:20px;padding:22px;overflow:hidden;box-shadow:0 18px 44px #0e221a29}.shift-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shift-live{color:#80e4bb;background:#3edb9f21;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.shift-live i{background:#48d39c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #48d39c1f}.shift-card-top h2{margin:11px 0 0;font-size:22px}.shift-card-top p{color:#98b0a5;margin:5px 0 0;font-size:8px}.shift-clock{text-align:left}.shift-clock strong,.shift-clock small{display:block}.shift-clock strong{letter-spacing:-.03em;font-size:25px}.shift-clock small{color:#839b90;margin-top:3px;font-size:7px}.shift-progress-area{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:142px 1fr;align-items:center;gap:26px;margin-top:20px;padding:20px 0;display:grid}.order-ring{--progress:95%;background:conic-gradient(#3ed39a var(--progress), #ffffff1a 0);border-radius:50%;place-items:center;width:136px;height:136px;display:grid;position:relative;box-shadow:0 0 30px #3ed39a14}.order-ring:before{content:"";background:#142a21;border-radius:50%;width:108px;height:108px;position:absolute}.order-ring>div{z-index:1;text-align:center;position:relative}.order-ring strong,.order-ring small{display:block}.order-ring strong{font-size:32px}.order-ring small{color:#8da69a;margin-top:2px;font-size:8px}.shift-summary>span{color:#5fddb0;font-size:8px;font-weight:800}.shift-summary h3{margin:6px 0 0;font-size:17px}.shift-bar{background:#ffffff1a;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.shift-bar i{border-radius:inherit;background:linear-gradient(90deg,#24b77e,#5bdea9);width:95%;height:100%;display:block}.shift-summary p{color:#8fa59a;margin:9px 0 0;font-size:7px;line-height:1.6}.shift-actions{justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.rider-outline-button,.rider-danger-button{border-radius:10px;min-height:38px;padding:0 14px;font-size:8px;font-weight:800}.rider-outline-button{color:#40534a;background:#fff;border:1px solid #dce4df}.rider-shift-card .rider-outline-button{color:#d8e7e0;background:#ffffff12;border-color:#ffffff26}.rider-danger-button{color:#ffb4af;background:#d9514e26;border:1px solid #e25b5447}.shift-end-locked{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;flex:1;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.shift-end-locked>span{color:#a8beb4;background:#ffffff12;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.shift-end-locked p{margin:0}.shift-end-locked strong,.shift-end-locked small{display:block}.shift-end-locked strong{color:#d4e3dc;font-size:7px}.shift-end-locked small{color:#82998e;margin-top:3px;font-size:6px;line-height:1.4}.shift-end-locked>b{color:#91a79c;white-space:nowrap;background:#ffffff12;border-radius:999px;padding:5px 7px;font-size:6px}.rider-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.rider-stat{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.rider-stat>span{color:#687a70;background:#eef2f0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.rider-stat.green>span{background:var(--green-soft);color:var(--green-dark)}.rider-stat.amber>span{background:var(--amber-soft);color:#a76d26}.rider-stat p{margin:0}.rider-stat small,.rider-stat strong{display:block}.rider-stat small{color:#7c8982;font-size:7px}.rider-stat strong{margin-top:4px;font-size:16px}.rider-schedule-card{margin-top:13px}.personal-schedule-list{margin-top:12px}.personal-schedule-list>div{border-top:1px solid #edf0ee;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.personal-schedule-list time{color:#40534a;background:#f0f3f1;border-radius:11px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.personal-schedule-list time small{color:#829087;margin-top:-9px;font-size:6px;display:block}.personal-schedule-list p{margin:0}.personal-schedule-list p strong,.personal-schedule-list p small{display:block}.personal-schedule-list p strong{font-size:9px}.personal-schedule-list p small{color:var(--muted);margin-top:3px;font-size:7px}.personal-schedule-list>div>span{color:#627168;background:#eef2f0;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.personal-schedule-list>div.today>span{background:var(--green-soft);color:var(--green-dark)}.rider-profile-card,.personal-balance-card,.rider-quick-card{padding:16px}.rider-profile-top{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.rider-large-avatar{color:#fff;background:linear-gradient(145deg,#34c78f,#1e9e6d);border-radius:13px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:900;display:grid}.rider-profile-top strong,.rider-profile-top small{display:block}.rider-profile-top strong{font-size:11px}.rider-profile-top small{color:var(--muted);margin-top:3px;font-size:7px}.verified-mark{background:var(--green-soft);width:20px;height:20px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.profile-details{border-top:1px solid #e9edea;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;padding-top:12px;display:grid}.profile-details p{margin:0}.profile-details span,.profile-details strong{display:block}.profile-details span{color:#8a9690;font-size:6px}.profile-details strong{margin-top:3px;font-size:8px}.balance-title{align-items:center;gap:9px;display:flex}.balance-title>span{background:var(--green-soft);width:32px;height:32px;color:var(--green-dark);border-radius:10px;place-items:center;font-size:14px;font-weight:900;display:grid}.balance-title p{margin:0}.balance-title strong,.balance-title small{display:block}.balance-title strong{font-size:9px}.balance-title small{color:var(--muted);margin-top:2px;font-size:7px}.personal-balance{letter-spacing:-.04em;margin-top:13px;font-size:27px;display:block}.personal-balance small{color:var(--green-dark);font-size:10px}.balance-breakdown{border-top:1px solid #e9edea;margin-top:10px;padding-top:6px}.balance-breakdown p{color:#76837c;justify-content:space-between;margin:0;padding:5px 0;font-size:7px;display:flex}.balance-breakdown strong{color:#42554c}.balance-breakdown strong.positive{color:var(--green-dark)}.rider-quick-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.rider-quick-grid button{color:#586860;background:#fafbfa;border:1px solid #e1e7e3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:64px;padding:6px;font-size:7px;font-weight:700;display:flex}.rider-quick-grid button:hover{background:#f2f9f5;border-color:#bcdcca}.rider-quick-grid button span{color:var(--green-dark);font-size:15px}.rider-leave-status-card .card-header{align-items:center}.rider-leave-list{border-top:1px solid #e9edea;margin-top:11px}.rider-leave-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.rider-leave-list>div:last-child{border-bottom:0}.leave-list-icon{border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.leave-list-icon.live{background:var(--green-soft);color:var(--green-dark)}.leave-list-icon.warning{background:var(--amber-soft);color:#a36a20}.leave-list-icon.danger{background:var(--red-soft);color:#ad4540}.rider-leave-list p{margin:0}.rider-leave-list strong,.rider-leave-list small{display:block}.rider-leave-list strong{font-size:7px}.rider-leave-list small{color:var(--muted);margin-top:3px;font-size:6px;line-height:1.45}.rider-leave-list>div>b{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:6px}.rider-leave-list>div>b.live{background:var(--green-soft);color:var(--green-dark)}.rider-leave-list>div>b.warning{background:var(--amber-soft);color:#a36a20}.rider-leave-list>div>b.danger{background:var(--red-soft);color:#ad4540}.rider-no-leaves{color:var(--muted);text-align:center;padding:14px 0;font-size:7px}.leave-evidence-check{background:#f8faf9;border:1px solid #dde5e1;border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex!important}.leave-evidence-check input{accent-color:var(--green);width:15px!important;margin:0!important}.leave-evidence-check span{color:#5f7067;font-size:7px}.tracking-health-card{background:#effaf4;border:1px solid #bfe4d1;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.tracking-pulse{background:#dff4e9;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.tracking-pulse i{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #1fa8731f}.tracking-health-card p{margin:0}.tracking-health-card strong,.tracking-health-card small{display:block}.tracking-health-card strong{color:#2d5845;font-size:8px}.tracking-health-card small{color:#648071;margin-top:3px;font-size:6px}.tracking-health-card b{color:var(--green-dark);font-size:7px}.tracking-health-card.amber{background:#fff8ec;border-color:#ead2a9}.tracking-health-card.amber .tracking-pulse{background:var(--amber-soft)}.tracking-health-card.amber .tracking-pulse i{background:var(--amber);box-shadow:0 0 0 6px #e19d321f}.tracking-health-card.amber strong,.tracking-health-card.amber b{color:#94611f}.tracking-health-card.red{background:#fff5f4;border-color:#e9c4c1}.tracking-health-card.red .tracking-pulse{background:var(--red-soft)}.tracking-health-card.red .tracking-pulse i{background:var(--red);box-shadow:0 0 0 6px #d85a551f}.tracking-health-card.red strong,.tracking-health-card.red b{color:#a9413d}.tracking-health-card.neutral{background:#f4f6f5;border-color:#dbe3de}.tracking-health-card.neutral .tracking-pulse{background:#e8edeb}.tracking-health-card.neutral .tracking-pulse i{box-shadow:none;background:#8b9992}.tracking-health-card.neutral strong,.tracking-health-card.neutral b{color:#66766d}.rider-bottom-nav{display:none}.rider-modal-layer{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a181291;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rider-modal{background:#fff;border-radius:18px;width:min(470px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #05120c47}.admin-rider-modal-layer{z-index:130}.admin-rider-modal{width:min(980px,100%);padding:25px}.staff-account-modal-layer{z-index:135}.staff-account-modal{width:min(860px,100%);padding:24px}.rider-editor-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-editor-fields label>small{color:#8a9690;margin-top:5px;font-size:6px;line-height:1.55;display:block}.staff-account-phone-field{background:#fafbfa;border:1px solid #dae3de;border-radius:9px;grid-template-columns:53px 1fr;display:grid;overflow:hidden}.staff-account-phone-field:focus-within{background:#fff;border-color:#67b793;box-shadow:0 0 0 3px #2dbe851a}.staff-account-phone-field b{color:#607168;border-right:1px solid #e0e6e2;place-items:center;font-size:8px;display:grid}.rider-editor-fields .staff-account-phone-field input{box-shadow:none;background:0 0;border:0;border-radius:0}.staff-account-verification-preview{background:#f3f9f6;border:1px solid #d9e6df;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:11px;display:grid}.staff-account-verification-preview>span{width:40px;height:40px;color:var(--green-dark);background:#dff1e7;border-radius:11px;place-items:center;font-size:16px;display:grid}.staff-account-verification-preview.owner{background:#fffaf0;border-color:#eadcbf}.staff-account-verification-preview.owner>span{color:#946312;background:#f8e8c8}.staff-account-verification-preview p{margin:0}.staff-account-verification-preview strong,.staff-account-verification-preview small{display:block}.staff-account-verification-preview strong{color:#354b40;font-size:9px}.staff-account-verification-preview small{color:#74837b;margin-top:3px;font-size:7px}.staff-account-verification-preview>b{color:#276e50;background:#e5f3eb;border-radius:999px;padding:5px 8px;font-size:7px}.staff-account-verification-preview.owner>b{color:#936313;background:#f6e8cd}.rider-editor-heading,.rider-editor-footer,.rider-editor-heading-actions,.rider-editor-footer>div{align-items:center;display:flex}.rider-editor-heading,.rider-editor-footer{justify-content:space-between;gap:18px}.rider-editor-identity{align-items:center;gap:11px;display:flex}.rider-editor-identity>span{color:#fff;background:linear-gradient(145deg,#2ec187,#17885e);border-radius:13px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:grid}.rider-editor-identity p{margin:0}.rider-editor-identity small,.rider-editor-identity strong{display:block}.rider-editor-identity small{color:var(--muted);font-size:7px}.rider-editor-identity strong{margin-top:3px;font-size:16px}.rider-editor-heading-actions{gap:9px}.rider-editor-close{color:#617169;background:#f7f9f8;border:1px solid #dfe6e2;border-radius:10px;width:35px;height:35px;font-size:20px}.rider-editor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.rider-editor-summary>div{background:#f8faf9;border:1px solid #e3e9e5;border-radius:11px;padding:10px}.rider-editor-summary span,.rider-editor-summary strong{display:block}.rider-editor-summary span{color:#87938d;font-size:7px}.rider-editor-summary strong{color:#34483e;margin-top:4px;font-size:9px}.rider-editor-view-note{color:#527062;background:#f2f8f5;border:1px solid #d7e5de;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;font-size:8px;display:flex}.rider-editor-section{border:1px solid #e1e7e3;border-radius:13px;min-width:0;margin:15px 0 0;padding:12px}.rider-editor-section legend{color:#354c41;align-items:center;gap:7px;padding:0 3px;font-size:9px;font-weight:900;display:flex}.rider-editor-section legend span{background:var(--green-soft);width:22px;height:22px;color:var(--green-dark);border-radius:7px;place-items:center;font-size:8px;display:grid}.rider-editor-fields{gap:9px;display:grid}.rider-editor-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.rider-editor-fields.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.rider-editor-fields label>span{color:#718078;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.rider-editor-fields input,.rider-editor-fields select,.disable-rider-confirm textarea{color:#3d5147;width:100%;min-height:35px;font:inherit;background:#fafbfa;border:1px solid #dae3de;border-radius:9px;outline:0;padding:0 9px;font-size:8px}.rider-editor-fields input:focus,.rider-editor-fields select:focus,.disable-rider-confirm textarea:focus{background:#fff;border-color:#67b793;box-shadow:0 0 0 3px #2dbe851a}.rider-editor-section:disabled{opacity:.72}.document-health-box{background:#f6f9f7;border:1px solid #dde6e1;border-radius:9px;flex-direction:column;justify-content:center;padding:8px 10px;display:flex}.document-health-box>span,.document-health-box small{color:#819088;font-size:7px}.document-health-box strong{margin-top:3px;font-size:8px}.document-health-box.live{color:var(--green-dark);background:#f0faf5;border-color:#c7e6d7}.document-health-box.warning{color:#a36a20;background:#fff8ed;border-color:#f0d9b8}.document-health-box.danger{color:#aa423d;background:#fff2f1;border-color:#efc9c6}.rider-upload-note{color:#839089;align-items:center;gap:6px;margin:9px 0 0;font-size:7px;display:flex}.rider-upload-note span{color:var(--green-dark);font-size:11px}.rider-editor-error{color:#a7423e;background:#fff3f2;border:1px solid #efc8c5;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:8px;font-weight:800;display:flex}.rider-editor-error span{background:#f9dedd;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.disable-rider-confirm{background:#fff5f4;border:1px solid #edc7c4;border-radius:12px;grid-template-columns:minmax(190px,.75fr) minmax(250px,1fr) auto;align-items:end;gap:10px;margin-top:13px;padding:11px;display:grid}.disable-rider-confirm p{margin:0}.disable-rider-confirm strong,.disable-rider-confirm small{display:block}.disable-rider-confirm strong{color:#81423e;font-size:8px}.disable-rider-confirm small{color:#a06d69;margin-top:3px;font-size:7px}.disable-rider-confirm label>span{color:#89514d;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.disable-rider-confirm textarea{resize:vertical;min-height:48px;padding:8px}.disable-rider-confirm button{color:#fff;background:#c34f49;border:0;border-radius:9px;min-height:35px;padding:0 11px;font-size:7px;font-weight:900}.disable-rider-confirm button:disabled{opacity:.45}.rider-editor-footer{border-top:1px solid #e7ece9;margin-top:16px;padding-top:14px}.rider-editor-footer>p{color:#829087;max-width:420px;margin:0;font-size:7px;line-height:1.6}.rider-editor-footer>div{justify-content:flex-end;gap:8px}.rider-disable-button,.rider-reactivate-button{border-radius:9px;min-height:35px;padding:0 11px;font-size:7px;font-weight:900}.rider-disable-button{color:#ac4843;background:#fff5f4;border:1px solid #e3b7b4}.rider-reactivate-button{color:var(--green-dark);background:#eff9f4;border:1px solid #bfe0cf}.rider-save-button{width:auto;min-width:126px;padding:0 14px;font-size:8px}.schedule-modal-layer{z-index:135}.weekly-schedule-modal{width:min(1080px,100%);padding:25px}.schedule-modal-heading,.schedule-editor-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.schedule-editor-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.schedule-editor-policy>div{background:#f8faf9;border:1px solid #e1e8e4;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.schedule-editor-policy>div>span{background:var(--green-soft);width:31px;height:31px;color:var(--green-dark);border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.schedule-editor-policy p{margin:0}.schedule-editor-policy strong,.schedule-editor-policy small{display:block}.schedule-editor-policy strong{font-size:8px}.schedule-editor-policy small{color:var(--muted);margin-top:3px;font-size:7px}.schedule-editor-toolbar{border-top:1px solid #e8ece9;margin-top:14px;padding-top:12px}.schedule-editor-toolbar p{color:#708078;margin:0;font-size:8px}.schedule-editor-toolbar button{min-height:31px;color:var(--green-dark);background:#f3f8f5;border:1px solid #cbded4;border-radius:8px;padding:0 10px;font-size:7px;font-weight:900}.schedule-days-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.schedule-day-editor{background:#fbfcfb;border:1px solid #dde5e0;border-radius:12px;min-width:0;min-height:178px;margin:0;padding:10px}.schedule-day-editor.today{border-color:#74bf9e;box-shadow:0 0 0 3px #2dbe8517}.schedule-day-editor.leave{background:#fffaf1;border-color:#efd7b2}.schedule-day-editor legend{padding:0 3px}.schedule-day-editor legend strong,.schedule-day-editor legend small{display:block}.schedule-day-editor legend strong{color:#34493e;font-size:9px}.schedule-day-editor legend small{color:#87938c;margin-top:2px;font-size:6px}.schedule-day-editor>label>span,.schedule-time-fields label>span{color:#75837b;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.schedule-day-editor select,.schedule-day-editor input[type=time]{color:#40544a;width:100%;min-height:33px;font:inherit;background:#fff;border:1px solid #dbe3de;border-radius:8px;outline:0;padding:0 7px;font-size:7px}.schedule-time-fields{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.schedule-extension-check{color:#687970;align-items:flex-start;gap:6px;margin-top:10px;font-size:7px;line-height:1.4;display:flex}.schedule-extension-check input{accent-color:var(--green);margin:1px 0 0}.schedule-nonwork-state{background:#f0f3f1;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:87px;margin-top:9px;padding:9px;display:flex}.schedule-day-editor.leave .schedule-nonwork-state{background:#fff1d9}.schedule-nonwork-state>span{color:var(--green-dark);font-size:14px;font-weight:900}.schedule-nonwork-state p{margin:0}.schedule-nonwork-state strong,.schedule-nonwork-state small{display:block}.schedule-nonwork-state strong{font-size:8px}.schedule-nonwork-state small{color:#7f8c85;margin-top:3px;font-size:6px;line-height:1.45}.schedule-audit-note{background:#f5f9f7;border:1px solid #dce7e1;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:9px;display:flex}.schedule-audit-note>span{color:var(--green-dark);font-size:13px}.schedule-audit-note p{margin:0}.schedule-audit-note strong,.schedule-audit-note small{display:block}.schedule-audit-note strong{font-size:8px}.schedule-audit-note small{color:var(--muted);margin-top:3px;font-size:7px}.attendance-adjustment-layer{z-index:140}.attendance-adjustment-modal{width:min(760px,100%);padding:24px}.attendance-adjustment-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.attendance-change-preview{grid-template-columns:1fr 35px 1fr;align-items:center;gap:8px;margin-top:16px;display:grid}.attendance-change-preview>div{text-align:center;background:#f8faf9;border:1px solid #e0e6e2;border-radius:11px;padding:10px}.attendance-change-preview>div>span{color:#87938c;margin-bottom:6px;font-size:7px;display:block}.attendance-change-preview .attendance-status{justify-content:center}.attendance-change-arrow{color:var(--green-dark);text-align:center;font-size:17px}.attendance-evidence-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.attendance-evidence-grid>div{background:#fafbfa;border:1px solid #e1e7e3;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.attendance-evidence-grid>div>span{color:#597064;background:#edf3ef;border-radius:9px;place-items:center;width:33px;height:33px;font-size:13px;display:grid}.attendance-evidence-grid>div.verified{background:#f2faf6;border-color:#cae6d8}.attendance-evidence-grid>div.verified>span{background:var(--green-soft);color:var(--green-dark)}.attendance-evidence-grid p{margin:0}.attendance-evidence-grid strong,.attendance-evidence-grid small{display:block}.attendance-evidence-grid strong{font-size:8px}.attendance-evidence-grid small{color:var(--muted);margin-top:3px;font-size:6px}.attendance-evidence-grid b{color:#718078;font-size:7px}.attendance-evidence-grid .verified b{color:var(--green-dark)}.attendance-leave-lock{background:#fff8ec;border:1px solid #edd5af;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.attendance-leave-lock>span{color:#a26a20;background:#ffedcf;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.attendance-leave-lock p{margin:0}.attendance-leave-lock strong,.attendance-leave-lock small{display:block}.attendance-leave-lock strong{color:#79572c;font-size:8px}.attendance-leave-lock small{color:#947b58;margin-top:3px;font-size:7px;line-height:1.5}.attendance-adjustment-fields{border:1px solid #e0e7e3;border-radius:12px;min-width:0;margin:13px 0 0;padding:11px}.attendance-adjustment-fields legend{color:#42564c;padding:0 3px;font-size:8px;font-weight:900}.attendance-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.attendance-form-grid label>span{color:#718078;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.attendance-form-grid input,.attendance-form-grid select,.attendance-form-grid textarea{color:#40534a;width:100%;min-height:34px;font:inherit;background:#fafbfa;border:1px solid #dbe3de;border-radius:8px;outline:0;padding:0 8px;font-size:8px}.attendance-form-grid textarea{resize:vertical;min-height:64px;padding:8px}.attendance-reason-field{grid-column:1/-1}.attendance-original-note{background:#f3f6f4;border-radius:10px;align-items:center;gap:9px;margin-top:11px;padding:9px;display:flex}.attendance-original-note>span{color:var(--green-dark);font-size:12px}.attendance-original-note p{margin:0}.attendance-original-note strong,.attendance-original-note small{display:block}.attendance-original-note strong{font-size:8px}.attendance-original-note small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.5}.leave-decision-layer{z-index:145}.leave-decision-modal{width:min(820px,100%);padding:24px}.leave-decision-heading,.leave-target-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.leave-request-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.leave-request-overview>div{background:#f8faf9;border:1px solid #e1e7e3;border-radius:11px;padding:10px}.leave-request-overview span,.leave-request-overview strong,.leave-request-overview small{display:block}.leave-request-overview span{color:#84918a;font-size:7px}.leave-request-overview strong{color:#40544a;margin-top:4px;font-size:9px}.leave-request-overview small{color:var(--muted);margin-top:3px;font-size:6px}.leave-reason-box{background:#f5f7f6;border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.leave-reason-box>span{color:var(--green-dark);font-size:22px;line-height:1}.leave-reason-box p{margin:0}.leave-reason-box strong,.leave-reason-box small{display:block}.leave-reason-box strong{color:#4c6056;font-size:7px}.leave-reason-box small{color:#6f7f77;margin-top:4px;font-size:8px;line-height:1.55}.leave-target-calculator{background:#f3faf6;border:1px solid #cae4d7;border-radius:13px;margin-top:11px;padding:12px}.leave-target-heading h3{color:#2f4f40;margin:3px 0 0;font-size:13px}.fixed-target-badge{color:var(--green-dark);background:#dff2e8;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.leave-target-equation{grid-template-columns:1fr 18px 1fr 18px 1.25fr 18px 1.35fr;align-items:stretch;gap:5px;margin-top:11px;display:grid}.leave-target-equation>div{text-align:center;background:#fff;border:1px solid #dbe9e2;border-radius:10px;padding:9px}.leave-target-equation>div.result{background:#e7f7ef;border-color:#79c3a2}.leave-target-equation>i{color:#6e897c;text-align:center;align-self:center;font-size:12px;font-style:normal;font-weight:900}.leave-target-equation span,.leave-target-equation strong,.leave-target-equation small{display:block}.leave-target-equation span{color:#7d8b84;font-size:6px}.leave-target-equation strong{color:#3b5448;margin-top:4px;font-size:14px}.leave-target-equation small{color:#83928a;margin-top:2px;font-size:6px}.leave-target-equation .result strong{color:var(--green-dark);font-size:17px}.leave-target-calculator>p{color:#6d8378;text-align:center;margin:8px 0 0;font-size:7px}.leave-existing-decision{border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.leave-existing-decision.approved{background:#eff9f4;border:1px solid #bfe2d0}.leave-existing-decision.rejected{background:#fff4f3;border:1px solid #edc8c5}.leave-existing-decision>span{border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.leave-existing-decision.approved>span{background:var(--green-soft);color:var(--green-dark)}.leave-existing-decision.rejected>span{background:var(--red-soft);color:#ad4540}.leave-existing-decision p{margin:0}.leave-existing-decision strong,.leave-existing-decision small{display:block}.leave-existing-decision strong{font-size:8px}.leave-existing-decision small{color:var(--muted);margin-top:3px;font-size:7px}.leave-decision-fields{border:1px solid #e0e7e3;border-radius:12px;min-width:0;margin:12px 0 0;padding:11px}.leave-decision-fields legend{color:#40544a;padding:0 3px;font-size:8px;font-weight:900}.leave-decision-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.leave-decision-options label{cursor:pointer;background:#fafbfa;border:1px solid #dfe6e2;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.leave-decision-options label.selected.approve{background:#eef9f4;border-color:#75bf9e}.leave-decision-options label.selected.reject{background:#fff3f2;border-color:#de8e88}.leave-decision-options input{opacity:0;pointer-events:none;position:absolute}.leave-decision-options label>span{border-radius:9px;grid-row:1;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.leave-decision-options .approve>span{background:var(--green-soft);color:var(--green-dark)}.leave-decision-options .reject>span{background:var(--red-soft);color:#ad4540}.leave-decision-options p{margin:0}.leave-decision-options strong,.leave-decision-options small{display:block}.leave-decision-options strong{font-size:8px}.leave-decision-options small{color:var(--muted);margin-top:3px;font-size:6px}.leave-decision-note{margin-top:9px;display:block}.leave-decision-note>span{color:#687970;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.leave-decision-note textarea{color:#40534a;width:100%;min-height:68px;font:inherit;resize:vertical;background:#fafbfa;border:1px solid #dbe3de;border-radius:9px;outline:0;padding:9px;font-size:8px}.leave-approve-button,.leave-reject-button{color:#fff;border:0;border-radius:9px;min-height:36px;padding:0 14px;font-size:8px;font-weight:900}.leave-approve-button{background:var(--green)}.leave-reject-button{background:#c74f49}.verification-modal{width:min(560px,100%)}.verification-modal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-face-icon,.modal-hourly-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green-dark);border-radius:13px;place-items:center;font-size:18px;font-weight:900;display:grid}.modal-hourly-icon{background:var(--amber-soft);color:#a2691e;font-size:10px}.face-camera-frame,.road-camera-frame{background:radial-gradient(circle at 50% 35%,#46ca9624,#0000 30%),linear-gradient(145deg,#eef4f0,#e7eeea);border:1px solid #d8e2dc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:16px;display:flex;position:relative;overflow:hidden}.face-camera-frame.captured{background:radial-gradient(circle at 50% 35%,#46ca962e,#0000 30%),linear-gradient(145deg,#eff9f4,#e4f2ea);border-color:#83cbaa}.face-guide{border:2px dashed #238e6080;border-radius:50% 50% 45% 45%;width:94px;height:116px;position:relative}.face-guide i{background:#a8bcb2;border-radius:50%;width:43px;height:43px;position:absolute;top:27px;right:50%;transform:translate(50%)}.face-guide b{background:#a8bcb2;border-radius:36px 36px 15px 15px;width:66px;height:45px;position:absolute;bottom:13px;right:50%;transform:translate(50%)}.face-camera-frame.captured .face-guide{border-style:solid;border-color:var(--green)}.face-camera-frame.captured .face-guide:after{background:var(--green);color:#fff;content:"✓";border:3px solid #edf8f2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:-8px;right:-8px}.face-camera-frame>strong,.face-camera-frame>small,.road-camera-frame>strong,.road-camera-frame>small{z-index:3;display:block;position:relative}.face-camera-frame>strong,.road-camera-frame>strong{color:#385448;margin-top:10px;font-size:9px}.face-camera-frame>small,.road-camera-frame>small{color:#7d8e85;margin-top:3px;font-size:7px}.capture-status-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.capture-status-list>div{background:#fafbfa;border:1px solid #e0e6e2;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.capture-status-list>div.done{background:#f3faf6;border-color:#c7e4d6}.capture-status-list>div>span{width:30px;height:30px;color:var(--green-dark);background:#eaf3ee;border-radius:9px;place-items:center;font-size:12px;display:grid}.capture-status-list p{margin:0}.capture-status-list strong,.capture-status-list small{display:block}.capture-status-list strong{font-size:8px}.capture-status-list small{color:var(--muted);margin-top:3px;font-size:6px}.capture-status-list>div>b{color:var(--green-dark);font-size:7px}.direct-camera-button{width:100%;min-height:43px;color:var(--green-dark);background:#edf8f2;border:1px solid #b8decf;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:11px;font-size:8px;font-weight:900;display:flex}.direct-camera-button span{font-size:15px}.no-gallery-note{color:#8b9690;text-align:center;margin-top:7px;font-size:7px}.safe-capture-status{background:#eff9f4;border:1px solid #bce2d0;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:10px;display:grid}.safe-capture-status>span{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.safe-capture-status p{margin:0}.safe-capture-status strong,.safe-capture-status small{display:block}.safe-capture-status strong{color:#315645;font-size:9px}.safe-capture-status small{color:#6d897c;margin-top:3px;font-size:7px}.safe-capture-status>b{color:var(--green-dark);font-size:7px}.capture-subject-label{color:#52655c;margin-top:12px;font-size:8px;font-weight:800;display:block}.capture-subject-label select{color:#40534a;background:#fafbfa;border:1px solid #d9e1dc;border-radius:10px;outline:0;width:100%;margin-top:6px;padding:9px;font-size:8px}.road-camera-frame{background:#dce8e2;justify-content:flex-end;min-height:205px;padding-bottom:17px}.camera-sky,.camera-road{position:absolute;left:0;right:0}.camera-sky{background:radial-gradient(circle at 75% 25%,#ffffffd9 0 12px,#0000 13px),linear-gradient(#9fc9bd,#dbe8e2);height:54%;top:0}.camera-road{clip-path:polygon(40% 0,60% 0,88% 100%,12% 100%);background:linear-gradient(#59665f,#303b36);height:54%;bottom:0}.camera-road i{background:repeating-linear-gradient(#e9e4c5 0 18px,#0000 18px 34px);width:4px;position:absolute;top:8%;bottom:0;right:50%;transform:translate(50%)}.road-camera-frame>strong,.road-camera-frame>small{color:#fff;background:#0c1b15b8;border-radius:999px;padding:5px 9px}.road-camera-frame>small{color:#d3e0da;margin-top:5px}.road-camera-frame.captured{border:2px solid var(--green)}.camera-frame-corners i{z-index:4;border-color:#ffffffe6;width:22px;height:22px;position:absolute}.camera-frame-corners i:first-child{border-top:2px solid;border-right:2px solid;top:12px;right:12px}.camera-frame-corners i:nth-child(2){border-top:2px solid;border-left:2px solid;top:12px;left:12px}.camera-frame-corners i:nth-child(3){border-bottom:2px solid;border-right:2px solid;bottom:12px;right:12px}.camera-frame-corners i:nth-child(4){border-bottom:2px solid;border-left:2px solid;bottom:12px;left:12px}.verification-safety-warning{background:var(--amber-soft);color:#805b2a;border-radius:11px;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:flex}.verification-safety-warning>span{color:#6d4710;background:#e8b963;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.verification-safety-warning p{margin:0}.verification-safety-warning strong,.verification-safety-warning small{display:block}.verification-safety-warning strong{font-size:8px}.verification-safety-warning small{color:#987a51;margin-top:3px;font-size:7px}.verification-confirm-button{min-width:130px}.modal-warning,.modal-leave-icon{border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.modal-warning{background:var(--amber-soft);color:#a86c20}.modal-leave-icon{background:var(--green-soft);color:var(--green-dark)}.rider-modal h2{letter-spacing:-.03em;margin:14px 0 0;font-size:19px}.rider-modal>p{color:#748079;margin:7px 0 0;font-size:8px;line-height:1.7}.modal-target-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.modal-target-summary span{color:#7b8780;text-align:center;background:#f3f6f4;border-radius:10px;padding:9px;font-size:7px}.modal-target-summary b{color:var(--ink);margin-top:4px;font-size:10px;display:block}.modal-reason-label,.leave-fields label{color:#596a61;margin-top:13px;font-size:8px;font-weight:700;display:block}.modal-reason-label select,.leave-fields input,.leave-fields select,.leave-fields textarea{color:#3f5148;background:#fafbfa;border:1px solid #dbe3de;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:9px;font-size:8px}.leave-fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.leave-fields .full-field{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.rider-modal .rider-danger-button{color:#fff;background:#d85a55;border-color:#d85a55}.tickets-center-card{grid-column:1/-1;padding:21px}.tickets-center-heading,.tickets-heading-actions,.ticket-review-modal-heading,.ticket-review-heading-actions,.rider-ticket-request-heading>div{align-items:center;display:flex}.tickets-center-heading{justify-content:space-between;gap:18px}.tickets-center-heading h3{margin:4px 0 0;font-size:15px}.tickets-center-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.tickets-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.tickets-heading-actions select{color:#52635a;background:#f9fbfa;border:1px solid #dbe3de;border-radius:9px;outline:0;min-width:132px;padding:8px 10px;font-size:8px;font-weight:700}.ticket-scope-pill{color:var(--green-dark);background:#edf7f1;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.ticket-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.ticket-summary-grid>div{background:#fbfcfb;border:1px solid #e3e9e5;border-radius:12px;align-items:center;gap:10px;min-height:61px;padding:11px;display:flex}.ticket-summary-grid>div>span{color:#4f665a;background:#eef3f0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.ticket-summary-grid .new>span{color:var(--green-dark);background:#eaf8f1}.ticket-summary-grid .review>span{background:var(--amber-soft);color:#9b641b}.ticket-summary-grid .urgent>span{background:var(--red-soft);color:#b24843}.ticket-summary-grid .financial>span{color:#4d659c;background:#edf1fb}.ticket-summary-grid p{margin:0}.ticket-summary-grid strong,.ticket-summary-grid small{display:block}.ticket-summary-grid strong{font-size:16px}.ticket-summary-grid small{color:var(--muted);margin-top:2px;font-size:7px}.ticket-routing-strip{background:linear-gradient(90deg,#f7fbf9,#fcfdfc);border:1px solid #dce9e2;border-radius:13px;grid-template-columns:1fr 16px 1fr 16px 1fr 16px 1fr;align-items:center;gap:7px;margin-top:12px;padding:11px 13px;display:grid}.ticket-routing-strip>div{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.ticket-routing-strip>div>span{width:29px;height:29px;color:var(--green-dark);background:#e7f4ed;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.ticket-routing-strip p{margin:0}.ticket-routing-strip strong,.ticket-routing-strip small{display:block}.ticket-routing-strip strong{font-size:8px}.ticket-routing-strip small{color:var(--muted);margin-top:2px;font-size:6px}.ticket-routing-strip>i{color:#9eaaa4;text-align:center;font-style:normal}.ticket-table-wrap{margin-top:15px;overflow-x:auto}.ticket-table{border-collapse:collapse;width:100%;min-width:1130px}.ticket-table th{color:#7a8780;text-align:right;white-space:nowrap;border-bottom:1px solid #dde5e0;padding:9px 8px;font-size:7px;font-weight:800}.ticket-table td{color:#526159;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:11px 8px;font-size:7px}.ticket-table tr.urgent-row td{background:snow}.ticket-table td>strong,.ticket-table td>small{max-width:190px;display:block}.ticket-table td>strong{color:#34483e;font-size:8px}.ticket-table td>small{color:var(--muted);margin-top:4px;line-height:1.4}.ticket-rider-cell{grid-template-columns:34px 1fr;align-items:center;gap:8px;min-width:165px;display:grid}.ticket-rider-cell>span{width:33px;height:33px;color:var(--green-dark);background:#e9f5ef;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.ticket-rider-cell p{margin:0}.ticket-rider-cell strong,.ticket-rider-cell small{display:block}.ticket-rider-cell strong{color:#34483e;font-size:8px}.ticket-rider-cell small{color:var(--muted);margin-top:3px;font-size:6px}.ticket-type-badge{color:#4e6258;white-space:nowrap;background:#eff4f1;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.ticket-type-badge i{font-size:10px;font-style:normal}.ticket-type-badge.accident{background:var(--red-soft);color:#aa4641}.ticket-type-badge.advance,.ticket-type-badge.deduction{color:#4c659a;background:#edf1fb}.ticket-priority{border-radius:999px;width:max-content;margin-top:5px;padding:4px 7px;font-size:6px;font-weight:900;display:inline-flex}.ticket-priority.neutral{color:#66756d;background:#eef2f0}.ticket-priority.warning{background:var(--amber-soft);color:#976018}.ticket-priority.danger{background:var(--red-soft);color:#a9403c}.ticket-amount{color:#4e6599;background:#eef2fb;border-radius:6px;margin-top:5px;padding:4px 6px;font-size:7px;display:inline-flex}.ticket-evidence{grid-template-columns:25px 1fr;align-items:center;gap:7px;min-width:125px;display:grid}.ticket-evidence>i{width:24px;height:24px;color:var(--green-dark);background:#edf6f1;border-radius:7px;grid-row:1/3;place-items:center;font-style:normal;display:grid}.ticket-evidence strong,.ticket-evidence small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-evidence strong{max-width:100px;font-size:6px}.ticket-evidence small{color:var(--muted);font-size:6px}.ticket-no-evidence{color:#9aa39e;font-size:7px}.ticket-status{white-space:nowrap;border-radius:999px;width:max-content;padding:5px 7px;font-size:6px;font-weight:900;display:inline-flex}.ticket-status.new{color:var(--green-dark);background:#e8f7ef}.ticket-status.warning,.ticket-status.attention{background:var(--amber-soft);color:#946019}.ticket-status.management{color:#4e6599;background:#edf1fb}.ticket-status.live,.ticket-status.resolved{background:var(--green-soft);color:var(--green-dark)}.ticket-status.danger{background:var(--red-soft);color:#a8403b}.ticket-row-button{color:var(--green-dark);white-space:nowrap;background:#f5faf7;border:1px solid #cfe1d7;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.ticket-safety-note{background:#f4f7f5;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin-top:13px;padding:10px 12px;display:grid}.ticket-safety-note>span{color:#496156;background:#e6eeea;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.ticket-safety-note p{margin:0}.ticket-safety-note strong,.ticket-safety-note small{display:block}.ticket-safety-note strong{font-size:8px}.ticket-safety-note small{color:var(--muted);margin-top:3px;font-size:7px}.ticket-review-layer{z-index:92}.ticket-review-modal{width:min(860px,100%);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto}.ticket-review-modal-heading{border-bottom:1px solid #e3e9e5;justify-content:space-between;gap:14px;padding-bottom:14px}.ticket-review-identity{align-items:center;gap:10px;display:flex}.ticket-modal-icon{width:42px;height:42px;color:var(--green-dark);background:#eaf5ef;border-radius:12px;place-items:center;font-size:17px;font-weight:900;display:grid}.ticket-modal-icon.accident{background:var(--red-soft);color:#ab443f}.ticket-modal-icon.advance,.ticket-modal-icon.deduction{color:#4b6398;background:#edf1fb}.ticket-review-identity p{margin:0}.ticket-review-identity small,.ticket-review-identity strong{display:block}.ticket-review-identity small{color:var(--muted);font-size:7px}.ticket-review-identity strong{margin-top:3px;font-size:13px}.ticket-review-heading-actions{gap:7px}.ticket-review-heading-actions .ticket-priority{margin-top:0}.ticket-review-overview{grid-template-columns:1.35fr repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.ticket-review-overview>div{background:#fafcfa;border:1px solid #e1e7e3;border-radius:11px;min-height:62px;padding:10px}.ticket-review-overview>div>span,.ticket-review-overview>div>strong,.ticket-review-overview>div>small{display:block}.ticket-review-overview>div>span{color:#87928c;font-size:6px}.ticket-review-overview>div>strong{color:#35483f;margin-top:5px;font-size:8px}.ticket-review-overview>div>small{color:var(--muted);margin-top:3px;font-size:6px}.ticket-review-overview .ticket-review-rider{grid-template-columns:35px 1fr;align-items:center;gap:8px;display:grid}.ticket-review-rider>span{width:34px;height:34px;color:var(--green-dark);background:#e8f5ee;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.ticket-review-rider p{margin:0}.ticket-review-rider strong,.ticket-review-rider small{display:block}.ticket-review-rider strong{font-size:9px}.ticket-review-rider small{color:var(--muted);margin-top:3px;font-size:6px}.ticket-review-description{grid-template-columns:1fr minmax(190px,.42fr);gap:10px;margin-top:10px;display:grid}.ticket-review-description>div{background:#fff;border:1px solid #e1e7e3;border-radius:11px;padding:12px}.ticket-review-description h3{color:#40534a;margin:5px 0 0;font-size:9px;line-height:1.7}.ticket-review-evidence{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.ticket-review-evidence>span{width:29px;height:29px;color:var(--green-dark);background:#edf6f1;border-radius:9px;place-items:center;display:grid}.ticket-review-evidence p{min-width:0;margin:0}.ticket-review-evidence strong,.ticket-review-evidence small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-review-evidence strong{font-size:7px}.ticket-review-evidence small{color:var(--muted);margin-top:3px;font-size:6px}.ticket-review-evidence button{color:var(--green-dark);background:0 0;border:0;font-size:7px;font-weight:900}.ticket-review-no-evidence{color:var(--muted);align-items:center;gap:8px;font-size:7px;display:flex}.ticket-review-history{background:#f6f8f7;border-radius:11px;gap:7px;margin-top:10px;padding:10px;display:grid}.ticket-review-history>div{grid-template-columns:25px 1fr auto;align-items:center;gap:8px;display:grid}.ticket-review-history>div>span{color:#62746a;background:#dce6e1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.ticket-review-history>div.done>span{background:var(--green-soft);color:var(--green-dark)}.ticket-review-history>div.current>span{background:var(--amber-soft);color:#99611a}.ticket-review-history p{margin:0}.ticket-review-history strong,.ticket-review-history small{display:block}.ticket-review-history strong{font-size:8px}.ticket-review-history small{color:var(--muted);margin-top:2px;font-size:6px}.ticket-review-history time{color:#8b9690;font-size:6px}.ticket-view-only-note,.ticket-finance-guard{border-radius:11px;grid-template-columns:31px 1fr;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.ticket-view-only-note{background:#f1f4f2}.ticket-finance-guard{color:#456254;background:#eef7f2}.ticket-view-only-note>span,.ticket-finance-guard>span{width:30px;height:30px;color:var(--green-dark);background:#fff;border-radius:9px;place-items:center;font-size:11px;display:grid}.ticket-view-only-note p,.ticket-finance-guard p{margin:0}.ticket-view-only-note strong,.ticket-view-only-note small,.ticket-finance-guard strong,.ticket-finance-guard small{display:block}.ticket-view-only-note strong,.ticket-finance-guard strong{font-size:8px}.ticket-view-only-note small,.ticket-finance-guard small{color:var(--muted);margin-top:3px;font-size:7px}.ticket-decision-fields{border:1px solid #dfe6e2;border-radius:12px;margin-top:11px;padding:12px}.ticket-decision-fields legend{color:#45594f;padding:0 6px;font-size:8px;font-weight:900}.ticket-decision-grid{grid-template-columns:minmax(190px,.42fr) 1fr;gap:10px;display:grid}.ticket-decision-grid label>span{color:#53665c;font-size:7px;font-weight:900;display:block}.ticket-decision-grid select,.ticket-decision-grid textarea{color:#3f5148;background:#fafcfa;border:1px solid #d8e1dc;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:9px;font-size:8px}.ticket-decision-grid label>small{color:var(--muted);margin-top:4px;font-size:6px;display:block}.ticket-action-hint{color:#627169;background:#f2f5f3;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:8px 9px;font-size:7px;display:flex}.ticket-action-hint.approved{color:var(--green-dark);background:#eaf7f0}.ticket-action-hint.rejected{background:var(--red-soft);color:#9d4540}.ticket-review-footer{margin-top:12px}.ticket-decision-button{min-width:155px}.rider-quick-grid button{position:relative}.rider-quick-grid button.has-updates{background:#fffaf0;border-color:#dfc58d}.rider-quick-grid button>b{color:#fff;background:#d6534e;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:6px;display:grid;position:absolute;top:5px;left:6px}.rider-ticket-status-card{padding:16px}.rider-ticket-status-card .card-header{align-items:center}.rider-ticket-list{border-top:1px solid #e8edea;margin-top:10px}.rider-ticket-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.rider-ticket-list>div.unread{background:#f3faf6;border-radius:9px;margin:0 -7px;padding:9px 7px}.rider-ticket-icon{width:30px;height:30px;color:var(--green-dark);background:#edf4f0;border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.rider-ticket-icon.accident{background:var(--red-soft);color:#a84540}.rider-ticket-icon.advance,.rider-ticket-icon.deduction{color:#4e669a;background:#edf1fb}.rider-ticket-list p{min-width:0;margin:0}.rider-ticket-list p strong,.rider-ticket-list p small,.rider-ticket-list p time{display:block}.rider-ticket-list p strong{font-size:7px}.rider-ticket-list p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;line-height:1.4;overflow:hidden}.rider-ticket-list p time{color:#98a19c;margin-top:3px;font-size:5px}.rider-ticket-state{flex-direction:column;align-items:end;gap:4px;display:flex}.rider-ticket-state>b{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:6px}.rider-ticket-state>b.new,.rider-ticket-state>b.live,.rider-ticket-state>b.resolved{background:var(--green-soft);color:var(--green-dark)}.rider-ticket-state>b.warning,.rider-ticket-state>b.attention{background:var(--amber-soft);color:#96611a}.rider-ticket-state>b.management{color:#4e6599;background:#edf1fb}.rider-ticket-state>b.danger{background:var(--red-soft);color:#a7413c}.rider-ticket-state>i{color:#fff;background:#d6534e;border-radius:999px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:900}.rider-no-tickets{grid-template-columns:30px 1fr!important}.rider-no-tickets>span{background:var(--green-soft);width:29px;height:29px;color:var(--green-dark);border-radius:9px;place-items:center;display:grid}.rider-deduction-objection{color:#405273;text-align:right;background:#f7f8fc;border:1px solid #dfe5ef;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;margin-top:10px;padding:9px;display:grid}.rider-deduction-objection>span{background:#e8edf8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.rider-deduction-objection p{margin:0}.rider-deduction-objection strong,.rider-deduction-objection small{display:block}.rider-deduction-objection strong{font-size:7px}.rider-deduction-objection small{color:#79849a;margin-top:3px;font-size:6px}.rider-deduction-objection>b{color:#4d6598;font-size:6px}.rider-ticket-request-layer{z-index:94}.rider-ticket-request-modal{width:min(720px,100%);max-height:calc(100vh - 40px);padding:21px;overflow-y:auto}.rider-ticket-request-heading{border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.rider-ticket-request-heading>div{gap:9px}.ticket-request-icon{width:41px;height:41px;color:var(--green-dark);background:#e8f5ee;border-radius:12px;place-items:center;font-size:16px;font-weight:900;display:grid}.ticket-request-icon.accident{background:var(--red-soft);color:#aa4540}.ticket-request-icon.advance,.ticket-request-icon.deduction{color:#4b6397;background:#edf1fb}.rider-ticket-request-heading p{margin:0}.rider-ticket-request-heading small,.rider-ticket-request-heading strong{display:block}.rider-ticket-request-heading small{color:var(--muted);font-size:6px}.rider-ticket-request-heading strong{margin-top:3px;font-size:13px}.ticket-type-selector{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px;display:grid}.ticket-type-selector button{color:#637169;background:#fafbfa;border:1px solid #dfe6e2;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:47px;padding:6px;font-size:6px;font-weight:800;display:flex}.ticket-type-selector button span{font-size:11px}.ticket-type-selector button.active{color:var(--green-dark);background:#edf8f2;border-color:#79c8a5;box-shadow:inset 0 0 0 1px #b8dfcd}.ticket-route-preview{background:#f2f7f4;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.ticket-route-preview>span{width:33px;height:33px;color:var(--green-dark);background:#dceee4;border-radius:10px;place-items:center;font-size:12px;display:grid}.ticket-route-preview p{margin:0}.ticket-route-preview strong,.ticket-route-preview small{display:block}.ticket-route-preview strong{font-size:8px}.ticket-route-preview small{color:var(--muted);margin-top:3px;font-size:6px}.ticket-route-preview>b{color:#66756d;background:#fff;border-radius:999px;padding:5px 7px;font-size:6px}.rider-ticket-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.rider-ticket-fields label>span{color:#53665c;font-size:7px;font-weight:900;display:block}.rider-ticket-fields input,.rider-ticket-fields textarea{color:#3f5148;background:#fafcfa;border:1px solid #d9e2dd;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:9px;font-size:8px}.rider-ticket-fields textarea{resize:vertical}.rider-ticket-fields label>small{color:var(--muted);margin-top:4px;font-size:6px;display:block}.rider-ticket-fields .full-field{grid-column:1/-1}.ticket-amount-input{position:relative}.ticket-amount-input b{color:#78847d;font-size:7px;position:absolute;top:50%;left:10px;transform:translateY(-25%)}.ticket-amount-input input{padding-left:42px}.ticket-evidence-capture{cursor:pointer;background:#f8fbf9;border:1px dashed #bfcfc6;border-radius:11px;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;min-height:61px;padding:10px;display:grid;position:relative}.ticket-evidence-capture.captured{background:#f0f9f4;border-style:solid;border-color:#8bcaae}.ticket-evidence-capture input{opacity:0;width:1px;height:1px;position:absolute}.ticket-evidence-capture>span{width:36px;height:36px;color:var(--green-dark);background:#e4f1ea;border-radius:10px;place-items:center;font-size:14px;display:grid}.ticket-evidence-capture p{min-width:0;margin:0}.ticket-evidence-capture p strong,.ticket-evidence-capture p small{display:block}.ticket-evidence-capture p strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ticket-evidence-capture p small{color:var(--muted);margin-top:3px;font-size:6px}.ticket-evidence-capture>b{color:var(--green-dark);font-size:7px}.ticket-request-privacy{background:#eef7f2;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:9px;margin-top:10px;padding:9px;display:grid}.ticket-request-privacy>span{width:30px;height:30px;color:var(--green-dark);background:#fff;border-radius:9px;place-items:center;display:grid}.ticket-request-privacy p{margin:0}.ticket-request-privacy strong,.ticket-request-privacy small{display:block}.ticket-request-privacy strong{font-size:8px}.ticket-request-privacy small{color:var(--muted);margin-top:3px;font-size:6px}.rider-ticket-request-footer{margin-top:12px}.applicant-entry-link{background:#f5faf7;border:1px solid #d9e6df;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:10px;display:grid}.applicant-entry-link>span{width:33px;height:33px;color:var(--green-dark);background:#dff1e8;border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.applicant-entry-link p{margin:0}.applicant-entry-link strong,.applicant-entry-link small{display:block}.applicant-entry-link strong{color:#385044;font-size:8px}.applicant-entry-link small{color:var(--muted);margin-top:3px;font-size:6px}.applicant-entry-link button{background:var(--green-dark);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.applicant-entry-link.compact{margin-top:12px}.applicant-login-page{background:radial-gradient(circle at 12% 10%,#41ce9638,#0000 25%),linear-gradient(135deg,#10261d 0 52%,#edf2ef 52%);min-height:100vh}.applicant-login-header{background:#0a1f16c2}.applicant-login-main{min-height:calc(100vh - 78px)}.applicant-login-intro h1{color:#fff}.applicant-login-privacy{background:#14402d8c;border:1px solid #97dcbc47;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:10px;margin-top:17px;padding:11px;display:grid}.applicant-login-privacy>span{color:#7fe0b5;background:#51cb972e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.applicant-login-privacy p{margin:0}.applicant-login-privacy strong,.applicant-login-privacy small{display:block}.applicant-login-privacy strong{color:#eaf8f1;font-size:8px}.applicant-login-privacy small{color:#9bb7aa;margin-top:3px;font-size:7px;line-height:1.5}.login-card-icon.applicant{color:var(--green-dark);background:#e7f5ed}.applicant-demo-accounts{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.applicant-demo-accounts button{color:#43564c;text-align:right;background:#fafcfa;border:1px solid #e0e7e3;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.applicant-demo-accounts button>span{width:28px;height:28px;color:var(--green-dark);background:#e8f4ed;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.applicant-demo-accounts p{margin:0}.applicant-demo-accounts strong,.applicant-demo-accounts small{display:block}.applicant-demo-accounts strong{font-size:7px}.applicant-demo-accounts small{color:var(--muted);margin-top:2px;font-size:6px}.applicants-center-card{grid-column:1/-1;padding:21px}.applicants-center-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.applicants-center-heading h3{margin:4px 0 0;font-size:15px}.applicants-center-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.applicants-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.applicants-heading-actions select{color:#506159;background:#fafcfa;border:1px solid #dae3de;border-radius:9px;outline:0;min-width:115px;padding:8px;font-size:7px;font-weight:700}.applicant-search-field{background:#fafcfa;border:1px solid #dae3de;border-radius:9px;align-items:center;gap:6px;min-width:190px;padding:0 8px;display:flex}.applicant-search-field>span{color:#8b9791}.applicant-search-field input{color:#43564c;background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:7px}.applicant-preview-link{color:var(--green-dark);background:#edf8f2;border:1px solid #b9dcca;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:900;display:inline-flex}.applicant-preview-link span{font-size:11px}.recruitment-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.recruitment-summary-grid>div{background:#fbfcfb;border:1px solid #e2e8e4;border-radius:11px;align-items:center;gap:9px;min-height:59px;padding:10px;display:flex}.recruitment-summary-grid>div>span{color:#4e6358;background:#edf3f0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.recruitment-summary-grid .new>span{color:var(--green-dark);background:#e6f6ee}.recruitment-summary-grid .review>span{background:var(--amber-soft);color:#986119}.recruitment-summary-grid .decision>span{color:#4d6599;background:#edf1fb}.recruitment-summary-grid .accepted>span{background:var(--green-soft);color:var(--green-dark)}.recruitment-summary-grid .incomplete>span{background:var(--red-soft);color:#a84641}.recruitment-summary-grid p{margin:0}.recruitment-summary-grid strong,.recruitment-summary-grid small{display:block}.recruitment-summary-grid strong{font-size:15px}.recruitment-summary-grid small{color:var(--muted);margin-top:2px;font-size:6px}.recruitment-pipeline-strip{background:linear-gradient(90deg,#f7fbf9,#fff);border:1px solid #dfe8e3;border-radius:12px;grid-template-columns:1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;display:grid}.recruitment-pipeline-strip>div{grid-template-columns:28px 1fr;align-items:center;gap:7px;display:grid}.recruitment-pipeline-strip>div>span{color:#5d6e65;background:#e9efec;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.recruitment-pipeline-strip>div.active>span{background:var(--green);color:#fff}.recruitment-pipeline-strip p{margin:0}.recruitment-pipeline-strip strong,.recruitment-pipeline-strip small{display:block}.recruitment-pipeline-strip strong{font-size:7px}.recruitment-pipeline-strip small{color:var(--muted);margin-top:2px;font-size:6px}.recruitment-pipeline-strip>i{color:#a0aaa5;text-align:center;font-style:normal}.applicants-table-wrap{margin-top:14px;overflow-x:auto}.applicants-table{border-collapse:collapse;width:100%;min-width:1120px}.applicants-table th{color:#7c8882;text-align:right;white-space:nowrap;border-bottom:1px solid #dce5e0;padding:9px 8px;font-size:7px}.applicants-table td{color:#526159;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:11px 8px;font-size:7px}.applicants-table tr.new-application-row td{background:#f8fcfa}.applicants-table td>strong,.applicants-table td>small{max-width:155px;display:block}.applicants-table td>strong{color:#34483e;font-size:8px}.applicants-table td>small{color:var(--muted);margin-top:3px;font-size:6px;line-height:1.45}.applicant-identity-cell{grid-template-columns:34px 1fr;align-items:center;gap:8px;min-width:155px;display:grid}.applicant-identity-cell>span{width:33px;height:33px;color:var(--green-dark);background:#e7f4ed;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.applicant-identity-cell p{margin:0}.applicant-identity-cell strong,.applicant-identity-cell small{display:block}.applicant-identity-cell strong{color:#34483e;font-size:8px}.applicant-identity-cell small{color:var(--muted);margin-top:3px;font-size:6px}.applicant-identity-cell small b{font-weight:600}.application-completion{min-width:130px}.application-completion p{justify-content:space-between;margin:0;display:flex}.application-completion p span{color:#7c8882;font-size:6px}.application-completion p strong{color:#41564b;font-size:7px}.application-completion>div{background:#e7ece9;border-radius:999px;height:4px;margin-top:5px;overflow:hidden}.application-completion>div i{border-radius:inherit;background:linear-gradient(90deg,#2db77f,#6bd0a7);height:100%;display:block}.application-completion>small{color:var(--muted);margin-top:5px;font-size:6px;display:block}.recruitment-status{white-space:nowrap;border-radius:999px;width:max-content;padding:5px 7px;font-size:6px;font-weight:900;display:inline-flex}.recruitment-status.new{color:var(--green-dark);background:#e6f6ee}.recruitment-status.warning,.recruitment-status.attention{background:var(--amber-soft);color:#956019}.recruitment-status.interview{color:#3f6f9b;background:#eaf2fb}.recruitment-status.management{color:#52659b;background:#edf0fb}.recruitment-status.live,.recruitment-status.hired{background:var(--green-soft);color:var(--green-dark)}.recruitment-status.danger{background:var(--red-soft);color:#a5423d}.recruitment-status.neutral{color:#65746c;background:#eef2f0}.onboarded-rider-link{font-weight:900;color:var(--green-dark)!important}.application-review-button{color:var(--green-dark);white-space:nowrap;background:#f4faf7;border:1px solid #cce0d5;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.recruitment-privacy-strip{background:#f1f6f3;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:10px 12px;display:grid}.recruitment-privacy-strip>span{width:30px;height:30px;color:var(--green-dark);background:#fff;border-radius:9px;place-items:center;display:grid}.recruitment-privacy-strip p{margin:0}.recruitment-privacy-strip strong,.recruitment-privacy-strip small{display:block}.recruitment-privacy-strip strong{font-size:8px}.recruitment-privacy-strip small{color:var(--muted);margin-top:3px;font-size:7px}.recruitment-privacy-strip>b{color:#53685d;background:#fff;border-radius:999px;padding:6px 8px;font-size:6px}.recruitment-review-layer{z-index:96}.recruitment-review-modal{width:min(900px,100%);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.recruitment-review-heading{border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.recruitment-review-identity{align-items:center;gap:10px;display:flex}.recruitment-review-identity>span{color:#fff;background:linear-gradient(145deg,#39c58d,#229566);border-radius:12px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:900;display:grid}.recruitment-review-identity p{margin:0}.recruitment-review-identity small,.recruitment-review-identity strong{display:block}.recruitment-review-identity small{color:var(--muted);font-size:7px}.recruitment-review-identity strong{margin-top:3px;font-size:13px}.recruitment-review-heading-actions{align-items:center;gap:7px;display:flex}.recruitment-overview-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.recruitment-overview-grid>div{background:#fafcfa;border:1px solid #e0e7e3;border-radius:10px;padding:10px}.recruitment-overview-grid span,.recruitment-overview-grid strong,.recruitment-overview-grid small{display:block}.recruitment-overview-grid span{color:#87928c;font-size:6px}.recruitment-overview-grid strong{color:#35483f;margin-top:5px;font-size:8px}.recruitment-overview-grid small{color:var(--muted);margin-top:3px;font-size:6px}.applicant-fit-section,.recruitment-documents-section{border:1px solid #e0e7e3;border-radius:12px;margin-top:10px;padding:12px}.applicant-fit-heading,.recruitment-documents-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.applicant-fit-heading h3,.recruitment-documents-heading h3{margin:3px 0 0;font-size:10px}.applicant-region-badge,.recruitment-documents-heading>span{color:var(--green-dark);background:#edf6f1;border-radius:999px;padding:5px 8px;font-size:6px;font-weight:900}.applicant-fit-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.applicant-fit-grid>div{background:#f5f8f6;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.applicant-fit-grid>div>span{width:27px;height:27px;color:var(--green-dark);background:#e5eee9;border-radius:8px;place-items:center;font-size:10px;display:grid}.applicant-fit-grid p{margin:0}.applicant-fit-grid strong,.applicant-fit-grid small{display:block}.applicant-fit-grid strong{font-size:7px}.applicant-fit-grid small{color:var(--muted);margin-top:2px;font-size:6px}.recruitment-document-list{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.recruitment-document-list>div{border:1px solid #e2e7e4;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.recruitment-document-list>div>span{color:#64756c;background:#edf2ef;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.recruitment-document-list>div.valid>span{background:var(--green-soft);color:var(--green-dark)}.recruitment-document-list>div.missing>span{background:var(--red-soft);color:#a54742}.recruitment-document-list p{min-width:0;margin:0}.recruitment-document-list strong,.recruitment-document-list small{display:block}.recruitment-document-list strong{font-size:7px}.recruitment-document-list small{color:var(--muted);margin-top:2px;font-size:6px}.recruitment-document-list button{max-width:92px;color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:6px;font-weight:900;overflow:hidden}.recruitment-document-list b{color:#859089;font-size:6px}.sensitive-access-note{background:#f1f5f3;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-top:8px;padding:8px;display:grid}.sensitive-access-note>span{width:27px;height:27px;color:var(--green-dark);background:#fff;border-radius:8px;place-items:center;display:grid}.sensitive-access-note p{margin:0}.sensitive-access-note strong,.sensitive-access-note small{display:block}.sensitive-access-note strong{font-size:7px}.sensitive-access-note small{color:var(--muted);margin-top:2px;font-size:6px}.recruitment-history{background:#f6f8f7;border-radius:11px;grid-template-columns:1fr 15px 1fr 15px 1fr 15px 1fr;align-items:center;gap:5px;margin-top:10px;padding:10px;display:grid}.recruitment-history>div{grid-template-columns:25px 1fr;align-items:center;gap:7px;display:grid}.recruitment-history>div>span{color:#78857e;background:#e4eae7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid}.recruitment-history>div.done>span{background:var(--green-soft);color:var(--green-dark)}.recruitment-history>div.current>span{background:var(--amber-soft);color:#956019}.recruitment-history p{margin:0}.recruitment-history strong,.recruitment-history small{display:block}.recruitment-history strong{font-size:7px}.recruitment-history small{color:var(--muted);margin-top:2px;font-size:6px}.recruitment-history>i{background:#cfd8d3;height:1px}.recruitment-view-note{background:#f1f4f2;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid}.recruitment-view-note>span{width:29px;height:29px;color:var(--green-dark);background:#fff;border-radius:8px;place-items:center;display:grid}.recruitment-view-note p{margin:0}.recruitment-view-note strong,.recruitment-view-note small{display:block}.recruitment-view-note strong{font-size:8px}.recruitment-view-note small{color:var(--muted);margin-top:3px;font-size:6px}.recruitment-decision-fields{border:1px solid #dce5e0;border-radius:11px;margin-top:10px;padding:11px}.recruitment-decision-fields legend{color:#45594f;padding:0 6px;font-size:8px;font-weight:900}.recruitment-decision-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recruitment-decision-grid label>span{color:#53665c;font-size:7px;font-weight:900;display:block}.recruitment-decision-grid input,.recruitment-decision-grid select,.recruitment-decision-grid textarea{color:#40534a;background:#fafcfa;border:1px solid #d8e1dc;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:9px;font-size:8px}.recruitment-decision-grid label>small{color:var(--muted);margin-top:4px;font-size:6px;display:block}.public-applicant-message,.internal-recruitment-note{grid-column:span 1}.recruitment-onboarding-card{background:#eff9f4;border:1px solid #bfe1d0;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.recruitment-onboarding-card>span{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:37px;height:37px;font-size:14px;font-weight:900;display:grid}.recruitment-onboarding-card p{margin:0}.recruitment-onboarding-card strong,.recruitment-onboarding-card small{display:block}.recruitment-onboarding-card strong{color:#315a47;font-size:8px}.recruitment-onboarding-card small{color:#658073;margin-top:3px;font-size:6px}.recruitment-onboarding-card button{background:var(--green-dark);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.recruitment-onboarding-card b{color:var(--green-dark);font-size:7px}.recruitment-onboarding-card.completed{border-color:#c8e4d5}.recruitment-review-footer{margin-top:12px}.recruitment-save-button{min-width:150px}.applicant-portal{min-height:100vh;color:var(--ink);background:#eef2ef}.applicant-portal-header{background:#10271d;justify-content:space-between;align-items:center;min-height:72px;padding:10px clamp(18px,5vw,74px);display:flex}.applicant-portal-header-actions{align-items:center;gap:10px;display:flex}.applicant-portal-main{width:min(1120px,100% - 28px);margin:0 auto;padding:28px 0 60px}.applicant-portal-notice{color:var(--green-dark);background:#edf8f2;border:1px solid #bfe0cf;border-radius:11px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;font-size:8px;font-weight:800;display:grid}.applicant-portal-notice>span{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.applicant-portal-notice button{color:#6c7e74;background:0 0;border:0;font-size:14px}.application-status-hero{color:#fff;background:radial-gradient(circle at 10% 20%,#3ed3962e,#0000 30%),#122a20;border-radius:21px;justify-content:space-between;align-items:center;gap:24px;min-height:170px;padding:28px 32px;display:flex;box-shadow:0 16px 40px #1930261f}.application-status-hero.danger{background:radial-gradient(circle at 10% 20%,#e5696129,#0000 30%),#30201f}.application-status-hero h1{letter-spacing:-.04em;margin:6px 0 0;font-size:29px}.application-status-hero p{color:#d4e3dd;max-width:620px;margin:8px 0 0;font-size:11px;line-height:1.8}.application-current-state{background:#ffffff0f;border:1px solid #91d6b638;border-radius:15px;align-items:center;gap:12px;min-width:210px;padding:13px;display:flex}.application-current-state>span{color:#fff;background:#36bf88;border-radius:13px;place-items:center;width:45px;height:45px;font-size:17px;font-weight:900;display:grid}.application-current-state p{margin:0}.application-current-state small,.application-current-state strong,.application-current-state b{display:block}.application-current-state small{color:#d0dfd8;font-size:9px}.application-current-state strong{color:#fff;margin-top:3px;font-size:12px}.application-current-state b{color:#c8dad2;margin-top:4px;font-size:9px;font-weight:700}.applicant-progress-card{margin-top:14px;padding:18px}.application-id-chip{color:#40564c;background:#eef3f0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.applicant-progress-track{grid-template-columns:repeat(5,1fr);margin-top:16px;display:grid}.applicant-progress-track>div{color:#40564c;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.applicant-progress-track>div>span{z-index:2;color:#40564c;background:#fff;border:2px solid #c8d4ce;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid;position:relative}.applicant-progress-track>div.done>span{color:#fff;background:#0f754a;border-color:#0f754a}.applicant-progress-track>div.current>span{color:#9b651d;background:#fff6e6;border-color:#dbaa55}.applicant-progress-track>div.rejected>span{color:#aa433e;background:#fff0ef;border-color:#d55a54}.applicant-progress-track>div>strong{color:#31493e;font-size:10px}.applicant-progress-track>div>i{z-index:1;background:#dfe5e2;width:100%;height:2px;position:absolute;top:15px;right:50%}.applicant-progress-track>div.done>i{background:#7dcdaa}.applicant-portal-grid{grid-template-columns:1.35fr .65fr;gap:13px;margin-top:13px;display:grid}.applicant-next-step-card,.applicant-summary-card{padding:18px}.applicant-next-step-card>p{color:#4c6157;margin:12px 0;font-size:11px;line-height:1.7}.applicant-primary-action{background:var(--green-dark);color:#fff;border:0;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:900}.applicant-interview-box,.applicant-accepted-box,.applicant-hired-box,.applicant-rejected-box,.applicant-wait-box{border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin-top:13px;padding:12px;display:grid}.applicant-interview-box{color:#3d678b;background:#edf4fb}.applicant-accepted-box,.applicant-hired-box{color:var(--green-dark);background:#edf8f2}.applicant-rejected-box{color:#9d4742;background:#fff0ef}.applicant-wait-box{color:#895f27;background:#fff6e8}.applicant-interview-box>span,.applicant-accepted-box>span,.applicant-hired-box>span,.applicant-rejected-box>span,.applicant-wait-box>span{background:#ffffffb8;border-radius:11px;place-items:center;width:41px;height:41px;font-size:15px;font-weight:900;display:grid}.applicant-interview-box p,.applicant-accepted-box p,.applicant-hired-box p,.applicant-rejected-box p,.applicant-wait-box p{margin:0}.applicant-interview-box strong,.applicant-interview-box small,.applicant-accepted-box strong,.applicant-accepted-box small,.applicant-hired-box strong,.applicant-hired-box small,.applicant-rejected-box strong,.applicant-rejected-box small,.applicant-wait-box strong,.applicant-wait-box small{display:block}.applicant-interview-box strong,.applicant-accepted-box strong,.applicant-hired-box strong,.applicant-rejected-box strong,.applicant-wait-box strong{font-size:9px}.applicant-interview-box small,.applicant-accepted-box small,.applicant-hired-box small,.applicant-rejected-box small,.applicant-wait-box small{color:inherit;opacity:.78;margin-top:4px;font-size:7px;line-height:1.5}.applicant-summary-list{border-top:1px solid #e7ece9;margin-top:11px;padding-top:6px}.applicant-summary-list p{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:10px;margin:0;padding:7px 0;font-size:7px;display:flex}.applicant-summary-list span{color:var(--muted)}.applicant-summary-list strong{color:#40534a;text-align:left}.applicant-data-safety{background:#e6eee9;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:11px 13px;display:grid}.applicant-data-safety>span{width:33px;height:33px;color:var(--green-dark);background:#fff;border-radius:9px;place-items:center;display:grid}.applicant-data-safety p{margin:0}.applicant-data-safety strong,.applicant-data-safety small{display:block}.applicant-data-safety strong{font-size:8px}.applicant-data-safety small{color:var(--muted);margin-top:3px;font-size:7px}.applicant-data-safety>b{color:var(--green-dark);background:#fff;border-radius:999px;padding:6px 9px;font-size:6px}.applicant-form-shell{gap:12px;display:grid}.applicant-required-update{color:#795522;background:#fff7e9;border:1px solid #ebc98b;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.applicant-required-update>span{color:#70470e;background:#efbd65;border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.applicant-required-update p{margin:0}.applicant-required-update strong,.applicant-required-update small{display:block}.applicant-required-update strong{font-size:8px}.applicant-required-update small{color:#967342;margin-top:3px;font-size:7px}.applicant-form-hero{color:#fff;background:radial-gradient(circle at 12% 20%,#42d2972e,#0000 30%),#122a20;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:145px;padding:25px 29px;display:flex}.applicant-form-hero h1{letter-spacing:-.04em;margin:5px 0 0;font-size:26px}.applicant-form-hero>div>p{color:#a6bdb2;margin:7px 0 0;font-size:8px}.applicant-form-hero>div:last-child{background:#ffffff12;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.applicant-form-hero>div:last-child>span{background:var(--green);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.applicant-form-hero>div:last-child p{margin:0}.applicant-form-hero>div:last-child strong,.applicant-form-hero>div:last-child small{display:block}.applicant-form-hero>div:last-child strong{font-size:8px}.applicant-form-hero>div:last-child small{color:#9fb6ab;margin-top:2px;font-size:6px}.applicant-form-section{padding:18px}.applicant-form-section-heading{border-bottom:1px solid #e7ece9;align-items:center;gap:10px;padding-bottom:11px;display:flex}.applicant-form-section-heading>span{width:33px;height:33px;color:var(--green-dark);background:#e4f3eb;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.applicant-form-section-heading h3{margin:0;font-size:11px}.applicant-form-section-heading p{color:var(--muted);margin:3px 0 0;font-size:7px}.applicant-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.applicant-form-grid label>span,.applicant-validity-grid label>span{color:#53665c;font-size:7px;font-weight:900;display:block}.applicant-form-grid input,.applicant-form-grid select,.applicant-validity-grid input{color:#40534a;background:#fafcfa;border:1px solid #d9e2dd;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:9px;font-size:8px}.applicant-form-grid label.wide{grid-column:1/-1}.applicant-validity-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.applicant-validity-grid>div{background:#fafcfa;border:1px solid #e0e7e3;border-radius:11px;padding:11px}.validity-switch{align-items:center;gap:7px;margin-bottom:9px;display:flex}.validity-switch input{width:15px;height:15px;accent-color:var(--green);margin:0}.validity-switch span{font-size:8px!important}.applicant-file-field{cursor:pointer;background:#fff;border:1px dashed #c1d1c8;border-radius:9px;grid-template-columns:31px 1fr;align-items:center;gap:8px;margin-top:9px;padding:8px;display:grid;position:relative}.applicant-file-field.attached{background:#f1f9f5;border-style:solid;border-color:#8cc9ae}.applicant-file-field input{opacity:0;width:1px;height:1px;position:absolute}.applicant-file-field>span{width:30px;height:30px;color:var(--green-dark);background:#e9f3ee;border-radius:8px;place-items:center;font-size:11px;display:grid}.applicant-file-field p{min-width:0;margin:0}.applicant-file-field strong,.applicant-file-field small{display:block}.applicant-file-field strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.applicant-file-field small{color:var(--muted);margin-top:2px;font-size:6px}.vehicle-document-field{grid-column:1/-1}.vehicle-document-field>p{margin:0}.vehicle-document-field>p strong,.vehicle-document-field>p small{display:block}.vehicle-document-field>p strong{font-size:8px}.vehicle-document-field>p small{color:var(--muted);margin-top:3px;font-size:6px}.applicant-privacy-consent{color:#53665c;background:#f5faf7;border:1px solid #cbdcd3;border-radius:11px;align-items:flex-start;gap:8px;padding:11px;font-size:7px;line-height:1.7;display:flex}.applicant-privacy-consent input{width:15px;height:15px;accent-color:var(--green);flex:none;margin-top:1px}.applicant-form-error{margin-top:0}.applicant-form-footer{background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex;box-shadow:0 8px 26px #1f342b12}.applicant-form-footer>div{align-items:center;gap:9px;display:flex}.applicant-form-footer>div:first-child>span{width:31px;height:31px;color:var(--green-dark);background:#eaf4ef;border-radius:9px;place-items:center;display:grid}.applicant-form-footer p{margin:0}.applicant-form-footer strong,.applicant-form-footer small{display:block}.applicant-form-footer strong{font-size:8px}.applicant-form-footer small{color:var(--muted);margin-top:2px;font-size:6px}.applicant-submit-button{background:var(--green-dark);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:8px;font-weight:900;display:inline-flex}.applicant-submit-button span{font-size:12px}.smart-dashboard-alert{width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0}.smart-dashboard-alert:hover{background:#f8fbf9}.smart-dashboard-empty{color:var(--muted);align-items:center;gap:8px;padding:18px 0;font-size:8px;display:flex}.smart-dashboard-empty span{background:var(--green-soft);width:28px;height:28px;color:var(--green-dark);border-radius:9px;place-items:center;display:grid}.smart-alerts-center-card{padding:0;overflow:hidden}.smart-alerts-center-heading{background:linear-gradient(135deg,#fff 0%,#f7fbf9 100%);align-items:flex-start;gap:18px;padding:21px 22px 17px}.smart-alerts-center-heading h3{margin:4px 0 0;font-size:15px}.smart-alerts-center-heading>div:first-child>p{max-width:580px;color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.6}.live-engine-dot{background:#28b87a;border-radius:50%;width:7px;height:7px;margin-left:4px;animation:1.8s ease-out infinite smart-alert-pulse;display:inline-block;box-shadow:0 0 0 5px #28b87a1a}@keyframes smart-alert-pulse{50%{box-shadow:0 0 0 8px #28b87a00}}.smart-alert-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:610px;display:flex}.smart-alert-heading-actions select,.alert-settings-button,.run-alert-engine-button{color:#4b5f55;background:#fff;border:1px solid #dce5e0;border-radius:9px;min-height:34px;padding:0 10px;font-size:7px;font-weight:800}.smart-alert-heading-actions select{outline:0;min-width:112px}.alert-settings-button,.run-alert-engine-button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.alert-settings-button.active{color:var(--green-dark);background:#edf8f2;border-color:#a9d7c2}.run-alert-engine-button{border-color:var(--green-dark);background:var(--green-dark);color:#fff}.run-alert-engine-button span{font-size:12px}.smart-alert-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:0 22px 15px;display:grid}.smart-alert-summary-grid>div{background:#fff;border:1px solid #e3e9e5;border-radius:12px;align-items:center;gap:9px;min-height:66px;padding:10px;display:flex}.smart-alert-summary-grid>div>span{color:#52675c;background:#edf3f0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.smart-alert-summary-grid p{margin:0}.smart-alert-summary-grid strong,.smart-alert-summary-grid small{display:block}.smart-alert-summary-grid strong{font-size:16px;line-height:1}.smart-alert-summary-grid small{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:6px}.smart-alert-summary-grid .new>span{color:var(--green-dark);background:#e8f5ee}.smart-alert-summary-grid .critical>span{background:var(--red-soft);color:#ae4641}.smart-alert-summary-grid .escalated>span{color:#4e6498;background:#edf1fb}.smart-alert-summary-grid .tracking>span{color:#3e7581;background:#e9f4f7}.smart-alert-summary-grid .resolved>span{color:#318261;background:#ebf7f0}.alert-engine-policy-strip{background:#f1f8f4;border:1px solid #dae7e0;border-radius:13px;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;gap:5px;margin:0 22px 16px;padding:11px 13px;display:grid}.alert-engine-policy-strip>div{grid-template-columns:28px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.alert-engine-policy-strip>div>span{width:27px;height:27px;color:var(--green-dark);background:#fff;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid;box-shadow:0 3px 10px #1a3d2e0f}.alert-engine-policy-strip p{min-width:0;margin:0}.alert-engine-policy-strip strong,.alert-engine-policy-strip small{display:block}.alert-engine-policy-strip strong{font-size:7px}.alert-engine-policy-strip small{color:#6c8176;margin-top:3px;font-size:6px;line-height:1.45}.alert-engine-policy-strip>i{color:#8eaa9d;text-align:center;font-size:10px;font-style:normal}.alert-rule-settings-panel{background:#f9fbfa;border:1px solid #d7e2dc;border-radius:14px;margin:0 22px 16px;padding:15px}.alert-rule-settings-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.alert-rule-settings-heading h3{margin:4px 0 0;font-size:11px}.alert-rule-settings-heading p{color:var(--muted);margin:5px 0 0;font-size:7px}.alert-rule-access{color:var(--green-dark);white-space:nowrap;background:#e4f3eb;border-radius:999px;padding:6px 9px;font-size:6px;font-weight:900}.alert-rule-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.alert-rule-settings-grid article{background:#fff;border:1px solid #dfe6e2;border-radius:12px;padding:10px;transition:opacity .2s}.alert-rule-settings-grid article.disabled{opacity:.56}.alert-rule-settings-grid article>header{grid-template-columns:31px 1fr auto;align-items:center;gap:8px;display:grid}.alert-rule-settings-grid article>header>span{width:30px;height:30px;color:var(--green-dark);background:#edf5f1;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.alert-rule-settings-grid header p{min-width:0;margin:0}.alert-rule-settings-grid header strong,.alert-rule-settings-grid header small{display:block}.alert-rule-settings-grid header strong{font-size:7px}.alert-rule-settings-grid header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5px;overflow:hidden}.alert-rule-settings-grid header button{cursor:pointer;background:#ccd5d0;border:0;border-radius:999px;width:29px;height:17px;position:relative}.alert-rule-settings-grid article.enabled header button{background:var(--green)}.alert-rule-settings-grid header button i{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:3px;right:3px}.alert-rule-settings-grid article.enabled header button i{transform:translate(-12px)}.alert-rule-inputs{border-top:1px solid #edf0ee;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;padding-top:9px;display:grid}.alert-rule-inputs label>span{color:#718078;margin-bottom:4px;font-size:5px;font-weight:800;display:block}.alert-rule-inputs label>div{background:#fafcfa;border:1px solid #e0e6e3;border-radius:8px;align-items:center;display:flex;overflow:hidden}.alert-rule-inputs input{color:#40544a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:7px 5px;font-size:7px;font-weight:900}.alert-rule-inputs b{color:#819087;white-space:nowrap;padding-left:6px;font-size:5px}.alert-rule-settings-panel>footer{border-top:1px solid #e1e7e4;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:10px;display:flex}.alert-rule-settings-panel>footer p{color:#6a7971;align-items:center;gap:6px;margin:0;font-size:6px;display:flex}.alert-rule-settings-panel>footer button{background:var(--green-dark);color:#fff;border:0;border-radius:8px;padding:8px 11px;font-size:7px;font-weight:900}.smart-alert-center-layout{background:#f8faf9;border-top:1px solid #e6ebe8;grid-template-columns:minmax(0,1.55fr) minmax(260px,.62fr);gap:13px;padding:16px 22px 22px;display:grid}.smart-alert-queue,.smart-alert-insights>section{background:#fff;border:1px solid #e1e7e4;border-radius:13px}.smart-alert-queue{overflow:hidden}.smart-alert-queue-heading,.smart-alert-insight-heading{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.smart-alert-queue-heading strong,.smart-alert-queue-heading small{display:block}.smart-alert-queue-heading strong{font-size:9px}.smart-alert-queue-heading small{color:var(--muted);margin-top:3px;font-size:6px}.smart-alert-queue-heading>span,.smart-alert-insight-heading>span{color:#5d7066;background:#eef3f0;border-radius:999px;padding:5px 8px;font-size:6px;font-weight:900}.smart-alert-list{gap:8px;padding:10px;display:grid}.smart-alert-list>article{background:#fff;border:1px solid #e3e8e5;border-right:3px solid #aebbb4;border-radius:11px;overflow:hidden}.smart-alert-list>article.danger{border-right-color:#d65751}.smart-alert-list>article.warning{border-right-color:#e3a33d}.smart-alert-list>article.medium{border-right-color:#4f84a4}.smart-alert-list>article.neutral{border-right-color:#8b9992}.smart-alert-list>article.resolved{opacity:.7}.smart-alert-main{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 11px 9px;display:grid}.smart-alert-rule-icon{color:#596d62;background:#eef3f0;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.smart-alert-rule-icon.danger{background:var(--red-soft);color:#aa433e}.smart-alert-rule-icon.warning{background:var(--amber-soft);color:#96601a}.smart-alert-rule-icon.medium{color:#3f718e;background:#e9f2f8}.smart-alert-copy{min-width:0}.smart-alert-copy>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.smart-alert-copy h4{margin:6px 0 0;font-size:9px}.smart-alert-copy p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.5}.smart-alert-main time{color:#829087;text-align:left;white-space:nowrap;font-size:6px}.smart-alert-main time small{color:#a0aaa4;margin-top:4px;display:block}.smart-alert-severity,.smart-alert-status,.smart-alert-escalated{border-radius:999px;align-items:center;padding:4px 6px;font-size:5px;font-weight:900;display:inline-flex}.smart-alert-severity.danger{background:var(--red-soft);color:#a9423d}.smart-alert-severity.warning{background:var(--amber-soft);color:#96601a}.smart-alert-severity.medium{color:#3f718e;background:#e8f2f8}.smart-alert-severity.neutral{color:#65776d;background:#eef2f0}.smart-alert-status.new{color:#2e7758;background:#e9f5ef}.smart-alert-status.acknowledged{color:#4a6397;background:#edf1fb}.smart-alert-status.progress{color:#96611c;background:#fff3df}.smart-alert-status.resolved{color:#66776e;background:#eef2f0}.smart-alert-escalated{color:#66538e;background:#f0eefa}.smart-alert-context{background:#fbfcfb;border-top:1px solid #eef1ef;grid-template-columns:minmax(145px,.9fr) minmax(170px,1.25fr) minmax(90px,.7fr) minmax(100px,.75fr) auto;align-items:center;gap:9px;padding:8px 11px;display:grid}.smart-alert-rider{align-items:center;gap:7px;display:flex}.smart-alert-rider>span{width:29px;height:29px;color:var(--green-dark);background:#e8f3ed;border-radius:9px;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.smart-alert-rider p{min-width:0;margin:0}.smart-alert-context strong,.smart-alert-context small,.smart-alert-context>div>span{display:block}.smart-alert-context strong{color:#4d5e55;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.smart-alert-context small,.smart-alert-context>div>span{color:#89968f;margin-bottom:3px;font-size:5px}.smart-alert-context button{color:var(--green-dark);white-space:nowrap;background:#f0f8f4;border:1px solid #bed7ca;border-radius:8px;padding:7px 8px;font-size:6px;font-weight:900}.smart-alert-empty{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.smart-alert-empty>span{background:var(--green-soft);width:34px;height:34px;color:var(--green-dark);border-radius:10px;place-items:center;display:grid}.smart-alert-empty p{margin:0}.smart-alert-empty strong,.smart-alert-empty small{display:block}.smart-alert-empty strong{color:#40554a;font-size:8px}.smart-alert-empty small{margin-top:3px;font-size:6px}.smart-alert-insights{flex-direction:column;gap:10px;display:flex}.smart-alert-insight-heading{padding:10px 11px}.smart-alert-insight-heading h3{margin:3px 0 0;font-size:9px}.smart-alert-insight-heading>span.critical{background:var(--red-soft);color:#a8443f}.alert-rule-breakdown{gap:9px;padding:11px;display:grid}.alert-rule-breakdown>div>p{color:#53655c;justify-content:space-between;align-items:center;margin:0 0 4px;font-size:6px;display:flex}.alert-rule-breakdown>div>p strong{font-size:7px}.alert-rule-breakdown>div>div{background:#edf1ef;border-radius:999px;height:5px;overflow:hidden}.alert-rule-breakdown>div>div i{border-radius:inherit;background:linear-gradient(90deg,#2a9870,#58c398);height:100%;display:block}.alert-escalation-panel{overflow:hidden}.alert-escalation-steps{grid-template-columns:1fr 13px 1fr 13px 1fr;align-items:center;padding:14px 10px;display:grid}.alert-escalation-steps>div{text-align:center;flex-direction:column;align-items:center;display:flex}.alert-escalation-steps>div>span{color:#88968f;background:#fff;border:2px solid #dbe2de;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.alert-escalation-steps>div.done>span{border-color:var(--green);background:var(--green);color:#fff}.alert-escalation-steps>div.current>span{color:#95611d;background:#fff6e7;border-color:#e1a13b}.alert-escalation-steps p{margin:6px 0 0}.alert-escalation-steps strong,.alert-escalation-steps small{display:block}.alert-escalation-steps strong{font-size:6px}.alert-escalation-steps small{color:var(--muted);margin-top:3px;font-size:5px;line-height:1.4}.alert-escalation-steps>i{background:#d9e1dd;height:1px}.alert-safety-guard{color:#5b5472;background:#f7f5fc;border:1px solid #ddd9ee;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.alert-safety-guard>span{color:#685b91;background:#fff;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.alert-safety-guard p{margin:0}.alert-safety-guard strong,.alert-safety-guard small{display:block}.alert-safety-guard strong{font-size:7px}.alert-safety-guard small{color:#7b748e;margin-top:3px;font-size:6px;line-height:1.45}.smart-alert-review-layer{z-index:97}.smart-alert-review-modal{width:min(840px,100%);max-height:calc(100vh - 40px);padding:21px;overflow-y:auto}.smart-alert-review-heading{border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.smart-alert-review-identity,.smart-alert-review-heading-actions{align-items:center;gap:8px;display:flex}.smart-alert-review-identity>span{color:#607269;background:#eef3f0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.smart-alert-review-identity>span.danger{background:var(--red-soft);color:#a8443f}.smart-alert-review-identity>span.warning{background:var(--amber-soft);color:#96611c}.smart-alert-review-identity>span.medium{color:#41748f;background:#e9f2f8}.smart-alert-review-identity p{margin:0}.smart-alert-review-identity small,.smart-alert-review-identity strong{display:block}.smart-alert-review-identity small{color:var(--muted);font-size:6px}.smart-alert-review-identity strong{margin-top:4px;font-size:12px}.smart-alert-review-overview{grid-template-columns:1.25fr .8fr .9fr .9fr;gap:8px;margin-top:11px;display:grid}.smart-alert-review-overview>div{background:#fafcfa;border:1px solid #e1e7e4;border-radius:10px;min-width:0;padding:9px}.smart-alert-review-overview>div>span,.smart-alert-review-overview>div>strong,.smart-alert-review-overview>div>small{display:block}.smart-alert-review-overview>div>span{color:var(--muted);font-size:6px}.smart-alert-review-overview>div>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.smart-alert-review-overview>div>small{color:#849189;margin-top:3px;font-size:6px}.smart-alert-review-rider{align-items:center;gap:7px;display:flex!important}.smart-alert-review-rider>span{width:31px;height:31px;color:var(--green-dark);background:#e6f3ec;border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.smart-alert-review-rider p{min-width:0;margin:0}.smart-alert-review-rider p strong,.smart-alert-review-rider p small{display:block}.smart-alert-review-rider p strong{font-size:8px}.smart-alert-review-rider p small{color:var(--muted);margin-top:3px;font-size:6px}.smart-alert-signal-card{background:linear-gradient(135deg,#f4faf7,#fff);border:1px solid #dce7e1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px;display:flex}.smart-alert-signal-card h3{margin:5px 0 0;font-size:10px}.smart-alert-signal-card p{color:var(--muted);margin:5px 0 0;font-size:7px}.smart-alert-live-value{color:#4d6056;background:#eef3f0;border-radius:11px;grid-template-columns:1fr auto;align-items:end;min-width:94px;padding:9px 11px;display:grid}.smart-alert-live-value small{grid-column:1/-1;margin-bottom:3px;font-size:5px}.smart-alert-live-value strong{font-size:21px;line-height:1}.smart-alert-live-value b{padding-bottom:2px;font-size:6px}.smart-alert-live-value.danger{background:var(--red-soft);color:#9f413c}.smart-alert-live-value.warning{background:var(--amber-soft);color:#8f5d1b}.smart-alert-live-value.medium{color:#3e708b;background:#e8f2f8}.smart-alert-automation-path{border:1px solid #e1e7e4;border-radius:11px;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;margin-top:10px;padding:10px;display:grid}.smart-alert-automation-path>div{grid-template-columns:27px 1fr;align-items:center;gap:7px;display:grid}.smart-alert-automation-path>div>span{color:#839188;border:2px solid #dce3df;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-weight:900;display:grid}.smart-alert-automation-path>div.done>span{border-color:var(--green);background:var(--green);color:#fff}.smart-alert-automation-path>div.current>span{color:#94601c;background:#fff6e7;border-color:#dfa140}.smart-alert-automation-path p{margin:0}.smart-alert-automation-path strong,.smart-alert-automation-path small{display:block}.smart-alert-automation-path strong{font-size:7px}.smart-alert-automation-path small{color:var(--muted);margin-top:2px;font-size:5px}.smart-alert-automation-path>i{background:#dbe2de;height:1px}.smart-alert-auto-action,.smart-alert-view-note,.smart-alert-no-penalty{border-radius:10px;grid-template-columns:33px 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:grid}.smart-alert-auto-action{color:#475e76;background:#f4f7fb;border:1px solid #dce5ee}.smart-alert-auto-action>span,.smart-alert-view-note>span,.smart-alert-no-penalty>span{background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.smart-alert-auto-action p,.smart-alert-view-note p,.smart-alert-no-penalty p{margin:0}.smart-alert-auto-action strong,.smart-alert-auto-action small,.smart-alert-view-note strong,.smart-alert-view-note small,.smart-alert-no-penalty strong,.smart-alert-no-penalty small{display:block}.smart-alert-auto-action strong,.smart-alert-view-note strong,.smart-alert-no-penalty strong{font-size:7px}.smart-alert-auto-action small,.smart-alert-view-note small,.smart-alert-no-penalty small{color:inherit;opacity:.78;margin-top:3px;font-size:6px;line-height:1.45}.smart-alert-auto-action>b{white-space:nowrap;background:#fff;border-radius:999px;padding:5px 7px;font-size:6px}.smart-alert-view-note{color:#3f6855;background:#f0f8f4;border:1px solid #d8e6df}.smart-alert-no-penalty{color:#645b79;background:#f7f5fc;border:1px solid #e2dced;grid-template-columns:33px 1fr}.smart-alert-decision-fields{border:1px solid #dce5e0;border-radius:11px;margin-top:10px;padding:11px}.smart-alert-decision-fields legend{color:#45594f;padding:0 6px;font-size:8px;font-weight:900}.smart-alert-decision-grid{grid-template-columns:.72fr 1fr;gap:9px;display:grid}.smart-alert-decision-grid label>span{color:#53665c;font-size:7px;font-weight:900;display:block}.smart-alert-decision-grid select,.smart-alert-decision-grid textarea{color:#40534a;background:#fafcfa;border:1px solid #d8e1dc;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:9px;font-size:8px}.smart-alert-review-note{grid-column:1/-1}.smart-alert-review-options{border-top:1px solid #e6ebe8;flex-wrap:wrap;gap:14px;margin-top:9px;padding-top:9px;display:flex}.smart-alert-review-options label{color:#596b62;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.smart-alert-review-options input{width:14px;height:14px;accent-color:var(--green)}.smart-alert-review-footer{margin-top:12px}.smart-alert-save-button{min-width:145px}.rider-smart-alerts-card{padding:16px}.rider-smart-alerts-card .card-header{align-items:center}.rider-alert-unread-count{color:#fff;background:#d6534e;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.rider-smart-alert-list{border-top:1px solid #e8edea;gap:7px;margin-top:10px;padding-top:9px;display:grid}.rider-smart-alert-list article{background:#fff;border:1px solid #e5eae7;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.rider-smart-alert-list article.unread{background:#fffaf1;border-color:#e6c98e}.rider-smart-alert-list article.resolved{opacity:.68}.rider-smart-alert-icon{color:#617269;background:#eef3f0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.rider-smart-alert-icon.danger{background:var(--red-soft);color:#a8443f}.rider-smart-alert-icon.warning{background:var(--amber-soft);color:#94601d}.rider-smart-alert-icon.medium{color:#40718c;background:#e9f2f8}.rider-smart-alert-list article>div{min-width:0}.rider-smart-alert-list p{margin:0}.rider-smart-alert-list p strong,.rider-smart-alert-list p small,.rider-smart-alert-list time{display:block}.rider-smart-alert-list p strong{font-size:7px}.rider-smart-alert-list p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;line-height:1.45;overflow:hidden}.rider-smart-alert-list time{color:#98a19c;margin-top:3px;font-size:5px}.rider-smart-alert-state{flex-direction:column;align-items:end;gap:4px;display:flex}.rider-smart-alert-state b{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:5px}.rider-smart-alert-state b.new{color:var(--green-dark);background:#e8f5ee}.rider-smart-alert-state b.acknowledged{color:#4c6497;background:#edf1fb}.rider-smart-alert-state b.progress{background:var(--amber-soft);color:#94601d}.rider-smart-alert-state b.resolved{color:#65766d;background:#eef2f0}.rider-smart-alert-state i{color:#fff;background:#d6534e;border-radius:999px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:900}.rider-smart-alert-empty{align-items:center;gap:8px;padding:10px 3px;display:flex}.rider-smart-alert-empty>span{background:var(--green-soft);width:30px;height:30px;color:var(--green-dark);border-radius:9px;place-items:center;display:grid}.rider-smart-alert-empty p{margin:0}.rider-smart-alert-empty strong,.rider-smart-alert-empty small{display:block}.rider-smart-alert-empty strong{font-size:7px}.rider-smart-alert-empty small{color:var(--muted);margin-top:3px;font-size:6px}.rider-alert-safety-note{color:#635a77;background:#f5f3fa;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:8px;margin-top:9px;padding:9px;display:grid}.rider-alert-safety-note>span{background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.rider-alert-safety-note p{margin:0}.rider-alert-safety-note strong,.rider-alert-safety-note small{display:block}.rider-alert-safety-note strong{font-size:7px}.rider-alert-safety-note small{color:#7a728c;margin-top:3px;font-size:6px;line-height:1.45}.rider-smart-alerts-card>.wide-secondary-button{margin-top:9px}@media (max-width:1180px){.app-shell{grid-template-columns:228px minmax(0,1fr)}.reports-export-grid{grid-template-columns:1fr 1fr}.reports-export-grid>.report-export-card:last-child:nth-child(odd){grid-column:1/-1}.recruitment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-pipeline-strip{grid-template-columns:repeat(3,1fr)}.recruitment-pipeline-strip>i{display:none}.recruitment-overview-grid,.applicant-fit-grid{grid-template-columns:1fr 1fr}.ticket-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-routing-strip{grid-template-columns:1fr 1fr}.ticket-routing-strip>i{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid{grid-template-columns:1fr}.alerts-card{min-height:auto}.alert-list{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}.schedule-days-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-rules-strip{grid-template-columns:1fr 1fr}.leave-automation-strip{grid-template-columns:1fr}.leave-automation-strip>i{transform:rotate(-90deg)}.orders-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-report-analysis-grid{grid-template-columns:1fr}.manual-report-insights{border-top:1px solid #e2e9e5;border-right:0}.manual-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-overview-grid{grid-template-columns:1fr}.performance-rules-strip,.performance-editor-selector{grid-template-columns:1fr 1fr}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-overview-grid{grid-template-columns:1fr}.company-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-editor-selector,.payroll-input-grid{grid-template-columns:1fr 1fr}.tracking-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-live-grid{grid-template-columns:1fr}.smart-alert-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-rule-settings-grid{grid-template-columns:1fr 1fr}.smart-alert-center-layout{grid-template-columns:1fr}.smart-alert-insights{grid-template-columns:1fr 1fr;display:grid}.alert-safety-guard{grid-column:1/-1}.owner-privileges-strip{grid-template-columns:1fr 1fr}.owner-design-layout{grid-template-columns:1fr}}@media (max-width:900px){.app-shell{display:block}.reports-center-heading{flex-direction:column;align-items:flex-start}.reports-scope-badge{align-self:flex-start}.applicants-center-heading{flex-direction:column;align-items:flex-start}.applicants-heading-actions{justify-content:flex-start;width:100%}.applicant-search-field{flex:1}.recruitment-document-list,.recruitment-history{grid-template-columns:1fr}.recruitment-history>i{display:none}.applicant-portal-grid{grid-template-columns:1fr}.application-status-hero{flex-direction:column;align-items:flex-start}.application-current-state{width:100%}.tickets-center-heading{flex-direction:column;align-items:flex-start}.tickets-heading-actions{justify-content:flex-start;width:100%}.ticket-summary-grid{grid-template-columns:1fr 1fr}.ticket-summary-grid>div:last-child{grid-column:1/-1}.ticket-routing-strip{grid-template-columns:1fr}.ticket-review-overview{grid-template-columns:1fr 1fr}.ticket-review-description{grid-template-columns:1fr}.sidebar{display:none}.mobile-brand{display:block}.topbar{min-height:70px}.topbar .brand-mark{width:36px;height:36px;font-size:19px}.insights-grid{grid-template-columns:1fr}.assignment-row{grid-template-columns:minmax(160px,1fr) 110px minmax(140px,.8fr) auto}.riders-heading{flex-direction:column;align-items:flex-start}.table-actions{flex-wrap:wrap;width:100%}.rider-search-field{flex:1;min-width:220px}.rider-editor-fields.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.disable-rider-confirm{grid-template-columns:1fr 1fr}.disable-rider-confirm>button{grid-column:2}.weekly-schedule-heading{flex-direction:column;align-items:flex-start}.schedule-days-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-management-heading{flex-direction:column;align-items:flex-start}.attendance-form-grid{grid-template-columns:1fr 1fr}.leave-management-heading{flex-direction:column;align-items:flex-start}.leave-summary-grid{grid-template-columns:1fr 1fr}.orders-performance-heading,.manual-report-heading{flex-direction:column;align-items:flex-start}.manual-report-config{width:100%}.manual-report-config label{flex:1}.manual-report-config select{width:100%}.manual-report-empty-grid{grid-template-columns:1fr}.manual-report-filebar{grid-template-columns:1fr auto}.manual-report-status-counts{flex-wrap:wrap;grid-area:2/1/auto/-1}.finance-center-heading{flex-direction:column;align-items:flex-start}.company-region-cards,.finance-debt-grid{grid-template-columns:1fr}.tracking-review-overview{grid-template-columns:1fr 1fr}.audit-list,.rider-layout{grid-template-columns:1fr}.rider-side-column{grid-template-columns:1fr 1fr;display:grid}.tracking-health-card{grid-column:1/-1}.rider-login-page{background:radial-gradient(circle at 12% 8%,#34cd9233,#0000 25%),linear-gradient(#10251c 0% 48%,#eef2ef 48% 100%)}.login-main{grid-template-columns:1fr;gap:32px}.login-intro{max-width:680px}.login-card{justify-self:center;width:min(480px,100%)}.attendance-gate-page{background:radial-gradient(circle at 12% 8%,#34cd9233,#0000 25%),linear-gradient(#11271e 0% 43%,#eef2ef 43% 100%)}.attendance-gate-main{grid-template-columns:1fr;gap:30px}.attendance-gate-intro{max-width:680px}.smart-alerts-center-heading{flex-direction:column;align-items:flex-start}.smart-alert-heading-actions{justify-content:flex-start;width:100%;max-width:none}.smart-alert-review-overview{grid-template-columns:1fr 1fr}.owner-session-badge{display:none}}@media (max-width:680px){.dashboard-wrap{padding:22px 14px 40px}.reports-center-card{padding:15px}.reports-export-grid{grid-template-columns:1fr}.reports-export-grid>.report-export-card:last-child:nth-child(odd){grid-column:auto}.applicants-center-card{padding:15px}.applicants-heading-actions select{flex:1;min-width:120px}.applicant-search-field{min-width:100%}.applicant-preview-link{justify-content:center;width:100%}.recruitment-summary-grid{grid-template-columns:1fr 1fr}.recruitment-pipeline-strip{grid-template-columns:1fr}.recruitment-privacy-strip{grid-template-columns:31px 1fr}.recruitment-privacy-strip>b{grid-column:2;justify-self:start}.recruitment-review-layer{align-items:end;padding:0}.recruitment-review-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:18px 14px 24px}.recruitment-review-heading{align-items:flex-start}.recruitment-overview-grid,.applicant-fit-grid,.recruitment-decision-grid{grid-template-columns:1fr}.recruitment-onboarding-card{grid-template-columns:38px 1fr}.recruitment-onboarding-card button,.recruitment-onboarding-card>b{grid-column:2;justify-self:start}.recruitment-review-footer{flex-direction:column;align-items:stretch}.recruitment-review-footer>div{display:flex}.applicant-login-page{background:radial-gradient(circle at 12% 8%,#34cd9233,#0000 25%),linear-gradient(#10251c 0 48%,#eef2ef 48%)}.applicant-demo-accounts{grid-template-columns:1fr}.applicant-entry-link{grid-template-columns:31px 1fr}.applicant-entry-link button{grid-column:2;justify-self:start}.applicant-portal-header{min-height:66px;padding:9px 14px}.applicant-portal-main{width:calc(100% - 24px);padding:20px 0 92px}.application-status-hero,.applicant-form-hero{border-radius:17px;min-height:auto;padding:20px 17px}.application-status-hero h1,.applicant-form-hero h1{font-size:23px}.applicant-form-hero{flex-direction:column;align-items:flex-start}.applicant-progress-track{padding-bottom:6px;overflow-x:auto}.applicant-progress-track>div{min-width:86px}.applicant-data-safety{grid-template-columns:33px 1fr}.applicant-data-safety>b{grid-column:2;justify-self:start}.applicant-form-grid,.applicant-validity-grid{grid-template-columns:1fr}.applicant-form-grid label.wide,.vehicle-document-field{grid-column:auto}.applicant-form-footer{flex-direction:column;align-items:stretch}.applicant-form-footer>div:last-child{display:flex}.applicant-submit-button{flex:1}.tickets-center-card{padding:15px}.tickets-heading-actions select{flex:1;min-width:120px}.ticket-summary-grid{grid-template-columns:1fr 1fr}.ticket-routing-strip{padding:10px}.ticket-review-layer,.rider-ticket-request-layer{align-items:end;padding:0}.ticket-review-modal,.rider-ticket-request-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:18px 14px 24px}.ticket-review-modal-heading{align-items:flex-start}.ticket-review-heading-actions{flex-wrap:wrap;justify-content:flex-end}.ticket-review-overview,.ticket-review-description{grid-template-columns:1fr}.ticket-review-history>div{grid-template-columns:25px 1fr}.ticket-review-history time{grid-column:2}.ticket-decision-grid{grid-template-columns:1fr}.ticket-review-footer,.rider-ticket-request-footer{flex-direction:column;align-items:stretch}.ticket-review-footer>div,.rider-ticket-request-footer>div{display:flex}.ticket-decision-button{flex:1;min-width:0}.ticket-type-selector{grid-template-columns:1fr 1fr}.rider-ticket-fields{grid-template-columns:1fr}.rider-ticket-fields .full-field{grid-column:auto}.topbar{padding:11px 14px}.persistence-gate-button{width:auto;padding:0 22px;font-size:10px}.persistence-status-pill{justify-content:center;width:39px;padding:0}.persistence-status-pill span{display:none}.persistence-recovery-banner{grid-template-columns:34px 1fr;width:calc(100vw - 24px);bottom:12px;right:12px}.persistence-recovery-banner button{grid-column:2;justify-self:start}.topbar-actions .icon-button:first-child{display:none}.role-preview-button{justify-content:center;width:39px;padding:0;font-size:0}.role-preview-button span{font-size:15px}.staff-logout-button{justify-content:center;width:39px;padding:0;font-size:0}.staff-logout-button span{font-size:14px}.primary-button{justify-content:center;width:39px;padding:0;font-size:0}.primary-button span{font-size:18px}.dashboard-heading{flex-direction:column;align-items:stretch}.region-tabs{align-self:stretch}.region-tabs button{flex:1}.heading-row{flex-direction:column;align-items:flex-start;gap:7px}.metrics-grid{gap:9px}.metric-card{min-height:142px;padding:14px}.metric-card>strong{font-size:23px}.card{padding:15px}.map-stage{min-height:285px}.map-pin>b{display:none}.region-summary{grid-template-columns:1fr}.alert-list{display:block}.bar-chart{gap:6px}.rule-pill{display:none}.riders-heading{align-items:flex-start}.table-actions .secondary-button{display:none}.rider-search-field{min-width:100%}.rider-filter-select{flex:1}.weekly-schedule-summary,.attendance-summary-grid,.hourly-monitor-summary{grid-template-columns:1fr 1fr}.hourly-check-list>div{grid-template-columns:35px minmax(0,1fr) auto}.hourly-check-list>div>button{grid-column:2/-1;justify-self:start}.control-heading{flex-direction:column;align-items:flex-start}.owner-privileges-strip{grid-template-columns:1fr;padding:10px}.owner-design-heading{flex-direction:column;align-items:flex-start}.owner-design-fields{grid-template-columns:1fr}.owner-brand-preview{min-height:190px}.owner-design-footer{flex-direction:column;align-items:stretch}.owner-design-footer>div{display:flex}.owner-design-footer button{flex:1}.supervisor-row{grid-template-columns:33px minmax(0,1fr) 76px}.supervisor-delete-button{grid-column:2/-1;justify-self:start}.owner-login-exemption{grid-template-columns:37px 1fr}.owner-login-exemption>b{grid-column:2;justify-self:start}.rules-grid{grid-template-columns:1fr}.rule-card{min-height:auto}.offices-heading{flex-direction:column;align-items:flex-start}.office-settings-grid{grid-template-columns:1fr}.office-settings-footer{flex-direction:column;align-items:stretch}.office-settings-footer .primary-button{width:auto;padding:0 14px;font-size:8px}.admin-rider-modal-layer{align-items:end;padding:0}.admin-rider-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:18px 14px 24px}.rider-editor-heading{align-items:flex-start}.rider-editor-summary{grid-template-columns:1fr 1fr}.rider-editor-fields.three-columns,.rider-editor-fields.four-columns,.disable-rider-confirm{grid-template-columns:1fr}.disable-rider-confirm>button{grid-column:auto}.rider-editor-footer{flex-direction:column;align-items:stretch}.rider-editor-footer>p{max-width:none}.rider-editor-footer>div{flex-wrap:wrap}.rider-save-button{flex:1}.schedule-modal-layer{align-items:end;padding:0}.weekly-schedule-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:18px 14px 24px}.schedule-modal-heading,.schedule-editor-toolbar{flex-direction:column;align-items:flex-start}.schedule-editor-policy,.schedule-days-editor{grid-template-columns:1fr}.attendance-heading-actions{flex-wrap:wrap;width:100%}.attendance-rules-strip{grid-template-columns:1fr}.attendance-adjustment-layer{align-items:end;padding:0}.attendance-adjustment-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:18px 14px 24px}.attendance-adjustment-heading{align-items:flex-start}.attendance-evidence-grid,.attendance-form-grid{grid-template-columns:1fr}.attendance-reason-field{grid-column:auto}.leave-heading-actions{flex-wrap:wrap;width:100%}.performance-heading-actions,.performance-date-range{align-items:stretch;width:100%}.performance-date-range label{flex:1;min-width:0}.performance-date-range input{width:100%;min-width:0}.performance-range-button{align-self:end}.performance-heading-actions select{flex:1}.orders-source-strip{grid-template-columns:1fr}.orders-source-strip>i{transform:rotate(-90deg)}.orders-source-strip>b{justify-self:start}.manual-report-config{flex-wrap:wrap;align-items:stretch}.manual-report-config label{min-width:125px}.manual-template-button{flex:1;justify-content:center}.manual-report-steps{grid-template-columns:1fr}.manual-report-steps>i{display:none}.manual-report-dropzone{grid-template-columns:42px 1fr;padding:14px}.manual-report-dropzone>b{grid-column:2;justify-self:start}.manual-report-filebar{grid-template-columns:1fr}.manual-report-status-counts{grid-area:auto}.manual-report-replace,.manual-report-approved-badge{justify-self:start}.manual-report-kpis{grid-template-columns:1fr 1fr}.manual-report-footer{flex-direction:column;align-items:stretch}.manual-report-footer>div:first-child{align-items:flex-start}.manual-report-footer-actions{width:100%}.manual-report-footer-actions button{flex:1}.orders-summary-grid{grid-template-columns:1fr 1fr}.orders-summary-grid>div:last-child{grid-column:1/-1}.performance-total-body{grid-template-columns:105px 1fr;gap:12px}.performance-total-ring{width:100px;height:100px}.performance-total-ring:before{width:76px;height:76px}.performance-rules-strip{grid-template-columns:1fr}.daily-performance-layer{align-items:end;padding:0}.daily-performance-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:18px 14px 24px}.daily-performance-heading{align-items:flex-start}.performance-editor-selector{grid-template-columns:1fr}.performance-order-inputs{grid-template-columns:1fr 1fr}.performance-live-calculation{grid-template-columns:1fr}.performance-detail-fields{grid-template-columns:1fr 1fr}.performance-note-field{grid-column:1/-1}.daily-performance-footer{flex-direction:column;align-items:stretch}.daily-performance-footer>div{flex-wrap:wrap}.performance-save-button{flex:1}.rider-order-status-grid{grid-template-columns:1fr 1fr}.finance-heading-actions{width:100%}.finance-heading-actions select{flex:1}.payroll-formula-strip{grid-template-columns:1fr}.payroll-formula-strip>i{transform:rotate(-90deg)}.finance-summary-grid{grid-template-columns:1fr 1fr}.finance-summary-grid>div:last-child{grid-column:1/-1}.payroll-settlement-body{grid-template-columns:1fr}.payroll-payment-progress{border-bottom:1px solid #e7ece9;border-left:0;padding:0 0 12px}.company-settlement-heading{flex-direction:column;align-items:flex-start}.company-finance-summary{grid-template-columns:1fr 1fr}.company-finance-summary>div:last-child{grid-column:1/-1}.company-region-numbers,.finance-workflow-strip{grid-template-columns:1fr}.finance-workflow-strip>i{transform:rotate(-90deg)}.payroll-review-layer,.company-settlement-layer,.company-performance-editor-layer{align-items:end;padding:0}.payroll-review-modal,.company-settlement-modal,.company-performance-editor-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:18px 14px 24px}.payroll-review-heading,.company-settlement-modal-heading{align-items:flex-start}.payroll-editor-selector{grid-template-columns:1fr}.pending-operational-deduction{grid-template-columns:29px 1fr}.pending-operational-deduction button{grid-column:2;justify-self:start}.payroll-calculation-heading{flex-direction:column;align-items:flex-start}.payroll-equation-row{grid-template-columns:1fr}.payroll-equation-row>i{transform:rotate(-90deg)}.payroll-input-grid,.company-input-grid,.company-performance-fact-grid,.company-performance-fact-grid.four,.company-performance-editor-preview{grid-template-columns:1fr 1fr}.finance-debt-grid>div{grid-template-columns:32px 1fr}.finance-debt-grid>div>label{grid-column:1/-1}.payroll-approval-grid{grid-template-columns:1fr}.payroll-balance-result{grid-template-columns:1fr 1fr}.payroll-review-footer,.company-settlement-footer{flex-direction:column;align-items:stretch}.payroll-review-footer>div,.company-settlement-footer>div{flex-wrap:wrap}.payroll-save-button,.company-settlement-save{flex:1}.company-live-result{grid-template-columns:1fr}.company-live-result>i{transform:rotate(-90deg)}.company-note-field{grid-column:1/-1}.tracking-center-heading{flex-direction:column;align-items:flex-start}.tracking-heading-actions{width:100%}.tracking-heading-actions select{flex:1}.tracking-policy-strip{grid-template-columns:32px 1fr}.tracking-policy-strip>b{grid-column:2;justify-self:start}.tracking-summary-grid{grid-template-columns:1fr 1fr}.tracking-summary-grid>div:last-child{grid-column:1/-1}.tracking-map-pin>b{display:none}.tracking-map-legend{gap:7px}.tracking-footnote{grid-template-columns:25px 1fr}.tracking-footnote>b{grid-column:2;justify-self:start}.tracking-review-layer{align-items:end;padding:0}.tracking-review-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:18px 14px 24px}.tracking-review-heading{align-items:flex-start}.tracking-review-overview{grid-template-columns:1fr 1fr}.stop-timeline{grid-template-columns:1fr}.stop-timeline>i{display:none}.tracking-decision-options{grid-template-columns:1fr}.tracking-review-footer{flex-direction:column;align-items:stretch}.tracking-review-footer>div{flex-wrap:wrap}.tracking-submit-button{flex:1}.smart-alerts-center-card{padding:0}.smart-alerts-center-heading{padding:17px 15px 14px}.smart-alert-heading-actions select{flex:1;min-width:125px}.alert-settings-button,.run-alert-engine-button{flex:1}.smart-alert-summary-grid{grid-template-columns:1fr 1fr;padding:0 15px 13px}.alert-engine-policy-strip{grid-template-columns:1fr;margin:0 15px 14px}.alert-engine-policy-strip>i{display:none}.alert-rule-settings-panel{margin:0 15px 14px;padding:12px}.alert-rule-settings-grid{grid-template-columns:1fr}.alert-rule-settings-panel>footer{flex-direction:column;align-items:flex-start}.smart-alert-center-layout{padding:14px 15px 17px}.smart-alert-context{grid-template-columns:1fr 1fr}.smart-alert-rider{grid-column:1/-1}.smart-alert-context button{grid-column:1/-1;justify-self:stretch}.smart-alert-insights{display:flex}.smart-alert-review-layer{align-items:end;padding:0}.smart-alert-review-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:18px 14px 24px}.smart-alert-review-heading{align-items:flex-start}.smart-alert-review-heading-actions{flex-wrap:wrap;justify-content:flex-end}.smart-alert-review-overview{grid-template-columns:1fr}.smart-alert-signal-card{flex-direction:column;align-items:stretch}.smart-alert-live-value{width:100%}.smart-alert-automation-path{grid-template-columns:1fr;gap:7px}.smart-alert-automation-path>i{display:none}.smart-alert-decision-grid{grid-template-columns:1fr}.smart-alert-review-note{grid-column:auto}.smart-alert-auto-action{grid-template-columns:33px 1fr}.smart-alert-auto-action>b{grid-column:2;justify-self:start}.smart-alert-review-footer{flex-direction:column;align-items:stretch}.smart-alert-review-footer>div{display:flex}.smart-alert-save-button{flex:1;min-width:0}.leave-decision-layer{align-items:end;padding:0}.leave-decision-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:18px 14px 24px}.leave-decision-heading,.leave-target-heading{flex-direction:column;align-items:flex-start}.leave-request-overview,.leave-decision-options,.leave-target-equation{grid-template-columns:1fr}.leave-target-equation>i{transform:rotate(-90deg)}.assignment-row{grid-template-columns:1fr 1fr;align-items:center}.assignment-row .rider-name{grid-column:1/-1}.assignment-row .effective-pill{justify-self:start}.permissions-heading{flex-direction:column;align-items:flex-start}.permissions-heading .primary-button{width:auto;padding:0 14px;font-size:8px}.control-actions{flex-direction:column-reverse;align-items:flex-end}.rider-header{min-height:66px;padding:9px 14px}.rider-brand .brand-mark{width:35px;height:35px;font-size:18px}.rider-brand strong{font-size:12px}.rider-brand small{font-size:7px}.private-account-chip{display:none}.preview-back-button{min-height:34px;font-size:7px}.rider-main{padding:21px 13px 95px}.rider-welcome{flex-direction:column;align-items:stretch}.privacy-banner{max-width:none}.rider-verification-grid{grid-template-columns:1fr}.verification-summary-card{grid-template-columns:42px minmax(0,1fr) auto}.rider-shift-card{padding:17px}.shift-actions{flex-direction:column;align-items:stretch}.shift-actions>button,.shift-end-locked{width:100%}.shift-card-top h2,.shift-clock strong{font-size:19px}.shift-progress-area{grid-template-columns:105px 1fr;gap:15px}.order-ring{width:102px;height:102px}.order-ring:before{width:81px;height:81px}.order-ring strong{font-size:24px}.rider-stats-grid{grid-template-columns:1fr 1fr}.rider-side-column{display:flex}.rider-bottom-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #dfe6e1;border-radius:16px;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 14px 40px #12271e29}.rider-bottom-nav button{color:#7c8a83;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:4px;font-size:6px;display:flex}.rider-bottom-nav button span{font-size:14px}.rider-bottom-nav button.active{color:var(--green-dark);font-weight:800}.leave-fields{grid-template-columns:1fr}.leave-fields .full-field{grid-column:auto}.login-header{min-height:66px;padding:9px 14px}.login-header .rider-brand .brand-mark{width:35px;height:35px;font-size:18px}.login-header .rider-brand strong{font-size:12px}.login-header .rider-brand small{font-size:7px}.staff-login-status{justify-content:center;width:34px;height:34px;padding:0;font-size:0}.login-main{min-height:calc(100vh - 66px);padding:30px 14px 44px}.login-intro h1{font-size:30px}.login-intro>p{font-size:10px}.login-feature-list{grid-template-columns:1fr}.login-feature-list>div{align-items:center;gap:11px;min-height:auto;display:flex}.login-feature-list p{margin:0}.login-card{border-radius:19px;padding:21px}.login-card h2{font-size:22px}.login-security-footer{margin:18px -21px -21px;padding:11px 21px}.attendance-gate-header{min-height:66px;padding:9px 14px}.attendance-gate-header .brand-mark{width:35px;height:35px;font-size:18px}.attendance-gate-header .brand strong{font-size:12px}.attendance-gate-header .brand small{font-size:7px}.attendance-gate-main{min-height:calc(100vh - 66px);padding:30px 14px 45px}.attendance-gate-intro h1{font-size:31px}.attendance-gate-intro>p{font-size:10px}.attendance-gate-card{border-radius:19px;padding:20px}.gate-checks article{grid-template-columns:38px 1fr}.gate-checks button{grid-column:2;justify-self:start}.capture-status-list{grid-template-columns:1fr}.verification-confirm-button,.ticket-decision-button,.recruitment-save-button,.rider-ticket-request-footer .primary-button{width:auto;min-width:120px;padding:0 13px;font-size:8px}.rider-modal-layer{padding:12px}.rider-modal{max-height:calc(100vh - 24px);padding:19px}}@media (max-width:980px){.staff-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-accounts-heading{flex-direction:column;align-items:flex-start}.staff-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.staff-account-metrics{grid-template-columns:1fr 1fr}.staff-accounts-heading .primary-button{width:100%}.staff-account-modal-layer{align-items:end;padding:0}.staff-account-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:18px 14px 24px}.staff-account-editor-summary{grid-template-columns:1fr 1fr}.staff-permission-grid,.rider-editor-fields.two-columns,.staff-account-modal .rider-editor-fields.three-columns{grid-template-columns:1fr}.staff-account-verification-preview{grid-template-columns:38px 1fr}.staff-account-verification-preview>b{grid-column:2;justify-self:start}}.grade-text.good,.evaluation-grade-pair .good{color:#2563eb}.rider-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.rider-grade-grid>div,.rider-month-grade-row>div{background:#f8faf9;border:1px solid #e4ebe7;border-radius:12px;padding:11px 12px}.rider-grade-grid span,.rider-grade-grid strong,.rider-grade-grid small{display:block}.rider-grade-grid span{color:var(--muted);font-size:7px;font-weight:800}.rider-grade-grid strong{margin-top:3px;font-size:15px}.rider-grade-grid small{color:var(--muted);margin-top:2px;font-size:6px}.rider-grade-grid .danger strong,.rider-month-grade-row .danger strong{color:#dc2626}.rider-grade-grid .warning strong,.rider-month-grade-row .warning strong{color:#d97706}.rider-grade-grid .good strong,.rider-month-grade-row .good strong{color:#2563eb}.rider-grade-grid .live strong,.rider-month-grade-row .live strong{color:#15803d}.rider-grade-grid .neutral strong,.rider-month-grade-row .neutral strong{color:#64748b}.rider-issues-panel{background:#fffaf0;border:1px solid #f1dfbd;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.rider-issues-panel>span{color:#b66a12;background:#fef0d5;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.rider-issues-panel p{margin:0}.rider-issues-panel strong,.rider-issues-panel small{display:block}.rider-issues-panel strong{font-size:8px}.rider-issues-panel small{color:#6f5d3f;margin-top:2px;font-size:7px;line-height:1.7}.rider-month-performance-card,.rider-performance-chart-card,.rider-evaluation-card{padding:16px}.month-coverage-chip,.chart-target-key{color:var(--green-dark);background:#eef5f1;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.chart-target-key{align-items:center;gap:6px;display:flex}.chart-target-key i{border-top:2px dashed #d97706;width:16px}.rider-month-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.rider-month-highlight-grid>div{background:#f8faf9;border:1px solid #e4ebe7;border-radius:12px;padding:12px}.rider-month-highlight-grid span,.rider-month-highlight-grid strong,.rider-month-highlight-grid small{display:block}.rider-month-highlight-grid span{color:var(--muted);font-size:7px}.rider-month-highlight-grid strong{color:var(--ink);margin:4px 0 2px;font-size:17px}.rider-month-highlight-grid small{color:var(--muted);font-size:6px}.rider-month-highlight-grid .positive strong{color:#15803d}.rider-month-highlight-grid .negative strong{color:#c2413b}.rider-month-metrics-grid{background:#e3eae6;border:1px solid #e3eae6;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:11px;display:grid;overflow:hidden}.rider-month-metrics-grid p{background:#fff;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px;display:flex}.rider-month-metrics-grid span{color:var(--muted);font-size:7px}.rider-month-metrics-grid strong{font-size:9px}.rider-month-grade-row{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.rider-month-grade-row>div{justify-content:space-between;align-items:center;display:flex}.rider-month-grade-row span{color:var(--muted);font-size:7px}.rider-month-grade-row strong{font-size:11px}.rider-month-coverage-note{background:#f1f5f3;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid}.rider-month-coverage-note>span{color:var(--green-dark);font-weight:900}.rider-month-coverage-note p{margin:0}.rider-month-coverage-note strong,.rider-month-coverage-note small{display:block}.rider-month-coverage-note strong{font-size:8px}.rider-month-coverage-note small{color:var(--muted);margin-top:2px;font-size:6px}.rider-performance-bars{grid-template-columns:repeat(7,minmax(28px,1fr));align-items:end;gap:10px;min-height:170px;margin-top:12px;padding:12px 6px 2px;display:grid}.rider-performance-bars>div{text-align:center;grid-template-rows:18px 120px 16px;gap:4px;display:grid}.rider-performance-bars b,.rider-performance-bars small{font-size:7px}.rider-performance-bars small{color:var(--muted)}.rider-performance-bars>div>i{background:#eef2f0;border-radius:8px 8px 3px 3px;display:block;position:relative;overflow:hidden}.rider-performance-bars>div>i span{background:#94a3b8;border-radius:6px 6px 2px 2px;min-height:5px;position:absolute;bottom:0;left:4px;right:4px}.rider-performance-bars>div>i em{z-index:2;border-top:1px dashed #d97706;position:absolute;left:0;right:0}.rider-performance-bars .danger>i span{background:#dc2626}.rider-performance-bars .warning>i span{background:#d97706}.rider-performance-bars .good>i span{background:#2563eb}.rider-performance-bars .live>i span{background:#16a34a}.rider-chart-empty{color:var(--muted);text-align:center;border:1px dashed #cfd9d3;border-radius:12px;margin-top:12px;padding:24px;font-size:8px}.rider-evaluation-card{border-inline-start:4px solid #94a3b8}.rider-evaluation-card.accepted{border-inline-start-color:#16a34a}.rider-evaluation-card.unacceptable{border-inline-start-color:#dc2626}.rider-evaluation-card .card-header>span{color:#64748b;background:#eef2f0;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.rider-evaluation-card.accepted .card-header>span{color:#15803d;background:#eaf8ef}.rider-evaluation-card.unacceptable .card-header>span{color:#c2413b;background:#fff0ef}.rider-evaluation-message{color:var(--ink);margin:14px 0 0;font-size:11px;font-weight:900;line-height:1.8}.rider-evaluation-reason{color:#53655c;background:#f6f8f7;border-radius:9px;margin-top:8px;padding:9px;font-size:7px;display:block}.rider-evaluation-card footer{color:var(--muted);border-top:1px solid #e7ece9;margin-top:12px;padding-top:9px;font-size:6px}.rider-evaluations-center{padding:20px}.rider-evaluations-heading p{max-width:720px}.evaluation-access-badge{color:var(--green-dark);background:#edf5f1;border-radius:999px;padding:8px 11px;font-size:7px;font-weight:900}.rider-evaluation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.rider-evaluation-summary-grid>div{background:#f8faf9;border:1px solid #e1e9e4;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.rider-evaluation-summary-grid>div>span{background:#e9efec;border-radius:9px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.rider-evaluation-summary-grid p{margin:0}.rider-evaluation-summary-grid strong,.rider-evaluation-summary-grid small{display:block}.rider-evaluation-summary-grid strong{font-size:15px}.rider-evaluation-summary-grid small{color:var(--muted);font-size:7px}.rider-evaluation-summary-grid .accepted>span{color:#15803d;background:#e7f7ed}.rider-evaluation-summary-grid .unacceptable>span{color:#c2413b;background:#fff0ef}.rider-evaluation-summary-grid .pending>span{color:#b66a12;background:#fff5df}.rider-evaluations-table-wrap{border:1px solid #e2e9e5;border-radius:13px;margin-top:14px;overflow-x:auto}.rider-evaluations-table{border-collapse:collapse;width:100%;min-width:970px}.rider-evaluations-table th{color:#65756d;text-align:right;background:#f4f7f5;padding:10px;font-size:7px}.rider-evaluations-table td{vertical-align:middle;border-top:1px solid #e9eeeb;padding:10px;font-size:8px}.rider-evaluations-table td>strong,.rider-evaluations-table td>small{display:block}.rider-evaluations-table td>small{color:var(--muted);margin-top:3px;font-size:6px}.evaluation-grade-pair{flex-wrap:wrap;gap:5px;display:flex}.evaluation-grade-pair span{background:#f1f4f3;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.evaluation-grade-pair .danger{color:#dc2626}.evaluation-grade-pair .warning{color:#d97706}.evaluation-grade-pair .live{color:#15803d}.evaluation-grade-pair .neutral{color:#64748b}.evaluation-decision{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.evaluation-decision.accepted{color:#15803d;background:#e8f7ed}.evaluation-decision.unacceptable{color:#c2413b;background:#fff0ef}.evaluation-decision.pending{color:#b66a12;background:#fff5df}.evaluation-open-button{color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #cbd8d1;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.evaluation-policy-note{background:#f1f6f3;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.evaluation-policy-note>span{color:var(--green-dark);font-weight:900}.evaluation-policy-note p{margin:0}.evaluation-policy-note strong,.evaluation-policy-note small{display:block}.evaluation-policy-note strong{font-size:8px}.evaluation-policy-note small{color:var(--muted);margin-top:2px;font-size:7px}.rider-evaluation-modal{width:min(760px,100%)}.evaluation-evidence-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.evaluation-evidence-grid>div{background:#f8faf9;border:1px solid #e2e9e5;border-radius:11px;padding:11px}.evaluation-evidence-grid span,.evaluation-evidence-grid strong,.evaluation-evidence-grid small{display:block}.evaluation-evidence-grid span{color:var(--muted);font-size:7px}.evaluation-evidence-grid strong{margin-top:4px;font-size:14px}.evaluation-evidence-grid small{color:var(--muted);margin-top:2px;font-size:6px}.evaluation-evidence-grid .danger strong{color:#dc2626}.evaluation-evidence-grid .warning strong{color:#d97706}.evaluation-evidence-grid .good strong{color:#2563eb}.evaluation-evidence-grid .live strong{color:#15803d}.evaluation-decision-fieldset{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 0;padding:0;display:grid}.evaluation-decision-fieldset legend{color:#53655c;grid-column:1/-1;margin-bottom:6px;font-size:8px;font-weight:900}.evaluation-decision-fieldset label{cursor:pointer;border:1px solid #dde5e0;border-radius:12px;grid-template-columns:18px 36px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.evaluation-decision-fieldset label>span{background:#eef2f0;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.evaluation-decision-fieldset label p{margin:0}.evaluation-decision-fieldset label strong,.evaluation-decision-fieldset label small{display:block}.evaluation-decision-fieldset label strong{font-size:9px}.evaluation-decision-fieldset label small{color:var(--muted);margin-top:2px;font-size:7px}.evaluation-decision-fieldset label.selected.accepted{background:#f0fbf4;border-color:#79c99a}.evaluation-decision-fieldset label.selected.accepted>span{color:#15803d;background:#dcf5e6}.evaluation-decision-fieldset label.selected.unacceptable{background:#fff5f4;border-color:#e7aaa6}.evaluation-decision-fieldset label.selected.unacceptable>span{color:#c2413b;background:#fee6e4}.evaluation-reason-field{margin-top:14px;display:block}.evaluation-reason-field>span,.evaluation-reason-field>small{display:block}.evaluation-reason-field>span{color:#52645b;margin-bottom:6px;font-size:8px;font-weight:900}.evaluation-reason-field textarea{resize:vertical;width:100%;min-height:84px;font:inherit;border:1px solid #d8e1dc;border-radius:10px;padding:10px}.evaluation-reason-field>small{color:var(--muted);text-align:left;margin-top:4px;font-size:6px}.evaluation-modal-note{background:#f2f6f4;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.evaluation-modal-note p{margin:0}.evaluation-modal-note strong,.evaluation-modal-note small{display:block}.evaluation-modal-note strong{font-size:8px}.evaluation-modal-note small{color:var(--muted);margin-top:2px;font-size:7px}.staff-evaluation-access{background:#f7f9f8;border:1px solid #dce5e0;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.staff-evaluation-access>span{color:#607168;background:#e8eeeb;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.staff-evaluation-access.enabled{background:#f0faf4;border-color:#8bc7a5}.staff-evaluation-access.enabled>span{color:#15803d;background:#dff3e7}.staff-evaluation-access p,.staff-evaluation-access strong,.staff-evaluation-access small{margin:0;display:block}.staff-evaluation-access strong{font-size:9px}.staff-evaluation-access small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.6}.staff-evaluation-access label{width:40px;height:22px;position:relative}.staff-evaluation-access input{opacity:0;position:absolute}.staff-evaluation-access label i{cursor:pointer;background:#cbd5d0;border-radius:999px;width:40px;height:22px;transition:all .2s;display:block}.staff-evaluation-access label i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #0002}.staff-evaluation-access input:checked+i{background:#1f8a55}.staff-evaluation-access input:checked+i:after{transform:translate(-18px)}.staff-evaluation-access input:disabled+i{cursor:not-allowed;opacity:.75}.rider-account-missing{background:#f2f6f4;place-items:center;min-height:100vh;padding:24px;display:grid}.rider-account-missing section{text-align:center;background:#fff;border:1px solid #dce5e0;border-radius:18px;width:min(440px,100%);padding:28px;box-shadow:0 18px 45px #183a2a12}.rider-account-missing section>span{color:#c2413b;background:#fff0ef;border-radius:14px;place-items:center;width:50px;height:50px;margin:0 auto 14px;font-weight:900;display:grid}.rider-account-missing h1{margin:0;font-size:20px}.rider-account-missing p{color:var(--muted);margin:8px 0 18px;line-height:1.8}.rider-account-missing button{background:var(--green-dark);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:900}@media (max-width:980px){.rider-month-highlight-grid,.rider-evaluation-summary-grid,.rider-month-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.rider-grade-grid,.rider-month-grade-row,.evaluation-decision-fieldset{grid-template-columns:1fr}.rider-month-highlight-grid,.rider-evaluation-summary-grid,.evaluation-evidence-grid{grid-template-columns:1fr 1fr}.rider-month-metrics-grid{grid-template-columns:1fr}.rider-performance-bars{gap:5px;overflow-x:auto}.rider-performance-bars>div{min-width:34px}.rider-evaluations-center{padding:14px}.evaluation-access-badge{align-self:flex-start}}:root{--brand-primary:#006c68;--brand-primary-deep:#003f40;--brand-accent:#b78a4b;--brand-primary-soft:#e8f5f4;--brand-surface:#f8f7f2;--brand-ink:#172827}.app-shell{background:linear-gradient(145deg, var(--brand-primary-deep), var(--brand-primary) 58%, #008c86)}.sidebar{background:radial-gradient(circle at 20% 4%, #ffffff24, transparent 30%), linear-gradient(175deg, #007a75 0%, var(--brand-primary) 44%, var(--brand-primary-deep) 100%);overflow:visible;box-shadow:-18px 0 45px #00303033}.brand-logo{flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%}.sidebar-logo{background:#fffffff5;border:1px solid #fff3;border-radius:14px;width:66px;height:48px;padding:5px;box-shadow:0 12px 26px #0030302e}.brand{border-bottom-color:#ffffff29;gap:10px;padding-inline:2px}.brand strong{color:#fff;font-size:14px}.brand small{color:#ffffffad;font-size:9px}.nav-group>p{color:#ffffff94}.nav-item{color:#ffffffc2;min-height:45px;font-size:12px;position:relative}.nav-item:hover{background:#ffffff1a}.nav-item>span{color:#ffffffc7;background:#00353524;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.nav-item.active{box-shadow:inset -3px 0 var(--brand-accent), 0 10px 24px #002f2f1f;background:#ffffff24}.nav-item.active>span{color:#fff;background:#ffffff29;border-color:#ffffff52}.sidebar-footer{background:#0030302e;border-color:#ffffff24}.sidebar-footer small,.sidebar-footer button{color:#ffffff9e}.avatar{background:var(--brand-accent)}.main-content{background:radial-gradient(circle at 8% 8%,#ffffff1c,#0000 25%),linear-gradient(145deg,#00635f 0%,#007c77 50%,#008a84 100%);min-height:100vh}.topbar{background:#f8f7f2f0;border-bottom-color:#00524f24;box-shadow:0 8px 28px #00353517}.topbar-page-title h1{color:var(--brand-ink);font-size:18px}.topbar-page-title .eyebrow{color:#637b78}.topbar-logo{width:48px;height:34px}.mobile-brand{align-items:center}.owner-session-badge{color:var(--brand-primary-deep)}.owner-session-badge svg{color:var(--brand-accent)}.app-shell .primary-button{background:var(--brand-primary-deep)}.app-shell .primary-button svg{color:#fff}.app-shell .role-preview-button{color:var(--brand-primary-deep);background:#eef8f7;border-color:#bdd8d5}.app-shell .icon-button,.app-shell .staff-logout-button{color:#496966}.dashboard-wrap{background:0 0;min-height:calc(100vh - 78px)}.admin-page-hero{color:#fff;background-position:50% 42%;background-size:cover;border:1px solid #ffffff38;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:205px;margin-bottom:18px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #002d2d38}.admin-page-hero:after{border-radius:inherit;pointer-events:none;content:"";border:1px solid #ffffff21;position:absolute;inset:0}.admin-page-hero-copy,.hero-region-tabs{z-index:1;position:relative}.admin-page-hero-copy>span{color:#f0d4a8;letter-spacing:.03em;font-size:10px;font-weight:900}.admin-page-hero-copy h2{color:#fff;letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(26px,3vw,38px)}.admin-page-hero-copy>p{color:#ffffffc7;max-width:650px;margin:8px 0 0;font-size:12px;line-height:1.8}.admin-page-hero-copy>div{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.admin-page-hero-copy b,.admin-page-hero-copy i,.admin-page-hero-copy em{color:#ffffffe0;background:#0032324d;border:1px solid #ffffff30;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.hero-region-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00323257;border:1px solid #ffffff2e;border-radius:13px;gap:4px;padding:4px;display:flex}.hero-region-tabs button{color:#ffffffbd;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 13px;font-size:9px;font-weight:900}.hero-region-tabs button.selected{color:var(--brand-primary-deep);background:#fff}.dashboard-wrap>.dashboard-heading,.admin-page-block{display:none!important}.dashboard-page-overview>.metrics-grid,.dashboard-page-overview>.operations-grid,.dashboard-page-overview>.insights-grid{display:grid!important}.dashboard-page-company-performance>.company-performance-block,.dashboard-page-reports>.reports-block,.dashboard-page-orders>.orders-block,.dashboard-page-performance-summary>.performance-summary-block,.dashboard-page-evaluations>.evaluations-block,.dashboard-page-alerts>.alerts-block,.dashboard-page-finance>.finance-block,.dashboard-page-tickets>.tickets-block,.dashboard-page-hr>.hr-block,.dashboard-page-riders>.riders-block,.dashboard-page-schedules>.schedules-block,.dashboard-page-tracking>.tracking-block,.dashboard-page-riders>.admin-composite-block,.dashboard-page-accounts>.admin-composite-block,.dashboard-page-permissions>.admin-composite-block,.dashboard-page-settings>.admin-composite-block{display:block!important}.dashboard-page-riders .admin-composite-block>.settings-admin-block,.dashboard-page-riders .admin-composite-block>.permissions-admin-block,.dashboard-page-riders .admin-composite-block>.accounts-admin-block,.dashboard-page-accounts .admin-composite-block>.riders-admin-block,.dashboard-page-accounts .admin-composite-block>.settings-admin-block,.dashboard-page-accounts .admin-composite-block>.permissions-admin-block,.dashboard-page-permissions .admin-composite-block>.settings-admin-block,.dashboard-page-permissions .admin-composite-block>.accounts-admin-block,.dashboard-page-permissions .admin-composite-block>.riders-admin-block,.dashboard-page-settings .admin-composite-block>.riders-admin-block,.dashboard-page-settings .admin-composite-block>.accounts-admin-block,.dashboard-page-settings .admin-composite-block>.permissions-admin-block{display:none!important}.dashboard-page-riders .admin-composite-block,.dashboard-page-accounts .admin-composite-block,.dashboard-page-permissions .admin-composite-block,.dashboard-page-settings .admin-composite-block,.dashboard-page-riders .admin-composite-block>:first-child,.dashboard-page-accounts .admin-composite-block>:first-child,.dashboard-page-permissions .admin-composite-block>:first-child{margin-top:0}.metric-card,.app-shell .card{background:#fff;border-color:#004e4b21;box-shadow:0 13px 34px #003a381f}.app-shell .card-header h3,.app-shell .metric-card>strong{color:var(--brand-ink)}.text-button{color:var(--brand-primary)}.mobile-menu-button,.mobile-nav-close,.mobile-nav-overlay{display:none}@media (max-width:900px){.sidebar{z-index:120;width:min(310px,88vw);height:100vh;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(105%)}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-close{z-index:2;color:#fff;background:#002d2d47;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:13px;left:13px}.mobile-nav-overlay{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00232394;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{width:42px;height:42px;color:var(--brand-primary-deep);background:#fff;border:1px solid #d2e1df;border-radius:12px;flex:none;place-items:center;display:grid}.mobile-brand{display:flex}.admin-page-hero{min-height:190px;padding:22px}.topbar-actions .role-preview-button,.topbar-actions .staff-logout-button,.topbar-actions .primary-button{justify-content:center;width:42px;padding:0;font-size:0}.topbar-actions .role-preview-button svg,.topbar-actions .staff-logout-button svg,.topbar-actions .primary-button svg{width:18px;height:18px}.topbar-actions>.icon-button:not(.notification-button){display:none}}@media (max-width:680px){.topbar-page-title .eyebrow{display:none}.topbar-page-title h1{font-size:15px}.topbar-logo{width:39px;height:28px}.admin-page-hero{background-position:50%;border-radius:19px;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:245px;padding:19px}.admin-page-hero-copy h2{font-size:27px}.admin-page-hero-copy>p{font-size:10px}.hero-region-tabs{align-self:stretch}.hero-region-tabs button{flex:1}}.gate-brand-logo{align-self:flex-start;width:90px;height:62px}.login-brand-logo,.portal-brand-logo{background:#fffffff7;border:1px solid #ffffff38;border-radius:13px;width:70px;height:48px;padding:4px}.rider-login-page,.staff-login-page,.applicant-login-page{background:linear-gradient(105deg,#003435fa 0%,#005351ed 48%,#006c68ad 100%),url(/brand/delivery-night.jpg) 50%/cover fixed}.login-header,.applicant-login-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00373794}.login-intro>p{color:#ffffffb3}.login-platform-pill{color:#f0d4a8;background:#b78a4b24;border-color:#f0d4a84d}.login-platform-pill i{background:var(--brand-accent);box-shadow:0 0 0 5px #b78a4b24}.login-feature-list>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#002f2f4d;border-color:#ffffff26}.login-feature-list>div>span{color:#f2d3a2;background:#b78a4b29}.login-feature-list small{color:#ffffff94}.login-privacy-note{background:#00303057}.login-privacy-note>span{background:var(--brand-accent)}.login-privacy-note small{color:#ffffff94}.login-card{border-color:#ffffffa6;box-shadow:0 30px 80px #00292947}.login-stepper>span.active{color:var(--brand-primary)}.login-stepper>span.active i{background:var(--brand-primary)}.login-card-icon{background:var(--brand-primary-soft);color:var(--brand-primary)}.attendance-gate-page{background:linear-gradient(108deg,#003435fa,#005653d6),url(/brand/operations-team.jpg) 50%/cover fixed}.attendance-gate-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00343594}.gate-policy-list p{background:#002f2f4d;border-color:#ffffff24}.gate-policy-list p>span{color:#f0d4a8;background:#b78a4b29}.rider-portal,.applicant-portal{background:linear-gradient(#e7f4f3,#f7f8f5 320px)}.rider-header,.applicant-portal-header{background:linear-gradient(100deg, var(--brand-primary-deep), var(--brand-primary));border-bottom-color:#ffffff24;box-shadow:0 12px 30px #00393833}.rider-header .rider-brand,.applicant-portal-header .rider-brand{color:#fff}.rider-header .rider-brand small,.applicant-portal-header .rider-brand small{color:#ffffffad}.private-account-chip{color:#fff;background:#ffffff1f;border:1px solid #ffffff29}.private-account-chip i{background:var(--brand-accent)}.rider-header .preview-back-button,.applicant-portal-header .preview-back-button{color:#fff;background:#002d2d40;border-color:#ffffff2b}.rider-header .preview-back-button small,.applicant-portal-header .preview-back-button small{color:#ffffff94}.rider-welcome{color:#fff;background:linear-gradient(90deg,#003f40f7,#006c68ad),url(/brand/rider-road.jpg) 50%/cover;border-radius:22px;min-height:150px;padding:24px 27px;overflow:hidden;box-shadow:0 16px 36px #0043412e}.rider-welcome h1{color:#fff}.rider-welcome>div:first-child p{color:#ffffffad}.rider-welcome .section-kicker{color:#f0d4a8}.privacy-banner{background:#002d2d52;border-color:#ffffff2e}.privacy-banner>span{color:#f0d4a8;background:#b78a4b2e}.privacy-banner p{color:#ffffffd1;background:0 0}.owner-brand-preview .owner-preview-logo{background:#fff;border-radius:12px;width:72px;height:50px;padding:4px}.owner-icon-style-showcase{background:#f7faf9;border:1px solid #dce7e4;border-radius:15px;margin-top:14px;padding:14px}.owner-icon-style-showcase>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.owner-icon-style-showcase h4{color:var(--brand-ink);margin:3px 0 0;font-size:13px}.owner-icon-style-showcase>header>b{background:var(--brand-primary-soft);color:var(--brand-primary-deep);border-radius:999px;padding:7px 10px;font-size:7px}.owner-icon-style-showcase>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.owner-icon-style-showcase article{background:#fff;border:1px solid #dde6e3;border-radius:13px;gap:10px;padding:12px;display:grid}.owner-icon-style-showcase article.selected{border-color:#8fbdb9;box-shadow:inset 0 0 0 1px #8fbdb9}.owner-icon-style-showcase article>span{gap:7px;display:flex}.owner-icon-style-showcase article>span svg{width:33px;height:33px;color:var(--brand-primary);stroke-width:1.8px;border:1px solid #dce7e4;border-radius:10px;padding:7px}.owner-icon-style-showcase article:nth-child(2)>span svg{background:0 0;border-color:#0000}.owner-icon-style-showcase article:nth-child(3)>span svg{background:linear-gradient(145deg, var(--brand-primary), #00918b);color:#fff;border-color:#d8ebe8}.owner-icon-style-showcase p{margin:0}.owner-icon-style-showcase strong,.owner-icon-style-showcase small{display:block}.owner-icon-style-showcase strong{color:var(--brand-ink);font-size:9px}.owner-icon-style-showcase small{color:#6e807d;margin-top:3px;font-size:7px}@media (max-width:900px){.rider-login-page,.staff-login-page,.applicant-login-page,.attendance-gate-page{background-position:50%}}@media (max-width:680px){.login-brand-logo,.portal-brand-logo{width:58px;height:41px}.rider-welcome{flex-direction:column;align-items:stretch}.privacy-banner{max-width:none}.owner-icon-style-showcase>header{flex-direction:column;align-items:flex-start}.owner-icon-style-showcase>div{grid-template-columns:1fr}}.rider-portal{--green:var(--brand-primary);--green-dark:var(--brand-primary-deep);--green-soft:var(--brand-primary-soft);--ink:var(--brand-ink);background:radial-gradient(circle at 8% 5%, var(--brand-primary), transparent 28%), linear-gradient(180deg, #e7f4f3, #f8f8f4 340px)}@supports (color:color-mix(in lab, red, red)){.rider-portal{background:radial-gradient(circle at 8% 5%, color-mix(in srgb, var(--brand-primary) 12%, transparent), transparent 28%), linear-gradient(180deg, #e7f4f3, #f8f8f4 340px)}}.rider-page-block[hidden]{display:none!important}.rider-section-nav{z-index:24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #00535021;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:16px;padding:7px;display:grid;position:sticky;top:88px;box-shadow:0 12px 32px #003a381c}.rider-section-nav button{color:#5f7572;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:54px;padding:7px 10px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.rider-section-nav button:hover{background:var(--brand-primary-soft);color:var(--brand-primary-deep);border-color:#006c682b;transform:translateY(-1px)}.rider-section-nav button>span{width:34px;height:34px;color:var(--brand-primary);background:#f6faf9;border:1px solid #d9e7e5;border-radius:10px;flex:none;place-items:center;display:grid}.rider-section-nav button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.rider-section-nav button.active{background:linear-gradient(135deg, var(--brand-primary-deep), var(--brand-primary));color:#fff;border-color:#fff3;box-shadow:0 9px 22px #00504d33}.rider-section-nav button.active:after{background:var(--brand-accent);content:"";border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.rider-section-nav button.active>span{color:#fff;background:#ffffff1f;border-color:#ffffff29}.rider-section-nav button>b{color:#fff;background:#d6534e;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid}.rider-welcome{background-position:50%;background-size:cover;transition:background-image .2s}.rider-welcome .privacy-banner strong{color:#fff}.rider-portal .card,.rider-portal .rider-stat,.rider-portal .verification-summary-card{background-color:#fff;border-color:#004e4b21;box-shadow:0 13px 32px #003a3816}.rider-portal .card-header h3,.rider-portal .rider-profile-top strong,.rider-portal .profile-details strong{color:var(--brand-ink)}.rider-portal .rider-shift-card{background:radial-gradient(circle at 8% 0%, var(--brand-accent), transparent 32%), linear-gradient(135deg, var(--brand-primary-deep), #005d5b)}@supports (color:color-mix(in lab, red, red)){.rider-portal .rider-shift-card{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--brand-accent) 22%, transparent), transparent 32%), linear-gradient(135deg, var(--brand-primary-deep), #005d5b)}}.rider-portal .rider-shift-card{box-shadow:0 18px 44px #00393838}.rider-portal .order-ring{background:conic-gradient(var(--brand-accent) var(--progress), #ffffff1c 0)}.rider-portal .order-ring:before{background:#004846}.rider-portal .shift-live{color:#f0d4a8;background:#ffffff1a}.rider-portal .shift-live i{background:var(--brand-accent);box-shadow:0 0 0 4px #b78a4b2e}.rider-portal .shift-summary>span{color:#f0d4a8}.rider-portal .shift-bar i{background:linear-gradient(90deg, var(--brand-accent), #e0be8c)}.rider-layout-page-home .rider-primary-column,.rider-layout-page-performance .rider-primary-column,.rider-layout-page-schedule .rider-primary-column{align-content:start;gap:13px;display:grid}.rider-layout-page-home .rider-stats-grid,.rider-layout-page-schedule .rider-schedule-card{margin-top:0}.rider-layout-page-performance,.rider-layout-page-requests,.rider-layout-page-wallet,.rider-layout-page-account{grid-template-columns:minmax(0,1fr)}.rider-layout-page-performance .rider-side-column,.rider-layout-page-requests .rider-primary-column,.rider-layout-page-wallet .rider-primary-column,.rider-layout-page-account .rider-primary-column{display:none}.rider-layout-page-requests .rider-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.rider-layout-page-requests .rider-smart-alerts-card{grid-column:1/-1}.rider-layout-page-wallet .rider-side-column,.rider-layout-page-account .rider-side-column{grid-template-columns:minmax(0,1fr);display:grid}.rider-layout-page-wallet .personal-balance-card,.rider-layout-page-account .rider-profile-card{padding:clamp(18px,2.5vw,28px)}.rider-layout-page-account .rider-profile-card{align-content:center;min-height:240px}.rider-layout-page-account .rider-profile-top{grid-template-columns:64px 1fr auto}.rider-layout-page-account .rider-large-avatar{background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary-deep));border-radius:18px;width:62px;height:62px;font-size:23px}.rider-layout-page-account .rider-profile-top strong{font-size:16px}.rider-layout-page-account .rider-profile-top small{font-size:9px}.rider-layout-page-account .profile-details{margin-top:24px;padding-top:19px}.rider-layout-page-account .profile-details span{font-size:8px}.rider-layout-page-account .profile-details strong{font-size:11px}.rider-bottom-nav button>b{color:#fff;background:#d6534e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:7px;display:grid;position:absolute;top:3px;left:calc(50% - 22px)}@media (max-width:900px){.rider-section-nav{top:80px}.rider-section-nav button{gap:5px;padding-inline:6px}.rider-section-nav button>span{width:31px;height:31px}.rider-section-nav button>strong{font-size:9px}.rider-layout-page-schedule .rider-side-column,.rider-layout-page-wallet .rider-side-column,.rider-layout-page-account .rider-side-column{grid-template-columns:1fr}}@media (max-width:680px){.rider-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.rider-section-nav{display:none}.rider-welcome{background-position:50%;justify-content:flex-end;min-height:230px;padding:20px}.rider-welcome h1{font-size:25px}.rider-welcome>div:first-child p{font-size:11px;line-height:1.7}.rider-welcome .section-kicker,.privacy-banner p{font-size:9px}.privacy-banner strong{font-size:10px}.rider-layout-page-requests .rider-side-column{display:flex}.rider-layout-page-requests .rider-smart-alerts-card{grid-column:auto}.rider-layout-page-account .rider-profile-top{grid-template-columns:55px 1fr auto}.rider-layout-page-account .rider-large-avatar{width:53px;height:53px}.rider-layout-page-account .profile-details{grid-template-columns:1fr}.rider-bottom-nav{right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-color:#004f4c29;border-radius:19px;grid-template-columns:repeat(7,minmax(0,1fr));padding:7px 5px;left:8px;box-shadow:0 18px 48px #002e2d38}.rider-bottom-nav button{color:#70817e;cursor:pointer;border-radius:12px;justify-content:center;gap:4px;min-width:0;min-height:54px;font-size:9px;font-weight:800;position:relative}.rider-bottom-nav button span{width:25px;height:25px;font-size:inherit;place-items:center;display:grid}.rider-bottom-nav button span svg{width:19px;height:19px}.rider-bottom-nav button.active{background:var(--brand-primary-soft);color:var(--brand-primary-deep);font-weight:900}.rider-bottom-nav button.active:after{background:var(--brand-accent);content:"";border-radius:999px;height:3px;position:absolute;bottom:1px;left:14px;right:14px}}@media (max-width:390px){.rider-bottom-nav{padding-inline:3px;left:5px;right:5px}.rider-bottom-nav button{font-size:8px}.rider-bottom-nav button span svg{width:18px;height:18px}}.app-shell,.rider-portal,.applicant-portal,.applicant-login-page{--route-night:#03171e;--route-night-soft:#06262f;--route-surface:#0a333b;--route-surface-raised:#0d3e46;--route-line:#91dcd524;--route-text:#f2f7f5;--route-muted:#91aaa8;--route-gold:#c69b58;--route-live:#35c783;--route-danger:#ff6b68;--route-warning:#f1b455}.app-shell{background:radial-gradient(circle at 12% 12%, #008e8633, transparent 23%), radial-gradient(circle at 85% 80%, #c69b5817, transparent 25%), linear-gradient(#85d6ce09 1px, transparent 1px), linear-gradient(90deg, #85d6ce09 1px, transparent 1px), var(--route-night);color:var(--route-text);background-size:auto,auto,34px 34px,34px 34px,auto;grid-template-columns:292px minmax(0,1fr)}.app-shell .sidebar{background:radial-gradient(circle at 60% 8%,#00999133,#0000 29%),linear-gradient(#092f37fa,#02151cfc);border-left:1px solid #94e0d81f;width:auto;padding:22px 17px 16px;box-shadow:-22px 0 70px #0000003d}.app-shell .sidebar:before{z-index:0;content:"";background:linear-gradient(#0000,#85dad247 8%,#c69b5857 62%,#0000);width:1px;position:absolute;top:122px;bottom:96px;right:38px}.app-shell .brand,.app-shell .side-nav,.app-shell .sidebar-footer{z-index:1;position:relative}.app-shell .brand{background:#ffffff09;border:1px solid #ffffff14;border-radius:22px 8px 22px 22px;min-height:78px;padding:10px 11px}.app-shell .sidebar-logo{background:#f4efe2f2;border-radius:14px 5px 14px 14px;width:66px;height:50px;padding:4px}.app-shell .brand strong{color:var(--route-text);font-size:13px}.app-shell .brand small{color:var(--route-muted);font-size:8px}.app-shell .side-nav{padding:18px 0 12px}.app-shell .nav-group{gap:5px;margin-bottom:18px;display:grid}.app-shell .nav-group>p{color:#c69b58c7;letter-spacing:.08em;margin:0 56px 5px 0;font-size:7px;font-weight:900}.app-shell .nav-item{color:#a9bcba;text-align:right;background:0 0;border:1px solid #0000;border-radius:8px 18px 18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:4px 6px 4px 10px;transition:all .2s;display:grid;position:relative;overflow:visible}.app-shell .nav-item:hover{color:var(--route-text);background:#85dad20e;border-color:#8ddcd41c;transform:translate(-3px)}.app-shell .nav-item.active{color:#fff;background:linear-gradient(90deg,#00978f47,#0a3941c7),#ffffff0a;border-color:#82ded538;box-shadow:inset 0 0 30px #009a9114,0 12px 30px #00000029}.app-shell .nav-item.active:before{background:var(--route-gold);content:"";border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;right:-17px;box-shadow:0 0 16px #c69b58b8}.nav-item-copy{gap:2px;min-width:0;display:grid}.nav-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.nav-item.active .nav-item-copy small{color:#9fbbb7}.route-glyph{flex:none;place-items:center;width:45px;height:45px;position:relative;color:#83aaa6!important;background:0 0!important;border:0!important;border-radius:0!important;display:grid!important}.route-glyph>i{clip-path:polygon(50% 0,92% 22%,92% 72%,50% 100%,8% 72%,8% 22%);background:linear-gradient(145deg,#083a42e6,#042028f2);border:1px solid #81d2ca33;position:absolute;inset:5px}.route-glyph>svg{z-index:1;position:relative}.route-glyph>em{z-index:2;min-width:17px;color:var(--route-gold);text-align:center;background:#08272f;border:1px solid #c69b5866;border-radius:999px;padding:2px 4px;font-size:5px;font-style:normal;font-weight:900;position:absolute;bottom:1px;right:-1px}.nav-item.active .route-glyph{color:#dffcf8!important}.nav-item.active .route-glyph>i{background:linear-gradient(145deg,#078c85,#07545b);border-color:#d2f8f34d;box-shadow:0 0 24px #00a69d47}.nav-item.active .route-glyph:before{z-index:3;background:var(--route-gold);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:5px;box-shadow:0 0 0 4px #c69b581f}.route-glyph.compact{width:38px;height:38px}.route-glyph.compact>i{inset:4px}.route-glyph.compact>em{bottom:-1px;right:-2px}.app-shell .sidebar-footer{background:#0b3941a8;border:1px solid #91dcd51f;border-radius:18px 8px 18px 18px;padding:10px}.app-shell .main-content{background:0 0;min-width:0}.app-shell .topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#03171ed4;border-bottom:1px solid #8eddd51c;min-height:88px;box-shadow:0 14px 42px #00000024}.app-shell .topbar-page-title .eyebrow{color:var(--route-gold)}.app-shell .topbar-page-title h1{color:var(--route-text)}.app-shell .dashboard-wrap{background:0 0}.app-shell .admin-page-hero{border:1px solid #8eded524;border-radius:9px 32px 32px;min-height:222px;overflow:hidden;box-shadow:0 30px 70px #0000003d}.app-shell .admin-page-hero:after,.rider-portal .rider-welcome:after{pointer-events:none;content:"";background:linear-gradient(120deg,#0000 0 56%,#c69b5838 56.2% 56.6%,#0000 56.8%),repeating-linear-gradient(90deg,#0000 0 38px,#97e1da0b 38px 39px);position:absolute;inset:0}.app-shell .admin-page-hero-copy,.rider-portal .rider-welcome>*{z-index:1;position:relative}.app-shell .admin-page-hero-copy>span{color:#e4be82}.app-shell .hero-region-tabs{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02161c94;border-color:#ffffff24;position:relative}.app-shell .dashboard-heading h2,.app-shell .card-header h3,.app-shell .metric-card>strong,.app-shell h3,.app-shell h4{color:var(--route-text)}.app-shell .dashboard-heading p,.app-shell .card-header p,.app-shell small{color:var(--route-muted)}.app-shell .section-kicker{color:var(--route-gold)}.app-shell .card,.app-shell .metric-card,.app-shell .admin-composite-block>article{border-color:var(--route-line);color:var(--route-text);background:linear-gradient(145deg,#0e3e46eb,#07252df0);box-shadow:0 22px 58px #0003}.app-shell .metric-card{border-radius:8px 22px 22px;position:relative;overflow:hidden}.app-shell .metric-card:after{content:"";border:1px solid #8bdcd41f;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-22px;right:-16px}.app-shell input,.app-shell select,.app-shell textarea{color:var(--route-text)!important;background:#02181fa8!important;border-color:#8ddcd429!important}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#6f8c89}.app-shell table th{color:#9bb4b1!important;background:#02181fb8!important}.app-shell table td{color:#d8e5e2;border-color:#8ddcd417!important}.app-shell table tbody tr:hover{background:#00968e0e}.app-shell .primary-button,.app-shell .performance-add-button,.app-shell .finance-review-button{color:#fff;background:linear-gradient(135deg,#018c86,#07535b);border-color:#6ee6d840;box-shadow:0 12px 28px #007c7533}.app-shell .icon-button,.app-shell .role-preview-button,.app-shell .staff-logout-button,.app-shell .mobile-menu-button{color:#d7e8e5;background:#0a343cbf;border-color:#8eded524}@media (max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell .sidebar{width:min(326px,91vw)}.app-shell .sidebar:before{right:38px}}.application-command-deck{background:linear-gradient(90deg,#021a21f5,#0a333be0),#05222ae6;border:1px solid #85dad224;border-radius:22px 7px 22px 22px;gap:13px;padding:15px 17px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0000002b}.application-command-deck:before{content:"";background:linear-gradient(90deg,#0000,#c69b5847,#75dad047,#0000);height:1px;position:absolute;top:72px;left:52px;right:52px}.application-command-deck>header{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.application-command-deck>header>div{align-items:center;gap:10px;display:flex}.application-command-deck>header>div>span{width:34px;height:34px;color:var(--route-gold);border:1px solid #c69b5852;border-radius:50%;place-items:center;display:grid}.application-command-deck>header p{gap:2px;margin:0;display:grid}.application-command-deck>header strong{color:var(--route-text);font-size:10px}.application-command-deck>header small{color:var(--route-muted);font-size:7px}.application-command-deck>header>b{color:#98b9b5;background:#021a21a8;border:1px solid #7edad121;border-radius:999px;padding:6px 10px;font-size:7px}.application-route-track{z-index:1;grid-template-columns:repeat(7,minmax(128px,1fr));gap:8px;display:grid;position:relative}.application-route-track>button{--app-color:#82d8d0;--app-glow:#14756e;color:#c9d9d6;text-align:right;cursor:pointer;background:#083038ad;border:1px solid #8bdbd31a;border-radius:7px 17px 17px;grid-template-rows:1fr auto;grid-template-columns:39px minmax(0,1fr);gap:6px 8px;min-width:0;min-height:80px;padding:10px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.application-route-track>button:hover{border-color:var(--app-color);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.application-route-track>button:hover{border-color:color-mix(in srgb, var(--app-color) 42%, transparent)}}.application-route-track>button.active{border-color:var(--app-color)}@supports (color:color-mix(in lab, red, red)){.application-route-track>button.active{border-color:color-mix(in srgb, var(--app-color) 58%, transparent)}}.application-route-track>button.active{background:linear-gradient(145deg, var(--app-glow), #062830eb)}@supports (color:color-mix(in lab, red, red)){.application-route-track>button.active{background:linear-gradient(145deg, color-mix(in srgb, var(--app-glow) 30%, #0a333b), #062830eb)}}.application-route-track>button.active{box-shadow:inset 0 0 26px var(--app-color), 0 12px 25px #0000002b}@supports (color:color-mix(in lab, red, red)){.application-route-track>button.active{box-shadow:inset 0 0 26px color-mix(in srgb, var(--app-color) 7%, transparent), 0 12px 25px #0000002b}}.application-route-track>button.active:after{background:var(--app-color);height:3px;box-shadow:0 0 18px var(--app-color);content:"";position:absolute;bottom:0;left:0;right:0}.application-route-track .app-orbit-mark{border:1px solid var(--app-color);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.application-route-track .app-orbit-mark{border:1px solid color-mix(in srgb, var(--app-color) 48%, transparent)}}.application-route-track .app-orbit-mark{background:var(--app-glow);border-radius:50% 50% 14px}@supports (color:color-mix(in lab, red, red)){.application-route-track .app-orbit-mark{background:color-mix(in srgb, var(--app-glow) 26%, #08252c)}}.application-route-track .app-orbit-mark{color:var(--app-color)}.application-route-track .app-orbit-mark i{letter-spacing:-.06em;font-size:10px;font-style:normal;font-weight:950}.application-route-track button p{align-content:center;gap:3px;min-width:0;margin:0;display:grid}.application-route-track button p strong{color:#eef7f5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.application-route-track button p small{color:#809e9a;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.application-route-track button>em{color:var(--app-color);grid-column:1/-1;font-size:11px;font-style:normal;font-weight:950}.application-route-track button>em small{color:#758f8c;font-size:6px}.application-route-track .all-apps{--app-color:#c69b58;--app-glow:#6b4a1e}.rider-app-assignment-grid,.staff-app-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.rider-app-assignment-grid article{background:#041d2485;border:1px solid #86d9d01f;border-radius:7px 17px 17px;overflow:hidden}.rider-app-assignment-grid article.active{border-color:var(--app-color)}@supports (color:color-mix(in lab, red, red)){.rider-app-assignment-grid article.active{border-color:color-mix(in srgb, var(--app-color) 44%, transparent)}}.rider-app-assignment-grid article.active{box-shadow:inset 0 0 24px var(--app-color)}@supports (color:color-mix(in lab, red, red)){.rider-app-assignment-grid article.active{box-shadow:inset 0 0 24px color-mix(in srgb, var(--app-color) 6%, transparent)}}.rider-app-assignment-grid article>button,.staff-app-scope-grid>button{color:#d9e7e4;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;min-height:56px;padding:8px 10px;display:grid}.rider-app-assignment-grid article>button>span,.staff-app-scope-grid>button>span{border:1px solid var(--app-color);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.rider-app-assignment-grid article>button>span,.staff-app-scope-grid>button>span{border:1px solid color-mix(in srgb, var(--app-color) 40%, transparent)}}.rider-app-assignment-grid article>button>span,.staff-app-scope-grid>button>span{color:var(--app-color);border-radius:50% 50% 9px;font-size:8px;font-weight:950}.rider-app-assignment-grid button p,.staff-app-scope-grid button p{gap:2px;margin:0;display:grid}.rider-app-assignment-grid button strong,.staff-app-scope-grid button strong{color:#edf5f3;font-size:8px}.rider-app-assignment-grid button small,.staff-app-scope-grid button small{color:#76918e;font-size:6px}.rider-app-assignment-grid button>i,.staff-app-scope-grid button>i{color:var(--app-color);font-size:10px;font-style:normal}.rider-app-assignment-grid article>label{border-top:1px solid #86d9d014;gap:5px;padding:8px 10px 10px;display:grid}.rider-app-assignment-grid article>label span{color:#7e9996;font-size:6px}.rider-app-assignment-grid article>label input{min-height:34px!important}.rider-app-assignment-note{color:#8ea8a5;align-items:center;gap:7px;font-size:7px;display:flex}.staff-app-scope-section>p{color:#829d99;font-size:8px}.staff-app-scope-grid>button{background:#041d247a;border:1px solid #86d9d01f;border-radius:7px 16px 16px}.staff-app-scope-grid>button.active{border-color:var(--app-color)}@supports (color:color-mix(in lab, red, red)){.staff-app-scope-grid>button.active{border-color:color-mix(in srgb, var(--app-color) 48%, transparent)}}.staff-app-scope-grid>button.active{background:var(--app-glow)}@supports (color:color-mix(in lab, red, red)){.staff-app-scope-grid>button.active{background:color-mix(in srgb, var(--app-glow) 17%, #041d24e6)}}.smart-finance-cockpit{gap:14px;margin:20px 0;display:grid}.smart-finance-heading{background:radial-gradient(circle at 14% 20%,#c69b5829,#0000 28%),linear-gradient(120deg,#0b3a42,#041d25);border:1px solid #c69b5838;border-radius:24px 8px 24px 24px;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:15px 18px;display:flex;overflow:hidden}.smart-finance-title{align-items:center;gap:13px;display:flex}.smart-finance-title>span{width:48px;height:48px;color:var(--route-gold);background:#c69b5817;border:1px solid #c69b5861;border-radius:50% 50% 13px;place-items:center;display:grid;box-shadow:0 0 28px #c69b5814}.smart-finance-title p{gap:2px;margin:0;display:grid}.smart-finance-title small{font-size:7px;font-weight:900;color:var(--route-gold)!important}.smart-finance-title strong{color:#f4f8f7;font-size:16px}.smart-finance-title em{color:#8ea6a3;font-size:8px;font-style:normal}.smart-finance-live{background:#35c78312;border:1px solid #35c78333;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;display:flex}.smart-finance-live>i{background:#35c783;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #35c78317,0 0 14px #35c783}.smart-finance-live p{gap:1px;margin:0;display:grid}.smart-finance-live strong{color:#bff4d7;font-size:7px}.smart-finance-live small{font-size:6px;color:#73998c!important}.finance-intelligence-grid{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.contract-intake-panel,.pricing-rule-panel{background:linear-gradient(145deg,#0c373fe6,#051e25eb);border:1px solid #84d7cf21;border-radius:8px 22px 22px;gap:12px;padding:14px;display:grid}.intelligence-panel-heading{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.intelligence-panel-heading>span{color:#81d4cc;border:1px solid #87dad129;border-radius:50% 50% 9px;place-items:center;width:33px;height:33px;display:grid}.intelligence-panel-heading p{gap:2px;margin:0;display:grid}.intelligence-panel-heading strong{color:#eef7f5;font-size:10px}.intelligence-panel-heading small{font-size:6px;color:#7d9995!important}.intelligence-panel-heading>b{color:#d8b77f;border:1px solid #c69b5833;border-radius:999px;padding:5px 8px;font-size:6px}.contract-intake-controls{grid-template-columns:.65fr 1.35fr;gap:9px;display:grid}.contract-intake-controls>label:first-child{gap:5px;display:grid}.contract-intake-controls>label:first-child>span{color:#809b98;font-size:7px}.contract-drop{color:#7fcfc8;cursor:pointer;background:#01171d6b;border:1px dashed #88dad133;border-radius:7px 15px 15px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.contract-drop input{display:none}.contract-drop p{gap:1px;margin:0;display:grid}.contract-drop strong{color:#dbe9e6;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.contract-drop small{font-size:6px;color:#6f8b88!important}.contract-drop>b{color:#caa363;font-size:7px}.contract-intake-controls>button{color:#f2ddbb;cursor:pointer;background:linear-gradient(135deg,#c69b582e,#083c42cc);border:1px solid #c69b5847;border-radius:8px 14px 14px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:8px;font-weight:900;display:flex}.contract-intake-controls>button:disabled{opacity:.42;cursor:not-allowed}.contract-ai-note{color:#caa465;border-top:1px solid #89dad217;align-items:center;gap:8px;padding-top:10px;display:flex}.contract-ai-note p{gap:2px;margin:0;display:grid}.contract-ai-note strong{color:#d9ba84;font-size:7px}.contract-ai-note small{font-size:6px;color:#778f8c!important}.pricing-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pricing-input-grid>label{gap:5px;display:grid}.pricing-input-grid>label>span{color:#829b98;font-size:7px}.pricing-input-grid>label>div{background:#01161c75;border:1px solid #87dad121;border-radius:7px 12px 12px;grid-template-columns:1fr 28px;align-items:center;display:grid;overflow:hidden}.pricing-input-grid input{min-width:0;background:0 0!important;border:0!important;padding:9px!important}.pricing-input-grid b{color:#caa363;text-align:center;font-size:7px}.pricing-assumption-note{color:#9ab2af;border-top:1px solid #89dad217;align-items:flex-start;gap:7px;margin:0;padding-top:10px;font-size:10px;line-height:1.75;display:flex}.pricing-assumption-note svg{color:#caa363;flex:none;margin-top:2px}.finance-radar-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-radar-summary>article{background:#082f37bd;border:1px solid #85d9d01f;border-radius:7px 18px 18px;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.finance-radar-summary>article>span{color:#7bd1c8;border:1px solid #86dbd22b;border-radius:50% 50% 10px;place-items:center;width:37px;height:37px;display:grid}.finance-radar-summary p{gap:2px;margin:0;display:grid}.finance-radar-summary p small{font-size:6px;color:#78938f!important}.finance-radar-summary p strong{color:#eef6f4;font-size:13px}.finance-radar-summary p em{color:#799491;font-size:7px;font-style:normal}.finance-radar-summary>article>b{color:#94aaa7;font-size:6px}.finance-radar-summary>article.positive{border-color:#35c78340}.finance-radar-summary>article.positive>span,.finance-radar-summary>article.positive strong{color:#63dba0}.finance-radar-summary>article.negative{border-color:#ff6b684d}.finance-radar-summary>article.negative>span,.finance-radar-summary>article.negative strong{color:#ff8683}.profit-guard-grid{grid-template-columns:minmax(0,1fr) 285px;gap:12px;display:grid}.rider-profit-table-wrap,.loss-guard-panel{background:#052128c7;border:1px solid #85d9d01f;border-radius:8px 22px 22px;overflow:hidden}.rider-profit-table-wrap>header{border-bottom:1px solid #85d9d017;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.rider-profit-table-wrap>header p{gap:2px;margin:0;display:grid}.rider-profit-table-wrap>header strong{color:#edf6f4;font-size:10px}.rider-profit-table-wrap>header small{font-size:6px;color:#78928f!important}.rider-profit-table-wrap>header>span{color:#d5b378;border:1px solid #c69b5833;border-radius:999px;padding:5px 8px;font-size:7px}.rider-profit-table-wrap table{border-collapse:collapse;width:100%}.rider-profit-table-wrap th{text-align:right;padding:9px 11px;font-size:6px}.rider-profit-table-wrap td{padding:10px 11px;font-size:7px}.rider-profit-table-wrap td:first-child{grid-template-columns:28px 1fr;align-items:center;gap:7px;display:grid}.profit-rider-avatar{color:#87d9d1;background:#008e862e;border-radius:50% 50% 8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.rider-profit-table-wrap td p{gap:1px;margin:0;display:grid}.rider-profit-table-wrap td strong{color:#e8f1ef;font-size:7px}.rider-profit-table-wrap td small{font-size:5px;display:block;color:#748c89!important}.rider-profit-table-wrap .profit-value strong{color:#54d596}.rider-profit-table-wrap .loss-value strong{color:#ff7773}.profit-verdict{border:1px solid #89dad221;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900;display:inline-flex}.profit-verdict.profit{color:#61d99e;background:#35c78314;border-color:#35c7833d}.profit-verdict.watch{color:#f1bb67;background:#f1b45514;border-color:#f1b4553d}.profit-verdict.loss{color:#ff7f7b;background:#ff6b6814;border-color:#ff6b6840}.profit-empty{color:#6fbeb7;justify-content:center;align-items:center;gap:10px;min-height:140px;display:flex}.profit-empty p{gap:2px;margin:0;display:grid}.profit-empty strong{color:#dfecea;font-size:9px}.profit-empty small{font-size:7px;color:#748e8a!important}.loss-guard-panel{grid-template-rows:auto 1fr auto;display:grid}.loss-guard-title{color:#ff7773;border-bottom:1px solid #ff6b681a;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.loss-guard-title p{gap:2px;margin:0;display:grid}.loss-guard-title strong{color:#eef5f3;font-size:9px}.loss-guard-title small{font-size:6px;color:#758e8b!important}.loss-guard-title>b{background:#ff6b6817;border-radius:999px;padding:5px 7px;font-size:6px}.loss-guard-list{align-content:start;gap:7px;padding:11px;display:grid}.loss-guard-list article{background:#ff6b6809;border:1px solid #ff6b681a;border-radius:7px 13px 13px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.loss-guard-list article>span{color:#ff7d79;background:#ff6b681a;border-radius:50% 50% 8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.loss-guard-list article p{gap:2px;margin:0;display:grid}.loss-guard-list article strong{color:#e7f0ee;font-size:7px}.loss-guard-list article small{font-size:6px;line-height:1.6;color:#7b918e!important}.loss-guard-list article.safe{background:#35c7830a;border-color:#35c78324}.loss-guard-list article.safe>span{color:#57d698;background:#35c7831a}.loss-guard-panel>footer{color:#c8a365;border-top:1px solid #85d9d017;align-items:center;gap:8px;padding:11px 13px;display:flex}.loss-guard-panel>footer p{gap:2px;margin:0;display:grid}.loss-guard-panel>footer strong{color:#d5b77f;font-size:7px}.loss-guard-panel>footer small{font-size:6px;line-height:1.6;color:#748d8a!important}.contract-analysis-heading{min-height:104px;padding:20px 22px}.contract-analysis-heading .smart-finance-title small{font-size:11px}.contract-analysis-heading .smart-finance-title strong{font-size:clamp(21px,2vw,29px)}.contract-analysis-heading .smart-finance-title em{color:#b4c7c4;max-width:680px;font-size:12px;line-height:1.7}.contract-analysis-heading .smart-finance-live{min-width:210px;padding:11px 14px}.contract-analysis-heading .smart-finance-live strong{color:#d9f8e8;font-size:12px}.contract-analysis-heading .smart-finance-live small{font-size:10px;color:#a5c4ba!important}.contract-analysis-heading .smart-finance-live.pending{background:#f1b45514;border-color:#f1b45547}.contract-analysis-heading .smart-finance-live.pending>i{background:#f1b455;box-shadow:0 0 0 5px #f1b4551a,0 0 14px #f1b455}.finance-analysis-toolbar{background:#072b33c7;border:1px solid #85d9d026;border-radius:9px 20px 20px;grid-template-columns:minmax(170px,.55fr) minmax(170px,.55fr) minmax(320px,1.5fr);align-items:end;gap:12px;padding:14px;display:grid}.finance-analysis-toolbar>label{gap:7px;display:grid}.finance-analysis-toolbar>label>span{color:#b8cac7;font-size:11px;font-weight:850}.finance-analysis-toolbar select,.finance-analysis-toolbar input{color:#f1f7f6!important;background:#031f27!important;border-color:#8cdcd433!important;min-height:44px!important;font-size:13px!important}.finance-source-chip{color:#72d9a5;background:#35c78312;border:1px solid #35c78338;border-radius:8px 16px 16px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.finance-source-chip p{gap:3px;margin:0;display:grid}.finance-source-chip strong{color:#e7f6ef;font-size:12px}.finance-source-chip small{font-size:10px;color:#a5c1b8!important}.finance-source-chip>b{color:#9de9c1;background:#35c78324;border-radius:999px;padding:6px 9px;font-size:10px}.finance-app-selector{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;display:grid}.finance-app-card{color:#dceae7;text-align:start;background:linear-gradient(145deg,#0a343ce6,#031d24f0);border:1px solid #85d9d029;border-radius:9px 18px 18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}button.finance-app-card{cursor:pointer}button.finance-app-card:hover:not(:disabled){border-color:#85d9d057;transform:translateY(-1px)}.finance-app-card>:first-child:not(p):not(div){color:#82d8cf;background:#008e861f;border:1px solid #85d9d038;border-radius:50% 50% 9px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:950;display:grid}.finance-app-card p{gap:3px;min-width:0;margin:0;display:grid}.finance-app-card strong{color:#f1f8f6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-app-card small{font-size:9px;line-height:1.45;color:#a1b7b3!important}.finance-app-card>b,.finance-app-card>em{color:#a7c6c1;white-space:nowrap;background:#85d9d014;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal}.finance-app-card.active{background:linear-gradient(145deg,#0d4d4bf5,#062b31fa);border-color:#f0bd629e;box-shadow:inset 0 -3px #d4a85f,0 14px 34px #00151b29}.finance-app-card.active>:first-child:not(p):not(div){color:#f4c97e;background:#f0bd6221;border-color:#f0bd6280}.finance-app-card.active>b,.finance-app-card.active>em{color:#a8edc9;background:#35c78321}.finance-app-card:disabled{cursor:not-allowed;opacity:.56}.keeta-mode-strip{border-block:1px solid #85d9d017;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;padding-block:12px;display:grid}.keeta-mode-strip>:is(button,label,article){color:#e2eeeb;text-align:start;background:#01181f85;border:1px solid #85d9d024;border-radius:8px 15px 15px;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:10px;display:grid}.keeta-mode-strip>button{cursor:pointer}.keeta-mode-strip>:is(button,label,article)>:first-child:not(p):not(div){color:#78cdc5;background:#85d9d01a;border-radius:9px;grid-row:1/span 2;place-items:center;width:32px;height:32px;display:grid}.keeta-mode-strip strong{color:#edf6f4;font-size:11px}.keeta-mode-strip small{font-size:9px;line-height:1.5;color:#93aaa6!important}.keeta-mode-strip>.active,.keeta-mode-strip>:is(button,label,article).selected{background:#35c78314;border-color:#35c78366;box-shadow:inset 0 -2px #35c783b3}.keeta-mode-strip>.active>:first-child:not(p):not(div),.keeta-mode-strip>.selected>:first-child:not(p):not(div){color:#6ee0a7;background:#35c78324}.finance-save-state{color:#a7edc8;white-space:nowrap;background:#35c78314;border:1px solid #35c7833d;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.finance-save-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35c78314}.finance-save-state p{gap:1px;margin:0;display:grid}.finance-save-state strong{color:inherit;font-size:9px;line-height:1.35}.finance-save-state small{font-size:8px;font-weight:750;line-height:1.35;color:inherit!important;opacity:.88!important}.finance-save-state.pending{color:#efbe70;background:#f1b45514;border-color:#f1b45547}.finance-save-state.error{color:#ff918c;background:#ff797414;border-color:#ff79744d}.finance-no-contract{color:#efbc6b;background:#f1b45512;border:1px solid #f1b45540;border-radius:10px 22px 22px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:22px;display:grid}.finance-no-contract div{gap:5px;display:grid}.finance-no-contract strong{color:#fff1d8;font-size:15px}.finance-no-contract p{color:#c5b89f;margin:0;font-size:12px;line-height:1.8}.finance-attachment-button{color:#f4cc8c;cursor:pointer;background:#f1b45517;border:1px solid #f1b4554d;border-radius:9px 14px 14px;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:900;display:inline-flex}.finance-attachment-button input,.finance-attachment-zone input{display:none}.contract-truth-panel{background:radial-gradient(circle at 15% 10%,#35c78317,#0000 30%),#062a32e0;border:1px solid #35c78336;border-radius:9px 24px 24px;gap:14px;padding:18px;display:grid}.contract-truth-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.contract-truth-panel>header>div{gap:4px;display:grid}.contract-truth-panel .section-kicker{color:#75d9a7;font-size:11px;font-weight:900}.contract-truth-panel h3{color:#f2f8f7;margin:0;font-size:20px}.contract-truth-panel header p{color:#afc4c0;margin:0;font-size:12px;line-height:1.7}.contract-truth-panel>header>span{color:#baf1d1;white-space:nowrap;background:#35c78314;border:1px solid #35c78338;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.contract-facts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.contract-facts-grid article{background:#011a217a;border:1px solid #85d9d021;border-radius:8px 16px 16px;gap:5px;padding:13px;display:grid}.contract-facts-grid small{font-size:10px;font-weight:800;color:#a9bfbb!important}.contract-facts-grid strong{color:#f6fbfa;font-size:21px}.contract-facts-grid strong em{color:#8fb0aa;font-size:10px;font-style:normal}.contract-facts-grid p{color:#82a09b;margin:0;font-size:9px}.contract-scope-warning{color:#ff9893;background:#ff797413;border:1px solid #ff797445;border-radius:8px 14px 14px;align-items:center;gap:10px;padding:11px 13px;display:flex}.contract-scope-warning p{gap:2px;margin:0;display:grid}.contract-scope-warning strong{color:#ffd2cf;font-size:11px}.contract-scope-warning small{font-size:10px;line-height:1.7;color:#d9aba7!important}.contract-finance-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.scenario-input-panel,.contract-risk-panel{background:linear-gradient(145deg,#0c373fed,#051e25f5);border:1px solid #84d7cf26;border-radius:9px 22px 22px;padding:17px}.scenario-input-panel .intelligence-panel-heading strong,.contract-risk-panel .intelligence-panel-heading strong{font-size:14px}.scenario-input-panel .intelligence-panel-heading small,.contract-risk-panel .intelligence-panel-heading small{font-size:10px;color:#9fb6b2!important}.scenario-input-panel .intelligence-panel-heading>b,.contract-risk-panel .intelligence-panel-heading>b{font-size:9px}.finance-source-controls{border-bottom:1px solid #85d9d01a;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-bottom:13px;display:grid}.finance-source-controls label{gap:5px;display:grid}.finance-source-controls label>span{color:#aebfbc;font-size:10px;font-weight:800}.finance-source-controls select,.finance-source-controls input{color:#eff7f5!important;background:#01171dbd!important;border-color:#85d9d029!important;min-height:41px!important;font-size:12px!important}.finance-source-controls label small{font-size:9px;color:#86a39e!important}.contract-scenario-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.contract-scenario-inputs>label{gap:7px}.contract-scenario-inputs>label>span{color:#b4c7c3;font-size:10px;font-weight:800}.contract-scenario-inputs>label>div{border-color:#87dad12e;min-height:43px}.contract-scenario-inputs input{font-weight:850;color:#f2f8f7!important;font-size:14px!important}.contract-scenario-inputs b{color:#e0ba7b;font-size:10px}.contract-scenario-inputs label>small{font-size:9px;color:#819e99!important}.scenario-input-panel .pricing-assumption-note{color:#b4c6c2;font-size:10px}.vehicle-cost-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.vehicle-cost-card{background:#01192078;border:1px solid #85d9d026;border-radius:8px 18px 18px;gap:11px;min-width:0;padding:13px;display:grid}.vehicle-cost-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vehicle-cost-card>header>div,.vehicle-cost-card>header p{gap:3px;min-width:0;margin:0;display:grid}.vehicle-cost-card>header strong{color:#eef7f5;font-size:12px}.vehicle-cost-card>header small{font-size:9px;color:#9bb2ae!important}.vehicle-cost-card>header>:is(span,b){color:#88d9d0;white-space:nowrap;background:#008e8621;border-radius:999px;padding:6px 9px;font-size:9px}.vehicle-cost-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vehicle-cost-card label{color:#aabfbb;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.vehicle-cost-card :is(input,select){width:100%;min-width:0;font-weight:800;color:#f1f7f6!important;background:#02161db8!important;border:1px solid #85d9d02b!important;border-radius:8px!important;min-height:39px!important;padding:8px!important;font-size:11px!important}.vehicle-cost-card>footer{color:#8fa7a3;border-top:1px solid #85d9d014;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-size:9px;display:flex}.vehicle-cost-card>footer strong{color:#e3c187;font-size:11px}.keeta-inline-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.keeta-inline-controls>label{color:#a9bfbb;flex:145px;gap:5px;min-width:135px;font-size:9px;font-weight:800;display:grid}.keeta-inline-controls :is(input,select){width:100%;color:#eff7f5!important;background:#02161db8!important;border-color:#85d9d02b!important;min-height:39px!important;font-size:11px!important}.keeta-inline-controls>:is(button,.finance-save-state){flex:none}.keeta-incident-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.keeta-incident-summary>article{background:#052229b8;border:1px solid #85d9d021;border-radius:8px 15px 15px;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;padding:11px;display:grid}.keeta-incident-summary>article>:first-child:not(p):not(div){color:#f0bb67;background:#f1b4551a;border-radius:9px;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;display:grid}.keeta-incident-summary p{gap:2px;min-width:0;margin:0;display:grid}.keeta-incident-summary strong{color:#eef6f4;font-size:13px}.keeta-incident-summary small{font-size:9px;line-height:1.45;color:#9cb2ae!important}.keeta-incident-summary>article.danger{background:#ff79740e;border-color:#ff797440}.keeta-incident-summary>article.danger>:first-child:not(p):not(div){color:#ff8c87;background:#ff79741a}.keeta-incident-summary>article.safe{border-color:#35c7833b}.keeta-incident-summary>article.safe>:first-child:not(p):not(div){color:#61daa0;background:#35c7831a}.contract-error-catalog{border-top:1px solid #85d9d01a;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.contract-error-catalog h4{color:#eef7f5;grid-column:1/-1;margin:0 0 2px;font-size:12px}.contract-error-catalog p{background:#ff797409;border:1px solid #ff797421;border-radius:7px 13px 13px;align-content:start;gap:4px;margin:0;padding:10px;display:grid}.contract-error-catalog strong{color:#ffd0cd;font-size:10px}.contract-error-catalog small{font-size:9px;line-height:1.55;color:#aebfbc!important}.keeta-rider-contract-table-wrap{background:#05232ad6;border:1px solid #85d9d024;border-radius:9px 22px 22px;overflow:auto}.keeta-rider-contract-table-wrap>header{border-bottom:1px solid #85d9d01a;justify-content:space-between;align-items:center;gap:12px;min-width:880px;padding:13px 15px;display:flex}.keeta-rider-contract-table-wrap>header p{gap:3px;min-width:0;margin:0;display:grid}.keeta-rider-contract-table-wrap>header strong{color:#eef7f5;font-size:13px}.keeta-rider-contract-table-wrap>header small{font-size:9px;line-height:1.5;color:#9bb1ad!important}.keeta-rider-contract-table-wrap table{border-collapse:collapse;color:#dce9e6;width:100%;min-width:980px}.keeta-rider-contract-table-wrap th{color:#b4c7c3;text-align:start;white-space:nowrap;border-bottom:1px solid #85d9d01a;padding:10px 11px;font-size:9px}.keeta-rider-contract-table-wrap td{color:#d8e5e2;vertical-align:middle;border-bottom:1px solid #85d9d012;padding:10px 11px;font-size:10px}.keeta-rider-contract-table-wrap tbody tr:last-child td{border-bottom:0}.keeta-rider-contract-table-wrap tbody tr:hover td{background:#85d9d006}.keeta-rider-contract-table-wrap td strong,.keeta-rider-contract-table-wrap td small{display:block;opacity:1!important}.keeta-rider-contract-table-wrap td strong{font-size:10px;color:#eef7f5!important}.keeta-rider-contract-table-wrap td small{margin-top:3px;font-size:8px;line-height:1.45;color:#90a7a3!important}.keeta-rider-contract-table-wrap :is(select,input){min-width:115px;font-weight:800;color:#eef7f5!important;background:#02161db8!important;border:1px solid #85d9d029!important;border-radius:8px!important;min-height:35px!important;padding:7px!important;font-size:9px!important}.keeta-rider-contract-table-wrap>footer{color:#d8b16e;border-top:1px solid #f1b45521;align-items:flex-start;gap:8px;min-width:880px;padding:11px 14px;font-size:9px;line-height:1.65;display:flex}.keeta-rider-status{color:#acd0ca;white-space:nowrap;background:#85d9d012;border:1px solid #85d9d02e;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.keeta-rider-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.keeta-rider-status.valid,.keeta-rider-status.eligible,.keeta-rider-status.safe{color:#73dfa8;background:#35c78317;border-color:#35c78345}.keeta-rider-status.watch,.keeta-rider-status.pending{color:#efbd6c;background:#f1b45517;border-color:#f1b45547}.keeta-rider-status.invalid,.keeta-rider-status.risk,.keeta-rider-status.danger{color:#ff8c87;background:#ff797417;border-color:#ff79744d}.keeta-per-order-rates{background:#f1b4550e;border:1px solid #f1b45538;border-radius:9px 22px 22px;gap:13px;padding:16px;display:grid}.keeta-per-order-rates>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.keeta-per-order-rates>header div{gap:4px;display:grid}.keeta-per-order-rates h3{color:#f6f8f7;margin:0;font-size:16px}.keeta-per-order-rates header p{color:#a9bdb9;margin:0;font-size:10px;line-height:1.6}.keeta-per-order-rates>header>span{color:#f1c67d;white-space:nowrap;background:#f1b4551f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.keeta-per-order-rates>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.keeta-per-order-rates>div>label{background:#01191f94;border:1px solid #85d9d024;border-radius:8px 15px 15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:11px;display:grid}.keeta-per-order-rates label p{gap:2px;margin:0;display:grid}.keeta-per-order-rates label strong{color:#f0f6f5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.keeta-per-order-rates label small{font-size:8px;line-height:1.4;color:#8fa7a3!important}.keeta-per-order-rates label>div{align-items:center;gap:5px;display:flex}.keeta-per-order-rates input{width:86px;color:#fff!important;background:#031f27!important;min-height:36px!important}.keeta-per-order-rates label b{color:#d7b36f;white-space:nowrap;font-size:9px}.keeta-per-order-rates label>span{color:#8fc9b1;grid-column:1/-1;font-size:9px}.contract-risk-panel{align-content:start;gap:13px;display:grid}.contract-missing-list{gap:8px;display:grid}.contract-missing-list>p{background:#f1b4550b;border:1px solid #f1b45524;border-radius:8px 13px 13px;grid-template-columns:28px 1fr;gap:2px 8px;margin:0;padding:9px;display:grid}.contract-missing-list>p>span{color:#f0b75c;background:#f1b4551f;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.contract-missing-list strong{color:#f2e2c7;font-size:10px}.contract-missing-list small{font-size:9px;color:#a6977f!important}.finance-attachment-zone label{color:#79d0c7;cursor:pointer;background:#01171d7a;border:1px dashed #7ed3ca3d;border-radius:8px 15px 15px;align-items:center;gap:10px;min-height:55px;padding:10px;display:flex}.finance-attachment-zone p{gap:2px;margin:0;display:grid}.finance-attachment-zone strong{color:#e8f3f1;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.finance-attachment-zone small{font-size:9px;color:#8ba4a0!important}.contract-risk-notes{gap:7px;display:grid}.contract-risk-notes p{border-right:3px solid #ff797473;gap:2px;margin:0;padding:4px 9px 4px 0;display:grid}.contract-risk-notes strong{color:#f1d4d1;font-size:10px}.contract-risk-notes small{font-size:9px;line-height:1.6;color:#aa9290!important}.contract-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.contract-kpi-grid>article{grid-template-columns:42px 1fr;align-content:center;min-height:94px}.contract-kpi-grid>article>b{color:#9eb5b1;grid-column:2;font-size:9px}.contract-kpi-grid p small{font-size:10px;color:#a6bbb7!important}.contract-kpi-grid p strong{font-size:19px}.contract-kpi-grid p em{font-size:10px}.contract-kpi-grid>article.watch{border-color:#f1b45547}.contract-kpi-grid>article.watch>span,.contract-kpi-grid>article.watch strong{color:#f1bd69}.finance-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-breakdown-card{background:#05232adb;border:1px solid #85d9d024;border-radius:9px 22px 22px;overflow:hidden}.finance-breakdown-card>header{color:#78d1c8;border-bottom:1px solid #85d9d01a;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.finance-breakdown-card header p{gap:3px;margin:0;display:grid}.finance-breakdown-card header strong{color:#eff7f5;font-size:14px}.finance-breakdown-card header small{font-size:10px;color:#94ada8!important}.finance-ledger-list{padding:9px 16px 14px;display:grid}.finance-ledger-list p{color:#b6c9c5;border-bottom:1px solid #85d9d013;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 0;font-size:11px;display:flex}.finance-ledger-list p strong{color:#edf6f4;white-space:nowrap;font-size:12px}.finance-ledger-list p.deduction strong{color:#ff9691}.finance-ledger-list p.total{color:#f2d8aa;border-bottom:0;font-weight:900}.finance-ledger-list p.total strong{color:#6ee0a7;font-size:15px}.finance-decision{color:#65d99f;background:#35c78311;border:1px solid #35c78333;border-radius:8px 14px 14px;align-items:center;gap:10px;margin:0 14px 14px;padding:11px;display:flex}.finance-decision p{gap:3px;margin:0;display:grid}.finance-decision strong{color:#dff7eb;font-size:11px}.finance-decision small{font-size:10px;line-height:1.6;color:#9cc0af!important}.finance-decision.loss{color:#ff8a85;background:#ff79740f;border-color:#ff79743d}.finance-decision.loss strong{color:#ffd0cd}.finance-decision.watch{color:#f1b455;background:#f1b4550f;border-color:#f1b4553d}.finance-decision.watch strong{color:#f6dfbc}.finance-action-center{background:#05232ad1;border:1px solid #85d9d024;border-radius:9px 22px 22px;gap:12px;padding:15px;display:grid}.finance-action-center>header{color:#e1b66f;align-items:center;gap:9px;display:flex}.finance-action-center header p{gap:2px;margin:0;display:grid}.finance-action-center header strong{color:#f3f8f7;font-size:14px}.finance-action-center header small{font-size:10px;color:#98afaa!important}.finance-action-center>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.finance-action-center article{background:#f1b45509;border:1px solid #f1b45521;border-radius:8px 14px 14px;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.finance-action-center article>span{color:#efb75e;background:#f1b4551f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:950;display:grid}.finance-action-center article p{gap:3px;margin:0;display:grid}.finance-action-center article strong{color:#f0e4d2;font-size:10px}.finance-action-center article small{font-size:9px;line-height:1.55;color:#a49886!important}.finance-action-center article.done{background:#35c7830a;border-color:#35c78324}.finance-action-center article.done>span{color:#62d99e;background:#35c7831f}.finance-action-center article.done strong{color:#d8f4e5}.contract-rider-profit>header strong{font-size:14px}.contract-rider-profit>header small{font-size:10px;color:#9ab2ae!important}.contract-rider-profit>header>span{font-size:10px}.contract-rider-profit th{color:#b5c7c3;font-size:10px}.contract-rider-profit td{color:#c7d6d3;font-size:11px}.contract-rider-profit td strong{color:#eef6f4;font-size:11px}.contract-rider-profit td small{font-size:9px;color:#92aaa5!important}.contract-rider-profit .profit-verdict{font-size:9px}.contract-rider-profit .profit-empty strong{font-size:12px}.contract-rider-profit .profit-empty small{font-size:10px}.contract-analysis-disclaimer{color:#deb16a;background:#f1b4550e;border:1px solid #f1b45533;border-radius:8px 16px 16px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.contract-analysis-disclaimer p{gap:3px;margin:0;display:grid}.contract-analysis-disclaimer strong{color:#f3dcba;font-size:11px}.contract-analysis-disclaimer small{font-size:10px;line-height:1.7;color:#b2a38c!important}@media (max-width:1240px){.contract-facts-grid,.contract-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-finance-grid{grid-template-columns:1fr}.finance-action-center>div,.vehicle-cost-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.finance-analysis-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-source-chip{grid-column:1/-1}.finance-source-controls,.contract-scenario-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-breakdown-grid,.vehicle-cost-profiles{grid-template-columns:1fr}.keeta-incident-summary,.contract-error-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.contract-analysis-heading{min-height:auto}.contract-analysis-heading .smart-finance-title>span{display:none}.finance-analysis-toolbar,.contract-facts-grid,.contract-kpi-grid,.finance-source-controls,.contract-scenario-inputs,.finance-action-center>div{grid-template-columns:1fr}.finance-source-chip{grid-column:auto}.finance-app-selector,.keeta-mode-strip,.keeta-incident-summary,.contract-error-catalog{grid-template-columns:1fr}.finance-app-card{min-height:68px}.keeta-inline-controls{flex-direction:column;align-items:stretch}.keeta-inline-controls>label,.keeta-inline-controls>:is(button,.finance-save-state){flex-basis:auto;width:100%}.vehicle-cost-card>div{grid-template-columns:1fr}.vehicle-cost-card>header,.contract-truth-panel>header{flex-direction:column;align-items:flex-start}.finance-no-contract{grid-template-columns:1fr}.finance-ledger-list p{flex-direction:column;align-items:flex-start;gap:4px}.keeta-per-order-rates>header{flex-direction:column}.keeta-per-order-rates>div{grid-template-columns:1fr}}.rider-portal{background:radial-gradient(circle at 84% 8%, #00908833, transparent 24%), radial-gradient(circle at 12% 78%, #c69b5817, transparent 28%), linear-gradient(#85d6ce09 1px, transparent 1px), linear-gradient(90deg, #85d6ce09 1px, transparent 1px), var(--route-night);min-height:100vh;color:var(--route-text);background-size:auto,auto,32px 32px,32px 32px,auto}.rider-portal .rider-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#03171edb;border-bottom:1px solid #8adbd31c;box-shadow:0 14px 42px #00000029}.rider-portal .rider-brand strong{color:#eef7f5}.rider-portal .rider-brand small{color:#829d99}.rider-portal .private-account-chip,.rider-portal .preview-back-button{color:#d4e5e2;background:#0a333bb3;border-color:#88dbd224}.rider-portal .rider-section-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05222ad1;border:1px solid #88dbd21f;border-radius:22px 7px 22px 22px;box-shadow:0 18px 45px #00000029}.rider-portal .rider-section-nav button{color:#88a19d}.rider-portal .rider-section-nav button.active{color:#ecf7f4;background:linear-gradient(145deg,#00918933,#062d359e)}.rider-portal .rider-section-nav button.active:after{background:var(--route-gold);box-shadow:0 0 14px #c69b588c}.rider-portal .rider-welcome{border:1px solid #88dbd224;border-radius:8px 30px 30px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d}.rider-portal .rider-welcome h1{color:#fff}.rider-portal .rider-welcome .section-kicker{color:#e2bf86}.rider-portal .privacy-banner{color:#dceae7;background:#02171d8f;border-color:#ffffff24}.rider-portal .card,.rider-portal .verification-summary-card{color:#e7f1ef;background:linear-gradient(145deg,#0d3a42e8,#06222af0);border-color:#87dad121;box-shadow:0 20px 52px #0000002e}.rider-portal .card h2,.rider-portal .card h3,.rider-portal .verification-summary-card h2,.rider-portal .rider-profile-top strong{color:#eef7f5}.rider-portal .card small,.rider-portal .card p,.rider-portal .verification-summary-card p{color:#8da6a2}.rider-portal .section-kicker{color:var(--route-gold)}.rider-portal .shift-card-top,.rider-portal .profile-details,.rider-portal .balance-breakdown{border-color:#87dad117}.rider-portal input,.rider-portal select,.rider-portal textarea{color:#edf5f3!important;background:#02181ead!important;border-color:#87dad126!important}.rider-personal-apps{border-top:1px solid #87dad117;gap:9px;margin-top:16px;padding-top:14px;display:grid}.rider-personal-apps>span{color:#819b97;font-size:7px;font-weight:900}.rider-personal-apps>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rider-personal-apps>div>span{border:1px solid var(--app-color);grid-template-columns:31px 1fr;align-items:center;gap:1px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.rider-personal-apps>div>span{border:1px solid color-mix(in srgb, var(--app-color) 24%, transparent)}}.rider-personal-apps>div>span{background:var(--app-glow);border-radius:7px 13px 13px}@supports (color:color-mix(in lab, red, red)){.rider-personal-apps>div>span{background:color-mix(in srgb, var(--app-glow) 10%, #02181e99)}}.rider-personal-apps>div>span{padding:8px}.rider-personal-apps i{border:1px solid var(--app-color);grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.rider-personal-apps i{border:1px solid color-mix(in srgb, var(--app-color) 40%, transparent)}}.rider-personal-apps i{color:var(--app-color);border-radius:50% 50% 8px;font-size:8px;font-style:normal;font-weight:950}.rider-personal-apps b{color:#eaf3f1;font-size:7px}.rider-personal-apps small{text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden;color:#748f8b!important}.rider-portal .rider-bottom-nav{background:#041c23f0;border-color:#87dad129;box-shadow:0 20px 50px #00000054}.rider-portal .rider-bottom-nav button{color:#748f8b}.rider-portal .rider-bottom-nav button.active{color:#e7f7f4;background:#008e8629}.rider-portal .rider-bottom-nav button.active:after{background:var(--route-gold)}.rider-modal-layer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000a0ec2}.rider-modal{color:#eaf4f2;background:linear-gradient(145deg,#0b3b43,#041e26);border:1px solid #89dbd329;box-shadow:0 35px 95px #0000007a}.rider-modal h2,.rider-modal h3,.rider-modal strong,.rider-modal legend{color:#eef7f5}.rider-modal small,.rider-modal p,.rider-modal label>span{color:#8ca5a1}.rider-modal input,.rider-modal select,.rider-modal textarea{color:#eef7f5!important;background:#02181eb3!important;border-color:#89dbd326!important}.rider-modal fieldset,.rider-editor-summary,.staff-account-verification-preview{background:#031b2270;border-color:#89dbd31c}@media (max-width:1240px){.application-route-track{grid-template-columns:repeat(4,minmax(135px,1fr))}.finance-radar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-guard-grid{grid-template-columns:1fr}.loss-guard-panel{min-height:220px}}@media (max-width:900px){.application-command-deck{padding-inline:13px}.application-route-track{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.application-route-track>button{scroll-snap-align:start;min-width:158px}.finance-intelligence-grid{grid-template-columns:1fr}.rider-app-assignment-grid,.staff-app-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.application-command-deck>header>b{display:none}.application-command-deck>header small{max-width:230px;line-height:1.6}.smart-finance-heading{align-items:flex-start}.smart-finance-live{display:none}.smart-finance-title strong{font-size:13px}.smart-finance-title em{line-height:1.6}.contract-intake-controls,.pricing-input-grid,.finance-radar-summary{grid-template-columns:1fr 1fr}.contract-drop{grid-column:1/-1}.rider-profit-table-wrap{overflow-x:auto}.rider-profit-table-wrap table{min-width:720px}.rider-app-assignment-grid,.staff-app-scope-grid{grid-template-columns:1fr}.rider-portal .rider-bottom-nav .route-glyph{width:28px;height:28px}.rider-portal .rider-bottom-nav .route-glyph>em{display:none}.rider-personal-apps>div{grid-template-columns:1fr}}.app-shell,.rider-portal{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--route-gold:var(--brand-accent,#c69b58)}.app-shell .nav-item.active .route-glyph>i,.app-shell .primary-button,.app-shell .performance-add-button,.app-shell .finance-review-button{background:linear-gradient(135deg, var(--brand-primary,#018c86), var(--brand-primary-deep,#07535b))}.app-shell :where(.company-kpi-grid>button,.company-comparison-card,.company-trend-card,.manual-report-steps,.manual-report-dropzone,.manual-report-requirements,.manual-report-filebar,.manual-report-insights,.manual-report-kpis>div,.manual-report-highlight-list>div,.manual-report-finance-guard,.manual-report-footer,.finance-summary-grid>div,.company-region-cards>article,.finance-workflow-strip,.smart-alerts-center-heading,.smart-alert-summary-grid>div,.alert-engine-policy-strip,.alert-rule-settings-panel,.alert-rule-settings-grid article,.smart-alert-center-layout,.smart-alert-queue,.smart-alert-insights>section,.smart-alert-list>article){color:var(--route-text)!important;background:linear-gradient(145deg,#0c373feb,#051e25f0)!important;border-color:#89dbd321!important}.app-shell :where(.company-kpi-grid,.manual-report-import,.manual-report-analysis-grid,.smart-alert-center-layout,.smart-alerts-center-card) strong{color:#edf6f4}.app-shell :where(.company-kpi-grid,.manual-report-import,.smart-alerts-center-card,.finance-summary-grid) small,.app-shell :where(.company-kpi-grid,.manual-report-import,.smart-alerts-center-card) p{color:#9cb3b0!important}.app-shell :where(.manual-report-requirements>button,.manual-report-replace,.manual-report-reset,.alert-settings-button,.smart-alert-heading-actions select){color:#dceae7!important;background:#02181fb8!important;border-color:#89dbd32b!important}.app-shell .manual-report-table-wrap,.app-shell .smart-alert-queue-heading,.app-shell .smart-alert-insight-heading,.app-shell .alert-rule-inputs,.app-shell .smart-alert-center-layout{border-color:#89dbd31a!important}.app-shell .smart-dashboard-alert:hover{background:#008e8614}.rider-portal :where(.rider-stat,.rider-month-metrics-grid>p,.rider-smart-alert-list article,.rider-quality-card,.rider-productivity-card){color:#eaf3f1!important;background:linear-gradient(145deg,#0d3a42e8,#06222af0)!important;border-color:#87dad121!important;box-shadow:0 18px 44px #00000029!important}.rider-portal :where(.rider-stat,.rider-month-metrics-grid>p,.rider-smart-alert-list article) strong{color:#eef7f5}.rider-portal :where(.rider-stat,.rider-month-metrics-grid>p,.rider-smart-alert-list article) small{color:#9ab1ae!important}.rider-account-missing{color:#eef7f5!important;background:radial-gradient(circle at 80% 15%,#008e8633,#0000 28%),#03171e!important}.rider-account-missing>section{background:#082c35!important;border-color:#87dad124!important}.rider-account-missing p{color:#9ab1ae!important}.rider-login-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rider-login-page .login-card{color:#edf6f4!important;background:linear-gradient(145deg,#0b3a42f7,#041c24fa)!important;border-color:#89dbd32e!important;box-shadow:0 30px 80px #00000057!important}.rider-login-page .login-card h2,.rider-login-page .login-card strong,.rider-login-page .login-field>span{color:#edf6f4!important}.rider-login-page .login-card p,.rider-login-page .login-fine-print,.rider-login-page .login-security-footer{color:#9ab1ae!important}.rider-login-page .login-field input,.rider-login-page .phone-field,.rider-login-page .staff-phone-field,.rider-login-page .otp-field input{color:#f1f7f5!important;background:#02181fb8!important;border-color:#89dbd32b!important}.rider-login-page .login-stepper{color:#91aaa8!important;border-color:#89dbd31c!important}.rider-login-page .login-stepper .active{color:#f0d3a2!important}.app-shell .nav-group>p{font-size:11px}.nav-item-copy strong{font-size:13px}.nav-item-copy small{color:#9ab2af;font-size:10px}.route-glyph>em{font-size:9px}.application-command-deck>header strong,.intelligence-panel-heading strong,.rider-profit-table-wrap>header strong{font-size:13px}.application-command-deck>header small,.application-command-deck>header>b,.application-route-track button p small,.application-route-track button>em small,.intelligence-panel-heading small,.intelligence-panel-heading>b,.contract-drop small,.contract-ai-note small,.finance-radar-summary p small,.finance-radar-summary>article>b,.rider-profit-table-wrap>header small,.loss-guard-title small,.loss-guard-list article small,.loss-guard-panel>footer small{font-size:10px}.application-route-track button p strong,.contract-drop strong,.contract-intake-controls>button,.pricing-input-grid>label>span,.finance-radar-summary p em,.rider-profit-table-wrap>header>span,.loss-guard-title strong,.loss-guard-list article strong,.loss-guard-panel>footer strong{font-size:11px}.application-route-track .app-orbit-mark i,.application-route-track button>em{font-size:13px}.rider-profit-table-wrap th,.rider-profit-table-wrap td,.rider-profit-table-wrap td strong,.profit-verdict{font-size:11px}.rider-profit-table-wrap td small{font-size:9px}.rider-personal-apps>span,.rider-personal-apps b{font-size:11px}.rider-personal-apps small{font-size:9px}.rider-app-assignment-grid button strong,.staff-app-scope-grid button strong,.staff-app-scope-section>p{font-size:11px}.rider-app-assignment-grid button small,.staff-app-scope-grid button small,.rider-app-assignment-note{font-size:10px}:is(.app-shell :where(.nav-item,.application-route-track button,.rider-app-assignment-grid button,.staff-app-scope-grid button,button):focus-visible,.rider-portal :where(.rider-section-nav button,.rider-bottom-nav button,button):focus-visible){outline:3px solid var(--route-gold)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell :where(.nav-item,.application-route-track button,.rider-app-assignment-grid button,.staff-app-scope-grid button,button):focus-visible,.rider-portal :where(.rider-section-nav button,.rider-bottom-nav button,button):focus-visible){outline:3px solid color-mix(in srgb, var(--route-gold) 78%, white)}}:is(.app-shell :where(.nav-item,.application-route-track button,.rider-app-assignment-grid button,.staff-app-scope-grid button,button):focus-visible,.rider-portal :where(.rider-section-nav button,.rider-bottom-nav button,button):focus-visible){outline-offset:3px}@media (max-width:1180px) and (min-width:901px){.app-shell{grid-template-columns:238px minmax(0,1fr)}.app-shell .sidebar{padding-inline:11px}.app-shell .topbar{gap:10px;padding-inline:15px}.app-shell .topbar-page-title{min-width:0}.app-shell .topbar-page-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:900px) and (min-width:681px){.rider-portal .rider-bottom-nav{display:none!important}}@media (max-width:680px){.rider-portal .rider-bottom-nav{padding-bottom:calc(7px + env(safe-area-inset-bottom));grid-template-columns:repeat(7,minmax(0,1fr))!important}.rider-portal .rider-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.contract-intake-controls{grid-template-columns:1fr}.contract-drop,.contract-intake-controls>button{grid-column:auto}.finance-radar-summary{grid-template-columns:1fr 1fr}}@media (max-width:460px){.pricing-input-grid,.finance-radar-summary{grid-template-columns:1fr}}.dashboard-page-apps-fleet>.apps-fleet-block{display:grid!important}.app-shell .nav-item{grid-template-columns:45px minmax(0,1fr) auto}.app-shell .nav-item>.nav-item-copy,.app-shell .nav-item.active>.nav-item-copy{place-items:initial;width:auto;height:auto;color:inherit;text-align:right;background:0 0;border:0;display:grid}.app-shell .nav-item-copy strong{color:#dce9e7;font-size:13px;line-height:1.35}.app-shell .nav-item.active .nav-item-copy strong{color:#fff}.app-shell .nav-item:not(.active):hover .nav-item-copy strong{color:#eef8f6}.app-shell .topbar-actions{position:relative}.app-shell .topbar-menu-button{color:#e2efed;cursor:pointer;background:#09353dd1;border:1px solid #90ded62e;border-radius:13px 6px 13px 13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.app-shell .topbar-menu-button[aria-expanded=true]{color:#efd5a8;background:#c69b5821;border-color:#c69b587a}.app-shell .topbar-menu-scrim{z-index:78;cursor:default;background:#000b0f38;border:0;position:fixed;inset:0}.app-shell .topbar-mini-menu{z-index:80;background:linear-gradient(150deg,#0c3a42fc,#031920fe);border:1px solid #8bdcd433;border-radius:8px 21px 21px;gap:8px;width:min(330px,100vw - 30px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 30px 80px #0000006b}.app-shell .topbar-mini-menu>header{border-bottom:1px solid #8bdcd41c;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:3px 2px 12px;display:grid}.app-shell .topbar-mini-menu>header>span{color:#f1d7aa;background:#c69b581f;border:1px solid #c69b5859;border-radius:50% 50% 10px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:950;display:grid}.app-shell .topbar-mini-menu>header p,.app-shell .topbar-mini-menu button p,.app-shell .topbar-owner-note p{text-align:right;gap:2px;margin:0;display:grid}.app-shell .topbar-mini-menu strong{font-size:12px;color:#f2f8f6!important}.app-shell .topbar-mini-menu small{font-size:10px;line-height:1.5;color:#9ab2af!important}.app-shell .topbar-mini-menu>header svg{color:#d4ac69}.app-shell .topbar-menu-status,.app-shell .topbar-menu-action,.app-shell .topbar-owner-note{color:#86d5ce;cursor:pointer;background:#0219208c;border:1px solid #8bdcd41c;border-radius:7px 14px 14px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:grid}.app-shell .topbar-menu-status i{background:#38ca87;border-radius:50%;justify-self:center;width:10px;height:10px;box-shadow:0 0 0 5px #38ca871a,0 0 14px #38ca8773}.app-shell .topbar-owner-note{color:#d9b476;cursor:default;border-color:#c69b5833}.app-shell .topbar-menu-action:hover{background:#073941b8;border-color:#8bdcd445}.app-shell .topbar-menu-action.logout{color:#ff8c88}.partner-identity-badge{--partner-color:#80d8d0;--partner-glow:#145f5a;min-width:56px;color:var(--partner-color);grid-template-columns:35px auto;align-items:center;gap:7px;display:inline-grid}.partner-identity-badge>i{border:1px solid var(--partner-color);place-items:center;width:35px;height:35px;display:grid}@supports (color:color-mix(in lab, red, red)){.partner-identity-badge>i{border:1px solid color-mix(in srgb, var(--partner-color) 56%, transparent)}}.partner-identity-badge>i{background:var(--partner-glow);border-radius:50% 50% 9px}@supports (color:color-mix(in lab, red, red)){.partner-identity-badge>i{background:color-mix(in srgb, var(--partner-glow) 25%, #07242b)}}.partner-identity-badge>i{box-shadow:inset 0 0 18px var(--partner-color)}@supports (color:color-mix(in lab, red, red)){.partner-identity-badge>i{box-shadow:inset 0 0 18px color-mix(in srgb, var(--partner-color) 8%, transparent)}}.partner-identity-badge>i{letter-spacing:-.05em;font-size:11px;font-style:normal;font-weight:950}.partner-identity-badge>b{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:9px;overflow:hidden}.partner-identity-badge.compact{grid-template-columns:30px;min-width:30px}.partner-identity-badge.compact>i{width:30px;height:30px;font-size:9px}.apps-fleet-center{gap:15px;margin:20px 0}.apps-fleet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.apps-fleet-summary>article{background:linear-gradient(145deg,#0d3c44f0,#051f26f5);border:1px solid #87dad124;border-radius:8px 20px 20px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px 10px;min-height:94px;padding:13px;display:grid;overflow:hidden;box-shadow:0 18px 46px #0000002b}.apps-fleet-summary>article>span{color:#7bd3ca;border:1px solid #84d9d02e;border-radius:50% 50% 10px;place-items:center;width:40px;height:40px;display:grid}.apps-fleet-summary p{gap:2px;margin:0;display:grid}.apps-fleet-summary small{font-size:10px;color:#91aaa7!important}.apps-fleet-summary strong{color:#f2f8f6;font-size:21px}.apps-fleet-summary>article>b{color:#789390;grid-column:1/-1;font-size:10px}.apps-fleet-summary>article.attention{border-color:#ff777342}.apps-fleet-summary>article.attention>span,.apps-fleet-summary>article.attention strong{color:#ff8d89}.apps-fleet-summary>article.safe>span{color:#5cda9c}.partner-performance-board,.fleet-roster-card,.fleet-supervisors-card{background:linear-gradient(145deg,#0c3840eb,#041d24f2);border:1px solid #87dad121;border-radius:8px 23px 23px;overflow:hidden;box-shadow:0 22px 56px #0000002e}.partner-performance-board>header,.fleet-roster-card>header,.fleet-supervisors-card>header{border-bottom:1px solid #87dad117;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.partner-performance-board>header h3,.fleet-roster-card>header h3,.fleet-supervisors-card>header h3{color:#f0f7f5;margin:3px 0 0;font-size:17px}.partner-performance-board>header p{color:#94aaa7;margin:5px 0 0;font-size:10px}.partner-performance-board>header>span,.fleet-roster-card>header>span,.fleet-supervisors-card>header>span{color:#d9b77e;border:1px solid #c69b5838;border-radius:999px;padding:6px 9px;font-size:10px}.partner-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.partner-performance-grid>button{--partner-color:#7bd5cc;--partner-glow:#0e625c;border:1px solid var(--partner-color);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.partner-performance-grid>button{border:1px solid color-mix(in srgb, var(--partner-color) 18%, transparent)}}.partner-performance-grid>button{background:var(--partner-glow);border-radius:7px 18px 18px}@supports (color:color-mix(in lab, red, red)){.partner-performance-grid>button{background:color-mix(in srgb, var(--partner-glow) 9%, #021920c7)}}.partner-performance-grid>button{color:#dceae7;text-align:right;cursor:pointer;padding:12px}.partner-performance-grid>button:hover,.partner-performance-grid>button.active{border-color:var(--partner-color)}@supports (color:color-mix(in lab, red, red)){.partner-performance-grid>button:hover,.partner-performance-grid>button.active{border-color:color-mix(in srgb, var(--partner-color) 52%, transparent)}}.partner-performance-grid>button:hover,.partner-performance-grid>button.active{background:var(--partner-glow)}@supports (color:color-mix(in lab, red, red)){.partner-performance-grid>button:hover,.partner-performance-grid>button.active{background:color-mix(in srgb, var(--partner-glow) 19%, #021920e0)}}.partner-performance-grid>button:hover,.partner-performance-grid>button.active{transform:translateY(-2px)}.partner-performance-grid>button>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.partner-performance-grid>button>header>span{color:var(--partner-color)}@supports (color:color-mix(in lab, red, red)){.partner-performance-grid>button>header>span{color:color-mix(in srgb, var(--partner-color) 80%, white)}}.partner-performance-grid>button>header>span{font-size:9px}.partner-performance-grid>button>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.partner-performance-grid p,.partner-performance-grid footer span{gap:3px;margin:0;display:grid}.partner-performance-grid p{background:#01141a59;border:1px solid #8bdcd414;border-radius:9px;padding:8px}.partner-performance-grid small{font-size:9px;color:#88a09d!important}.partner-performance-grid strong{color:#edf6f4;font-size:15px}.partner-performance-grid footer{border-top:1px solid #8bdcd414;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.partner-performance-grid footer strong{color:var(--partner-color);font-size:11px}.apps-fleet-columns{grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:12px;display:grid}.fleet-roster-table-wrap{overflow-x:auto}.fleet-roster-table-wrap table{border-collapse:collapse;width:100%;min-width:880px}.fleet-roster-table-wrap th{text-align:right;padding:10px 12px;font-size:10px}.fleet-roster-table-wrap td{padding:10px 12px;font-size:10px}.fleet-roster-table-wrap td:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.fleet-roster-table-wrap td p,.fleet-roster-table-wrap td:not(:first-child){min-width:0}.fleet-roster-table-wrap td p{gap:2px;margin:0;display:grid}.fleet-roster-table-wrap td strong{color:#eaf4f2;font-size:10px}.fleet-roster-table-wrap td small{font-size:9px;display:block;color:#7f9995!important}.fleet-rider-avatar{color:#83d7cf;background:#008e861f;border:1px solid #84d9d02e;border-radius:50% 50% 9px;place-items:center;width:33px;height:33px;font-weight:950;display:grid}.fleet-app-badges{flex-wrap:wrap;gap:5px;display:flex}.fleet-document-state{color:#89aaa6;border:1px solid #87dad124;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.fleet-document-state.live{color:#5fd99e;border-color:#35c78338}.fleet-document-state.warning{color:#f1bd6b;border-color:#f1b45540}.fleet-document-state.danger{color:#ff817d;border-color:#ff6b6842}.fleet-roster-table-wrap td>button,.fleet-supervisor-list article>button{color:#cfe3df;cursor:pointer;background:#07353dbf;border:1px solid #87dad12b;border-radius:9px;padding:7px 9px;font-size:9px}.fleet-supervisor-list{gap:8px;padding:12px;display:grid}.fleet-supervisor-list article{background:#0219207a;border:1px solid #87dad11a;border-radius:7px 15px 15px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px;display:grid}.fleet-supervisor-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.fleet-supervisor-identity>span{color:#e1bf87;background:#c69b581f;border-radius:50% 50% 9px;place-items:center;width:33px;height:33px;font-weight:950;display:grid}.fleet-supervisor-identity p{gap:2px;margin:0;display:grid}.fleet-supervisor-identity strong{color:#edf6f4;font-size:11px}.fleet-supervisor-identity small{font-size:9px;color:#829b98!important}.fleet-supervisor-list .fleet-app-badges,.fleet-supervisor-list article>button{grid-column:1/-1}.fleet-supervisor-empty{color:#829c98;text-align:center;padding:18px}.fleet-supervisors-card>footer{color:#d2ae72;border-top:1px solid #87dad117;align-items:center;gap:9px;padding:12px 14px;display:flex}.fleet-supervisors-card>footer p{gap:2px;margin:0;display:grid}.fleet-supervisors-card>footer strong{color:#dec18f;font-size:10px}.fleet-supervisors-card>footer small{font-size:9px;line-height:1.55;color:#7d9692!important}.app-shell :where(.ticket-summary-grid>div,.ticket-routing-strip,.ticket-safety-note){color:#e8f3f0!important;background:linear-gradient(145deg,#0c373ff0,#041d24f5)!important;border:1px solid #89dbd324!important}.app-shell .ticket-summary-grid strong{font-size:18px;color:#f1f7f5!important}.app-shell .ticket-summary-grid small,.app-shell .ticket-routing-strip small,.app-shell .ticket-safety-note small{font-size:9px;color:#96aeaa!important}.app-shell .ticket-routing-strip strong,.app-shell .ticket-safety-note strong,.app-shell .ticket-table td>strong,.app-shell .ticket-rider-cell strong,.app-shell .ticket-evidence strong{font-size:10px;color:#eaf4f2!important}.app-shell .ticket-routing-strip>div>span,.app-shell .ticket-safety-note>span{color:#7bd4cb;background:#008e8621}.app-shell .ticket-table tr.urgent-row td{background:#ff6b680d!important}.app-shell .empty-riders-row{color:#a8bfbc!important}.app-shell .staff-account-identity strong,.app-shell .staff-account-role strong{font-size:11px;color:#edf6f4!important}.app-shell .staff-account-identity small,.app-shell .staff-account-role small{font-size:9px;color:#92aaa6!important}.app-shell .staff-account-card input:disabled{opacity:1;-webkit-text-fill-color:#e7f2ef}.staff-login-page .demo-account-list button{color:#edf6f4!important;background:linear-gradient(145deg,#08333beb,#021920f0)!important;border-color:#89dbd32b!important}.staff-login-page .demo-account-list button:hover{background:#0c4148f2!important;border-color:#c69b5861!important}.staff-login-page .demo-account-list button>span{color:#8de0d7!important;background:#008e862b!important}.staff-login-page .demo-account-list strong{font-size:11px;color:#f2f8f6!important}.staff-login-page .demo-account-list small{font-size:9px;color:#a4bbb7!important}.staff-login-page .demo-account-list button>b{color:#dfbd85;background:#c69b5814;border-color:#c69b5838;font-size:8px}.staff-login-page .owner-login-exemption{background:#c69b5814!important;border-color:#c69b5840!important}.rider-portal :where(.rider-order-status-grid>div,.rider-performance-details p,.rider-performance-note,.rider-grade-grid>div,.rider-month-grade-row>div,.rider-month-highlight-grid>div,.rider-month-coverage-note,.rider-issues-panel,.month-coverage-chip,.chart-target-key){color:#e9f3f1!important;background:linear-gradient(145deg,#0b363eed,#031c23f5)!important;border-color:#87dad124!important}.rider-portal :where(.rider-order-status-grid,.rider-performance-details,.rider-grade-grid,.rider-month-grade-row,.rider-month-highlight-grid,.rider-month-coverage-note,.rider-issues-panel,.profile-details) strong{color:#edf6f4}.rider-portal :where(.rider-order-status-grid,.rider-performance-details,.rider-grade-grid,.rider-month-grade-row,.rider-month-highlight-grid,.rider-month-coverage-note,.rider-issues-panel,.profile-details) small,.rider-portal .profile-details span{color:#9ab2ae!important}.rider-portal .rider-order-status-grid strong,.rider-portal .rider-grade-grid strong,.rider-portal .rider-month-highlight-grid strong{font-size:17px}.rider-portal .rider-order-status-grid small,.rider-portal .rider-grade-grid small,.rider-portal .rider-month-highlight-grid small,.rider-portal .rider-performance-details small{font-size:9px}.rider-portal .rider-grade-grid span,.rider-portal .rider-month-grade-row span,.rider-portal .rider-month-highlight-grid span{color:#9ab2ae;font-size:9px}.rider-portal .rider-issues-panel>span{color:#f1be6d;background:#f1b4551f}.rider-portal .rider-issues-panel small{font-size:9px;color:#c2ad88!important}.rider-portal .rider-month-highlight-grid .positive strong,.rider-portal .rider-grade-grid .live strong,.rider-portal .rider-month-grade-row .live strong{color:#61d99f}.rider-portal .rider-month-highlight-grid .negative strong,.rider-portal .rider-grade-grid .danger strong,.rider-portal .rider-month-grade-row .danger strong{color:#ff817d}.rider-portal .rider-grade-grid .warning strong,.rider-portal .rider-month-grade-row .warning strong{color:#f2bd68}.rider-portal .rider-grade-grid .good strong,.rider-portal .rider-month-grade-row .good strong{color:#70cde9}.rider-portal .rider-layout-page-account .profile-details strong{font-size:12px;color:#edf6f4!important}.rider-portal .rider-layout-page-account .profile-details span{font-size:9px;color:#9ab2ae!important}.rider-portal .rider-section-nav button>strong{color:#9db4b0;font-size:11px}.rider-portal .rider-section-nav button.active>strong{color:#f1f8f6}@media (max-width:1180px){.partner-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-fleet-columns{grid-template-columns:1fr}}@media (max-width:900px){.app-shell .topbar-actions>.icon-button,.app-shell .topbar-menu-button{display:grid!important}.app-shell .topbar-mini-menu{position:fixed;top:76px;left:12px}.apps-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.app-shell .topbar-actions{gap:5px}.app-shell .topbar-actions>.icon-button,.app-shell .topbar-menu-button{width:39px;height:39px}.app-shell .topbar-actions>.primary-button{width:39px;min-width:39px;font-size:0;padding:0!important}.app-shell .topbar-actions>.primary-button svg{width:18px;height:18px}.app-shell .topbar-mini-menu{top:70px}.apps-fleet-summary,.partner-performance-grid{grid-template-columns:1fr}.partner-performance-board>header,.fleet-roster-card>header,.fleet-supervisors-card>header{flex-direction:column;align-items:stretch}.partner-performance-board>header>span,.fleet-roster-card>header>span,.fleet-supervisors-card>header>span{align-self:flex-start}}.dashboard-page-payroll>.payroll-block{display:block!important}.dashboard-page-assets>.assets-block{display:grid!important}.dashboard-page-finance>.finance-block .payroll-only,.dashboard-page-payroll>.payroll-block .company-only{display:none!important}.import-lanes label.restricted{cursor:not-allowed;opacity:.62}.rider-modal.payroll-review-modal{width:min(980px,100%)}.rider-modal.company-settlement-modal{width:min(780px,100%)}.rider-modal.company-performance-editor-modal{width:min(920px,100%)}.app-shell,.rider-portal{--route-text:#f5fbf9;--route-muted:#b8cbc8;--route-subtle:#91aaa7;--route-line:#91dcd52b;--route-panel:#082f37f5;--route-panel-deep:#031b22fa}.app-shell :where(.orders-source-strip,.orders-summary-grid>div,.manual-report-import,.manual-report-analysis-grid,.performance-total-panel,.performance-attention-panel,.performance-attention-list>button,.performance-rules-strip>div,.payroll-formula-strip,.payroll-settlement-panel,.finance-review-queue,.payroll-status-counts>div,.finance-queue-list>button,.company-settlement-section,.company-finance-summary>div,.company-region-numbers p,.recruitment-summary-grid>div,.recruitment-pipeline-strip,.recruitment-privacy-strip){border-color:var(--route-line)!important;background:linear-gradient(145deg, var(--route-panel), var(--route-panel-deep))!important;color:var(--route-text)!important}.app-shell :where(.orders-source-strip,.orders-summary-grid,.manual-report-import,.manual-report-analysis-grid,.performance-total-panel,.performance-attention-panel,.performance-rules-strip,.payroll-formula-strip,.payroll-settlement-panel,.finance-review-queue,.payroll-status-counts,.company-settlement-section,.company-finance-summary,.company-region-numbers,.recruitment-summary-grid,.recruitment-pipeline-strip,.recruitment-privacy-strip) :where(h2,h3,h4,strong){color:#f5fbf9!important}.app-shell :where(.orders-source-strip,.orders-summary-grid,.manual-report-import,.manual-report-analysis-grid,.performance-total-panel,.performance-attention-panel,.performance-rules-strip,.payroll-formula-strip,.payroll-settlement-panel,.finance-review-queue,.payroll-status-counts,.company-settlement-section,.company-finance-summary,.company-region-numbers,.recruitment-summary-grid,.recruitment-pipeline-strip,.recruitment-privacy-strip) :where(p,small){color:#b8cbc8!important}.app-shell .manual-report-steps>div{opacity:.82}.app-shell .manual-report-steps>div.active,.app-shell .manual-report-steps>div.done{opacity:1}.app-shell .manual-report-config label{color:#c5d8d4!important}.app-shell .manual-report-error{color:#ffd0cd!important;background:#691f227a!important;border-color:#ff7d7857!important}.app-shell .manual-report-error strong{color:#ffc1bd!important}.app-shell .manual-report-error small{color:#efbbb7!important}.app-shell .manual-report-excel-note{color:#bcebd5!important;background:#11544257!important;border-color:#63dca23d!important}.app-shell .performance-total-ring:before{background:#082a32!important}.app-shell :where(.positive-text,.performance-positive,.company-finance-summary .profit strong){color:#63dca2!important}.app-shell :where(.negative-text,.performance-negative,.company-finance-summary .loss strong){color:#ff8d89!important}.app-shell .performance-total-details>div{border-color:#91dcd51f!important}.payroll-review-modal :where(.payroll-editor-selector>label,.payroll-editor-selector>div,.payroll-live-calculator,.payroll-equation-row>div:not(.result),.finance-debt-grid>div,.payroll-balance-result>div){color:#f3faf8!important;background:linear-gradient(145deg,#0a363efa,#031d24fa)!important;border-color:#91dcd52b!important}.payroll-review-modal :where(.payroll-editor-selector,.payroll-live-calculator,.payroll-entry-fields,.finance-debt-grid,.payroll-approval-grid,.payroll-balance-result) :where(h3,strong,legend){color:#f4faf8!important}.payroll-review-modal :where(.payroll-editor-selector,.payroll-live-calculator,.payroll-entry-fields,.finance-debt-grid,.payroll-approval-grid,.payroll-balance-result) :where(span,small,label){color:#b8cbc8!important}.payroll-review-modal :where(input,select,textarea){-webkit-text-fill-color:#f4faf8;color:#f4faf8!important;background:#01161cc7!important;border-color:#91dcd533!important}.payroll-review-modal :where(input,textarea)::placeholder{color:#829b98!important}.payroll-review-modal :where(input,select,textarea):disabled{opacity:.86}.payroll-review-modal .payroll-entry-fields:disabled{opacity:.9}.payroll-review-modal .payroll-editor-selector>:where(label,div)>span,.payroll-review-modal .payroll-equation-row span,.payroll-review-modal .payroll-balance-result span{font-size:9px}.payroll-review-modal .payroll-editor-selector strong,.payroll-review-modal .payroll-editor-selector select,.payroll-review-modal .payroll-balance-result strong{font-size:11px}.payroll-review-modal .payroll-editor-selector small,.payroll-review-modal .payroll-equation-row small,.payroll-review-modal .finance-debt-grid small,.payroll-review-modal .payroll-input-grid label>small,.payroll-review-modal .payroll-approval-grid label>small{font-size:8px}.payroll-review-modal .payroll-calculation-heading h3{font-size:14px}.payroll-review-modal .payroll-equation-row strong{font-size:16px}.payroll-review-modal .payroll-input-grid label,.payroll-review-modal .payroll-approval-grid label,.payroll-review-modal .finance-debt-grid label{font-size:9px}.payroll-review-modal .payroll-input-grid :where(input,textarea),.payroll-review-modal .payroll-approval-grid :where(input,select,textarea),.payroll-review-modal .finance-debt-grid input,.payroll-review-modal .finance-debt-grid p strong,.payroll-review-modal :where(.payroll-locked-note,.pending-operational-deduction,.company-settlement-warning) strong{font-size:10px}.payroll-review-modal :where(.payroll-locked-note,.pending-operational-deduction,.company-settlement-warning) small{font-size:9px}.payroll-review-modal .payroll-locked-note{background:#145d4657!important;border-color:#63dca247!important}.payroll-review-modal .pending-operational-deduction{background:#68461959!important;border-color:#f1bd6b4d!important}.payroll-review-modal .company-settlement-warning{background:#073038b8!important;border-color:#91dcd52e!important}.payroll-review-modal :where(.payroll-locked-note,.pending-operational-deduction,.company-settlement-warning) strong{color:#f5fbf9!important}.payroll-review-modal :where(.payroll-locked-note,.pending-operational-deduction,.company-settlement-warning) small{color:#bed0cc!important}.payroll-review-modal .payroll-equation-row>div.result{border:1px solid #63dca24d;background:linear-gradient(145deg,#137454,#0a4d3d)!important}.payroll-review-modal .payroll-equation-row>div.result.negative{border-color:#ff8d895c;background:linear-gradient(145deg,#8c3737,#5f282d)!important}.payroll-review-modal .payroll-equation-row>div.result :where(span,small,strong){color:#fff!important}.payroll-deduction-reason{grid-column:1/-1}.payroll-deduction-reason textarea{resize:vertical;min-height:88px;line-height:1.7}.payroll-row-reason{background:#f1bd6b1a;border-inline-start:3px solid #f1bd6b;border-radius:6px;padding:5px 7px;line-height:1.55;display:block;color:#f4cf91!important;margin-top:6px!important}.app-shell .applicant-search-field{background:#021920c7!important;border-color:#91dcd52e!important}.app-shell .applicant-search-field input{color:#f3faf8!important}.app-shell .applicant-search-field input::placeholder{color:#91aaa7!important}.app-shell .applicants-table tr.new-application-row td{background:#1459462e!important}.app-shell .applicants-table td :where(strong,b){color:#eff8f6!important}.app-shell .applicants-table td small{color:#aac0bc!important}.app-shell .recruitment-summary-grid strong{font-size:17px}.app-shell .recruitment-summary-grid small,.app-shell .recruitment-pipeline-strip small,.app-shell .recruitment-privacy-strip small{font-size:9px}.app-shell .apps-fleet-summary>article>b,.app-shell .partner-performance-grid small,.app-shell .fleet-roster-table-wrap td small,.app-shell .fleet-supervisor-identity small,.app-shell .fleet-supervisors-card>footer small{color:#a8bfbb!important}.partner-detail-command{--detail-color:var(--partner-color,#7bd5cc);border:1px solid var(--detail-color);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partner-detail-command{border:1px solid color-mix(in srgb, var(--detail-color) 24%, transparent)}}.partner-detail-command{background:radial-gradient(circle at 88% 4%, var(--partner-glow,#0e625c), transparent 33%), linear-gradient(145deg, #0c3941f7, #031b22fa);border-radius:8px 24px 24px}@supports (color:color-mix(in lab, red, red)){.partner-detail-command{background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--partner-glow,#0e625c) 22%, transparent), transparent 33%), linear-gradient(145deg, #0c3941f7, #031b22fa)}}.partner-detail-command{color:#f3faf8;box-shadow:0 24px 64px #0003}.partner-detail-command>header{border-bottom:1px solid #91dcd51c;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.partner-detail-command>header>div{align-items:center;gap:11px;min-width:0;display:flex}.partner-detail-command>header p{gap:2px;min-width:0;margin:0;display:grid}.partner-detail-command>header strong{color:#f7fcfb;font-size:16px}.partner-detail-command>header small{font-size:10px;color:#b5c9c5!important}.partner-detail-command>header>span,.partner-detail-command>footer>b{border:1px solid var(--detail-color);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.partner-detail-command>header>span,.partner-detail-command>footer>b{border:1px solid color-mix(in srgb, var(--detail-color) 25%, transparent)}}.partner-detail-command>header>span,.partner-detail-command>footer>b{background:var(--partner-glow,#0e625c);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.partner-detail-command>header>span,.partner-detail-command>footer>b{background:color-mix(in srgb, var(--partner-glow,#0e625c) 14%, #02181fd6)}}.partner-detail-command>header>span,.partner-detail-command>footer>b{color:var(--detail-color)}@supports (color:color-mix(in lab, red, red)){.partner-detail-command>header>span,.partner-detail-command>footer>b{color:color-mix(in srgb, var(--detail-color) 76%, white)}}.partner-detail-command>header>span,.partner-detail-command>footer>b{padding:7px 10px;font-size:10px;font-weight:850}.partner-detail-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.partner-detail-kpis article{background:#01161c85;border:1px solid #91dcd51a;border-radius:7px 16px 16px;min-width:0;padding:11px}.partner-detail-kpis :where(span,strong,small){display:block}.partner-detail-kpis span{color:#abc2be;font-size:10px}.partner-detail-kpis strong{color:var(--detail-color);margin-top:7px}@supports (color:color-mix(in lab, red, red)){.partner-detail-kpis strong{color:color-mix(in srgb, var(--detail-color) 76%, white)}}.partner-detail-kpis strong{font-size:20px}.partner-detail-kpis small{margin-top:4px;font-size:9px;line-height:1.5;color:#91aaa7!important}.partner-monitoring-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 16px 14px;display:grid}.partner-monitoring-columns article{background:#031f26b3;border:1px solid #91dcd51a;border-radius:7px 16px 16px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.partner-monitoring-columns article>span{background:var(--partner-glow,#0e625c);border-radius:50% 50% 9px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.partner-monitoring-columns article>span{background:color-mix(in srgb, var(--partner-glow,#0e625c) 22%, #082b33)}}.partner-monitoring-columns article>span{color:var(--detail-color)}@supports (color:color-mix(in lab, red, red)){.partner-monitoring-columns article>span{color:color-mix(in srgb, var(--detail-color) 78%, white)}}.partner-monitoring-columns p,.partner-detail-command>footer p{gap:4px;margin:0;display:grid}.partner-monitoring-columns strong,.partner-detail-command>footer strong{color:#eef7f5;font-size:11px}.partner-monitoring-columns small,.partner-detail-command>footer small{font-size:9px;line-height:1.65;color:#a7bebb!important}.partner-detail-command>footer{background:#01151b70;border-top:1px solid #91dcd51a;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.partner-detail-command>footer>svg{color:var(--detail-color)}@supports (color:color-mix(in lab, red, red)){.partner-detail-command>footer>svg{color:color-mix(in srgb, var(--detail-color) 76%, white)}}.fleet-executive-summary{--detail-color:#7fded4;isolation:isolate;background:radial-gradient(circle at 12% 0,#c69b5821,#0000 30%),radial-gradient(circle at 88% 0,#57dbca21,#0000 34%),linear-gradient(145deg,#0b3c44fa,#021920fc);position:relative}.fleet-executive-summary>header>div>svg{color:#83ddd4;background:#072b32c7;border:1px solid #7fded43d;border-radius:50% 50% 10px;flex:none;width:42px;height:42px;padding:9px;box-shadow:inset 0 0 20px #7fded40f}.fleet-executive-kpis article{min-height:108px;position:relative;overflow:hidden}.fleet-executive-kpis article:after{background:linear-gradient(90deg, transparent, var(--detail-color), transparent);border-radius:999px;height:2px;position:absolute;bottom:0;left:11px;right:11px}@supports (color:color-mix(in lab, red, red)){.fleet-executive-kpis article:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--detail-color) 55%, transparent), transparent)}}.fleet-executive-kpis article:after{content:""}.fleet-executive-kpis article:nth-child(4):after,.fleet-executive-kpis article:nth-child(6):after{background:linear-gradient(90deg,#0000,#ff89848f,#0000)}.fleet-performance-highlights{padding-top:2px}.fleet-performance-highlights article{align-content:start;min-height:108px}.fleet-performance-highlights article>span{box-shadow:inset 0 0 18px #7fded414}.fleet-performance-highlights article:first-child>span{color:#62dda1}.fleet-performance-highlights article:nth-child(2)>span{color:#ff8d89;background:#71282b59}.fleet-performance-highlights article:nth-child(3)>span{color:#e4bd7e;background:#654b2452}.fleet-performance-highlights article b{color:#80dcd3;margin-top:7px;font-size:9px;line-height:1.55;display:block}.fleet-app-comparison{margin-top:0}.fleet-app-comparison-table-wrap{background:#01161c4d;border-top:1px solid #91dcd517}.fleet-app-comparison-table{min-width:1040px!important}.fleet-roster-table-wrap .fleet-app-comparison-table th,.fleet-roster-table-wrap .fleet-app-comparison-table td{vertical-align:middle}.fleet-roster-table-wrap .fleet-app-comparison-table td:first-child{min-width:148px;display:table-cell}.fleet-app-comparison-table tbody tr{transition:background .18s}.fleet-app-comparison-table tbody tr:hover{background:#51c2b60b}.fleet-app-comparison-table .partner-identity-badge{min-width:108px}.fleet-app-comparison-table .fleet-document-state{white-space:nowrap}.app-shell[dir=ltr] .fleet-app-comparison-table,.app-shell[dir=ltr] .fleet-app-comparison-table th,.app-shell[dir=ltr] .fleet-app-comparison-table td{text-align:left}@media (max-width:1100px){.fleet-executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-performance-highlights{grid-template-columns:1fr 1fr}.fleet-performance-highlights article:last-child{grid-column:1/-1}}@media (max-width:680px){.fleet-executive-summary>header{flex-direction:column;align-items:flex-start}.fleet-executive-summary>header>span{align-self:flex-start}.fleet-executive-kpis{grid-template-columns:1fr 1fr}.fleet-performance-highlights{grid-template-columns:1fr}.fleet-performance-highlights article:last-child{grid-column:auto}}@media (max-width:460px){.fleet-executive-kpis{grid-template-columns:1fr}.fleet-executive-kpis article{min-height:94px}}.reports-import-hub,.workforce-directory,.asset-register-card,.general-settings-grid>article,.supervisor-settings-panel{color:#f3faf8;background:linear-gradient(145deg,#0c3840f5,#041d24fa);border:1px solid #91dcd524;border-radius:8px 23px 23px;overflow:hidden;box-shadow:0 22px 58px #0000002e}.reports-import-hub{gap:0;margin-top:18px;display:grid}.reports-import-hub>header,.workforce-directory>header,.asset-register-card>header,.supervisor-settings-panel>header{border-bottom:1px solid #91dcd51a;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.reports-import-hub>header h3,.workforce-directory>header h3,.asset-register-card>header h3,.supervisor-settings-panel>header h3,.general-settings-grid>article>header h3{color:#f4faf8;margin:3px 0 0;font-size:17px}.reports-import-hub>header p,.workforce-directory>header p,.asset-register-card>header p,.supervisor-settings-panel>header p{color:#adc2be;margin:5px 0 0;font-size:10px;line-height:1.65}.reports-import-hub>header>span,.workforce-directory>header>span,.asset-register-card>header>span,.general-settings-grid>article>header>span{color:#e2bf84;white-space:nowrap;background:#c69b5814;border:1px solid #c69b583d;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.rider-import-defaults{background:linear-gradient(145deg,#062830fa,#021920fa);border:1px solid #91dcd538;border-radius:7px 17px 17px;margin:14px 16px 0;overflow:hidden}.rider-import-defaults>header{border-bottom:1px solid #91dcd51f;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.rider-import-defaults>header>div{gap:3px;display:grid}.rider-import-defaults>header strong{color:#f4faf8;font-size:11px}.rider-import-defaults>header small{font-size:9px;line-height:1.55;color:#bdd0cc!important}.rider-import-defaults>header>span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.rider-import-defaults>header>span.complete{color:#82e5b0;background:#3fca8424}.rider-import-defaults>header>span.pending{color:#ffd39a;background:#f1bd6b24}.rider-import-defaults>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 13px 13px;display:grid}.rider-import-defaults label{color:#dceae7;gap:6px;font-size:9px;font-weight:850;display:grid}.rider-import-defaults select{color:#f4faf8;width:100%;min-height:38px;font:inherit;background:#061f26;border:1px solid #91dcd53d;border-radius:9px;outline:0;padding:8px 10px;font-size:10px;font-weight:800}.rider-import-defaults select:focus{border-color:#6ce0a7b3;box-shadow:0 0 0 3px #35c7831a}.rider-import-defaults select:disabled{opacity:.72;cursor:not-allowed;-webkit-text-fill-color:#b9cbc7}.import-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 16px;display:grid}.import-lanes>label{cursor:pointer;background:#01171d85;border:1px solid #91dcd521;border-radius:7px 18px 18px;grid-template-rows:1fr auto;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-height:126px;padding:13px;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative;overflow:hidden}.import-lanes>label:hover{background:#08373eb8;border-color:#7bd5cc66;transform:translateY(-2px)}.import-lanes>label.automatic{background:linear-gradient(145deg,#0c523f57,#01171d94);border-color:#63dca23d}.import-lanes input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.import-lanes>label>span{color:#83d8cf;background:#008e8626;border-radius:50% 50% 10px;place-items:center;width:39px;height:39px;display:grid}.import-lanes>label.automatic>span{color:#6ce0a7;background:#35c78326}.import-lanes p{gap:4px;margin:0;display:grid}.import-lanes strong{color:#f0f8f6;font-size:12px}.import-lanes small{font-size:9px;line-height:1.65;color:#a8bfbb!important}.import-lanes b{color:#8edbd3;background:#008e861c;border-radius:999px;grid-column:1/-1;justify-self:start;padding:6px 8px;font-size:9px}.import-lanes .automatic b{color:#79dfac;background:#35c7831c}.import-lanes>label:has(input:disabled){opacity:.58;cursor:not-allowed}.import-history{background:#01151b6b;border:1px solid #91dcd51a;border-radius:7px 16px 16px;margin:0 16px 16px;overflow:hidden}.import-history>header{border-bottom:1px solid #91dcd517;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.import-history>header>div{gap:3px;display:grid}.import-history>header strong{color:#edf6f4;font-size:11px}.import-history>header small{color:#9fb7b3;font-size:8px}.import-history>header span{color:#a7bfbb;font-size:9px}.import-history-list{scrollbar-color:#7bd5cc59 #01161c52;max-height:430px;overflow-y:auto}.import-history article{border-bottom:1px solid #91dcd512;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.import-history article:last-child{border-bottom:0}.import-history article>span{color:#7bd4cb;background:#008e861f;border-radius:50% 50% 9px;place-items:center;width:32px;height:32px;display:grid}.import-history article p{gap:2px;min-width:0;margin:0;display:grid}.import-history article strong{color:#edf6f4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.import-history article small{font-size:9px;color:#9fb7b3!important}.import-history article p em{color:#c5d5d2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.import-history article p .import-history-note{white-space:normal;line-height:1.5;color:#c6d8d4!important}.import-history article b{color:#dfbd84;white-space:nowrap;background:#c69b5817;border-radius:999px;padding:5px 7px;font-size:9px}.import-history article time{color:#a9bfbc;white-space:nowrap;font-size:8px}.import-history-actions{align-items:center;gap:6px;display:flex}.import-history-actions :where(label,button){color:#dceae7;min-height:30px;font:inherit;cursor:pointer;background:#91dcd512;border:1px solid #91dcd533;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.import-history-actions label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.import-history-actions .replace{color:#8be0d2;border-color:#61d0be52}.import-history-actions .delete{color:#ffaaa4;border-color:#f6717147}.import-history-actions :where(label[aria-disabled=true],button:disabled){opacity:.42;cursor:not-allowed}.import-history-empty{color:#a9bfbc;justify-content:center;align-items:center;gap:8px;min-height:88px;font-size:9px;display:flex}.company-settlement-modal .company-live-result>div:not(.profit):not(.loss) strong,.tracking-review-modal .tracking-decision-options :is(label,strong),.rider-portal :is(.rider-debt-summary,.rider-pending-finance) strong,.rider-modal .evaluation-decision-fieldset label.selected strong{color:#203c30!important}.company-settlement-modal .company-live-result>div:not(.profit):not(.loss) span,.tracking-review-modal .tracking-decision-options small,.rider-portal :is(.rider-debt-summary,.rider-pending-finance) small,.rider-modal .evaluation-decision-fieldset label.selected small{opacity:1;color:#52645b!important;font-size:9px!important}.company-settlement-modal .company-live-result>:is(.profit,.loss) small{color:#e9f7f2!important}.app-shell :where(.company-finance-summary span,.company-region-top p small,.company-region-numbers span,.company-region-cards footer>span,.finance-workflow-strip small),.rider-portal .verification-summary-card p{opacity:1;color:#b8cbc8!important;font-size:9px!important}.rider-modal .schedule-day-editor.leave{background:#6846194d!important;border-color:#f1bd6b61!important}.workforce-directory{margin:18px 0}.workforce-table-wrap,.asset-table-wrap{scrollbar-color:#7bd5cc59 #01161c52;overflow-x:auto}.workforce-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.workforce-table-wrap :where(th,td){text-align:right;border-bottom:1px solid #91dcd514;padding:11px 12px}.workforce-table-wrap th{color:#afc6c2;background:#01151b8f;font-size:10px}.workforce-table-wrap td{color:#dceae7;font-size:10px}.workforce-table-wrap td:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.workforce-table-wrap td:first-child>span{color:#86dad1;background:#008e8626;border-radius:50% 50% 9px;place-items:center;width:33px;height:33px;font-weight:950;display:grid}.workforce-table-wrap td p{gap:2px;margin:0;display:grid}.workforce-table-wrap td strong{color:#edf6f4;font-size:10px}.workforce-table-wrap td small{font-size:9px;line-height:1.5;display:block;color:#a4bbb7!important}.workforce-table-wrap td>button{color:#d8e9e6;cursor:pointer;white-space:nowrap;background:#07353dc7;border:1px solid #91dcd52e;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:850}.company-assets-center{gap:13px;margin:18px 0}.asset-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.asset-summary-grid>article{color:#f1f8f6;background:linear-gradient(145deg,#0d3c44f5,#051f26fa);border:1px solid #91dcd524;border-radius:8px 20px 20px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px 10px;min-height:96px;padding:13px;display:grid;box-shadow:0 18px 46px #0000002b}.asset-summary-grid>article>span{color:#82d8cf;background:#008e8624;border-radius:50% 50% 10px;place-items:center;width:40px;height:40px;display:grid}.asset-summary-grid p{gap:3px;margin:0;display:grid}.asset-summary-grid small{font-size:9px;color:#abc0bd!important}.asset-summary-grid strong{color:#f2f8f6;font-size:20px}.asset-summary-grid strong em{color:#b7cbc7;font-size:10px;font-style:normal}.asset-summary-grid>article>b{color:#9eb5b1;grid-column:1/-1;font-size:9px}.asset-summary-grid>article.attention{border-color:#ff8d8942}.asset-summary-grid>article.attention>span,.asset-summary-grid>article.attention strong{color:#ff9a96}.asset-summary-grid>article.safe>span{color:#63dca2}.asset-add-bar{background:linear-gradient(145deg,#0b373ff2,#031c23fa);border:1px solid #91dcd521;border-radius:8px 18px 18px;grid-template-columns:minmax(180px,1.25fr) minmax(135px,.7fr) minmax(135px,.7fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.asset-add-bar label,.asset-table-wrap td label{color:#b5cac6;gap:5px;font-size:9px;font-weight:850;display:grid}.asset-add-bar :where(input,select),.asset-table-wrap :where(input,select),.managed-region-list :where(input,select),.managed-partner-list select,.general-settings-grid>article>footer input{color:#f2f8f6;width:100%;min-height:36px;font:inherit;background:#01161cbd;border:1px solid #91dcd52b;border-radius:9px;outline:0;padding:8px 9px;font-size:10px}.asset-add-bar input::placeholder,.asset-table-wrap input::placeholder,.general-settings-grid input::placeholder{color:#839d99}.asset-add-bar>button,.general-settings-grid>article>footer button,.supervisor-settings-panel>header>button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#128d75,#075b60);border:1px solid #63dca233;border-radius:11px 6px 11px 11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.asset-table-wrap table{border-collapse:collapse;width:100%;min-width:1320px}.asset-table-wrap :where(th,td){text-align:right;vertical-align:top;border-bottom:1px solid #91dcd514;padding:10px}.asset-table-wrap th{color:#afc6c2;background:#01151b8f;font-size:9px}.asset-table-wrap td{color:#dceae7;font-size:9px}.asset-table-wrap td>strong{color:#f1f8f6;font-size:10px;display:block}.asset-table-wrap td>small{margin-top:4px;font-size:8px;line-height:1.5;display:block;color:#9fb7b3!important}.asset-table-wrap td label+label{margin-top:6px}.asset-table-wrap :where(input,select):disabled{opacity:1;color:#d8e8e5;-webkit-text-fill-color:#d8e8e5}.asset-delete{color:#ffaaa6;cursor:pointer;background:#7b2a2d40;border:1px solid #ff8d8947;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.general-settings-center{gap:12px;margin:0 0 14px;display:grid}.general-settings-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.general-settings-overview>article{color:#f1f8f6;background:linear-gradient(145deg,#0b373ff2,#031c23fa);border:1px solid #91dcd521;border-radius:7px 18px 18px;grid-template-rows:1fr auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px 9px;min-height:86px;padding:12px;display:grid}.general-settings-overview>article>span{color:#82d8cf;background:#008e8624;border-radius:50% 50% 9px;place-items:center;width:37px;height:37px;display:grid}.general-settings-overview p{gap:2px;margin:0;display:grid}.general-settings-overview small{font-size:9px;color:#a9bfbb!important}.general-settings-overview strong{color:#f3faf8;font-size:19px}.general-settings-overview b{color:#9fb6b2;grid-column:1/-1;font-size:9px}.general-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.general-settings-grid>article>header{border-bottom:1px solid #91dcd51a;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.managed-region-list,.managed-partner-list{gap:7px;padding:12px;display:grid}.managed-region-list>div,.managed-partner-list>div{background:#01161c6b;border:1px solid #91dcd517;border-radius:7px 14px 14px;align-items:end;gap:7px;padding:9px}.managed-region-list>div{grid-template-columns:repeat(4,minmax(92px,1fr)) auto;display:grid}.managed-region-list label{color:#b4cac6;gap:5px;font-size:8px;font-weight:850;display:grid}.managed-setting-actions{align-items:center;gap:6px;display:flex}.managed-setting-actions>button{color:#ebc783;cursor:pointer;white-space:nowrap;background:#6c4b1b3d;border:1px solid #f1bd6b38;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.managed-setting-actions>button.active,.managed-setting-actions>button[aria-pressed=true]{color:#75e0aa;background:#145d4659;border-color:#63dca245}.managed-setting-actions>.settings-delete-button{color:#ffaaa6;background:#7b2a2d42;border-color:#ff8d8952;min-width:62px;padding:0 9px}.managed-partner-list>div{grid-template-columns:36px minmax(140px,1fr) minmax(110px,.7fr) minmax(110px,.7fr) auto;align-items:center;display:grid}.managed-partner-list>div>span{color:#82d8cf;place-items:center;display:grid}.managed-partner-list p{gap:2px;min-width:0;margin:0;display:grid}.managed-partner-list strong{color:#eff8f6;font-size:10px}.managed-partner-list small{font-size:8px;line-height:1.5;color:#a2bab6!important}.general-settings-grid>article>footer{border-top:1px solid #91dcd517;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.sensitive-settings-strip{color:#f1d39d;background:linear-gradient(145deg,#5b3e1866,#031c23f5);border:1px solid #f1bd6b38;border-radius:7px 17px 17px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.sensitive-settings-strip>svg{color:#f1bd6b}.sensitive-settings-strip p{gap:3px;margin:0;display:grid}.sensitive-settings-strip strong{color:#f7ead2;font-size:10px}.sensitive-settings-strip small{font-size:9px;line-height:1.55;color:#ccb992!important}.sensitive-settings-strip>b{color:#e6c48c;white-space:nowrap;background:#c69b581f;border-radius:999px;padding:6px 9px;font-size:9px}.supervisor-settings-panel{margin:0 0 14px}.supervisor-settings-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.supervisor-settings-panel article{background:#01161c7a;border:1px solid #91dcd51a;border-radius:7px 16px 16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.supervisor-settings-panel article>span{color:#e1bf87;background:#c69b581f;border-radius:50% 50% 9px;place-items:center;width:37px;height:37px;font-weight:950;display:grid}.supervisor-settings-panel article>p{gap:3px;min-width:0;margin:0;display:grid}.supervisor-settings-panel article>p strong{color:#eef7f5;font-size:11px}.supervisor-settings-panel article>p small{font-size:9px;line-height:1.5;color:#a6bdb9!important}.supervisor-settings-panel article .fleet-app-badges{grid-column:2/-1}.supervisor-settings-panel article>button{color:#d8e9e6;cursor:pointer;background:#07353dc7;border:1px solid #91dcd52b;border-radius:9px;grid-column:2/-1;justify-self:start;padding:7px 9px;font-size:9px;font-weight:850}.supervisor-settings-panel article>button.danger{color:#ffaaa6;background:#7b2a2d38;border-color:#ff8d8942}@media (max-width:1180px){.partner-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.import-lanes,.asset-summary-grid,.general-settings-overview,.asset-add-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-add-bar>button{min-height:38px}.general-settings-grid{grid-template-columns:1fr}}@media (max-width:900px){.partner-monitoring-columns{grid-template-columns:1fr}.partner-detail-command>footer{grid-template-columns:30px minmax(0,1fr)}.partner-detail-command>footer>b{white-space:normal;grid-column:2;justify-self:start}.import-history article{grid-template-columns:32px minmax(0,1fr) auto}.import-history article time{grid-column:2}.import-history-actions{grid-area:1/3/span 2}.managed-region-list>div{grid-template-columns:repeat(2,minmax(110px,1fr))}.managed-region-list .managed-setting-actions{justify-self:start}.managed-partner-list>div{grid-template-columns:36px minmax(0,1fr) minmax(110px,.7fr)}.managed-partner-list>div>select:nth-of-type(2){grid-column:2}.managed-partner-list .managed-setting-actions{grid-column:3}.supervisor-settings-panel>div{grid-template-columns:1fr}}@media (max-width:680px){.partner-detail-command>header,.reports-import-hub>header,.workforce-directory>header,.asset-register-card>header,.supervisor-settings-panel>header,.general-settings-grid>article>header{flex-direction:column;align-items:stretch}.partner-detail-command>header>span,.reports-import-hub>header>span,.workforce-directory>header>span,.asset-register-card>header>span,.general-settings-grid>article>header>span{white-space:normal;align-self:flex-start}.partner-detail-kpis,.import-lanes,.rider-import-defaults>div,.asset-summary-grid,.general-settings-overview{grid-template-columns:1fr}.import-history article{grid-template-columns:32px minmax(0,1fr)}.import-history article b,.import-history article time,.import-history-actions{white-space:normal;grid-column:2;justify-self:start}.import-history-actions{grid-row:auto}.asset-add-bar,.managed-region-list>div,.managed-partner-list>div,.general-settings-grid>article>footer{grid-template-columns:1fr}.managed-partner-list>div>span{justify-self:start}.managed-partner-list>div>select:nth-of-type(2),.managed-partner-list .managed-setting-actions{grid-column:auto;justify-self:start}.sensitive-settings-strip{grid-template-columns:30px minmax(0,1fr)}.sensitive-settings-strip>b{white-space:normal;grid-column:2;justify-self:start}.supervisor-settings-panel article{grid-template-columns:37px minmax(0,1fr)}.supervisor-settings-panel article .fleet-app-badges,.supervisor-settings-panel article>button{grid-column:1/-1}.payroll-deduction-reason textarea{min-height:108px}}@media (max-width:360px){.app-shell .topbar-actions>.icon-button:not(.notification-button){display:none!important}}.global-language-switcher{left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));z-index:10020;color:#fff;-webkit-backdrop-filter:blur(14px);background:#01232af0;border:1px solid #dbb57080;border-radius:14px;grid-template-columns:18px 26px minmax(0,1fr);align-items:center;gap:7px;min-width:116px;height:44px;padding:0 8px 0 11px;display:grid;position:fixed;box-shadow:0 14px 34px #00121847}.global-language-switcher>svg{color:#e2bd79}.global-language-switcher>span{color:#a8d9d3;letter-spacing:.06em;font-size:10px;font-weight:950}.global-language-switcher select{color:#fff;width:100%;min-width:0;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:850}.global-language-switcher select:focus-visible{border-radius:8px;box-shadow:0 0 0 2px #66ddccb8}.global-language-switcher option{color:#fff;background:#063740}html[data-ui-language=en] :where(.app-shell,.staff-login-page,.attendance-gate-page,.applicant-login-page,.applicant-portal,.rider-login-page,.rider-portal,.persistence-gate-page,.rider-account-missing,.persistence-recovery-banner){direction:ltr}html[data-ui-language=en] :where(.topbar-page-title,.admin-page-hero-copy,.nav-group,.login-intro,.login-card,.rider-welcome,.rider-page-block,.applicant-portal-main){text-align:left}html[data-ui-language=ur] :where(body,button,input,select,textarea){font-family:Noto Nastaliq Urdu,Noto Sans Arabic,Tahoma,Arial,sans-serif}@media (max-width:900px){body:has(.rider-portal) .global-language-switcher{bottom:calc(78px + env(safe-area-inset-bottom))}}@media (max-width:420px){.global-language-switcher{border-radius:12px;grid-template-columns:16px 23px minmax(0,1fr);min-width:104px;height:40px;padding-inline:8px}.global-language-switcher select{height:30px;font-size:10px}}.dashboard-page-mobility>.mobility-block{display:grid!important}.mobility-center{color:var(--route-text,#f5fbf9);gap:14px;margin:18px 0;display:grid}.mobility-center :where(h2,h3,h4,p){margin:0}.mobility-center :where(p,small,time,em){color:var(--route-muted,#b8cbc8);font-style:normal;line-height:1.65}.mobility-kicker{letter-spacing:.04em;font-size:10px;font-weight:900;color:#ddb66f!important}.mobility-command-hero,.mobility-service-board,.mobility-request-queue,.mobility-governance-card{border:1px solid var(--route-line,#91dcd52b);background:radial-gradient(circle at 12% 0,#22b5a31f,#0000 32%),linear-gradient(145deg,#08353df5,#031d24fa);border-radius:22px;box-shadow:0 20px 42px #0011172e}.mobility-command-hero{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;overflow:hidden}.mobility-command-hero>div{gap:5px;min-width:0;display:grid}.mobility-command-hero h2{color:#fff;font-size:clamp(20px,2vw,28px);line-height:1.3}.mobility-command-hero p{max-width:720px;font-size:11px}.mobility-command-hero>span{color:#f3d99f;white-space:nowrap;background:#ddb66f1a;border:1px solid #ddb66f6b;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:900;display:inline-flex}.mobility-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.mobility-overview-grid article,.mobility-fleet-snapshot article{border:1px solid var(--route-line,#91dcd52b);background:linear-gradient(150deg,#08363deb,#032128f5);border-radius:17px;min-width:0;padding:15px;position:relative;overflow:hidden}.mobility-overview-grid article:after{content:"";inset-inline-end:-22px;background:#62dbca12;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-34px}.mobility-overview-grid article>span,.mobility-fleet-snapshot article>span{color:var(--route-muted,#b8cbc8);font-size:9px;font-weight:800;display:block}.mobility-overview-grid article>strong,.mobility-fleet-snapshot article>strong{z-index:1;color:#fff;margin-top:7px;font-size:22px;line-height:1;display:block;position:relative}.mobility-overview-grid article>small,.mobility-fleet-snapshot article>small{margin-top:8px;font-size:8px;display:block}.mobility-overview-grid article.danger{border-color:#f671715c}.mobility-overview-grid article.danger>strong{color:#ffaaa4}.mobility-overview-grid article.warning{border-color:#f0bc5b5c}.mobility-overview-grid article.warning>strong{color:#f4cc7e}.mobility-overview-grid article.safe{border-color:#3eca9052}.mobility-overview-grid article.safe>strong{color:#79e2b5}.mobility-fleet-snapshot{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.mobility-fleet-snapshot article{min-height:86px}.mobility-fleet-snapshot article.attention{background:linear-gradient(150deg,#4939197a,#042229fa);border-color:#f0bc5b6b}.mobility-fleet-snapshot article.attention>strong{color:#f4cc7e}.mobility-admin-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);align-items:start;gap:14px;display:grid}.mobility-service-board,.mobility-request-queue,.mobility-governance-card{overflow:hidden}.mobility-service-board>header,.mobility-request-queue>header,.mobility-governance-card>header{border-bottom:1px solid var(--route-line,#91dcd52b);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.mobility-service-board>header>div,.mobility-request-queue>header>div,.mobility-governance-card>header>div{gap:4px;min-width:0;display:grid}.mobility-service-board h3,.mobility-request-queue h3,.mobility-governance-card h3{color:#fff;font-size:16px}.mobility-service-board>header p,.mobility-request-queue>header p,.mobility-governance-card>header p{font-size:9px}.mobility-table-wrap{scrollbar-width:thin;scrollbar-color:#68d5c66b #001b2280;width:100%;overflow-x:auto}.mobility-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.mobility-request-queue .mobility-table-wrap table{min-width:1200px}.mobility-table-wrap th{border-bottom:1px solid var(--route-line,#91dcd52b);color:#c9dcda;text-align:start;white-space:nowrap;background:#011920a3;height:44px;padding:8px 12px;font-size:9px;font-weight:900}.mobility-table-wrap td{color:#dcebe8;vertical-align:middle;border-bottom:1px solid #91dcd51a;padding:11px 12px;font-size:9px}.mobility-table-wrap tbody tr:nth-child(2n) td{background:#0a3c4326}.mobility-table-wrap tbody tr:hover td{background:#18676233}.mobility-table-wrap td :where(strong,b){color:#fff}.mobility-table-wrap td :where(small,time){margin-top:3px;font-size:8px;display:block}.mobility-table-wrap td>p{vertical-align:middle;gap:1px;margin:0 8px 0 0;display:inline-grid}.mobility-vehicle-avatar,.mobility-request-icon{color:#8ae0d2;vertical-align:middle;background:#23978924;border:1px solid #60d8c73d;border-radius:11px;place-items:center;width:34px;height:34px;margin-inline-end:7px;display:inline-grid}.mobility-request-icon.oil{color:#f3c66d;background:#f0bc5b1a;border-color:#f0bc5b52}.mobility-request-icon.maintenance{color:#91c8f5;background:#66b2f21a;border-color:#66b2f252}.mobility-request-icon.fuel{color:#7be1b3;background:#40ce901a;border-color:#40ce9052}.mobility-service-state,.mobility-request-status{color:#c7dcd8;white-space:nowrap;background:#91dcd514;border:1px solid #91dcd533;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 9px;font-size:8px;font-weight:900;display:inline-flex}.mobility-service-state.manual,.mobility-request-status.pending{color:#f1ce8b;background:#f0bc5b1a;border-color:#f0bc5b52}.mobility-service-state.danger,.mobility-request-status.rejected{color:#ffaaa4;background:#f671711a;border-color:#f6717157}.mobility-service-state.warning{color:#f5c479;background:#f2a84c1a;border-color:#f2a84c57}.mobility-service-state.safe,.mobility-request-status.approved{color:#7be1b3;background:#3fcf911a;border-color:#3fcf9157}.mobility-request-status.completed{color:#9bd4f5;background:#5db4eb1a;border-color:#5db4eb57}.mobility-governance-card{display:grid}.mobility-governance-card article{background:#011c236b;border:1px solid #91dcd524;border-radius:14px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.mobility-governance-card article>span{color:#81dccc;background:#35b4a31f;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.mobility-governance-card article>div{gap:3px;display:grid}.mobility-governance-card article b{color:#fff;font-size:10px}.mobility-governance-card article small{font-size:8px}.mobility-request-review{gap:7px;min-width:190px;display:grid}.mobility-request-review textarea{resize:vertical;color:#fff;width:100%;min-height:58px;font:inherit;background:#01181eb8;border:1px solid #91dcd538;border-radius:10px;outline:0;padding:8px;font-size:8px}.mobility-request-review textarea::placeholder{color:#88a5a1}.mobility-request-review textarea:focus{border-color:#53d7c4b8;box-shadow:0 0 0 3px #53d7c417}.mobility-request-review>div{flex-wrap:wrap;gap:5px;display:flex}.mobility-request-review button{color:#dceae7;min-height:27px;font:inherit;cursor:pointer;background:#91dcd514;border:1px solid #91dcd533;border-radius:8px;padding:4px 8px;font-size:8px;font-weight:900}.mobility-request-review button.approve{color:#85e6ba;border-color:#3fcf915c}.mobility-request-review button.reject{color:#ffaaa4;border-color:#f671715c}.mobility-request-review button.complete{color:#9bd4f5;border-color:#5db4eb5c}.mobility-request-review button:hover{background:#44bfae2b}.mobility-empty{text-align:center;color:var(--route-muted,#b8cbc8)!important;padding:30px 20px!important}.rider-layout-page-mobility{grid-template-columns:minmax(0,1fr)}.rider-layout-page-mobility .rider-primary-column{gap:13px;min-width:0;display:grid}.rider-layout-page-mobility .rider-side-column{display:none}.rider-portal .rider-mobility-center{color:var(--route-text,#f5fbf9);gap:13px;display:grid}.rider-portal .rider-mobility-center :where(h2,h3,h4,p){margin:0}.rider-portal .rider-mobility-center :where(p,small,time,em){color:var(--route-muted,#b8cbc8);font-style:normal;line-height:1.65}.rider-vehicle-identity,.rider-oil-cycle-card,.rider-mobility-history{border:1px solid var(--route-line,#91dcd52b);background:linear-gradient(145deg,#08353df5,#031d24fa);border-radius:21px;box-shadow:0 18px 38px #00111729}.rider-vehicle-identity{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:center;gap:18px;padding:20px;display:grid}.rider-vehicle-heading{align-items:center;gap:12px;min-width:0;display:flex}.rider-vehicle-heading>span{color:#edc77e;background:#ddb66f1a;border:1px solid #ddb66f6b;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.rider-vehicle-heading>div{gap:3px;min-width:0;display:grid}.rider-vehicle-heading h2{color:#fff;font-size:20px}.rider-vehicle-heading p{font-size:9px}.rider-odometer-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rider-odometer-panel>div{background:#011c2385;border:1px solid #91dcd524;border-radius:13px;min-width:0;padding:11px}.rider-odometer-panel small{font-size:8px;display:block}.rider-odometer-panel strong{color:#fff;margin-top:5px;font-size:15px;display:block}.rider-odometer-panel span{border-radius:999px;margin-top:6px;padding:3px 7px;font-size:7px;font-weight:900;display:inline-flex}.rider-odometer-panel span.due{color:#ffaaa4;background:#f671711f}.rider-odometer-panel span.soon{color:#f2cc83;background:#f0bc5b1f}.rider-odometer-panel span.safe{color:#7be1b3;background:#3fcf911f}.rider-oil-cycle-card{gap:15px;padding:19px 20px;display:grid}.rider-oil-cycle-card>header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.rider-oil-cycle-card>header>div{gap:3px;display:grid}.rider-oil-cycle-card h3{color:#fff;font-size:16px}.rider-oil-cycle-card p{font-size:9px}.rider-oil-progress{background:#91dcd51f;border-radius:999px;height:9px;overflow:hidden}.rider-oil-progress>span{border-radius:inherit;background:linear-gradient(90deg,#24ad8b,#e5b861);height:100%;display:block;box-shadow:0 0 18px #3aceac47}.rider-oil-cycle-card>footer{flex-wrap:wrap;justify-content:space-between;gap:8px 18px;display:flex}.rider-oil-cycle-card>footer span{color:#d7e7e4;font-size:9px;font-weight:800}.rider-mobility-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rider-mobility-actions button{border:1px solid var(--route-line,#91dcd52b);color:#fff;text-align:start;min-height:118px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#08353df0,#031d24fa);border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:16px;transition:transform .16s,border-color .16s,background .16s;display:grid}.rider-mobility-actions button:hover{background:linear-gradient(145deg,#0b444bfa,#032128fa);border-color:#67decd7a;transform:translateY(-2px)}.rider-mobility-actions button>span{color:#87dfd0;background:#91dcd51a;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.rider-mobility-actions button>div{gap:4px;min-width:0;display:grid}.rider-mobility-actions button b{color:#fff;font-size:12px}.rider-mobility-actions button small{font-size:8px}.rider-mobility-actions button.oil>span{color:#f0c46e;background:#f0bc5b1c}.rider-mobility-actions button.maintenance>span{color:#91c8f5;background:#66b2f21c}.rider-mobility-actions button.fuel>span{color:#7be1b3;background:#3fcf911c}.rider-mobility-history{overflow:hidden}.rider-mobility-history>header{border-bottom:1px solid var(--route-line,#91dcd52b);padding:17px 19px}.rider-mobility-history h3{color:#fff;font-size:15px}.rider-mobility-history>div{display:grid}.rider-mobility-history article{border-bottom:1px solid #91dcd51a;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.rider-mobility-history article:last-child{border-bottom:0}.rider-mobility-history article>span:first-child{color:#84ddcf;background:#3db9a71f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.rider-mobility-history article>div{gap:2px;min-width:0;display:grid}.rider-mobility-history article b{color:#fff;font-size:10px}.rider-mobility-history article small{font-size:8px}.rider-mobility-empty{text-align:center;padding:26px 18px;color:var(--route-muted,#b8cbc8)!important}.mobility-request-layer{z-index:10140}.mobility-request-modal{color:#f5fbf9;background:linear-gradient(150deg,#07353dfc,#021b22fe);border:1px solid #74e1d03b;border-radius:23px;width:min(880px,100vw - 30px);max-height:min(880px,100dvh - 30px);overflow-y:auto;box-shadow:0 34px 90px #000c1285}.mobility-request-modal :where(h2,h3,p){margin:0}.mobility-request-modal :where(p,small){color:#b8cbc8;line-height:1.65}.mobility-request-modal>header{border-bottom-color:#91dcd526}.mobility-request-modal>header h2{color:#fff}.mobility-request-identity{background:#011b2294;border:1px solid #91dcd529;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;padding:11px;display:grid}.mobility-request-identity>span:first-child{color:#87dfd0;background:#3bbfad21;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.mobility-request-identity>div{gap:2px;min-width:0;display:grid}.mobility-request-identity b{color:#fff;font-size:11px}.mobility-request-identity small{font-size:8px}.mobility-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.mobility-request-fields>label,.mobility-request-fields>div{gap:6px;min-width:0;display:grid}.mobility-request-fields>.full{grid-column:1/-1}.mobility-request-fields label>span{color:#d7e7e4;font-size:9px;font-weight:850}.mobility-request-fields :where(input,select,textarea){color:#fff;width:100%;min-height:42px;font:inherit;background:#01181ec2;border:1px solid #91dcd533;border-radius:11px;outline:0;padding:9px 11px;font-size:10px}.mobility-request-fields textarea{resize:vertical;min-height:90px}.mobility-request-fields :where(input,textarea)::placeholder{color:#849f9b;opacity:1}.mobility-request-fields :where(input,select,textarea):focus{border-color:#53d7c4bd;box-shadow:0 0 0 3px #53d7c417}.mobility-request-fields select option{color:#fff;background:#06343c}.oil-eligibility{border:1px solid #91dcd52e;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.oil-eligibility>span{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.oil-eligibility>div{gap:2px;display:grid}.oil-eligibility b{color:#fff;font-size:9px}.oil-eligibility small{font-size:8px}.oil-eligibility.allowed{background:#3fcf9112;border-color:#3fcf9157}.oil-eligibility.allowed>span{color:#7be1b3;background:#3fcf9121}.oil-eligibility.blocked{background:#f6717112;border-color:#f6717157}.oil-eligibility.blocked>span{color:#ffaaa4;background:#f6717121}.vehicle-drive-switch{flex-wrap:wrap;gap:7px!important;display:flex!important}.vehicle-drive-switch button{color:#c8dcda;min-height:34px;font:inherit;cursor:pointer;background:#01191fa6;border:1px solid #91dcd533;border-radius:10px;padding:7px 12px;font-size:9px;font-weight:900}.vehicle-drive-switch button.active{color:#fff;background:#2aa5942b;border-color:#50d8c4a8}.fuel-quantity{align-items:end;grid-template-columns:minmax(0,1fr) 60px!important}.fuel-quantity>span{color:#d5e9e6;background:#91dcd51a;border-radius:11px;place-items:center;min-height:42px;font-size:9px;font-weight:900;display:grid}.mobility-camera-capture{text-align:center;background:linear-gradient(#062d34d6,#021d23e6),repeating-linear-gradient(90deg,#0000 0 22px,#6adccc0a 22px 23px);border:1px dashed #7de1d15c;border-radius:16px;place-items:center;gap:8px;min-height:170px;padding:18px;display:grid;position:relative;overflow:hidden}.mobility-camera-capture.streaming{background:linear-gradient(145deg,#04242bfa,#01141afc);border-style:solid;border-color:#63dbc98a;place-items:stretch stretch;padding:12px}.mobility-camera-capture>video{aspect-ratio:16/9;object-fit:cover;background:#000;border:1px solid #91dcd533;border-radius:14px;width:100%;max-height:360px;transform:translateZ(0)}.mobility-camera-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mobility-camera-actions button{color:#f5fffd;min-height:40px;font:inherit;cursor:pointer;background:#0a474de6;border:1px solid #7edfd047;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:10px;font-weight:900;display:inline-flex}.mobility-camera-actions button:first-child{background:linear-gradient(135deg,#168f80,#0b6e68);border-color:#51cdbc94;box-shadow:0 9px 24px #0000002e}.mobility-camera-actions button:disabled{opacity:.5;cursor:wait}.mobility-camera-capture>svg{color:#83ddcf}.mobility-camera-capture b{color:#fff;font-size:11px}.mobility-camera-capture small{max-width:480px;font-size:8px}.mobility-camera-capture.analyzing{background-color:#533c1438;border-color:#f0bc5b99}.mobility-camera-capture.matched,.mobility-camera-capture.captured{background-color:#186d4b33;border-color:#3fcf919e}.mobility-camera-capture.mismatch,.mobility-camera-capture.failed{background-color:#69212633;border-color:#f671719e}.mobility-camera-rule{background:#ddb66f12;border:1px solid #ddb66f42;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.mobility-camera-rule>span{color:#edc77e;background:#ddb66f1f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mobility-camera-rule>div{gap:2px;display:grid}.mobility-camera-rule b{color:#f3d99f;font-size:9px}.mobility-camera-rule small{font-size:8px}.mobility-request-error{background:#f6717117;border:1px solid #f671715c;border-radius:11px;padding:9px 11px;font-size:9px;font-weight:800;color:#ffb2ad!important}.app-shell :where(.company-performance-table-wrap,.performance-table-wrap,.tracking-table-wrap,.payroll-table-wrap){scrollbar-width:thin;scrollbar-color:#68d5c675 #001b228c;background:#01181e7a!important;border-color:#91dcd538!important}.app-shell :where(.company-performance-table,.performance-table,.tracking-table,.payroll-table) th{color:#cddeda!important;background:#011920e6!important;border-color:#91dcd533!important;font-size:11px!important;font-weight:900!important}.app-shell :where(.company-performance-table,.performance-table,.tracking-table,.payroll-table) td{color:#dceae7!important;background-color:#0000!important;border-color:#91dcd51f!important;font-size:11px!important}.app-shell :where(.company-performance-table,.performance-table,.tracking-table,.payroll-table) tbody tr:nth-child(2n) td{background-color:#08333a40!important}.app-shell :where(.company-performance-table,.performance-table,.tracking-table,.payroll-table) tbody tr:hover td{background-color:#12575447!important}.app-shell :where(.company-performance-table,.performance-table,.tracking-table,.payroll-table) td :where(strong,b){font-size:11px;color:#f8fcfb!important}.app-shell :where(.company-performance-table,.performance-table,.tracking-table,.payroll-table) td>span:not([class]){color:#eef7f5!important}.app-shell :where(.company-performance-table,.performance-table,.tracking-table,.payroll-table) td :where(small,time,em){line-height:1.6;color:#b8cbc8!important;opacity:1!important;font-size:10px!important}.app-shell .performance-table .performance-error-details span{background:#8b312a33;border:1px solid #ff938947;color:#ffd0cb!important;font-size:10px!important}.app-shell .performance-table .performance-error-details.clear span{background:#1a735233;border-color:#53d09738;color:#bff1d8!important}.app-shell :where(.company-performance-card,.performance-center-card,.tracking-center-card,.payroll-center-card,.finance-center-card) :where(header p,header small,td small,td time,footer p,footer small){color:#b8cbc8!important;opacity:1!important}.app-shell :where(.company-performance-card,.performance-center-card,.tracking-center-card,.payroll-center-card,.finance-center-card) :where(input,select,textarea){color:#f5fbf9;background-color:#011a20c2;border-color:#91dcd53d}.app-shell :where(.company-performance-card,.performance-center-card,.tracking-center-card,.payroll-center-card,.finance-center-card) :where(input,textarea)::placeholder{color:#94aaa7;opacity:1}@media (max-width:1180px){.mobility-overview-grid,.mobility-fleet-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.mobility-admin-grid{grid-template-columns:1fr}}@media (max-width:900px){.mobility-command-hero{flex-direction:column;align-items:flex-start}.mobility-command-hero>span{white-space:normal}.rider-vehicle-identity{grid-template-columns:1fr}.rider-mobility-actions{grid-template-columns:repeat(3,minmax(150px,1fr));padding-bottom:3px;overflow-x:auto}}@media (max-width:680px){.mobility-center{gap:11px;margin-block:10px}.mobility-command-hero{border-radius:18px;padding:17px}.mobility-overview-grid,.mobility-fleet-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.mobility-service-board,.mobility-request-queue,.mobility-governance-card{border-radius:18px}.mobility-service-board>header,.mobility-request-queue>header,.mobility-governance-card>header{flex-direction:column;align-items:stretch;padding:15px}.rider-vehicle-identity{border-radius:17px;padding:15px}.rider-odometer-panel{grid-template-columns:1fr}.rider-mobility-actions{grid-template-columns:1fr;overflow:visible}.rider-mobility-actions button{min-height:94px}.rider-mobility-history article{grid-template-columns:36px minmax(0,1fr)}.rider-mobility-history article>:last-child:not(div){grid-column:2;justify-self:start}.mobility-request-modal{border-end-end-radius:0;border-end-start-radius:0;align-self:end;width:100%;max-height:calc(100dvh - 12px)}.mobility-request-fields{grid-template-columns:1fr}.mobility-request-fields>.full{grid-column:auto}.mobility-request-identity{grid-template-columns:38px minmax(0,1fr)}.mobility-request-identity>:last-child:not(div){grid-column:2;justify-self:start}.mobility-camera-capture{min-height:150px}.rider-section-nav,.rider-bottom-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.rider-bottom-nav button{min-width:0;padding-inline:2px}.rider-bottom-nav button b{font-size:7px}}@media (max-width:420px){.mobility-overview-grid,.mobility-fleet-snapshot{grid-template-columns:1fr}.mobility-overview-grid article{min-height:84px}.rider-vehicle-heading{align-items:flex-start}.rider-oil-cycle-card{padding:15px}.rider-oil-cycle-card>header{flex-direction:column}.mobility-request-modal{border-radius:17px 17px 0 0}.mobility-request-modal>header{padding-inline:14px}.rider-bottom-nav button b{letter-spacing:-.03em;font-size:6.5px}.rider-bottom-nav button svg{width:16px;height:16px}}.mobility-command-hero>div{align-items:center;gap:13px;min-width:0;display:flex}.mobility-command-hero>div>span{color:#edc77e;background:#ddb66f1a;border:1px solid #ddb66f66;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.mobility-command-hero>div>p{gap:3px;min-width:0;display:grid}.mobility-command-hero>div>p small{color:#ddb66f;font-size:9px;font-weight:900}.mobility-command-hero>div>p strong{color:#fff;font-size:clamp(18px,2vw,26px);line-height:1.35}.mobility-command-hero>div>p em{color:#b8cbc8;font-size:10px}.mobility-command-hero>b{color:#9be7c3;white-space:nowrap;background:#4ad3a517;border:1px solid #4ad3a54d;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:inline-flex}.mobility-command-hero>b>i{background:#43d39b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #43d39b1a}.mobility-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mobility-overview-grid article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:96px;display:grid}.mobility-overview-grid article>span{color:#83ddcf;background:#51ccbb1c;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.mobility-overview-grid article>p{gap:3px;min-width:0;display:grid}.mobility-overview-grid article>p small{font-size:8px}.mobility-overview-grid article>p strong{color:#fff;font-size:21px;line-height:1}.mobility-overview-grid article>p strong em{color:#b8cbc8;font-size:8px}.mobility-overview-grid article>b{color:#a9c3bf;grid-column:1/-1;font-size:8px;font-weight:750}.mobility-overview-grid article.danger>p strong{color:#ffaaa4}.mobility-overview-grid article.warning>p strong{color:#f4cc7e}.mobility-overview-grid article.safe>p strong{color:#79e2b5}.mobility-fleet-snapshot{border:1px solid var(--route-line,#91dcd52b);background:linear-gradient(145deg,#08353df0,#031d24fa);border-radius:20px;display:block;overflow:hidden}.mobility-fleet-snapshot>header{border-bottom:1px solid var(--route-line,#91dcd52b);justify-content:space-between;align-items:flex-start;gap:13px;padding:16px 19px;display:flex}.mobility-fleet-snapshot>header>div{gap:3px;display:grid}.mobility-fleet-snapshot>header h3{color:#fff;font-size:15px}.mobility-fleet-snapshot>header>span{color:#a9c3bf;font-size:9px;font-weight:800}.mobility-fleet-snapshot>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:13px;display:grid}.mobility-fleet-snapshot article{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-height:74px;display:grid}.mobility-fleet-snapshot article>span{color:#7dd8cb;background:#4ac2b11a;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.mobility-fleet-snapshot article>p{gap:4px;display:grid}.mobility-fleet-snapshot article>p strong{color:#fff;font-size:18px}.mobility-fleet-snapshot article>p small{font-size:8px}.mobility-fleet-snapshot article.attention>p strong{color:#f4cc7e}.mobility-service-board>header>span,.mobility-request-queue>header>span{color:#c1d5d2;white-space:nowrap;background:#91dcd512;border:1px solid #91dcd533;border-radius:999px;flex:none;padding:6px 10px;font-size:8px;font-weight:850}.mobility-table-wrap td>a{color:#75ded0;text-underline-offset:2px;margin-top:5px;font-size:8px;font-weight:850;text-decoration:underline;display:inline-flex}.mobility-request-queue .mobility-table-wrap td:last-child{min-width:190px}.mobility-request-queue .mobility-table-wrap td:last-child>textarea{resize:vertical;color:#fff;width:100%;min-height:54px;font:inherit;background:#01181eb8;border:1px solid #91dcd538;border-radius:10px;outline:0;padding:8px;font-size:8px}.mobility-request-queue .mobility-table-wrap td:last-child>textarea::placeholder{color:#91aaa7}.mobility-request-queue .mobility-table-wrap td:last-child>textarea:disabled{opacity:.72;cursor:not-allowed}.mobility-request-queue .mobility-table-wrap td:last-child>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.mobility-request-queue .mobility-table-wrap td:last-child button{color:#dceae7;min-height:28px;font:inherit;cursor:pointer;background:#91dcd514;border:1px solid #91dcd533;border-radius:8px;padding:4px 8px;font-size:8px;font-weight:900}.mobility-request-queue .mobility-table-wrap button.approve{color:#85e6ba;border-color:#3fcf915c}.mobility-request-queue .mobility-table-wrap button.reject{color:#ffaaa4;border-color:#f671715c}.mobility-request-queue .mobility-table-wrap button.complete{color:#9bd4f5;border-color:#5db4eb5c}.mobility-governance-card>header{justify-content:flex-start;align-items:center}.mobility-governance-card>header>span{color:#edc77e;background:#ddb66f1a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mobility-governance-card>header>p{gap:2px;display:grid}.mobility-governance-card>header>p small{color:#ddb66f;font-size:8px;font-weight:900}.mobility-governance-card>header>p strong{color:#fff;font-size:13px}.mobility-governance-card>div{gap:8px;padding:14px 16px;display:grid}.mobility-governance-card>div>p{background:#011b2273;border:1px solid #91dcd521;border-radius:11px;grid-template-columns:53px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.mobility-governance-card>div>p>b{color:#90e1d3;font-size:9px}.mobility-governance-card>div>p>span{color:#b8cbc8;font-size:8px;line-height:1.55}.mobility-governance-card>footer{border-top:1px solid var(--route-line,#91dcd52b);background:#ddb66f0d;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:13px 16px;display:grid}.mobility-governance-card>footer>svg{color:#e6bd71}.mobility-governance-card>footer>p{gap:3px;display:grid}.mobility-governance-card>footer strong{color:#f1d69d;font-size:9px}.mobility-governance-card>footer small{font-size:8px}.rider-vehicle-heading>p{gap:3px;min-width:0;display:grid}.rider-vehicle-heading>p small{color:#ddb66f;font-size:8px;font-weight:900}.rider-vehicle-heading>p strong{color:#fff;font-size:18px}.rider-vehicle-heading>p em{color:#b8cbc8;font-size:9px}.rider-odometer-panel>p,.rider-odometer-panel>span{background:#011c2385;border:1px solid #91dcd524;border-radius:13px;min-width:0;padding:11px}.rider-odometer-panel>p{gap:4px;display:grid}.rider-odometer-panel>p small{font-size:8px}.rider-odometer-panel>p strong{color:#fff;font-size:14px}.rider-odometer-panel>p strong em{color:#b8cbc8;font-size:8px}.rider-odometer-panel>span{text-align:center;justify-content:center;align-items:center;margin-top:0;display:flex}.rider-oil-cycle-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.rider-oil-cycle-card>header>div>span{color:#eac274;background:#ddb66f1a;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.rider-oil-cycle-card>header>div>p{gap:3px;min-width:0;display:grid}.rider-oil-cycle-card>header>div small{font-size:8px}.rider-oil-cycle-card>header>div strong{color:#fff;font-size:12px}.rider-oil-cycle-card>header>b{color:#f0c879;font-size:18px}.rider-oil-progress>i{border-radius:inherit;background:linear-gradient(90deg,#24ad8b,#e5b861);height:100%;display:block;box-shadow:0 0 18px #3aceac47}.rider-mobility-actions button>p{gap:4px;min-width:0;display:grid}.rider-mobility-actions button>p strong{color:#fff;font-size:12px}.rider-mobility-actions button>p small{font-size:8px}.rider-mobility-actions button>b{color:#80dccc;grid-column:1/-1;justify-self:end;font-size:8px}.rider-mobility-history>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rider-mobility-history>header>div{gap:3px;display:grid}.rider-mobility-history>header>span{color:#a9c3bf;font-size:9px;font-weight:850}.rider-mobility-history article>p{gap:2px;min-width:0;display:grid}.rider-mobility-history article>p strong{color:#fff;font-size:10px}.rider-mobility-history article>p :where(small,em){font-size:8px}.rider-mobility-history article>b{white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:8px}.rider-mobility-history article>b.pending{color:#f2cc83;background:#f0bc5b1c}.rider-mobility-history article>b.approved{color:#7be1b3;background:#3fcf911c}.rider-mobility-history article>b.rejected{color:#ffaaa4;background:#f671711c}.rider-mobility-history article>b.completed{color:#9bd4f5;background:#5db4eb1c}.mobility-request-modal>header>div{align-items:center;gap:10px;min-width:0;display:flex}.mobility-request-modal>header>div>span{color:#85ded0;background:#46c6b41f;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mobility-request-modal>header>div>span.oil{color:#f0c46e;background:#f0bc5b1c}.mobility-request-modal>header>div>span.maintenance{color:#91c8f5;background:#66b2f21c}.mobility-request-modal>header>div>span.fuel{color:#7be1b3;background:#3fcf911c}.mobility-request-modal>header>div>p{gap:2px;display:grid}.mobility-request-modal>header>div>p small{font-size:8px}.mobility-request-modal>header>div>p strong{color:#fff;font-size:15px}.mobility-request-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.mobility-request-identity>p{gap:3px;min-width:0;display:grid}.mobility-request-identity>p small{font-size:8px}.mobility-request-identity>p strong{color:#fff;font-size:11px}.mobility-request-identity>p span{color:#aac3bf;font-size:8px}.oil-eligibility>p{gap:2px;display:grid}.oil-eligibility>p strong{color:#fff;font-size:9px}.oil-eligibility>p small{font-size:8px}.vehicle-drive-switch{grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid!important}.vehicle-drive-switch input{accent-color:#28b194;width:18px!important;min-height:18px!important;padding:0!important}.fuel-quantity{gap:7px;display:grid;grid-template-columns:minmax(0,1fr) 52px!important}.fuel-quantity>b{color:#d5e9e6;background:#91dcd51a;border-radius:10px;place-items:center;font-size:9px;display:grid}.mobility-camera-capture>span{color:#86dfd0;background:#51cdbc1f;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.mobility-camera-capture>p{gap:4px;display:grid}.mobility-camera-capture>p strong{color:#fff;font-size:11px}.mobility-camera-capture>p small{font-size:8px}.mobility-camera-capture>b{color:#b8d7d2;background:#91dcd517;border-radius:999px;padding:4px 8px;font-size:8px}.mobility-camera-rule{grid-template-columns:28px minmax(0,1fr)}.mobility-camera-rule>svg{color:#edc77e}.mobility-camera-rule>p{gap:2px;display:grid}.mobility-camera-rule>p strong{color:#f3d99f;font-size:9px}.mobility-camera-rule>p small{font-size:8px}.mobility-request-error{align-items:center;gap:8px;display:flex}.mobility-request-modal>footer{border-top-color:#91dcd526}.mobility-request-modal>footer>p{font-size:8px}@media (max-width:1180px){.mobility-overview-grid,.mobility-fleet-snapshot>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.mobility-command-hero>div{align-items:flex-start}}@media (max-width:680px){.mobility-command-hero>div{align-items:flex-start}.mobility-command-hero>div>span{border-radius:13px;width:41px;height:41px}.mobility-command-hero>b{white-space:normal}.mobility-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobility-fleet-snapshot>header{flex-direction:column;padding:14px}.mobility-fleet-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.rider-vehicle-identity,.rider-odometer-panel{grid-template-columns:1fr}.rider-mobility-history article>b{grid-column:2;justify-self:start}.mobility-request-identity{grid-template-columns:1fr}}@media (max-width:420px){.mobility-command-hero>div{flex-direction:column}.mobility-overview-grid,.mobility-fleet-snapshot>div{grid-template-columns:1fr}}.app-shell .company-kpi-grid p strong,.app-shell .company-kpi-grid button>div b{color:#f8fcfb!important}.app-shell .company-kpi-grid button>div em,.app-shell .company-kpi-grid footer small{opacity:1;color:#b8cbc8!important}.app-shell .company-kpi-grid footer span{color:#79e2b5!important}.app-shell .company-kpi-grid .missed footer span{color:#ffaaa4!important}.app-shell .company-report-timing strong,.app-shell .company-chart-heading strong{color:#18312a!important}.app-shell .company-report-timing small,.app-shell .company-chart-heading small,.app-shell .company-trend-bars small,.app-shell .company-compliance-bars small{opacity:1;color:#52645b!important}.app-shell .company-trend-bars b,.app-shell .company-compliance-bars b{color:#304c40!important}.app-shell .manual-report-table-wrap th{color:#cddeda!important;font-size:10px!important}.app-shell .manual-report-table-wrap td{color:#dceae7!important;font-size:10px!important}.app-shell .manual-report-table-wrap td>strong{color:#f8fcfb!important}.app-shell .manual-report-table-wrap td>small{opacity:1;color:#b8cbc8!important;font-size:9px!important}.app-shell .performance-table .order-status-mini>span{color:#52645b!important}.app-shell .performance-table .order-status-mini>span b{color:#263f34!important}.app-shell .payroll-table :is(strong,small).positive-text{color:#79e2b5!important}.app-shell .payroll-table :is(strong,small).negative-text{color:#ffaaa4!important}.app-shell .attendance-table .late-text{color:#f2c36f!important}.app-shell .leave-table .evidence-available{color:#79e2b5!important}.app-shell :is(.weekly-schedule-table,.attendance-table,.leave-table,.riders-table) :is(th,td){font-size:10px!important}.app-shell :is(.weekly-schedule-table,.attendance-table,.leave-table,.riders-table) td>small{line-height:1.5;font-size:9px!important}.app-shell .schedule-day-cell small{font-size:8px!important}.app-shell .fleet-roster-table-wrap th{font-weight:900;color:#cddeda!important;background:#011920e6!important}.app-shell .fleet-roster-table-wrap td{color:#dceae7!important}.app-shell .fleet-roster-table-wrap td small{color:#b8cbc8!important}.app-shell .manual-row-status,.app-shell .manual-report-kpis small,.app-shell .manual-report-highlight-list small,.app-shell .manual-report-finance-guard small{font-size:9px!important}.daily-performance-modal :where(.performance-editor-selector>label,.performance-editor-selector>div,.performance-leave-lock,.pending-finance-note,.performance-order-inputs>label,.performance-live-calculation>div) :where(strong){color:#203c30!important}.daily-performance-modal :where(.performance-editor-selector>label,.performance-editor-selector>div,.performance-leave-lock,.pending-finance-note,.performance-order-inputs>label,.performance-live-calculation>div) :where(span,small){opacity:1;color:#52645b!important}.daily-performance-modal .pending-finance-note>span{color:#84520f!important}.daily-performance-modal .performance-editor-score>span{color:var(--green-dark)!important}.daily-performance-modal .performance-editor-score.warning>span{color:#84520f!important}.daily-performance-modal .performance-editor-score.danger>span{color:#982f2c!important}.company-performance-editor-modal :where(.company-performance-arrival-note,.company-performance-editor-preview>div,.company-settlement-warning) strong{color:#203c30!important}.company-performance-editor-modal :where(.company-performance-arrival-note,.company-performance-editor-preview>div,.company-settlement-warning) :where(span,small){opacity:1;color:#52645b!important}.company-performance-editor-modal .company-performance-arrival-note>span,.company-performance-editor-modal .company-settlement-warning>span{color:#176844!important}.app-shell .company-performance-filters label{color:#c5d8d4!important}.app-shell .performance-date-range label{color:#d7e5e2!important}.app-shell .company-performance-empty strong{color:#f8fcfb!important}.app-shell .company-performance-empty small{opacity:1;color:#b8cbc8!important}.app-shell .company-kpi-grid>button.pending>span{color:#59665f!important}.app-shell .company-kpi-grid>button.missed>span{color:#a83630!important}.app-shell .orders-source-strip>div:not(.active)>span{color:#52645b!important}.app-shell .orders-summary-grid .delivery>span,.app-shell .performance-health.warning{color:#84520f!important}.app-shell .performance-health.neutral{color:#52645b!important}.app-shell .manual-report-status-counts .duplicate{color:#84520f!important}.app-shell .weekly-schedule-summary>div,.app-shell .rider-evaluation-summary-grid>div{background:#f8faf9!important}.app-shell .weekly-schedule-summary>div p strong,.app-shell .rider-evaluation-summary-grid>div p strong{color:#203c30!important;opacity:1!important;font-size:18px!important}.app-shell .weekly-schedule-summary>div p small,.app-shell .rider-evaluation-summary-grid>div p small{color:#52645b!important;opacity:1!important;font-size:10px!important}.app-shell .weekly-schedule-summary>div>span,.app-shell .rider-evaluation-summary-grid>div>span{opacity:1!important}.app-shell :where(.region-summary>div.selected,.staff-account-metrics>div,.attendance-summary-grid>div,.leave-summary-grid>div,.attendance-rules-strip>div,.leave-automation-strip,.weekly-schedule-footnote,.tracking-policy-strip,.tracking-summary-grid>div,.tracking-map-panel,.tracking-alert-queue,.tracking-alert-stack>button,.tracking-review-rule,.tracking-footnote,.hourly-monitor-summary>div,.tracking-review-overview>div,.stop-timeline,.tracking-order-note,.tracking-existing-review,.tracking-no-stop-review){color:#203c30!important}.app-shell :where(.region-summary>div.selected,.staff-account-metrics>div,.attendance-summary-grid>div,.leave-summary-grid>div,.attendance-rules-strip>div,.leave-automation-strip,.weekly-schedule-footnote,.tracking-policy-strip,.tracking-summary-grid>div,.tracking-map-panel,.tracking-alert-queue,.tracking-alert-stack>button,.tracking-review-rule,.tracking-footnote,.hourly-monitor-summary>div,.tracking-review-overview>div,.stop-timeline,.tracking-order-note,.tracking-existing-review,.tracking-no-stop-review) :where(h2,h3,h4,strong){color:#203c30!important;opacity:1!important}.app-shell :where(.region-summary>div.selected,.staff-account-metrics>div,.attendance-summary-grid>div,.leave-summary-grid>div,.attendance-rules-strip>div,.leave-automation-strip,.weekly-schedule-footnote,.tracking-policy-strip,.tracking-summary-grid>div,.tracking-map-panel,.tracking-alert-queue,.tracking-alert-stack>button,.tracking-review-rule,.tracking-footnote,.hourly-monitor-summary>div,.tracking-review-overview>div,.stop-timeline,.tracking-order-note,.tracking-existing-review,.tracking-no-stop-review) :where(p,small,time,em){color:#52645b!important;opacity:1!important}.app-shell :where(.attendance-summary-grid>div,.leave-summary-grid>div,.tracking-summary-grid>div,.hourly-monitor-summary>div,.staff-account-metrics>div) strong{color:#203c30!important;font-size:16px!important}.app-shell :where(.attendance-summary-grid>div,.leave-summary-grid>div,.tracking-summary-grid>div,.hourly-monitor-summary>div,.staff-account-metrics>div,.attendance-rules-strip>div,.leave-automation-strip,.tracking-policy-strip,.tracking-review-rule,.tracking-footnote,.weekly-schedule-footnote) small{line-height:1.5;color:#52645b!important;opacity:1!important;font-size:9px!important}.app-shell .tracking-alert-stack>button>b{color:#a83630!important}.app-shell .tracking-policy-strip>b,.app-shell .tracking-footnote>b{color:#40594e!important}.app-shell .tracking-overview-state.green{color:#176844!important}.app-shell .tracking-overview-state.red{color:#a83630!important}.app-shell .tracking-overview-state.amber{color:#84520f!important}.app-shell .metric-card>:where(p,small){color:#b8cbc8!important;opacity:1!important;font-size:10px!important}.rider-modal :where(.rider-editor-summary>div,.rider-editor-view-note,.evaluation-evidence-grid>div,.evaluation-policy-note,.evaluation-modal-note,.staff-evaluation-access){color:#203c30!important}.rider-modal :where(.rider-editor-summary>div,.rider-editor-view-note,.evaluation-evidence-grid>div,.evaluation-policy-note,.evaluation-modal-note,.staff-evaluation-access) :where(strong,legend){color:#203c30!important;opacity:1!important}.rider-modal :where(.rider-editor-summary>div,.rider-editor-view-note,.evaluation-evidence-grid>div,.evaluation-policy-note,.evaluation-modal-note,.staff-evaluation-access) :where(p,span,small){color:#52645b!important;opacity:1!important}.rider-portal .rider-evaluation-message{color:#f1f8f6!important}.rider-portal .rider-evaluation-card footer{border-color:#91dcd526;font-size:9px;color:#b8cbc8!important}.app-shell .city-label{color:#43564d!important}.app-shell .tracking-review-button{color:#176844!important}.app-shell .schedule-day-cell.work small{color:#3d6d56!important}.app-shell .schedule-day-cell.off small{color:#58645e!important}.app-shell .schedule-day-cell.leave small{color:#76511b!important}.app-shell .target-impact-mini>span{color:#52645b!important;opacity:1!important}.app-shell .target-impact-mini>span b{color:#263f34!important}.app-shell .target-impact-mini>strong,.app-shell .target-impact-mini>strong small{color:#176844!important;opacity:1!important}.app-shell :where(.owner-icon-style-showcase,.office-setting,.staff-accounts-security-note,.staff-account-provider-note,.audit-list>div) :where(h3,h4,strong){color:#203c30!important;opacity:1!important}.app-shell :where(.owner-icon-style-showcase,.office-setting,.staff-accounts-security-note,.staff-account-provider-note,.audit-list>div) :where(p,small,time){color:#52645b!important;opacity:1!important}.app-shell .office-setting>label>span,.app-shell .office-radius-input>span{color:#52645b!important}.app-shell .owner-icon-style-showcase>header>b,.app-shell .office-setting-title b{color:#315e4b!important}.app-shell :where(.smart-alerts-center-heading,.smart-alert-summary-grid>div,.alert-engine-policy-strip,.alert-rule-settings-panel,.alert-rule-settings-grid article,.smart-alert-center-layout,.smart-alert-queue,.smart-alert-insights>section,.smart-alert-list>article,.smart-alert-empty) :where(h2,h3,h4,strong){color:#f3faf8!important;opacity:1!important}.app-shell :where(.smart-alerts-center-heading,.smart-alert-summary-grid>div,.alert-engine-policy-strip,.alert-rule-settings-panel,.alert-rule-settings-grid article,.smart-alert-center-layout,.smart-alert-queue,.smart-alert-insights>section,.smart-alert-list>article,.smart-alert-empty) :where(p,small,time){color:#b8cbc8!important;opacity:1!important}.app-shell .smart-alert-context :where(h2,h3,h4,strong){color:#203c30!important;opacity:1!important}.app-shell .smart-alert-context :where(p,small,time),.app-shell .smart-alert-context>div>span{color:#52645b!important;opacity:1!important}.app-shell .alert-rule-inputs label>span,.app-shell .alert-rule-inputs b,.app-shell .alert-rule-settings-panel>footer p{color:#b8cbc8!important}.app-shell .alert-safety-guard strong{color:#443b5d!important;opacity:1!important}.app-shell .alert-safety-guard small{color:#635c73!important;opacity:1!important}.rider-modal .evaluation-evidence-grid .danger strong{color:#a83630!important}.rider-modal .evaluation-evidence-grid .warning strong{color:#84520f!important}.rider-modal .evaluation-evidence-grid .good strong{color:#245f9c!important}.rider-modal .evaluation-evidence-grid .live strong{color:#176844!important}.app-shell :where(.report-export-card,.reports-export-note,.reports-empty-access,.rule-card,.alert-note,.permissions-note,.map-legend) :where(h2,h3,h4,strong,b){color:#203c30!important;opacity:1!important}.app-shell :where(.report-export-card,.reports-export-note,.reports-empty-access,.rule-card,.alert-note,.permissions-note,.map-legend) :where(p,small,time){color:#52645b!important;opacity:1!important}.app-shell :where(.report-export-card,.rule-card,.alert-note,.permissions-note) small,.app-shell :where(.report-export-card,.rule-card,.alert-note,.permissions-note) p{line-height:1.55;font-size:9px!important}.app-shell .report-export-card .report-export-scope,.app-shell .report-export-card .report-export-scope span{color:#52645b!important;opacity:1!important;font-size:9px!important}.app-shell .report-export-buttons button:disabled{opacity:.78!important}.app-shell .report-export-buttons .xlsx small{color:#fff!important;opacity:1!important}.app-shell .map-legend,.app-shell .map-legend :where(span,small){color:#40594e!important;opacity:1!important;font-size:9px!important}.rider-modal :where(.document-health-box,.disable-rider-confirm,.schedule-editor-policy>div,.schedule-nonwork-state,.schedule-audit-note,.attendance-change-preview>div,.attendance-evidence-grid>div,.attendance-leave-lock,.attendance-original-note,.leave-request-overview>div,.leave-reason-box,.leave-target-calculator,.leave-target-equation>div,.leave-existing-decision,.leave-decision-options label,.capture-status-list>div,.safe-capture-status,.verification-safety-warning,.ticket-review-overview>div,.ticket-review-description>div,.ticket-review-history,.ticket-view-only-note,.ticket-finance-guard,.ticket-action-hint,.ticket-route-preview,.ticket-evidence-capture,.ticket-request-privacy,.recruitment-overview-grid>div,.applicant-fit-grid>div,.sensitive-access-note,.recruitment-history,.recruitment-view-note,.recruitment-onboarding-card,.smart-alert-review-overview>div,.smart-alert-signal-card,.smart-alert-live-value,.smart-alert-auto-action,.smart-alert-view-note,.smart-alert-no-penalty){color:#203c30!important}.rider-modal :where(.document-health-box,.disable-rider-confirm,.schedule-editor-policy>div,.schedule-nonwork-state,.schedule-audit-note,.attendance-change-preview>div,.attendance-evidence-grid>div,.attendance-leave-lock,.attendance-original-note,.leave-request-overview>div,.leave-reason-box,.leave-target-calculator,.leave-target-equation>div,.leave-existing-decision,.leave-decision-options label,.capture-status-list>div,.safe-capture-status,.verification-safety-warning,.ticket-review-overview>div,.ticket-review-description>div,.ticket-review-history,.ticket-view-only-note,.ticket-finance-guard,.ticket-action-hint,.ticket-route-preview,.ticket-evidence-capture,.ticket-request-privacy,.recruitment-overview-grid>div,.applicant-fit-grid>div,.sensitive-access-note,.recruitment-history,.recruitment-view-note,.recruitment-onboarding-card,.smart-alert-review-overview>div,.smart-alert-signal-card,.smart-alert-live-value,.smart-alert-auto-action,.smart-alert-view-note,.smart-alert-no-penalty) :where(h3,h4,strong,b){color:#203c30!important;opacity:1!important}.rider-modal :where(.document-health-box,.disable-rider-confirm,.schedule-editor-policy>div,.schedule-nonwork-state,.schedule-audit-note,.attendance-change-preview>div,.attendance-evidence-grid>div,.attendance-leave-lock,.attendance-original-note,.leave-request-overview>div,.leave-reason-box,.leave-target-calculator,.leave-target-equation>div,.leave-existing-decision,.leave-decision-options label,.capture-status-list>div,.safe-capture-status,.verification-safety-warning,.ticket-review-overview>div,.ticket-review-description>div,.ticket-review-history,.ticket-view-only-note,.ticket-finance-guard,.ticket-action-hint,.ticket-route-preview,.ticket-evidence-capture,.ticket-request-privacy,.recruitment-overview-grid>div,.applicant-fit-grid>div,.sensitive-access-note,.recruitment-history,.recruitment-view-note,.recruitment-onboarding-card,.smart-alert-review-overview>div,.smart-alert-signal-card,.smart-alert-live-value,.smart-alert-auto-action,.smart-alert-view-note,.smart-alert-no-penalty) :where(p,small,time,label>span){color:#52645b!important;opacity:1!important}.rider-modal :where(.schedule-day-editor legend strong,.smart-alert-decision-fields legend strong){color:#f5fbf9!important}.rider-modal :where(.schedule-day-editor legend small,.schedule-day-editor>label>span,.schedule-time-fields label>span,.smart-alert-decision-fields legend small,.smart-alert-decision-fields label>span,.capture-subject-label,.modal-reason-label,.leave-fields label>span){color:#b8cbc8!important;opacity:1!important}.rider-modal .document-health-box.live strong,.rider-modal .leave-target-equation .result strong,.rider-modal .ticket-action-hint.approved strong{color:#176844!important}.rider-modal .document-health-box.warning strong,.rider-modal .attendance-leave-lock strong,.rider-modal .verification-safety-warning strong,.rider-modal .smart-alert-live-value.warning :where(strong,b){color:#84520f!important}.rider-modal .document-health-box.danger strong,.rider-modal .disable-rider-confirm strong,.rider-modal .ticket-action-hint.rejected strong,.rider-modal .smart-alert-live-value.danger :where(strong,b){color:#a83630!important}.rider-modal .smart-alert-live-value.medium :where(strong,b){color:#245f9c!important}.rider-portal .balance-breakdown strong{color:#f5fbf9!important}.rider-portal .balance-breakdown .positive strong{color:#79e2b5!important}.rider-portal .balance-breakdown .negative strong{color:#ffaaa4!important}.rider-portal .personal-schedule-list time small,.rider-portal .tracking-health-card small{color:#52645b!important;opacity:1!important;font-size:9px!important}.rider-import-modal-layer{z-index:170;padding:28px}.rider-import-review-modal{background:#07373c;border:1px solid #2a6f72;flex-direction:column;width:min(1420px,96vw);max-height:92vh;display:flex;overflow:hidden}.rider-import-review-heading,.rider-import-review-footer{flex:none;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.rider-import-review-heading{border-bottom:1px solid #2a6266}.rider-import-review-heading>div,.rider-import-review-heading p,.rider-import-review-footer>div,.rider-import-safety-note{align-items:center;gap:11px;display:flex}.rider-import-review-heading>div>span{color:#0b7651;background:#effaf5;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.rider-import-review-heading p{flex-direction:column;align-items:flex-start;gap:2px}.rider-import-review-heading :where(strong,em){color:#f7fcfa}.rider-import-review-heading small{color:#c5d9d6}.rider-import-review-heading em{overflow-wrap:anywhere;font-size:12px;font-style:normal}.rider-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 22px 4px;display:grid}.rider-import-summary article{background:#0a4449;border:1px solid #31686b;border-radius:14px;grid-template-columns:1fr auto;gap:4px 10px;min-width:0;padding:13px 15px;display:grid}.rider-import-summary span,.rider-import-summary small{color:#c7dad7}.rider-import-summary strong{color:#fff;font-size:23px}.rider-import-summary small{grid-column:1/-1;font-size:11px}.rider-import-summary .new strong{color:#7fe4b8}.rider-import-summary .update strong{color:#9dc8ff}.rider-import-summary .invalid strong{color:#ff9f98}.rider-import-file-errors,.rider-import-safety-note{border-radius:12px;margin:10px 22px 0;padding:12px 14px}.rider-import-file-errors{color:#8f271f;background:#fff0ee;border:1px solid #f1b6b1;gap:10px;display:flex}.rider-import-file-errors :where(strong,p){color:#8f271f!important}.rider-import-file-errors p{margin:3px 0 0;font-size:12px}.rider-import-safety-note{color:#0d6848;background:#eefaf5;border:1px solid #addbc8}.rider-import-safety-note p{gap:2px;display:grid}.rider-import-safety-note :where(strong,small){color:#155c45!important;opacity:1!important}.rider-import-table-wrap{background:#062d32;border:1px solid #558185;border-radius:14px;min-height:210px;margin:12px 22px;overflow:auto}.rider-import-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px}.rider-import-table-wrap th{z-index:1;text-align:start;color:#eef8f6;background:#05272c;border-bottom:1px solid #6a9295;padding:11px 10px;position:sticky;top:0}.rider-import-table-wrap td{vertical-align:top;color:#f4faf8;border-bottom:1px solid #24545a;padding:11px 10px}.rider-import-table-wrap tr.invalid td{background:#902a2321}.rider-import-table-wrap td :where(strong,small){display:block;color:#f4faf8!important;opacity:1!important}.rider-import-table-wrap td small{margin-top:3px;font-size:10px;color:#b9cecb!important}.rider-import-status,.rider-import-issues span{border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.rider-import-status.new,.rider-import-issues .ok{color:#0c6746;background:#e6f8f0}.rider-import-status.update{color:#225b95;background:#eaf3ff}.rider-import-status.invalid,.rider-import-issues .error{color:#942d26;background:#ffebe9}.rider-import-issues{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rider-import-issues .warning{color:#764900;background:#fff3d8}.rider-import-table-limit{color:#d3e4e1;margin:12px}.staff-import-preview{border-top:1px solid #2a6266;margin:14px 22px;padding-top:14px}.staff-import-preview>header{color:#eef8f6;justify-content:space-between;align-items:center;gap:14px;display:flex}.staff-import-preview>header>div{gap:3px;display:grid}.staff-import-preview>header strong{color:#fff}.staff-import-preview>header small,.staff-import-preview>header>span{color:#bdd3cf;font-size:11px}.staff-import-preview .rider-import-table-wrap{margin-inline:0}.rider-import-review-footer{border-top:1px solid #2a6266}.rider-import-review-footer>p{color:#c8dad7;font-size:12px}.rider-import-approve{align-items:center;gap:7px;display:inline-flex}.rider-import-approve:disabled{opacity:.45;cursor:not-allowed}@media (max-width:800px){.rider-import-modal-layer{padding:8px}.rider-import-review-modal{width:100%;max-height:96vh}.rider-import-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.rider-import-file-errors,.rider-import-safety-note,.rider-import-table-wrap,.staff-import-preview{margin-inline:12px}.staff-import-preview>header{flex-direction:column;align-items:flex-start}.rider-import-review-footer{flex-direction:column;align-items:stretch}.rider-import-review-footer>div{justify-content:flex-end}}.app-shell,.rider-portal,.applicant-portal,.applicant-login-page{--route-text:#f7fcfb;--route-muted:#c4d5d2;--route-subtle:#abc1bd;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.app-shell.app-shell.app-shell :where(small,time,em),.rider-portal.rider-portal.rider-portal :where(small,time,em),.applicant-portal.applicant-portal.applicant-portal :where(small,time,em),.applicant-login-page.applicant-login-page.applicant-login-page :where(small,time,em){line-height:1.55;opacity:1!important;font-size:clamp(11px,.62vw,12px)!important}.app-shell.app-shell.app-shell :where(table th,table td),.rider-portal.rider-portal.rider-portal :where(table th,table td),.applicant-portal.applicant-portal.applicant-portal :where(table th,table td),.applicant-login-page.applicant-login-page.applicant-login-page :where(table th,table td){line-height:1.55;font-size:clamp(11.5px,.66vw,13px)!important}.app-shell.app-shell.app-shell :where(input,select,textarea),.rider-portal.rider-portal.rider-portal :where(input,select,textarea),.applicant-portal.applicant-portal.applicant-portal :where(input,select,textarea),.applicant-login-page.applicant-login-page.applicant-login-page :where(input,select,textarea){font-size:12px!important}.app-shell.app-shell.app-shell :where(input,textarea)::placeholder,.rider-portal.rider-portal.rider-portal :where(input,textarea)::placeholder,.applicant-portal.applicant-portal.applicant-portal :where(input,textarea)::placeholder,.applicant-login-page.applicant-login-page.applicant-login-page :where(input,textarea)::placeholder{color:#78918c!important;opacity:1!important}.app-shell.app-shell.app-shell .nav-item-copy strong{font-size:13px!important}.app-shell.app-shell.app-shell .nav-group>p{color:#b9ceca!important;font-size:11px!important}.app-shell.app-shell.app-shell :where(.section-kicker,.topbar-page-title .eyebrow,.prototype-badge,.scope-badge){opacity:1!important;font-size:11px!important}.app-shell.app-shell.app-shell :where(.company-report-timing,.company-performance-visuals article,.weekly-schedule-summary>div,.rider-evaluation-summary-grid>div,.region-summary>div.selected,.staff-account-metrics>div,.attendance-summary-grid>div,.leave-summary-grid>div,.attendance-rules-strip>div,.leave-automation-strip,.weekly-schedule-footnote,.tracking-policy-strip,.tracking-summary-grid>div,.tracking-map-panel,.tracking-alert-queue,.tracking-alert-stack>button,.tracking-review-rule,.tracking-footnote,.hourly-monitor-summary>div,.tracking-review-overview>div,.stop-timeline,.tracking-order-note,.tracking-existing-review,.tracking-no-stop-review,.target-impact-mini,.schedule-day-cell,.reports-export-note,.reports-empty-access,.report-export-card,.rule-card,.alert-note,.permissions-note,.map-legend) :where(p,small,time,em,span:not(.payroll-status):not(.tracking-state)){color:#4a5f56!important;opacity:1!important}.app-shell.app-shell.app-shell :where(.company-report-timing,.company-performance-visuals article,.weekly-schedule-summary>div,.rider-evaluation-summary-grid>div,.region-summary>div.selected,.staff-account-metrics>div,.attendance-summary-grid>div,.leave-summary-grid>div,.tracking-summary-grid>div,.tracking-map-panel,.tracking-alert-queue,.tracking-alert-stack>button,.tracking-footnote,.hourly-monitor-summary>div,.target-impact-mini,.schedule-day-cell,.reports-empty-access,.report-export-card,.rule-card,.permissions-note,.map-legend) :where(h2,h3,h4,strong,b){color:#1d3a31!important;opacity:1!important}.company-settlement-add-card{color:#1d3a31;cursor:pointer;background:#effaf6f5;border:1px dashed #6f9d91;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:150px;padding:20px;display:grid}.company-settlement-add-card>span{color:#157553;font-size:24px;font-weight:900}.company-settlement-add-card>strong{color:#1d3a31;font-size:15px}.company-settlement-add-card>small{color:#52645b;text-align:center}.company-settlement-add-card:hover{background:#fff;border-style:solid}.map-empty-state{z-index:3;color:#1d3a31;text-align:center;background:#fffffff0;border:1px solid #d4e3dd;border-radius:14px;justify-items:center;gap:5px;width:min(340px,100% - 32px);padding:15px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.map-empty-state svg{color:#157553}.map-empty-state strong{color:#1d3a31;font-size:13px}.map-empty-state small{color:#52645b!important}:is(.app-shell :focus-visible,.rider-portal :focus-visible,.applicant-portal :focus-visible,.applicant-login-page :focus-visible){outline-offset:2px;outline:3px solid #f0bd62!important}.performance-summary-center{color:#f7fbfa;background:radial-gradient(circle at 92% 2%,#24ab9329,#0000 30%),linear-gradient(145deg,#083a41fa,#052b33fc);border-color:#47b8a547;gap:18px;padding:24px;display:none}.dashboard-page-performance-summary>.performance-summary-center{display:grid!important}.performance-summary-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.performance-summary-heading>div{min-width:0}.performance-summary-heading .section-kicker{color:#f0bd62;align-items:center;gap:7px;font-weight:900;display:inline-flex}.performance-summary-heading h3{color:#fff;margin:7px 0 5px;font-size:clamp(22px,2vw,30px)}.performance-summary-heading p{color:#c8dcda;max-width:800px;margin:0;line-height:1.8}.performance-summary-heading label{gap:7px;min-width:190px;display:grid}.performance-summary-heading label span{color:#d5e6e3;font-size:11px;font-weight:900}.performance-summary-date-range{grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:9px;display:grid}.performance-summary-date-range label{min-width:0}.performance-summary-heading input{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#062f36;border:1px solid #9fd8d047;border-radius:12px;padding:0 13px;font-weight:800}.performance-summary-range-button{color:#f7d28b;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#f0bd621f;border:1px solid #9fd8d047;border-radius:12px;padding:0 15px;font-size:11px;font-weight:900}.performance-summary-range-button:hover{background:#f0bd6233;border-color:#f0bd6294}.performance-summary-app-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.performance-summary-app-grid>button{color:#eaf5f3;text-align:start;cursor:pointer;background:#02272edb;border:1px solid #9fd8d02e;border-radius:16px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:90px;padding:13px;display:grid;position:relative}.performance-summary-app-grid>button:hover{border-color:var(--app-color)}@supports (color:color-mix(in lab, red, red)){.performance-summary-app-grid>button:hover{border-color:color-mix(in srgb, var(--app-color) 65%, white)}}.performance-summary-app-grid>button:hover{transform:translateY(-1px)}.performance-summary-app-grid>button.selected{border-color:var(--app-color);box-shadow:inset 0 -3px 0 var(--app-color), 0 10px 24px var(--app-glow)}@supports (color:color-mix(in lab, red, red)){.performance-summary-app-grid>button.selected{box-shadow:inset 0 -3px 0 var(--app-color), 0 10px 24px color-mix(in srgb, var(--app-glow) 28%, transparent)}}.performance-summary-app-grid>button.selected{background:linear-gradient(145deg, var(--app-glow), #062c33)}@supports (color:color-mix(in lab, red, red)){.performance-summary-app-grid>button.selected{background:linear-gradient(145deg, color-mix(in srgb, var(--app-glow) 28%, #06323a), #062c33)}}.performance-summary-app-grid>button>span{border:1px solid var(--app-color);width:39px;height:39px;color:var(--app-color);border-radius:12px;place-items:center;font-weight:950;display:grid}.performance-summary-app-grid p{min-width:0;margin:0}.performance-summary-app-grid p strong,.performance-summary-app-grid p small{display:block}.performance-summary-app-grid p strong{color:#fff;font-size:13px}.performance-summary-app-grid p small{color:#b9d0cd;margin-top:4px;font-size:9px;line-height:1.45}.performance-summary-app-grid em,.performance-summary-app-grid b{color:#bcd4d0;font-size:8px;font-style:normal;position:absolute;bottom:7px}.performance-summary-app-grid em{inset-inline-start:13px}.performance-summary-app-grid b{color:#ffb4a8;inset-inline-end:10px}.performance-summary-scope-bar{color:#1d3a31;background:#f7fbf9;border:1px solid #d8e7e2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.performance-summary-scope-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.performance-summary-scope-bar>div>span{color:#092e32;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:950;display:grid}.performance-summary-scope-bar svg{color:#157553;flex:none}.performance-summary-scope-bar p{margin:0}.performance-summary-scope-bar strong,.performance-summary-scope-bar small{display:block;color:#1d3a31!important;opacity:1!important}.performance-summary-scope-bar small{margin-top:3px;font-size:9px;color:#52645b!important}.performance-summary-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.performance-summary-kpis article{color:#1d3a31;background:#fff;border:1px solid #d9e7e2;border-radius:15px;align-items:center;gap:11px;min-width:0;min-height:92px;padding:14px;display:flex}.performance-summary-kpis article svg{color:#157553;background:#e9f7f1;border-radius:11px;flex:none;width:34px;height:34px;padding:8px}.performance-summary-kpis article.danger svg{color:#b84438;background:#fff0ed}.performance-summary-kpis article.positive svg{color:#14764f;background:#e8f8ef}.performance-summary-kpis p{min-width:0;margin:0}.performance-summary-kpis strong,.performance-summary-kpis small{display:block;opacity:1!important}.performance-summary-kpis strong{font-size:18px;color:#17372f!important}.performance-summary-kpis small{margin-top:4px;font-size:9px;line-height:1.45;color:#52645b!important}.performance-summary-kpis article.danger strong{color:#a9382f!important}.performance-summary-chart-grid,.performance-summary-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.performance-summary-insight-grid{align-items:start}.performance-summary-chart-grid>article,.performance-summary-insight-grid>article{color:#1d3a31;background:#fff;border:1px solid #d7e5df;border-radius:17px;min-width:0;padding:16px}.performance-summary-chart-grid article>header,.performance-summary-insight-grid article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.performance-summary-chart-grid header>div,.performance-summary-insight-grid header>div{align-items:center;gap:9px;min-width:0;display:flex}.performance-summary-chart-grid header svg,.performance-summary-insight-grid header svg{color:#157553;flex:none}.performance-summary-chart-grid header p,.performance-summary-insight-grid header p{margin:0}.performance-summary-chart-grid header strong,.performance-summary-insight-grid header strong{font-size:13px;display:block;color:#1d3a31!important;opacity:1!important}.performance-summary-chart-grid header small,.performance-summary-insight-grid header small{margin-top:3px;font-size:9px;display:block;color:#586b62!important;opacity:1!important}.performance-summary-card-actions{flex:none;align-items:center;gap:7px;display:flex}.performance-summary-card-actions>span{color:#23644f;background:#edf6f2;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}.performance-summary-card-actions>span.danger,.performance-summary-insight-grid article.critical .performance-summary-card-actions>span{color:#aa3b31;background:#fff0ed}.performance-summary-card-actions>span.positive{color:#14764f;background:#edf8f2}.performance-summary-card-download{color:#176b4e;cursor:pointer;background:#f5faf8;border:1px solid #c9ddd5;border-radius:10px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.performance-summary-card-download svg{color:currentColor!important}.performance-summary-card-download:hover:not(:disabled){background:#e8f6f0;border-color:#77b59e;transform:translateY(-1px)}.performance-summary-card-download:focus-visible{outline-offset:2px;outline:3px solid #2aba823d}.performance-summary-card-download:disabled{cursor:wait;opacity:.5}.performance-summary-card-download.is-loading svg{animation:.8s ease-in-out infinite alternate performance-summary-download-pulse}.performance-summary-download-feedback{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes performance-summary-download-pulse{0%{opacity:.35;transform:translateY(-1px)}to{opacity:1;transform:translateY(1px)}}.performance-summary-chart-list,.performance-summary-threshold-list{gap:8px;display:grid}.performance-summary-chart-list>button,.performance-summary-threshold-list>button{color:#1d3a31;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6efeb;grid-template-columns:minmax(115px,1fr) minmax(130px,2fr) 62px;align-items:center;gap:10px;padding:8px 2px;display:grid}.performance-summary-chart-list>button:hover,.performance-summary-threshold-list>button:hover{background:#f3f9f6}.performance-summary-chart-name{min-width:0}.performance-summary-chart-name bdi,.performance-summary-chart-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.performance-summary-chart-name bdi{color:#1d3a31;font-size:10px;font-weight:900}.performance-summary-chart-name small{color:#61736b;margin-top:2px;font-size:8px}.performance-summary-chart-track,.performance-summary-threshold-list button>span{background:#e6efeb;border-radius:999px;height:10px;overflow:hidden}.performance-summary-chart-track i,.performance-summary-threshold-list button>span i{border-radius:inherit;background:linear-gradient(90deg,#2aba82,#167656);height:100%;display:block}.performance-summary-chart-list button>strong,.performance-summary-threshold-list button>strong{color:#1d3a31;text-align:end;font-size:10px}.performance-summary-chart-list button>strong.danger{color:#b13d34}.performance-summary-chart-list button>strong.warning{color:#9b650e}.performance-summary-chart-list button>strong.positive{color:#14764f}.performance-summary-threshold-list>button>bdi{color:#1d3a31;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.performance-summary-threshold-list.cancellation button>span i{background:linear-gradient(90deg,#ef8678,#b83d34)}.performance-summary-threshold-list.on-time button>span i{background:linear-gradient(90deg,#f1c46c,#d66b55)}.performance-summary-threshold-list button>strong small{color:#9b5148;margin-top:2px;font-size:7px;display:block}.performance-summary-empty-mini{color:#52645b;text-align:center;background:#f7faf9;border:1px dashed #c7d9d2;border-radius:11px;padding:15px;font-size:10px;font-weight:800}.performance-summary-empty-mini.positive{color:#176b4e;background:#eef9f3;border-color:#b9ddce}.performance-summary-insight-grid>article>div{gap:8px;display:grid}.performance-summary-insight-grid article>div>button{color:#1d3a31;text-align:start;cursor:pointer;background:#f8fbfa;border:1px solid #e0ebe7;border-radius:12px;grid-template-columns:34px minmax(0,1fr) minmax(150px,.75fr);align-items:center;gap:10px;padding:10px;display:grid}.performance-summary-insight-grid article>div>button:hover{background:#fff;border-color:#84b9a7}.performance-summary-insight-grid .avatar{color:#176b4e;width:34px;height:34px}.performance-summary-insight-grid button p{min-width:0;margin:0}.performance-summary-insight-grid button p strong,.performance-summary-insight-grid button p small,.performance-summary-insight-grid button p em{display:block;opacity:1!important}.performance-summary-insight-grid button p strong{font-size:11px;color:#1d3a31!important}.performance-summary-insight-grid button p small{margin-top:3px;font-size:8px;color:#53665d!important}.performance-summary-insight-grid button p em{margin-top:4px;font-size:8px;font-style:normal;font-weight:800;color:#a44439!important}.performance-summary-insight-grid button>b{color:#17654b;font-size:9px;line-height:1.55}.performance-summary-table-heading{border-top:1px solid #b8dbd633;justify-content:space-between;align-items:end;gap:14px;padding-top:5px;display:flex}.performance-summary-table-heading>div>span{color:#f0bd62;font-size:10px;font-weight:900}.performance-summary-table-heading h4{color:#fff;margin:4px 0;font-size:18px}.performance-summary-table-heading p{color:#bfd4d1;max-width:800px;margin:0;font-size:10px;line-height:1.65}.performance-summary-table-heading>span{color:#fff;background:#ffffff1a;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.performance-summary-table-wrap{background:#fff;border:1px solid #bbd3cb;border-radius:16px;overflow:auto}.performance-summary-table{border-collapse:collapse;color:#1d3a31;width:100%;min-width:1180px}.performance-summary-table th{color:#e7f2f0;text-align:start;white-space:nowrap;background:#062f36;padding:12px 10px;font-size:9px}.performance-summary-table td{color:#1d3a31;vertical-align:top;background:#fff;border-bottom:1px solid #e1ebe7;padding:11px 10px}.performance-summary-table tbody tr:nth-child(2n) td{background:#f7faf9}.performance-summary-table td strong,.performance-summary-table td small{display:block;opacity:1!important}.performance-summary-table td strong{font-size:10px;color:#1d3a31!important}.performance-summary-table td small{margin-top:4px;font-size:8px;line-height:1.5;color:#53665d!important}.performance-summary-table td small.positive{color:#14764f!important}.performance-summary-table td small.warning{color:#946009!important}.performance-summary-table td small.danger{color:#aa3b31!important}.performance-summary-table td:last-child{min-width:245px}.performance-summary-table td:last-child>button{color:#176b4e;cursor:pointer;background:#edf8f3;border:1px solid #a6c9bc;border-radius:8px;margin-top:7px;padding:6px 8px;font-size:8px;font-weight:900}.performance-summary-rider{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;display:grid}.performance-summary-rider>span,.performance-rank-badge{color:#126d4b;background:#dff4ea;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:950;display:grid}.performance-summary-rider p{min-width:0;margin:0}.performance-summary-score{color:#176b4e;background:#e8f5ef;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.performance-summary-score.incomplete,.performance-summary-score.no-report,.performance-summary-score.excluded{color:#5d6c65;background:#f0f3f2}.performance-summary-empty-state{color:#1d3a31;text-align:center;justify-items:center;gap:5px;padding:20px;display:grid}.performance-summary-empty-state svg{color:#157553}.performance-summary-empty-state small{color:#52645b!important}.performance-summary-method-note{background:#f0bd6214;border:1px solid #f0bd625c;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.performance-summary-method-note svg{color:#f0bd62;flex:none}.performance-summary-method-note p{margin:0}.performance-summary-method-note strong,.performance-summary-method-note small{display:block;opacity:1!important}.performance-summary-method-note strong{font-size:11px;color:#fff!important}.performance-summary-method-note small{margin-top:4px;font-size:9px;line-height:1.65;color:#c8dcda!important}.schedule-rider-name.ranked{grid-template-columns:29px 36px minmax(0,1fr)}.schedule-rider-name.ranked .performance-rank-badge.incomplete,.schedule-rider-name.ranked .performance-rank-badge.no-report,.schedule-rider-name.ranked .performance-rank-badge.excluded{color:#68756f;background:#eef2f0}.schedule-rider-name.ranked p>i{color:#33705d;margin-top:3px;font-size:7px;font-style:normal;font-weight:800;display:block}@media (max-width:1320px){.performance-summary-app-grid,.performance-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.performance-summary-center{padding:17px}.performance-summary-heading,.performance-summary-scope-bar{flex-direction:column;align-items:stretch}.performance-summary-heading label{min-width:0}.performance-summary-date-range{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.performance-summary-chart-grid,.performance-summary-insight-grid{grid-template-columns:1fr}}@media (max-width:680px){.performance-summary-center{gap:13px;padding:13px}.performance-summary-date-range{grid-template-columns:1fr 1fr}.performance-summary-range-button{grid-column:1/-1}.performance-summary-app-grid,.performance-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-summary-kpis article{min-height:82px;padding:11px}.performance-summary-chart-grid>article,.performance-summary-insight-grid>article{padding:12px}.performance-summary-chart-list>button,.performance-summary-threshold-list>button{grid-template-columns:minmax(90px,1fr) minmax(90px,1.5fr) 55px;gap:7px}.performance-summary-insight-grid article>div>button{grid-template-columns:32px minmax(0,1fr)}.performance-summary-insight-grid article>div>button>b{grid-column:2}.performance-summary-table-heading{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.performance-summary-date-range{grid-template-columns:1fr;width:100%}.performance-summary-range-button{grid-column:auto}}.partner-rating-badge{--rating-color:#365148;--rating-bg:#eef3f1;--rating-border:#cbd8d3;border:1px solid var(--rating-border);background:var(--rating-bg);vertical-align:middle;border-radius:10px;align-items:center;gap:7px;min-height:31px;padding:5px 9px;display:inline-flex;box-shadow:0 4px 14px #05252a14;color:var(--rating-color)!important}.partner-rating-badge bdi{letter-spacing:.02em;font-size:13px;font-weight:950;line-height:1;color:inherit!important}.partner-rating-badge small{white-space:nowrap;font-size:8px;font-weight:900;color:inherit!important;opacity:1!important}.partner-rating-badge.compact{border-radius:9px;justify-content:center;min-width:31px;min-height:27px;padding:4px 7px}.partner-rating-badge.compact bdi{font-size:11px}.partner-rating-badge.grade-A{--rating-color:#075c3d;--rating-bg:#dff7eb;--rating-border:#7fc9aa}.partner-rating-badge.grade-B{--rating-color:#155279;--rating-bg:#e1f1fb;--rating-border:#8fc5e3}.partner-rating-badge.grade-C{--rating-color:#8a4c00;--rating-bg:#fff0d2;--rating-border:#e2b966}.partner-rating-badge.grade-ineligible{--rating-color:#a02f28;--rating-bg:#ffe8e5;--rating-border:#e7a39d}.partner-rating-badge.grade-missing{--rating-color:#53645d;--rating-bg:#eef2f0;--rating-border:#c8d2ce}.rider-payment-mode-badge{white-space:nowrap;background:#e8f6ef;border:1px solid #a9cfc0;border-radius:999px;align-items:center;width:max-content;min-height:25px;margin-top:5px;padding:4px 9px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;color:#075c3d!important}.rider-payment-mode-badge.per-order{background:#fff3d8;border-color:#d5aa55;color:#7a4800!important}.rider-payment-mode-badge.compact{min-height:21px;margin-top:3px;padding:3px 7px;font-size:10px}.partner-rating-counts{font-weight:850;color:#dbe9e5!important;font-size:8px!important}.partner-rating-counts bdi{color:#e7f5f0!important}.partner-performance-grid>button>.fleet-rating-summary{border-top:1px solid #aae0d829;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.fleet-rating-summary>span{grid-column:1/-1;font-size:8px;font-weight:900;line-height:1.35;color:#d6e8e4!important}.fleet-rating-summary>b{text-align:center;background:#eef3f1;border:1px solid #cbd8d352;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:27px;padding:5px 4px;font-size:8px;font-weight:950;line-height:1.2;display:flex;color:#365148!important}.fleet-rating-summary>b:first-of-type{background:#dff7eb;border-color:#7fc9aa;color:#075c3d!important}.fleet-rating-summary>b:nth-of-type(2){background:#e1f1fb;border-color:#8fc5e3;color:#155279!important}.fleet-rating-summary>b:nth-of-type(3){background:#fff0d2;border-color:#e2b966;color:#8a4c00!important}.fleet-rating-summary>b:nth-of-type(4){background:#ffe8e5;border-color:#e7a39d;color:#a02f28!important}.fleet-rating-table-cell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;min-width:154px;display:grid}.fleet-rating-table-cell>span{background:#031f26ad;border:1px solid #97cfc529;border-radius:10px;align-items:center;gap:5px;min-width:0;padding:4px 5px;display:inline-flex}.fleet-rating-table-cell>span>b{font-size:10px;font-weight:950;line-height:1;color:#f3faf8!important}.fleet-rating-table-cell>span>small,.fleet-rating-table-cell>small{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden;color:#c4d7d3!important;opacity:1!important;font-size:8px!important}.fleet-app-comparison-table .fleet-rating-table-cell{min-width:184px}.partner-compensation-settings{background:linear-gradient(145deg,#094349f5,#052d34fa);border:1px solid #76bda652;border-radius:19px;gap:15px;padding:20px;display:grid;box-shadow:0 18px 45px #00151b2e}.partner-compensation-settings>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partner-compensation-settings>header h3{color:#fff;margin:4px 0;font-size:20px}.partner-compensation-settings>header p{color:#cbded9;max-width:760px;margin:0;font-size:10px;line-height:1.7}.partner-compensation-settings>header>span{color:#ffe09e;white-space:nowrap;border:1px solid #f0bd6280;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.partner-compensation-apps{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;display:grid}.partner-compensation-apps>button{color:#fff;text-align:start;cursor:pointer;background:#072f37;border:1px solid #bcddd33b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.partner-compensation-apps>button.selected{background:#124c4c;border-color:#f0bd62;box-shadow:inset 0 -3px #f0bd62}.partner-compensation-apps p{min-width:0;margin:0}.partner-compensation-apps strong,.partner-compensation-apps small{display:block;opacity:1!important}.partner-compensation-apps strong{font-size:10px;color:#fff!important}.partner-compensation-apps small{margin-top:3px;font-size:8px;color:#bcd2ce!important}.partner-compensation-apps b{color:#ffe09e;white-space:nowrap;font-size:9px}.partner-compensation-generic{color:#126748;background:#e4f4ee;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.partner-compensation-editor{background:#f5faf8;border-radius:16px;gap:12px;padding:15px;display:grid}.partner-target-editor{background:#fff;border:1px solid #c9dfd6;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.partner-target-editor>span{color:#126949;background:#dcf4e9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.partner-target-editor label{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.partner-target-editor label>strong{color:#183d32;font-size:11px}.partner-target-editor label>small{grid-column:1;font-size:8px;color:#5a6d64!important;opacity:1!important}.partner-target-editor label>div{grid-area:1/2/span 2;align-items:center;gap:7px;display:flex}.partner-target-editor input,.partner-rating-salary-grid input{color:#173d32;background:#fff;border:1px solid #9fbbb1;border-radius:9px;width:125px;padding:9px;font-weight:900}.partner-target-editor b,.partner-rating-salary-grid label>div b{color:#31594c;font-size:9px}.partner-rating-salary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.partner-rating-salary-grid>label{background:#fff;border:1px solid #c9ddd5;border-radius:13px;gap:11px;padding:12px;display:grid}.partner-rating-salary-grid>label>span{align-items:center;gap:8px;display:flex}.partner-rating-salary-grid p{min-width:0;margin:0}.partner-rating-salary-grid p strong,.partner-rating-salary-grid p small{display:block;opacity:1!important}.partner-rating-salary-grid p strong{font-size:10px;color:#183d32!important}.partner-rating-salary-grid p small{margin-top:2px;font-size:7px;color:#5a6b64!important}.partner-rating-salary-grid label>div{align-items:center;gap:6px;display:flex}.partner-rating-salary-grid input{width:100%;min-width:0}.partner-compensation-editor>footer{color:#785718;background:#fff8e6;border:1px solid #d9c48d;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.partner-compensation-editor>footer svg{flex:none}.partner-compensation-editor>footer p{margin:0}.partner-compensation-editor>footer strong,.partner-compensation-editor>footer small{display:block;color:inherit!important;opacity:1!important}.partner-compensation-editor>footer strong{font-size:9px}.partner-compensation-editor>footer small{margin-top:3px;font-size:8px;line-height:1.6}.partner-rating-import{background:#07343b;border:1px solid #f0bd626b;border-radius:18px;gap:13px;padding:17px;display:grid}.partner-rating-import>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.partner-rating-import-title{align-items:center;gap:11px;display:flex}.partner-rating-import-title>span{color:#173d32;background:#f0bd62;border-radius:12px;flex:none;place-items:center;width:41px;height:41px;display:grid}.partner-rating-import-title p{margin:0}.partner-rating-import-title strong,.partner-rating-import-title small{display:block;opacity:1!important}.partner-rating-import-title strong{margin-top:3px;font-size:13px;color:#fff!important}.partner-rating-import-title small{margin-top:4px;font-size:9px;line-height:1.55;color:#c7dad6!important}.partner-rating-import-config{gap:8px;display:flex}.partner-rating-import-config label{color:#dceae7;gap:4px;font-size:8px;font-weight:900;display:grid}.partner-rating-import-config select,.partner-rating-import-config input{color:#fff;background:#062a31;border:1px solid #427078;border-radius:9px;min-width:145px;padding:9px;font-weight:800}.partner-rating-import-empty{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:10px;display:grid}.partner-rating-import-empty>label{color:#fff;cursor:pointer;background:#0b4147;border:1px dashed #77a99e;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.partner-rating-import-empty>label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.partner-rating-import-empty>label>span{color:#126748;background:#e4f4ed;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:10px;font-weight:950;display:grid}.partner-rating-import-empty p{flex:1;margin:0}.partner-rating-import-empty p strong,.partner-rating-import-empty p small{display:block;opacity:1!important}.partner-rating-import-empty p strong{font-size:11px;color:#fff!important}.partner-rating-import-empty p small{margin-top:4px;font-size:8px;color:#c1d5d0!important}.partner-rating-import-empty>label b{color:#153c32;white-space:nowrap;background:#f0bd62;border-radius:9px;padding:9px 12px;font-size:9px}.partner-rating-import-empty>div{color:#184a3a;background:#f1faf6;border:1px solid #b7d6ca;border-radius:14px;align-items:flex-start;gap:9px;padding:14px;display:flex}.partner-rating-import-empty>div p strong{color:#174737!important}.partner-rating-import-empty>div p small{color:#526c61!important}.partner-rating-filebar{color:#173b31;background:#f7faf9;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.partner-rating-filebar>div:first-child{align-items:center;gap:9px;display:flex}.partner-rating-filebar>div:first-child>span{color:#126748;background:#dff3e9;border-radius:9px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:950;display:grid}.partner-rating-filebar p{margin:0}.partner-rating-filebar p strong,.partner-rating-filebar p small{display:block;opacity:1!important}.partner-rating-filebar p strong{font-size:9px;color:#193d32!important}.partner-rating-filebar p small{margin-top:3px;font-size:8px;color:#5a6d64!important}.partner-rating-preview-wrap{background:#fff;border:1px solid #9ebdb2;border-radius:13px;overflow:auto}.partner-rating-preview-wrap table{border-collapse:collapse;color:#193d32;width:100%;min-width:960px}.partner-rating-preview-wrap th{color:#eff8f5;text-align:start;white-space:nowrap;background:#052d34;padding:10px;font-size:9px}.partner-rating-preview-wrap td{color:#1c3e34;vertical-align:middle;background:#fff;border-bottom:1px solid #dfebe7;padding:10px}.partner-rating-preview-wrap tbody tr:nth-child(2n) td{background:#f6faf8}.partner-rating-preview-wrap td strong,.partner-rating-preview-wrap td small{display:block;opacity:1!important}.partner-rating-preview-wrap td strong{font-size:9px;color:#1d3d34!important}.partner-rating-preview-wrap td small{margin-top:3px;font-size:8px;color:#5b6d65!important}.partner-rating-preview-wrap td strong.danger{color:#a62f2b!important}.partner-rating-import-footer{justify-content:space-between;align-items:center;gap:13px;display:flex}.partner-rating-import-footer>div{align-items:center;gap:9px;display:flex}.partner-rating-import-footer p{margin:0}.partner-rating-import-footer p strong,.partner-rating-import-footer p small{display:block;opacity:1!important}.partner-rating-import-footer p strong{font-size:9px;color:#fff!important}.partner-rating-import-footer p small{margin-top:3px;font-size:8px;color:#c2d7d2!important}.performance-row-ratings,.workforce-rating-list,.rider-account-rating-list>div,.rider-partner-rating-panel>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.performance-row-ratings>span,.workforce-rating-list>span,.rider-account-rating-list>div>span,.rider-partner-rating-panel>div:last-child>span{align-items:center;gap:5px;display:inline-flex}.performance-row-ratings small,.workforce-rating-list small,.rider-account-rating-list small,.rider-partner-rating-panel small{opacity:1!important}.performance-row-ratings small,.workforce-rating-list small{font-size:7px;color:#c2d4cf!important}.rider-partner-rating-panel{background:#f4fbf8;border:1px solid #b7d7cb;border-radius:14px;justify-content:space-between;align-items:center;gap:13px;padding:13px;display:flex}.rider-partner-rating-panel>div:first-child>strong,.rider-partner-rating-panel>div:first-child>small{display:block}.rider-partner-rating-panel>div:first-child>strong{color:#173d32;margin:3px 0;font-size:11px}.rider-partner-rating-panel>div:first-child>small{font-size:8px;color:#526960!important}.rider-partner-rating-panel>div:last-child>span>small{font-size:8px;color:#496259!important}.rider-account-rating-list{border-top:1px solid #dce9e4;gap:8px;margin-top:12px;padding-top:12px;display:grid}.rider-account-rating-list>span{color:#53685f;font-size:9px;font-weight:900}.rider-account-rating-list>div>span>small{font-size:8px;color:#52675e!important}.payroll-approved-rating{align-items:center;gap:6px;color:#2e6853!important;display:flex!important}.performance-row-ratings.compact{min-width:104px}.evaluation-partner-ratings{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:132px;display:flex}.evaluation-partner-ratings>span{align-items:center;gap:5px;display:inline-flex}.evaluation-partner-ratings small{white-space:nowrap;font-size:7px;color:#d5e5e1!important;opacity:1!important}.evaluation-rating-evidence,.payroll-locked-rating-note{background:#f2faf6;border:1px solid #b4d6ca;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.evaluation-rating-evidence>div:first-child>span,.evaluation-rating-evidence>div:first-child>strong,.evaluation-rating-evidence>div:first-child>small{display:block;opacity:1!important}.evaluation-rating-evidence>div:first-child>span{color:#9a6618;font-size:8px;font-weight:900}.evaluation-rating-evidence>div:first-child>strong{margin-top:3px;font-size:11px;color:#173e33!important}.evaluation-rating-evidence>div:first-child>small{margin-top:3px;font-size:8px;color:#526a61!important}.evaluation-rating-evidence>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evaluation-rating-evidence>div:last-child>span{align-items:center;gap:5px;display:inline-flex}.evaluation-rating-evidence>div:last-child small{font-size:8px;color:#49645a!important;opacity:1!important}.performance-editor-rating{background:#fff9e8!important;border-color:#d5b76f!important}.performance-editor-rating>strong{margin:4px 0;display:flex!important}.performance-editor-rating>span,.performance-editor-rating>small{color:#5b4a23!important;opacity:1!important}.payroll-locked-rating-note{background:#fff9e9;border-color:#d8bd78;justify-content:flex-start;margin-top:12px}.payroll-locked-rating-note>p{margin:0}.payroll-locked-rating-note strong,.payroll-locked-rating-note small{display:block;opacity:1!important}.payroll-locked-rating-note strong{font-size:10px;color:#4c3a12!important}.payroll-locked-rating-note small{margin-top:3px;font-size:8px;line-height:1.55;color:#6b5a30!important}@media (max-width:980px){.partner-compensation-settings>header,.partner-rating-import>header,.partner-rating-import-footer{flex-direction:column;align-items:stretch}.partner-rating-salary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-rating-import-empty{grid-template-columns:1fr}.partner-rating-import-config{flex-wrap:wrap}}@media (max-width:620px){.partner-compensation-settings,.partner-rating-import{padding:13px}.partner-compensation-settings>header>span{align-self:flex-start}.partner-compensation-apps,.partner-rating-salary-grid{grid-template-columns:1fr}.partner-target-editor label{flex-direction:column;align-items:stretch;display:flex}.partner-target-editor label>div,.partner-target-editor input{width:100%}.partner-rating-import-empty>label,.rider-partner-rating-panel,.evaluation-rating-evidence{flex-direction:column;align-items:flex-start}.partner-rating-import-config label,.partner-rating-import-config select,.partner-rating-import-config input{width:100%}}@media (max-width:460px){.partner-performance-grid>button>.fleet-rating-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.rider-search-toolbar{color:#e9f7f0;background:#0a3038;border:1px solid #ffffff24;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.rider-search-toolbar label{flex-wrap:wrap;flex:1;align-items:center;gap:.7rem;min-width:220px;display:flex}.rider-search-toolbar input{color:#fff;min-width:180px;font:inherit;background:#06252c;border:1px solid #ffffff30;border-radius:10px;flex:1;padding:.7rem 1rem}.rider-search-toolbar small{color:#bed4ce;font-size:.875rem}.rider-search-toolbar button{color:#17664f;background:#e8f7ef;border-radius:10px;padding:.7rem 1rem}.dashboard-wrap>.rider-search-toolbar{display:flex!important}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
