/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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,::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;-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]){appearance:button}::file-selector-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}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.grow\!{flex-grow:1!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}}.operationalSettingsPage{color:#341c3b;width:100%;max-width:1480px;margin:0 auto;padding:28px 32px 48px}.operationalSettingsHeader{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;height:auto;min-height:0;padding:0 0 24px;display:flex}.operationalSettingsHeader>div:first-child{flex:auto;min-width:0}.operationalSettingsHeader small,.operationalSettingsCard header>small{color:#92506e;letter-spacing:.12em;font-size:12px;font-weight:750;line-height:1.5;display:block}.operationalSettingsHeader h2{letter-spacing:-.025em;margin:7px 0 8px;font-size:34px;font-weight:700;line-height:1.2}.operationalSettingsHeader p{color:#776879;margin:0;font-size:17px;line-height:1.6}.operationalSettingsRefresh{flex-shrink:0;justify-items:end;gap:9px;display:grid}.operationalSettingsRefresh>span{color:#7d7080;font-size:12px}.operationalSettingsPage button,.operationalSettingsCard footer>a{color:#4b2850;cursor:pointer;text-align:center;background:#fff;border:1px solid #dccddd;border-radius:11px;min-height:44px;padding:11px 17px;font-family:inherit;font-size:15px;font-weight:650;line-height:1.35;text-decoration:none}.operationalSettingsPage button:hover,.operationalSettingsCard footer>a:hover{background:#fcf7fb;border-color:#a16c94}.operationalSettingsPage button:focus-visible,.operationalSettingsPage a:focus-visible,.operationalSettingsPage summary:focus-visible{outline-offset:4px;outline:3px solid #a14b8c}.operationalSettingsPage button:disabled{opacity:.6;cursor:wait}.operationalSettingsCategories{border-bottom:1px solid #e8dfe9;flex-wrap:wrap;gap:8px;margin-bottom:4px;padding:0 0 24px;display:flex}.operationalSettingsCategories button{color:#766479;background:0 0;border-color:#0000}.operationalSettingsCategories button[aria-pressed=true]{color:#fff;background:#3a1641;border-color:#3a1641}.operationalSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:24px;display:grid}.operationalSettingsCard{background:#fff;border:1px solid #e5dce7;border-radius:20px;flex-direction:column;min-width:0;padding:28px;display:flex;box-shadow:0 5px 22px #38153c04}.operationalSettingsCard>header{background:0 0;border:0;height:auto;min-height:0;padding:0;display:block}.operationalSettingsCard header h3{letter-spacing:-.018em;margin:7px 0 9px;font-size:24px;font-weight:680;line-height:1.3}.operationalSettingsCard header p{color:#7b6d7f;margin:0 0 20px;font-size:16px;line-height:1.6}.operationalSettingsCard dl{gap:0;margin:0 0 18px;display:grid}.operationalSettingsCard dl>div{border-bottom:1px solid #f1ebf1;justify-content:space-between;align-items:baseline;gap:20px;min-width:0;padding:12px 0;display:flex}.operationalSettingsCard dt{color:#7b6b7d;font-size:15px;line-height:1.5}.operationalSettingsCard dd{color:#3b2343;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:650;line-height:1.5}.operationalSettingsLocation{color:#7b6b7d;background:#faf7fb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:14px 16px;font-size:13px;display:flex}.operationalSettingsLocation code{color:#4d3555;overflow-wrap:anywhere;font-size:13px}.operationalSettingsDetails{border:1px solid #e9deea;border-radius:12px;margin-top:16px;padding:14px 16px}.operationalSettingsDetails summary{cursor:pointer;font-size:15px;font-weight:650}.operationalSettingsDetails dl{margin:12px 0 0}.operationalSettingsDetails p,.operationalSettingsNote{color:#807085;margin:16px 0 22px;font-size:14px;line-height:1.65}.operationalSettingsCard footer{border-top:1px solid #eee6ef;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px;display:flex}.operationalSettingsCard footer>:first-child{color:#832450;background:#f9edf5;border-color:#edcfe3}.operationalSettingsSwitch{background:#faf7fb;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:18px;display:flex}.operationalSettingsSwitch b{font-size:16px;line-height:1.5;display:block}.operationalSettingsSwitch div>span{color:#837086;margin-top:5px;font-size:14px;line-height:1.5;display:block}.operationalSettingsSwitch button{flex-shrink:0;align-items:center;gap:9px;min-width:80px;display:flex}.operationalSettingsSwitch button>span{border:1px solid;border-radius:3px;width:12px;height:12px;display:block}.operationalSettingsSwitch button[aria-checked=true]{color:#fff;background:#4b2152;border-color:#4b2152}.operationalSettingsSwitch button[aria-checked=true]>span{background:currentColor}.operationalSettingsDescription{background:#faf8fb;border-radius:12px;margin:0 0 24px;padding:18px}.operationalSettingsDescription>b{font-size:17px;line-height:1.5;display:block}.operationalSettingsDescription p{color:#807085;margin:9px 0 0;font-size:15px;line-height:1.65}.operationalSettingsFeedback{color:#6a3658;background:#fcf3f8;border-radius:10px;margin:0 0 20px;padding:12px 15px;font-size:14px;line-height:1.6}.operationalSettingsError{color:#92344e;background:#fff4f7;border:1px solid #e5bacb;border-radius:12px;margin-top:20px;padding:15px 18px;font-size:16px;line-height:1.5}@media (width<=1100px){.operationalSettingsPage{padding:24px 20px 40px}.operationalSettingsCard{padding:22px}.operationalSettingsGrid{gap:16px}}@media (width<=850px){.operationalSettingsGrid{grid-template-columns:1fr}.operationalSettingsHeader{flex-wrap:wrap}.operationalSettingsRefresh{justify-items:start}}@media (width<=520px){.operationalSettingsPage{padding:20px 12px 32px}.operationalSettingsHeader h2{font-size:30px}.operationalSettingsCard{border-radius:16px;padding:20px 18px}.operationalSettingsCard header h3{font-size:23px}.operationalSettingsCard dl>div{gap:14px}.operationalSettingsCard dt,.operationalSettingsCard dd{font-size:14px}.operationalSettingsCategories{gap:3px}.operationalSettingsCategories button{padding:10px 12px;font-size:14px}.operationalSettingsCard footer>*{flex:170px}.operationalSettingsSwitch{gap:12px;padding:15px}}.missedCallCountButton.hasMissedCalls{color:#a7311d;background:#fff1ed;border:1px solid #f5bcb0;font-weight:700}.missedCallLayer{z-index:140}.missedCallDialog{background:#fff;border-radius:18px;flex-direction:column;gap:16px;width:min(640px,100vw - 28px);max-height:calc(100dvh - 32px);padding:22px;display:flex;overflow:hidden;box-shadow:0 24px 80px #15233c40}.missedCallDialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.missedCallDialog header small{color:#64748b;letter-spacing:.08em;font-size:11px}.missedCallDialog h2{color:#14213a;margin:5px 0 0;font-size:24px}.missedCallDialog header>button{padding:2px 10px;font-size:24px}.missedCallDialog nav,.missedCallDialog footer{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.missedCallDialog nav{justify-content:flex-start}.missedCallDialog button{cursor:pointer;border:1px solid #cbd5e1;border-radius:9px;padding:9px 13px}.missedCallDialog button[aria-pressed=true],.missedCallDialog .primary{color:#fff;background:#142a50;border-color:#142a50}.missedCallDialog button:disabled{opacity:.5;cursor:default}.missedCallList{overscroll-behavior:contain;min-height:0;overflow-y:auto}.missedCallList article{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.missedCallList article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.missedCallList article small{color:#64748b;overflow-wrap:anywhere}.missedCallList article button{color:#142a50;flex-shrink:0;font-weight:700}.missedPhoneHint{color:#6d4b15;font-size:13px}*{box-sizing:border-box}.liveRideCopyLink{background:#0a1e2a;border:1px solid #386579;border-radius:11px;gap:7px;margin:0 18px 14px;padding:12px;display:grid}.liveRideCopyLink label{color:#dff3fb;font-size:12px;font-weight:900}.liveRideCopyLink>div{gap:8px;display:flex}.liveRideCopyLink input{color:#c9e1ea;background:#071722;border:1px solid #34586a;border-radius:9px;flex:1;min-width:0;height:40px;padding:0 10px}.liveRideCopyLink button{color:#10202a;cursor:pointer;background:#f28a2c;border:0;border-radius:9px;padding:0 14px;font-weight:900}.liveRideCopyLink small{color:#91aab5;font-size:11px}@media (width<=760px){.liveRideCopyLink>div{flex-direction:column;align-items:stretch}.liveRideCopyLink button{min-height:40px}}.liveRideAccessPanel{color:#eef8fb;background:linear-gradient(145deg,#0c2130,#102b3b);border:1px solid #2b4d60;border-radius:18px;margin:18px 0;overflow:hidden}.liveRideAccessPanel>header{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.liveRideAccessPanel>header>div{align-items:center;gap:12px;display:flex}.liveRideAccessPanel h3{margin:0 0 3px;font-size:17px}.liveRideAccessPanel header p{color:#9db6c2;margin:0;font-size:12px}.liveRideAccessIcon{color:#fff;letter-spacing:.06em;background:#e43d3d;border-radius:13px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid;box-shadow:0 0 0 5px #e43d3d1a}.liveRideAccessPanel>header button,.liveRideRecipientActions button{color:#eaf6fa;cursor:pointer;background:#173849;border:1px solid #3e6477;border-radius:10px;padding:9px 11px;font-weight:800}.liveRideAccessPanel button:disabled{opacity:.5;cursor:not-allowed}.liveRideAccessForm{background:#091c28;border-top:1px solid #274756;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.liveRideAccessForm label{color:#b9ced7;gap:6px;font-size:12px;font-weight:800;display:grid}.liveRideAccessForm input,.liveRideAccessForm select{color:#fff;min-width:0;height:43px;font:inherit;background:#0f2a39;border:1px solid #34586a;border-radius:10px;padding:0 11px}.liveRideAccessForm>p{color:#91aab5;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.liveRideAccessSave{grid-column:1/-1;min-height:44px;color:#10202a!important;background:#f28a2c!important;border:0!important;border-radius:11px!important;font-weight:900!important}.liveRideAccessList{border-top:1px solid #274756;display:grid}.liveRideAccessList article{border-bottom:1px solid #587f9138;grid-template-columns:minmax(0,1.35fr) minmax(135px,.75fr) auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.liveRideAccessList article:last-child{border-bottom:0}.liveRideRecipient{gap:3px;min-width:0;display:grid}.liveRideRecipient span,.liveRideRecipient small{color:#9db6c2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liveRideRecipient small{font-size:11px}.liveRideRecipientStatus{gap:3px;display:grid}.liveRideRecipientStatus strong{color:#8be2b7;font-size:12px}.status-pending .liveRideRecipientStatus strong{color:#e9ca82}.status-failed .liveRideRecipientStatus strong{color:#ff9696}.status-expired .liveRideRecipientStatus strong,.status-revoked .liveRideRecipientStatus strong{color:#8fa3ac}.liveRideRecipientStatus small{color:#8fa8b4;font-size:11px}.liveRideRecipientActions{gap:7px;display:flex}.liveRideRecipientActions .revoke{color:#ffb1b1;background:#351f29;border-color:#6d3f48}.liveRideAccessEmpty{text-align:center;color:#9db6c2;border-top:1px solid #274756;gap:4px;padding:24px 18px;display:grid}.liveRideAccessEmpty b{color:#eaf6fa}.liveRideAccessMessage{color:#dff3fb;background:#173c4f;border-radius:9px;margin:0 18px 14px;padding:10px 12px;font-size:12px}.liveRideAccessPanel>footer{color:#819ba6;text-align:center;border-top:1px solid #274756;padding:12px 18px;font-size:11px}@media (width<=760px){.liveRideAccessPanel>header,.liveRideAccessPanel>header>div{align-items:flex-start}.liveRideAccessForm,.liveRideAccessList article{grid-template-columns:1fr}.liveRideRecipientActions{justify-content:flex-start}}.shell[data-interface-page=dispatch] .excludedDriverPicker details>div label{color:#273747;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:5px 3px;line-height:1.25;display:grid;font-size:14px!important}.shell[data-interface-page=dispatch] .excludedDriverPicker input[type=checkbox]{accent-color:#8f155f;border-radius:4px;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important}.shell[data-interface-page=dispatch] .excludedDriverPicker details>div label>span{overflow-wrap:anywhere;min-width:0}.driverPortal.driverCleanPilot{--driver-pilot-nav-height:74px;padding-bottom:calc(var(--driver-pilot-nav-height) + env(safe-area-inset-bottom));background:#f6f2f6}.driverCleanPilot .driverDashboard{padding-top:16px}.driverCleanPilot .driverProfile{background:#fff;border:1px solid #eadde9;border-radius:16px;margin-bottom:14px;padding:13px 14px;box-shadow:0 8px 24px #38083f0f}.driverCleanPilot .driverProfile h1{margin:1px 0;font-size:22px}.driverCleanPilot .driverProfile p,.driverCleanPilot .driverProfile small{font-size:12px!important}.driverCleanPilot .driverPresence{border:0;border-radius:13px;min-height:44px}.driverCleanPilot .driverRide{border-color:#eadde9;border-radius:19px;flex-direction:column;display:flex;box-shadow:0 14px 34px #38083f17}.driverCleanPilot .driverRide>*{order:10}.driverCleanPilot .driverLinkedTrip,.driverCleanPilot .driverPendingPreview{order:0}.driverCleanPilot .rideOfferHead{order:1}.driverCleanPilot .driverFare{text-align:left;order:2;padding:14px 18px}.driverCleanPilot .driverFare strong{margin:0 0 0 8px;font-size:26px;display:inline}.driverCleanPilot .driverRideException{order:3}.driverCleanPilot .driverWaiting{order:4}.driverCleanPilot .driverTrip{order:5}.driverCleanPilot .driverSchoolStopCalls{order:6}.driverCleanPilot .driverPilotNavigate{order:7}.driverCleanPilot .driverActions{order:8}.driverCleanPilot .driverPilotMoreActions{order:9}.driverCleanPilot .driverRideInstructions,.driverCleanPilot .driverFlightCard,.driverCleanPilot .driverRideMeta{order:11}.driverCleanPilot .rideOfferHead{color:#461040;background:#fdeaf4}.driverCleanPilot .driverTrip{padding-block:8px}.driverCleanPilot .driverTrip>span{border-bottom:1px solid #f0e6ef;padding-block:10px}.driverCleanPilot .driverTrip>span:last-child{border-bottom:0}.driverPilotNavigate{background:#fbf7fa;border:1px solid #ead8e5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:4px 16px 14px;padding:12px;display:grid}.driverPilotNavigate span,.driverPilotNavigate small,.driverPilotNavigate b{min-width:0;display:block}.driverPilotNavigate small{color:#8a6b80;letter-spacing:.08em;font-size:11px;font-weight:900}.driverPilotNavigate b{color:#3f263d;overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.35}.driverPilotNavigate button{color:#fff;background:linear-gradient(135deg,#dc2d82,#b91f6c);border:0;border-radius:12px;min-height:46px;padding:11px 14px;font-size:15px;font-weight:900}.driverCleanPilot .driverActions{bottom:calc(var(--driver-pilot-nav-height) + env(safe-area-inset-bottom));z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #eadde9;border-bottom:1px solid #eadde9;margin:0;padding:12px 16px;position:sticky;box-shadow:0 -10px 24px #38083f14}.driverCleanPilot .driverActions button{border-radius:13px;min-height:54px}.driverPilotMoreActions{color:#65455d;background:#fff;border:1px solid #dfcfdb;border-radius:12px;width:calc(100% - 32px);min-height:44px;margin:12px 16px;font-size:14px;font-weight:850}.driverCleanPilot .driverRide:not(.pilotRideToolsOpen) .driverRideMessage,.driverCleanPilot .driverRide:not(.pilotRideToolsOpen) .driverCall,.driverCleanPilot .driverRide:not(.pilotRideToolsOpen) .driverChangeRequest,.driverCleanPilot .driverRide:not(.pilotRideToolsOpen) .driverCancellationOpen,.driverCleanPilot .driverRide:not(.pilotRideToolsOpen) .driverSafetyActions{display:none}.driverCleanPilot .driverMenuButton{visibility:hidden}.driverPilotPolicy{background:#fff;border:1px solid #eadde9;border-radius:17px;gap:9px;padding:15px;display:grid;box-shadow:0 8px 22px #5821490e}.driverPilotPolicy h3,.driverPilotPolicy p{margin:0}.driverPilotPolicy small{color:#d22f8b;letter-spacing:.08em;font-size:12px;font-weight:900}.driverPilotPolicy h3{color:#432a4b;font-size:17px}.driverPilotPolicy p{color:#69576c;font-size:14px;line-height:1.45}.driverPilotBottomNav{z-index:1000;min-height:var(--driver-pilot-nav-height);padding:7px max(8px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #eadde9;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #38083f1f}.driverPilotBottomNavViewport{z-index:1000;position:fixed;bottom:0;left:0;right:0}.driverPilotViewportShell{flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.driverPilotViewportShell>.driverPortal.driverCleanPilot{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:0;overflow:clip auto}.driverPilotViewportShell>.driverPilotBottomNavViewport{z-index:1000;flex:none;width:100%;position:relative;inset:auto}.driverPilotViewportShell>.appDialogLayer{z-index:4000}.driverPilotBottomNav button{color:#796a79;background:0 0;border:0;border-radius:12px;place-items:center;gap:2px;min-width:0;min-height:56px;display:grid}.driverPilotBottomNav button.active{color:#a51d61;background:#fdeaf4}.driverPilotBottomNav span{font-size:19px;font-weight:900;line-height:1}.driverPilotBottomNav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:850;overflow:hidden;font-size:10px!important}@media (width<=430px){.driverPilotNavigate{grid-template-columns:1fr}.driverPilotNavigate button{width:100%}.driverCleanPilot .driverFare strong{font-size:24px}}.dailyRidesPage .dailyViewSwitch{background:#f5f7fa;border:1px solid #e1e5ec;border-radius:11px;align-items:center;gap:3px;padding:3px;display:inline-flex}.dailyRidesPage .dailyViewSwitch button{color:#667085;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-weight:800}.dailyRidesPage .dailyViewSwitch button.selected{color:#a61967;background:#fff;box-shadow:0 2px 8px #1b233017}.dailyCoverageBoard{gap:14px;min-width:0;display:grid}.coverageBoardHeader{background:linear-gradient(120deg,#fff 0%,#fff8fc 58%,#f8f3ff 100%);border:1px solid #ead8e4;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px;display:flex;box-shadow:0 10px 32px #64224b12}.coverageBoardHeader h3{color:#202735;letter-spacing:-.02em;margin:3px 0 0;font-size:24px}.coverageBoardHeader p{color:#697386;margin:5px 0 0;font-size:13px}.coverageDateControls{align-items:center;gap:6px;display:flex}.coverageDateControls button,.coverageDateControls input{color:#313a49;min-height:39px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:10px;font-weight:800}.coverageDateControls button{min-width:39px;padding:0 11px}.coverageDateControls input{padding:0 11px}.coverageDateControls .coverageToday{color:#ad1d6d}.coverageSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.coverageSummary>div{background:#fff;border:1px solid #e5e8ee;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 15px;display:flex}.coverageSummary span{color:#687386;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.coverageSummary b{color:#252c38;font-size:24px}.coverageSummary .warning{background:#fffaf0;border-color:#f0c776}.coverageSummary .warning b{color:#9c6300}.coverageSummary .danger{background:#fff4f4;border-color:#eaa4a4}.coverageSummary .danger b{color:#b42318}.coverageBoardTools{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.coverageBoardTools label{color:#626d7e;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:11px;font-weight:900;display:grid}.coverageBoardTools select{color:#273140;min-width:280px;min-height:39px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dfe3ea;border-radius:10px;padding:0 10px}.coverageLegend{color:#697386;align-items:center;gap:14px;font-size:12px;font-weight:800;display:flex}.coverageLegend span:before{content:"";background:#4dba8b;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.coverageLegend .tight:before{background:#e6a027}.coverageLegend .conflict:before{background:#d64545}.coverageLaneScroller{scroll-snap-type:x proximity;padding:2px 2px 10px;overflow-x:auto}.coverageLanes{align-items:flex-start;gap:12px;min-width:max-content;display:flex}.coverageLane{scroll-snap-align:start;background:#f5f7fa;border:1px solid #dfe3ea;border-radius:17px;width:350px;overflow:hidden;box-shadow:0 7px 24px #1f27380f}.coverageLane.unassigned{background:#fff6fb;border-style:dashed;border-color:#d89aba}.coverageLane>header{background:#fff;border-bottom:1px solid #e3e6eb;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:73px;padding:12px 14px;display:grid}.coverageDriverAvatar{color:#fff;background:linear-gradient(145deg,#b21f70,#7d1954);border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.coverageLane.unassigned .coverageDriverAvatar{color:#a51b65;background:#f3dce9}.coverageLane>header h4{color:#252c38;margin:0;font-size:15px}.coverageLane>header p{color:#727d8d;margin:3px 0 0;font-size:11px;line-height:1.35}.coverageLane>header>b{color:#9d1a63;background:#f1e1ea;border-radius:999px;place-items:center;min-width:29px;height:29px;padding:0 7px;font-size:12px;display:grid}.coverageLaneBody{min-height:150px;padding:10px}.coverageDropTarget{color:#8993a3;border:2px dashed #d8dde5;border-radius:13px;place-items:center;min-height:126px;font-size:12px;font-weight:800;display:grid}.coverageRideStack{display:grid}.coverageRideStack+.coverageRideStack{margin-top:8px}.coverageTransition{color:#287758;background:#eaf8f2;border-radius:9px;grid-template-columns:1fr auto;gap:8px;margin:0 9px 8px;padding:7px 9px 7px 24px;font-size:10px;font-weight:800;display:grid;position:relative}.coverageTransition:before{content:"";background:#4dba8b;width:2px;position:absolute;top:0;bottom:0;left:10px}.coverageTransition b{white-space:nowrap}.coverageTransition.tight{color:#976000;background:#fff4df}.coverageTransition.tight:before{background:#e6a027}.coverageTransition.conflict{color:#a92727;background:#ffeded}.coverageTransition.conflict:before{background:#d64545}.coverageRideCard{cursor:grab;background:#fff;border:1px solid #dfe3ea;border-radius:14px;grid-template-columns:78px 1fr;display:grid;overflow:hidden;box-shadow:0 3px 13px #1f27380f}.coverageRideCard:active{cursor:grabbing}.coverageRideCard.capacityConflict{border-color:#dc6262;box-shadow:0 0 0 2px #d6454517}.coverageRideTime{color:#fff;text-align:center;background:linear-gradient(#9e1d64,#78184d);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 6px;display:flex}.coverageRideTime b{font-size:13px;line-height:1.1}.coverageRideTime span{color:#f5d9e8;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.coverageRideMain{gap:7px;min-width:0;padding:11px;display:grid}.coverageRideName{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.coverageRideName h5{color:#222a36;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.coverageRideName>span{color:#9f1b68;background:#f5e7ef;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:900}.coverageRideMain>p{color:#5f6b7c;gap:7px;min-width:0;margin:0;font-size:11px;line-height:1.35;display:flex}.coverageRideMain>p strong{color:#4d5868;background:#eef1f5;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.coverageRideMeta{flex-wrap:wrap;gap:5px;display:flex}.coverageRideMeta span{color:#697386;background:#fafbfc;border:1px solid #e7e9ee;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.coverageDropoff{color:#697386;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;font-size:10px;display:flex}.coverageDropoff b{color:#323b49;font-size:11px}.coverageCapacityWarning{color:#a92727;background:#ffeded;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:800}.coverageRideControls{grid-template-columns:1fr auto;align-items:end;gap:6px;display:grid}.coverageRideControls label{color:#7b8595;text-transform:uppercase;letter-spacing:.04em;gap:3px;font-size:9px;font-weight:900;display:grid}.coverageRideControls select{color:#313a49;background:#fff;border:1px solid #dfe3ea;border-radius:8px;width:100%;min-width:0;height:31px;padding:0 6px;font-size:10px;font-weight:700}.coverageRideControls button{color:#9e1d64;background:#fff;border:1px solid #dfe3ea;border-radius:8px;height:31px;padding:0 9px;font-size:10px;font-weight:900}.coverageSaveBar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffafdf5;border:1px solid #d9b3ca;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:12px 14px;display:grid;position:sticky;bottom:12px;box-shadow:0 12px 34px #3e1a302e}.coverageSaveBar>div{gap:2px;display:grid}.coverageSaveBar b{color:#832052;font-size:13px}.coverageSaveBar span{color:#70798a;font-size:11px}.coverageSaveBar button{color:#4d5766;background:#fff;border:1px solid #d7dbe3;border-radius:9px;min-height:38px;padding:0 14px;font-weight:900}.coverageSaveBar button.primary{color:#fff;background:#9f1b68;border-color:#9f1b68}.coverageSaveBar button:disabled{cursor:not-allowed;opacity:.5}.coverageEmpty{text-align:center;background:#fafbfc;border:1px dashed #d7dce4;border-radius:16px;padding:40px 20px}.coverageEmpty h3{color:#313946;margin:0}.coverageEmpty p{color:#778293;margin:6px 0 0}@media (width<=760px){.coverageBoardHeader{flex-direction:column;align-items:stretch;gap:14px;padding:15px}.coverageBoardHeader h3{font-size:20px}.coverageDateControls{grid-template-columns:40px 1fr 40px;display:grid}.coverageDateControls .coverageToday{grid-column:1/-1}.coverageSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.coverageSummary>div{min-height:56px;padding:10px 12px}.coverageSummary span{font-size:10px}.coverageSummary b{font-size:20px}.coverageBoardTools{flex-direction:column;align-items:stretch}.coverageBoardTools select{width:100%;min-width:0}.coverageLegend{justify-content:space-between}.coverageLane{width:min(330px,100vw - 42px)}.coverageRideCard{grid-template-columns:70px 1fr}.coverageSaveBar{grid-template-columns:1fr 1fr;bottom:7px}.coverageSaveBar>div{grid-column:1/-1}.coverageSaveBar button,.dailyRidesPage .dailyViewSwitch{width:100%}.dailyRidesPage .dailyViewSwitch button{flex:1}}.alternateContactControl{align-items:flex-end;min-width:0;display:flex}.alternateContactLabel,.alternateContactControl>input[type=hidden]{display:none}.alternateContactButton{color:#8c3b73;text-align:left;cursor:pointer;background:#fff9fd;border:1px dashed #caa9c3;border-radius:10px;width:100%;min-height:42px;padding:7px 12px}.alternateContactButton span,.alternateContactButton small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.alternateContactButton span{font-size:11px;font-weight:850}.alternateContactAddMore{white-space:nowrap;margin-left:6px}.alternateContactChips{flex-wrap:wrap;gap:5px;margin:5px 0 0;display:flex}.alternateContactChips button{color:#71345e;text-align:left;background:#fff;border:1px solid #ead6e5;border-radius:8px;padding:5px 8px}.alternateContactChips small{opacity:.75;font-size:10px;display:block}.dailyAlternateContacts{border:1px solid #ead6e5;border-radius:12px;padding:12px}.dailyAlternateContacts>button{margin-top:8px}.dailyAlternateContactRow{grid-template-columns:1fr 1fr 1fr auto auto;align-items:center;gap:8px;margin:8px 0;display:grid}.dailyAlternateContactRow label{flex-direction:row;align-items:center;gap:6px;display:flex}.driverPayoutBreakdown{border:1px solid #ffffff24;border-radius:14px;margin-top:16px;overflow:hidden}.driverPayoutBreakdown header,.driverPayoutBreakdown article{grid-template-columns:minmax(0,2fr) repeat(4,minmax(70px,1fr));align-items:center;gap:8px;padding:11px 13px;display:grid}.driverPayoutBreakdown header{opacity:.75;font-size:12px;font-weight:800}.driverPayoutBreakdown article{border-top:1px solid #ffffff1a}.driverPayoutBreakdown article span:first-child b,.driverPayoutBreakdown article span:first-child small,.driverPayoutBreakdown article span:nth-child(2) b,.driverPayoutBreakdown article span:nth-child(2) small{display:block}@media (width<=700px){.dailyAlternateContactRow{grid-template-columns:1fr}.driverPayoutBreakdown header{display:none}.driverPayoutBreakdown article{grid-template-columns:1fr 1fr}}.alternateContactButton small{color:#76536d;margin-top:2px;font-size:9px}.alternateContactButton.saved{color:#176341;background:#f0faf5;border-style:solid;border-color:#b7dcc8}.alternateContactLayer{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19091fa3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.alternateContactModal{color:#43264d;background:#fff;border:1px solid #ead9e6;border-radius:20px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 80px #1b082257}.alternateContactModal>header{background:linear-gradient(135deg,#fff,#fff7fc);border-bottom:1px solid #f0e5ed;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px 16px;display:flex}.alternateContactModal header small{color:#c72d87;letter-spacing:.11em;font-size:9px;font-weight:900}.alternateContactModal h2{margin:3px 0 0;font-size:20px}.alternateContactModal header button{color:#795f80;cursor:pointer;background:#f6eef6;border:0;border-radius:10px;width:36px;height:36px;font-size:23px}.alternateContactModal>p{color:#735f79;margin:0;padding:16px 21px 0;font-size:12px;line-height:1.5}.alternateContactFields{grid-template-columns:1fr 1fr;gap:12px;padding:16px 21px 21px;display:grid}.alternateContactFields label{color:#57365f;gap:7px;font-size:11px;font-weight:850;display:grid}.alternateContactFields input,.alternateContactFields select{color:#43264d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8c7da;border-radius:10px;outline:none;padding:0 12px}.alternateContactFields input:focus,.alternateContactFields select:focus{border-color:#d22d8e;box-shadow:0 0 0 3px #d22d8e1f}.alternateContactFields .alternateContactVisibility{cursor:pointer;background:#fff8fc;border:1px solid #ead9e6;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.alternateContactFields .alternateContactVisibility input{accent-color:#c62480;flex:none;width:19px;min-height:19px;margin:1px 0 0;padding:0}.alternateContactVisibility span,.alternateContactVisibility b,.alternateContactVisibility small{display:block}.alternateContactVisibility small{color:#806b78;margin-top:3px;font-size:9px;font-weight:650;line-height:1.35}.alternateContactModal>footer{background:#fdfafd;border-top:1px solid #f0e5ed;justify-content:flex-end;gap:9px;padding:14px 21px 18px;display:flex}.alternateContactModal footer button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 15px;font-size:11px;font-weight:850}.alternateContactModal footer .secondary,.alternateContactModal footer .remove{color:#654b6d;background:#fff;border:1px solid #dacbdd}.alternateContactModal footer .remove{color:#a22d49;margin-right:auto}.alternateContactModal footer .primary{color:#fff;background:linear-gradient(135deg,#d83296,#b82074);border:1px solid #bd217b}.alternateContactModal footer .primary:disabled{opacity:.45;cursor:not-allowed}.driverContactChoiceLayer{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f091da3;place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.driverContactChoice{color:#432039;background:#fff;border:1px solid #efcfe2;border-radius:24px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #31072461}.driverContactChoice>header{background:linear-gradient(135deg,#fff5fb,#fff);justify-content:space-between;align-items:center;gap:14px;padding:20px 20px 15px;display:flex}.driverContactChoice header small{color:#c91d79;letter-spacing:.1em;font-size:10px;font-weight:900}.driverContactChoice h2{margin:4px 0 0;font-size:22px}.driverContactChoice header button{color:#80536e;background:#f8eaf2;border:0;border-radius:11px;width:38px;height:38px;font-size:25px}.driverContactChoice>p{color:#765d6d;margin:0;padding:0 20px 16px;font-size:12px;line-height:1.45}.driverContactChoices{gap:10px;padding:0 16px 16px;display:grid}.driverContactChoices button{color:#47243a;text-align:left;background:#fff8fc;border:1px solid #ebd2e1;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;min-height:72px;padding:12px 14px;display:grid}.driverContactChoices button span{color:#fff;background:linear-gradient(135deg,#df2787,#b91268);border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.driverContactChoices button b{align-self:end;font-size:17px}.driverContactChoices button small{color:#7c5c70;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:12px;overflow:hidden}.driverContactCancel{color:#765568;background:#fff;border:1px solid #dfd0d9;border-radius:12px;width:calc(100% - 32px);min-height:44px;margin:0 16px 18px;font-weight:850}.driverCallProgressLayer{z-index:1350;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f091da8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.driverCallProgress{color:#432039;text-align:center;background:#fff;border:1px solid #efd5e4;border-radius:24px;width:min(410px,100%);padding:24px;box-shadow:0 28px 80px #31072466}.driverCallProgressIcon{color:#fff;background:linear-gradient(135deg,#df2787,#b91268);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 13px;font-size:27px;font-weight:950;display:grid}.driverCallProgress.connected .driverCallProgressIcon,.driverCallProgress.ended .driverCallProgressIcon{background:#1d8b57}.driverCallProgress.error .driverCallProgressIcon{background:#b43142}.driverCallProgress>small{color:#c91d79;letter-spacing:.1em;font-size:10px;font-weight:900}.driverCallProgress h2{margin:6px 0 9px;font-size:24px;line-height:1.15}.driverCallProgress p{color:#71596a;margin:0;font-size:15px;line-height:1.5}.driverCallProgressBar{background:#f4dce9;border-radius:999px;height:6px;margin:20px 0 4px;overflow:hidden}.driverCallProgressBar span{border-radius:inherit;background:#ca1f78;width:45%;height:100%;animation:1.1s ease-in-out infinite alternate driverCallProgress;display:block}.driverCallProgressActions{justify-content:center;gap:10px;margin-top:20px;display:flex}.driverCallProgressActions button{color:#674b5c;background:#fff;border:1px solid #ddcbd6;border-radius:12px;min-width:110px;min-height:46px;padding:0 16px;font-size:15px;font-weight:850}.driverCallProgressActions button.primary{color:#fff;background:#b91268;border-color:#b91268}@keyframes driverCallProgress{0%{transform:translate(0)}to{transform:translate(122%)}}@media (prefers-reduced-motion:reduce){.driverCallProgressBar span{width:100%;animation:none}}@media (width<=560px){.alternateContactLayer{align-items:end;padding:10px}.alternateContactFields{grid-template-columns:1fr}.alternateContactModal>footer{flex-wrap:wrap}}.billingHealth{background:#fff;border:1px solid #d7dbe8;border-radius:16px;margin:18px 0;overflow:hidden;box-shadow:0 8px 24px #181e360f}.billingHealthTools{background:#fff;border:1px solid #d9ddeb;border-radius:14px;margin:16px 0;overflow:hidden}.billingHealthTools>summary{cursor:pointer;color:#202641;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;list-style:none;display:flex}.billingHealthTools>summary::-webkit-details-marker{display:none}.billingHealthTools>summary span small,.billingHealthTools>summary span b{display:block}.billingHealthTools>summary span small{color:#6b7285;letter-spacing:.08em;font-size:10px}.billingHealthTools>summary span b{margin-top:3px}.billingHealthTools>summary>strong{border:1px solid #cfd4e4;border-radius:9px;padding:8px 12px;font-size:13px}.billingHealthTools[open]>summary>strong:after{content:" · Close"}.billingHealthToolsBody{padding:0 16px 16px}.billingHealthToolsBody .billingHealth{margin:12px 0 0}.billingReconciliation{background:#fff;border:1px solid #cfd4e4;border-radius:14px;margin:16px 0;overflow:hidden}.billingReconciliation>summary{cursor:pointer;color:#202641;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;list-style:none;display:flex}.billingReconciliation>summary::-webkit-details-marker{display:none}.billingReconciliation>summary span small,.billingReconciliation>summary span b{display:block}.billingReconciliation>summary span small{color:#6b7285;letter-spacing:.08em;font-size:10px}.billingReconciliation>summary>strong{border:1px solid #cfd4e4;border-radius:9px;padding:8px 12px;font-size:13px}.billingReconciliation form{padding:0 18px 18px}.billingReconciliationToolbar,.billingReconciliation footer{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.billingReconciliationToolbar label,.billingReconciliationNote{color:#343a55;gap:5px;font-weight:700;display:grid}.billingReconciliationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.billingReconciliationGrid article{background:#fafbfe;border:1px solid #e1e4ee;border-radius:11px;gap:9px;padding:13px;display:grid}.billingReconciliationGrid h3{margin:0}.billingReconciliationGrid span{justify-content:space-between;gap:8px;display:flex}.billingReconciliationGrid label{gap:4px;font-size:13px;font-weight:700;display:grid}.billingReconciliationGrid .matched{color:#12653b}.billingReconciliationGrid .different{color:#a32626}.billingReconciliationNote{margin:10px 0}.billingReconciliationNote textarea{min-height:64px}.billingCorrectionPanel{background:#fff9f9;border:1px solid #efc8c8;border-radius:12px;grid-template-columns:1.2fr .8fr 1.2fr auto;align-items:end;gap:12px;margin:16px 0;padding:14px;display:grid}.billingCorrectionPanel h3,.billingCorrectionPanel p{margin:3px 0 0}.billingCorrectionPanel label{gap:5px;font-weight:700;display:grid}@media (width<=900px){.billingReconciliationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.billingCorrectionPanel{grid-template-columns:1fr 1fr}}@media (width<=600px){.billingReconciliationGrid,.billingCorrectionPanel{grid-template-columns:1fr}}.billingHealthWarning{border-color:#efc8c8}.billingHealthPassed{border-color:#bde3cf}.billingHealthHeader{background:linear-gradient(135deg,#f8f9fd,#fff);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.billingHealthHeader small{color:#666f89;letter-spacing:.06em;font-weight:800}.billingHealthHeader h3{color:#1d2440;margin:4px 0}.billingHealthHeader p{color:#626a80;margin:0}.billingHealthHeader button{white-space:nowrap}.billingHealthActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billingHealthChecks{border-top:1px solid #e8eaf1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billingHealthChecks article{border-bottom:1px solid #eceef4;border-right:1px solid #eceef4;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px;display:grid}.billingHealthChecks article>span{border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.billingHealthChecks article.passed>span{color:#12653b;background:#dcf5e8}.billingHealthChecks article.hasIssue>span{color:#a32626;background:#fde4e4}.billingHealthChecks article b,.billingHealthChecks article small{display:block}.billingHealthChecks article small{color:#6b7285;margin-top:4px;line-height:1.35}.billingHealthChecks article strong{color:#202641;font-size:22px}.billingHealthChecks article em{color:#a32626;grid-column:3;font-style:normal;font-weight:800}@media (width<=1000px){.billingHealthChecks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.billingHealthHeader{flex-direction:column;align-items:stretch}.billingHealthActions{grid-template-columns:1fr;display:grid}.billingHealthChecks{grid-template-columns:1fr}}.phoneActivityButton .phoneActivityState{letter-spacing:.06em;text-transform:uppercase;align-self:start;align-items:center;gap:5px;font-size:7px;font-weight:900;display:inline-flex}.phoneActivityButton .phoneActivityIdentity{min-width:0;display:block}.outboundCallRinging{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.activeBrowserCallActions{gap:8px;display:flex}@media (width<=1050px){.phoneCommandOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.phoneOperationsGrid{grid-template-columns:1fr}}@media (width<=650px){.phoneCommandOverview{grid-template-columns:1fr}.callbackQueuePanel article{grid-template-columns:auto 1fr}.callbackQueuePanel button{grid-column:auto}}.payrollAuditPanel{gap:18px;display:grid}.payrollAuditPanel>header{border:1px solid;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.payrollAuditPanel>header small{letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.payrollAuditPanel>header h3{margin:0;font-size:24px}.payrollAuditPanel>header strong{font-size:16px}.payrollAuditPanel>header.auditPassed{color:#136c46;background:#effaf5;border-color:#a9dec7}.payrollAuditPanel>header.auditBlocked{color:#9b2f2f;background:#fff4f3;border-color:#efbbb5}.payrollAuditIntro{color:#586273;max-width:900px;margin:0;line-height:1.55}.payrollAuditChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payrollAuditChecks article{background:#fff;border:1px solid #dfe4eb;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.payrollAuditChecks article i{border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.payrollAuditChecks article div{gap:3px;display:grid}.payrollAuditChecks article span{color:#687386;font-size:12px}.payrollAuditChecks article strong{font-size:16px}.payrollAuditChecks article.passed i{color:#0c7046;background:#daf3e7}.payrollAuditChecks article.failed{background:#fff8f7;border-color:#e8aaa3}.payrollAuditChecks article.failed i{color:#a12e2e;background:#f9dedb}.payrollAuditExceptions{gap:9px;display:grid}.payrollAuditExceptions h4{margin:2px 0 4px}.payrollAuditExceptions article{background:#fff;border:1px solid #dfe4eb;border-radius:12px;grid-template-columns:minmax(180px,240px) 1fr auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.payrollAuditExceptions article span{color:#667184;font-size:13px}.payrollAuditExceptions article.failed{background:#fff8f7;border-color:#e8aaa3}.payrollAuditExceptions article.passed b{color:#116c46}.paymentAuditSection{background:#fff;border:1px solid #dfe4eb;border-radius:16px;gap:14px;padding:18px;display:grid}.paymentAuditSection>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.paymentAuditSection>header small{color:#b72c80;letter-spacing:.11em;font-size:10px;font-weight:900}.paymentAuditSection>header h4{color:#35183f;margin:4px 0;font-size:19px}.paymentAuditSection>header p{color:#687386;max-width:760px;margin:0;font-size:12px;line-height:1.5}.paymentAuditSection>header button{color:#6a426f;cursor:pointer;background:#fff;border:1px solid #d9c8da;border-radius:10px;flex:none;min-height:40px;padding:0 14px;font-weight:800}.paymentAuditTotals{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.paymentAuditTotals button{color:#4b3653;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e4e7ec;border-radius:12px;gap:4px;min-width:0;padding:13px;display:grid}.paymentAuditTotals button:hover{background:#fff8fc;border-color:#d12f8d}.paymentAuditTotals button.unresolved{background:#fff5f4;border-color:#e4a5a0}.paymentAuditTotals span{color:#776680;font-size:11px;font-weight:850}.paymentAuditTotals b{font-size:19px}.paymentAuditTotals small{color:#8a7b90;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paymentAuditEquation{border-radius:12px;grid-template-columns:1.5fr auto 30px 1fr auto auto;align-items:center;gap:10px;padding:14px;font-size:12px;display:grid}.paymentAuditEquation.passed{color:#126a45;background:#effaf5}.paymentAuditEquation.failed{color:#9b2f2f;background:#fff1f0}.paymentAuditEquation i{text-align:center;font-size:20px;font-style:normal}.paymentAuditEquation strong{background:#ffffffbf;border-radius:999px;justify-self:end;padding:6px 9px}.paymentAuditRule{color:#6b7585;margin:0;font-size:11px;line-height:1.5}.mustResolveIssue{color:#a12e2e;align-self:center;font-size:11px;font-weight:900}.payrollRideCountButton{color:#e8f3ff;font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:700}.payrollRideCountButton:hover{text-decoration:underline}@media (width<=850px){.payrollAuditPanel>header{flex-direction:column;align-items:flex-start}.payrollAuditChecks{grid-template-columns:1fr}.payrollAuditExceptions article{grid-template-columns:1fr;gap:6px}.paymentAuditSection>header{flex-direction:column}.paymentAuditTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentAuditEquation{grid-template-columns:1fr auto}.paymentAuditEquation i{display:none}.paymentAuditEquation strong{justify-self:start}}.callerPopup.incomingCallConsole{background:#f4f7fa;border:1px solid #ffffffc7;border-radius:22px;width:min(980px,100vw - 32px);max-height:min(860px,100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 32px 90px #0416286b}.incomingCallConsole .callerClose{z-index:3;color:#526476;cursor:pointer;background:#fff;border:1px solid #dbe4ea;border-radius:50%;width:36px;height:36px;top:18px;right:18px}.incomingCallHeader{background:#fff;border-bottom:1px solid #dde6ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:19px 72px 19px 24px;display:grid}.incomingCallHeader .callerBadge{color:#137c4d;background:#e7f7ef;width:54px;height:54px;font-size:21px;box-shadow:inset 0 0 0 1px #c9ead8}.incomingCallIdentity{min-width:0}.incomingCallIdentity small{color:#16734b;letter-spacing:.08em;align-items:center;gap:7px;margin:0 0 4px;font-size:12px;font-weight:900;display:flex}.incomingCallIdentity small i{background:#17a866;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite callerPhonePulse;box-shadow:0 0 0 5px #17a8661c}.incomingCallConsole .incomingCallIdentity h2{color:#152d3f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;line-height:1.15;overflow:hidden}.incomingCallIdentity>span{color:#667b8d;margin-top:3px;font-size:14px;font-weight:700;display:block}.incomingCallState{color:#176b47;white-space:nowrap;background:#edf9f3;border:1px solid #cce7d8;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:850;display:inline-flex}.incomingCallState i{background:#16a364;border-radius:50%;width:8px;height:8px}.incomingCallState.state-active{color:#1f659a;background:#edf6ff;border-color:#bad7ee}.incomingCallState.state-active i{background:#2477e8}.incomingCallState.state-error{color:#922d38;background:#fff2f3;border-color:#efc4c9}.incomingCallState.state-error i{background:#bd3442}.incomingCallBody{grid-template-columns:340px minmax(0,1fr);min-height:0;max-height:calc(100dvh - 212px);display:grid;overflow:auto}.incomingCallSidebar{background:#f7f9fb;border-right:1px solid #dce5eb;align-content:start;gap:12px;padding:18px;display:grid}.incomingCallMain{background:#fff;min-width:0;padding:18px}.incomingCallActions{background:#fff;border:1px solid #dce6ec;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.incomingCallActions>button{color:#42586a;cursor:pointer;background:#fff;border:1px solid #d5e0e7;border-radius:11px;min-height:48px;font-size:14px;font-weight:850}.incomingCallActions .answerCall{color:#fff;background:#138653;border-color:#138653;box-shadow:0 7px 18px #13865333}.incomingCallActions .declineCall{color:#8d3540;border-color:#e1c7cb}.incomingCallActions .endCall{color:#fff;background:#b72f3d;border-color:#b72f3d}.incomingCallActions .muteCall,.incomingCallActions .unmuteCall{color:#21658e;border-color:#b9d7eb}.connectedCallLabel,.incomingCallConnecting{grid-column:1/-1;align-items:center;gap:10px;min-height:44px;display:flex}.connectedCallLabel>i,.incomingCallConnecting>i{background:#17a866;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #17a8661f}.connectedCallLabel span,.incomingCallConnecting span{gap:2px;display:grid}.connectedCallLabel b,.incomingCallConnecting b{color:#1e394c;font-size:14px}.connectedCallLabel small,.incomingCallConnecting small{color:#718393;font-size:12px}.incomingCallError{color:#8d2d38;grid-column:1/-1;gap:4px;font-size:13px;line-height:1.4;display:grid}.incomingCallKeypad{grid-column:1/-1}.incomingCallKeypad summary{color:#28698f;cursor:pointer;padding:8px 0;font-size:13px;font-weight:800}.incomingCallKeypad>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.incomingCallKeypad button{color:#273f52;background:#f8fafb;border:1px solid #d6e1e8;border-radius:9px;min-height:36px;font-size:14px;font-weight:800}.incomingCallerCard,.incomingPreferencesCard,.incomingCallConsole .callerCallNotes{background:#fff;border:1px solid #dce5eb;border-radius:14px;margin:0;padding:14px}.incomingSectionTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.incomingSectionTitle>span{color:#20394c;font-size:14px;font-weight:850}.incomingSectionTitle em{color:#176b47;background:#e9f7ef;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.incomingCallerCard>label,.incomingCallConsole .callerCallNotes label{color:#607487;gap:6px;font-size:12px;font-weight:800;display:grid}.incomingCallerCard input{color:#20384b;background:#fbfdfe;border:1px solid #becfda;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-size:16px;font-weight:750}.incomingCallerCard input:focus{background:#fff;border-color:#2477e8;box-shadow:0 0 0 3px #2477e81f}.incomingCallConsole .callerIdentity{margin-top:10px;padding:10px}.incomingCallConsole .callerIdentity b{font-size:13px}.incomingCallConsole .callerIdentity small{margin-top:2px;font-size:12px}.incomingCallConsole .callerCallNotes textarea{min-height:78px;padding:10px;font-size:14px;line-height:1.4}.incomingCallConsole .callerCallNotes>button{min-height:41px;font-size:13px}.incomingCallConsole .callerCallNotes>span{font-size:12px}.incomingPreferencesCard{gap:9px;display:grid}.incomingPreferencesCard .incomingSectionTitle{margin-bottom:1px}.incomingPreferencesCard p{color:#5d7183;background:#f5f8fa;border-radius:9px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.incomingPreferencesCard p b{color:#263f52;margin-bottom:2px;font-size:12px;display:block}.incomingPreferencesCard .preferenceNotice{color:#527361;background:#eef9f3;border-left:3px solid #25915e}.incomingCallConsole .callerActiveRide{border-width:1px;margin:0 0 14px;padding:15px}.incomingCallConsole .callerActiveRide .activeRideHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.incomingCallConsole .callerActiveRide .activeRideHeading b{font-size:16px}.incomingCallConsole .callerActiveRide>span,.incomingCallConsole .callerActiveRide>p{font-size:13px}.incomingCallConsole .callerActiveRide>button{min-height:40px;padding:9px 13px;font-size:13px}.incomingCallConsole .callerHistory>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.incomingCallConsole .callerHistory>header small{color:#2477e8;letter-spacing:.08em;font-size:11px;font-weight:900}.incomingCallConsole .callerHistory article{background:#fff;border-color:#dbe5eb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin-top:9px;padding:14px;display:grid;box-shadow:0 2px 7px #1a3a520b}.incomingCallConsole .callerHistory article .rideHistoryMeta small{margin-top:3px;font-size:12px}.incomingCallConsole .callerHistory article .rideHistoryRoute{grid-column:1/-1;gap:7px;margin:2px 0;display:grid}.incomingCallConsole .callerHistory article .rideHistoryRoute>span{color:#4e6476;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:8px;padding-left:15px;font-size:13px;line-height:1.4;display:grid;position:relative}.incomingCallConsole .callerHistory article .rideHistoryRoute>span:before{content:"";background:#fff;border:2px solid #2477e8;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:1px}.incomingCallConsole .callerHistory article .rideHistoryRoute>span:not(:last-child):after{content:"";background:#bad2eb;width:1px;position:absolute;top:15px;bottom:-9px;left:5px}.incomingCallConsole .callerHistory article .rideHistoryRoute small{color:#718393;margin:0;font-size:11px;font-weight:800}.incomingCallConsole .callerHistory article .rideHistoryRoute b{overflow-wrap:anywhere;color:#40556c;min-width:0;font-size:13px;font-weight:700}.incomingCallConsole .callerHistory article button{cursor:pointer;border-radius:9px;grid-column:1/-1;justify-self:end;min-height:38px;padding:8px 12px;font-size:12px;position:static;transform:none}.callerHistoryEmpty{color:#718393;text-align:center;background:#f8fafb;border:1px dashed #cfdbe3;border-radius:14px;place-items:center;min-height:230px;display:grid}.callerHistoryEmpty b{color:#304b5f;font-size:16px}.callerHistoryEmpty span{margin-top:-80px;font-size:13px}.incomingCallConsole .callerPrompt.compact{margin-top:10px;padding:13px;font-size:12px}.incomingCallConsole .callerPrompt.compact button{color:#2477e8;background:0 0;border:0;margin-left:8px;font-weight:850}.incomingCallConsole>.incomingCallFooter{background:#fff;border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin:0;padding:13px 24px;display:flex}.incomingCallFooter>span{color:#718393;font-size:12px}.incomingCallConsole .incomingCallFooter .callerUse{cursor:pointer;background:#2477e8;border-radius:11px;width:auto;min-height:46px;margin:0;padding:11px 20px;font-size:14px;box-shadow:0 7px 18px #2477e833}@media (width<=760px){.callerLayer{padding:0}.callerPopup.incomingCallConsole{border-radius:0;width:100vw;max-height:100dvh}.incomingCallHeader{grid-template-columns:auto minmax(0,1fr);padding:16px 58px 16px 16px}.incomingCallState{grid-column:2;justify-self:start;margin-top:4px;padding:6px 9px;font-size:12px}.incomingCallHeader .callerBadge{grid-row:1/3}.incomingCallBody{grid-template-columns:1fr;max-height:calc(100dvh - 190px)}.incomingCallSidebar{border-bottom:1px solid #dce5eb;border-right:0;padding:14px}.incomingCallMain{padding:14px}.incomingCallFooter{min-height:74px;padding:12px 14px}.incomingCallFooter>span{display:none}.incomingCallConsole .incomingCallFooter .callerUse{width:100%}}.incomingCallerLayer{padding:18px}.callerPopup.incomingCallConsole{background:#fff;border:1px solid #dbe3ec;border-radius:16px;width:min(720px,100vw - 32px);max-height:min(760px,100dvh - 32px);box-shadow:0 24px 65px #091b314d}.incomingCallConsole .incomingCallHeader{z-index:5;background:#fff;border-bottom:1px solid #dce4ec;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;min-height:0;padding:18px 20px 14px;display:grid;position:sticky;top:0}.incomingCallConsole .incomingCallIdentity small{margin-bottom:8px;font-size:12px}.incomingCallConsole .incomingCallIdentity h2{font-size:24px}.incomingCallConsole .incomingCallIdentity>span{color:#263a4c;margin-top:4px;font-size:16px}.incomingCallHeaderActions{justify-content:flex-end;align-items:center;gap:8px;padding-right:40px;display:flex}.incomingCallHeaderActions>button,.incomingCallHeaderActions>details>summary{color:#24394c;cursor:pointer;background:#f7f9fb;border:1px solid #d5dfe8;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 13px;font-size:14px;font-weight:800;list-style:none;display:inline-flex}.incomingCallHeaderActions>details>summary::-webkit-details-marker{display:none}.incomingCallHeaderActions .answerCall{color:#fff;background:#157347;border-color:#157347;min-width:150px;min-height:48px;font-size:16px;box-shadow:0 8px 18px #15734733}.incomingCallHeaderActions .answerCall span{margin-left:8px}.incomingCallHeaderActions .endCall{color:#fff;background:#bf3844;border-color:#bf3844}.incomingCallHeaderActions .callerClose{color:#6c7a89;background:0 0;border:0;width:32px;height:32px;min-height:32px;padding:0;font-size:21px;position:absolute;top:12px;right:12px}.incomingCallHeaderActions .incomingCallKeypad{position:relative}.incomingCallHeaderActions .incomingCallKeypad>div{z-index:8;background:#fff;border:1px solid #d6e1e8;border-radius:12px;grid-template-columns:repeat(3,1fr);width:232px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #091b3133}.incomingCallSubActions{color:#6a7887;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-size:13px;display:flex}.incomingCallSubActions .declineCall{color:#6a7887;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750}.incomingCallConsole .incomingCallMain{padding:16px 20px 20px}.incomingCallPrimaryActions{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:18px;display:grid}.incomingCallConsole .callerActiveRide .activeRideHeading,.incomingCallConsole .callerActiveRide .activeRideHeading span{min-width:0}.incomingCallConsole .callerActiveRide .activeRideHeading small{color:#246bfd}.incomingCallConsole .callerActiveRide .activeRideHeading b{color:#18344f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.incomingCallConsole .callerActiveRide .activeRideHeading em{color:#64768a;margin-top:3px;font-size:12px;font-style:normal}.incomingCallConsole .callerActiveRide>button{color:#246bfd;cursor:pointer;background:#fff;border:1px solid #246bfd;border-radius:8px;flex:none;min-height:38px;font-size:13px;font-weight:800}.incomingCallConsole .newRideAction{white-space:nowrap;width:auto;min-width:118px;min-height:52px;box-shadow:none;cursor:pointer;background:#246bfd;border-radius:10px;align-self:stretch;margin:0;padding:0 16px;font-size:14px}.incomingCallConsole .callerHistory>header{align-items:baseline;margin-bottom:9px}.incomingCallConsole .callerHistory article{box-shadow:none;border-radius:11px;gap:9px 14px;margin-top:8px;padding:12px 13px}.incomingCallConsole .callerHistory article .rideHistoryMeta b{font-size:13px}.incomingCallConsole .callerHistory article .rideHistoryMeta small{font-size:12px}.incomingCallConsole .callerHistory article>strong{font-size:15px}.incomingCallConsole .callerHistory article .rideHistoryRoute{font-size:13px}.incomingCallConsole .callerHistory article button{color:#246bfd;background:#fff;border-color:#246bfd;min-height:36px}.incomingCallSecondary{border-top:1px solid #dce4ec;margin-top:15px;padding-top:12px}.incomingCallSecondary>summary{color:#24394c;cursor:pointer;font-size:13px;font-weight:800}.incomingCallSecondaryContent{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.incomingCallSecondaryContent .incomingPreferencesCard,.incomingCallSecondaryContent .callerCallNotes{background:#f7f9fb}@media (width<=620px){.incomingCallerLayer{align-items:stretch;padding:0}.callerPopup.incomingCallConsole{border:0;border-radius:0;width:100vw;max-height:100dvh}.incomingCallConsole .incomingCallHeader{grid-template-columns:1fr;gap:12px;padding:15px 14px 13px}.incomingCallConsole .incomingCallIdentity h2{padding-right:36px;font-size:21px}.incomingCallHeaderActions{width:100%;padding-right:0}.incomingCallHeaderActions .answerCall{width:100%}.incomingCallHeaderActions.state-active>button,.incomingCallHeaderActions.state-active>details{flex:1}.incomingCallHeaderActions.state-active>button,.incomingCallHeaderActions.state-active>details>summary{width:100%;padding-inline:8px}.incomingCallHeaderActions .callerClose{top:10px;right:9px;width:32px!important;min-height:32px!important}.incomingCallSubActions{font-size:12px}.incomingCallConsole .incomingCallMain{padding:12px 14px 18px}.incomingCallPrimaryActions{grid-template-columns:1fr}.incomingCallConsole .callerActiveRide{flex-direction:column;align-items:flex-start}.incomingCallConsole .callerActiveRide>button{width:100%}.incomingCallConsole .newRideAction{width:100%;min-height:46px}.incomingCallConsole .callerHistory article{grid-template-columns:1fr}.incomingCallConsole .callerHistory article .rideHistoryRoute,.incomingCallConsole .callerHistory article button{grid-column:1}.incomingCallConsole .callerHistory article button{justify-self:stretch;width:100%}.incomingCallSecondaryContent{grid-template-columns:1fr}}.callerLayer.incomingCallerLayer{padding:18px}.callerLayer.incomingCallerLayer .callerPopup.incomingCallConsole{background:#fff;border:1px solid #dbe3ec;border-radius:16px;width:min(720px,100vw - 32px);max-height:min(760px,100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 24px 65px #091b314d}.callerPopup.incomingCallConsole .incomingCallHeader{z-index:5;background:#fff;border-bottom:1px solid #dce4ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-height:0;padding:18px 20px 14px;display:grid;position:sticky;top:0}.callerPopup.incomingCallConsole .incomingCallIdentity small{color:#16734b;letter-spacing:.08em;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;font-weight:900;display:flex}.callerPopup.incomingCallConsole .incomingCallIdentity h2{color:#172b4d;margin:0;font-size:24px;line-height:1.15}.callerPopup.incomingCallConsole .incomingCallIdentity>span{color:#263a4c;margin-top:4px;font-size:16px;font-weight:700;display:block}.callerPopup.incomingCallConsole .incomingCallHeaderActions{justify-content:flex-end;align-items:center;gap:8px;padding-right:40px;display:flex}.callerPopup.incomingCallConsole .incomingCallHeaderActions>button,.callerPopup.incomingCallConsole .incomingCallHeaderActions>details>summary{color:#24394c;cursor:pointer;background:#f7f9fb;border:1px solid #d5dfe8;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 13px;font-size:14px;font-weight:800;display:inline-flex}.callerPopup.incomingCallConsole .incomingCallHeaderActions .answerCall{color:#fff;background:#157347;border-color:#157347;min-width:150px;min-height:48px;font-size:16px;box-shadow:0 8px 18px #15734733}.callerPopup.incomingCallConsole .incomingCallHeaderActions .answerCall:disabled{color:#47705a;box-shadow:none;cursor:wait;background:#dff2e8;border-color:#9dc9b2}.callerPopup.incomingCallConsole .incomingCallHeaderActions .endCall{color:#fff;background:#bf3844;border-color:#bf3844}.callerPopup.incomingCallConsole .incomingCallHeaderActions .callerClose{color:#6c7a89;background:0 0;border:0;width:32px;height:32px;min-height:32px;padding:0;font-size:21px;position:absolute;top:12px;right:12px}.callerPopup.incomingCallConsole .incomingCallSubActions{color:#6a7887;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-size:13px;display:flex}.callerPopup.incomingCallConsole .incomingCallSubActions .declineCall{color:#6a7887;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750}.callerPopup.incomingCallConsole .incomingCallBody{background:#fff;max-height:620px;display:block;overflow:auto}.callerPopup.incomingCallConsole .incomingCallMain{background:#fff;padding:16px 20px 20px}.callerPopup.incomingCallConsole .incomingCallPrimaryActions{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:18px;display:grid}.callerPopup.incomingCallConsole .incomingCallPrimaryActions.noActiveRide{grid-template-columns:auto;justify-content:end}.callerPopup.incomingCallConsole .callerActiveRide{background:#eef4ff;border:1px solid #b8d0f3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;margin:0;padding:13px 14px;display:flex}.callerPopup.incomingCallConsole .callerActiveRide .activeRideHeading span{gap:3px;display:grid}.callerPopup.incomingCallConsole .callerActiveRide .activeRideHeading small{color:#246bfd;letter-spacing:.08em;font-size:11px;font-weight:900}.callerPopup.incomingCallConsole .callerActiveRide .activeRideHeading b{color:#18344f;font-size:14px}.callerPopup.incomingCallConsole .callerActiveRide .activeRideHeading em{color:#64768a;font-size:12px;font-style:normal}.callerPopup.incomingCallConsole .callerActiveRide>button{color:#246bfd;cursor:pointer;background:#fff;border:1px solid #246bfd;border-radius:8px;flex:none;min-height:38px;padding:8px 11px;font-size:13px;font-weight:800}.callerPopup.incomingCallConsole .callerUse.newRideAction{color:#fff;white-space:nowrap;width:auto;min-width:118px;min-height:52px;box-shadow:none;cursor:pointer;background:#246bfd;border-radius:10px;place-self:stretch end;margin:0;padding:0 16px;font-size:14px}.callerPopup.incomingCallConsole .callerHistory>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.callerPopup.incomingCallConsole .callerHistory>header h3{color:#1a3045;margin:0;font-size:16px}.callerPopup.incomingCallConsole .callerHistory>header>span{color:#718393;font-size:12px;font-weight:750}.callerPopup.incomingCallConsole .callerHistory article{box-shadow:none;background:#fff;border:1px solid #dbe5eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;margin-top:8px;padding:12px 13px;display:grid;position:relative}.callerPopup.incomingCallConsole .callerHistory article .rideHistoryMeta b{color:#243e51;font-size:13px;display:block}.callerPopup.incomingCallConsole .callerHistory article .rideHistoryMeta small{color:#7b8998;margin-top:3px;font-size:12px;display:block}.callerPopup.incomingCallConsole .callerHistory article>strong{color:#173f5a;font-size:15px}.callerPopup.incomingCallConsole .callerHistory article p{color:#4e6476;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;margin:2px 0;font-size:13px;line-height:1.4;display:grid}.callerPopup.incomingCallConsole .callerHistory article p span:last-child{text-align:right}.callerPopup.incomingCallConsole .callerHistory article button{color:#246bfd;cursor:pointer;background:#fff;border:1px solid #246bfd;border-radius:9px;grid-column:1/-1;justify-self:end;min-height:36px;padding:8px 12px;font-size:12px;font-weight:800;position:static;transform:none}.callerPopup.incomingCallConsole .incomingCallSecondary{border-top:1px solid #dce4ec;margin-top:15px;padding-top:12px}.callerPopup.incomingCallConsole .incomingCallSecondary>summary{color:#24394c;cursor:pointer;font-size:13px;font-weight:800}.callerPopup.incomingCallConsole .incomingCallSecondaryContent{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}@media (width<=620px){.callerLayer.incomingCallerLayer{align-items:stretch;padding:0}.callerLayer.incomingCallerLayer .callerPopup.incomingCallConsole{border:0;border-radius:0;width:100vw;max-height:100dvh}.callerPopup.incomingCallConsole .incomingCallHeader{grid-template-columns:1fr;gap:12px;padding:15px 14px 13px}.callerPopup.incomingCallConsole .incomingCallIdentity h2{padding-right:36px;font-size:21px}.callerPopup.incomingCallConsole .incomingCallHeaderActions{width:100%;padding-right:0}.callerPopup.incomingCallConsole .incomingCallHeaderActions .answerCall{width:100%}.callerPopup.incomingCallConsole .incomingCallHeaderActions.state-active>button,.callerPopup.incomingCallConsole .incomingCallHeaderActions.state-active>details{flex:1}.callerPopup.incomingCallConsole .incomingCallHeaderActions.state-active>button,.callerPopup.incomingCallConsole .incomingCallHeaderActions.state-active>details>summary{width:100%;padding-inline:8px}.callerPopup.incomingCallConsole .incomingCallHeaderActions .callerClose{width:32px;min-height:32px;top:10px;right:9px}.callerPopup.incomingCallConsole .incomingCallMain{padding:12px 14px 18px}.callerPopup.incomingCallConsole .incomingCallPrimaryActions,.callerPopup.incomingCallConsole .incomingCallPrimaryActions.noActiveRide{grid-template-columns:1fr}.callerPopup.incomingCallConsole .callerUse.newRideAction{width:100%;min-height:46px}.callerPopup.incomingCallConsole .callerActiveRide{flex-direction:column;align-items:flex-start}.callerPopup.incomingCallConsole .callerActiveRide>button{width:100%}.callerPopup.incomingCallConsole .callerHistory article{grid-template-columns:1fr}.callerPopup.incomingCallConsole .callerHistory article p,.callerPopup.incomingCallConsole .callerHistory article button{grid-column:1}.callerPopup.incomingCallConsole .callerHistory article button{justify-self:stretch;width:100%}.callerPopup.incomingCallConsole .incomingCallSecondaryContent{grid-template-columns:1fr}}.appDialogLayer{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;touch-action:manipulation;background:#19091f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}body>.appDialogLayer,.driverPortal .appDialogLayer{z-index:4000}.appDialog{color:#43264d;background:#fff;border:1px solid #ead9e6;border-radius:20px;width:min(520px,100%);animation:.16s ease-out appDialogIn;overflow:hidden;box-shadow:0 28px 80px #1b082257}.appDialog>header{background:linear-gradient(135deg,#fff,#fff8fc);border-bottom:1px solid #f0e5ed;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:20px 22px 17px;display:grid}.appDialogMark{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#501a5f,#cb2c89);border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.appDialog-warning .appDialogMark{background:linear-gradient(145deg,#8b4d13,#e79b25)}.appDialog-danger .appDialogMark{background:linear-gradient(145deg,#8a263e,#d94867)}.appDialog header small{color:#c72d87;letter-spacing:.11em;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.appDialog header h2{color:#35183f;margin:0;font-size:20px;line-height:1.2}.appDialogClose{color:#795f80;cursor:pointer;background:#f6eef6;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:23px;display:grid}.appDialogBody{gap:14px;padding:20px 22px;display:grid}.appDialogBody>p{color:#6f5976;white-space:pre-line;margin:0;font-size:13px;line-height:1.58}.appDialogBody ul{color:#634c6a;background:#fcf8fc;border:1px solid #eadcea;border-radius:12px;gap:8px;margin:0;padding:12px 14px 12px 32px;font-size:12px;line-height:1.45;display:grid}.appDialogBody li::marker{color:#d12f8d}.appDialogBody label{color:#57365f;gap:7px;font-size:12px;font-weight:850;display:grid}.appDialogBody input,.appDialogBody textarea{color:#3f2947;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8c7da;border-radius:11px;outline:none;padding:11px 12px;font-weight:600;line-height:1.45}.appDialogBody input:focus,.appDialogBody textarea:focus{border-color:#d22d8e;box-shadow:0 0 0 3px #d22d8e1f}.appDialogBody label.invalid input,.appDialogBody label.invalid textarea{border-color:#d5405d}.appDialogBody label em{color:#c43550;font-size:11px;font-style:normal;font-weight:750}.appDialog>footer{background:#fdfafd;border-top:1px solid #f0e5ed;justify-content:flex-end;gap:9px;padding:15px 22px 18px;display:flex}.appDialog footer button{cursor:pointer;border-radius:11px;min-height:42px;padding:0 16px;font-size:12px;font-weight:850}.appDialog footer .secondary{color:#654b6d;background:#fff;border:1px solid #dacbdd}.appDialog footer .primary{color:#fff;background:linear-gradient(135deg,#d83296,#b82074);border:1px solid #bd217b}.appDialog-danger footer .primary{background:linear-gradient(135deg,#d94b67,#b92e49);border-color:#bd324e}.appDialog-warning footer .primary{background:linear-gradient(135deg,#d78a22,#a85d0b);border-color:#a96111}@keyframes appDialogIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=560px){.appDialogLayer{padding:10px 10px max(10px,env(safe-area-inset-bottom));align-items:end}.appDialog{border-radius:18px;max-height:calc(100dvh - 20px);overflow:auto}.appDialog>header,.appDialogBody{padding:17px}.appDialog>footer{padding:13px 17px 16px;position:sticky;bottom:0}.appDialog footer button{flex:1}}@media (prefers-reduced-motion:reduce){.appDialog{animation:none}}[data-modal-layer-managed=true]{isolation:isolate}.njPaZonesPage{color:#41264b}.njPaZoneHeader{align-items:flex-end}.njPaZoneHeader h2{margin-bottom:5px}.njPaZoneHeader p{max-width:760px}.zonePlanStatus{grid-template-columns:1.4fr repeat(4,1fr);gap:12px;margin:20px 0 16px;display:grid}.zonePlanStatus article{background:#fff;border:1px solid #eadfed;border-radius:17px;gap:6px;min-height:120px;padding:18px;display:grid;box-shadow:0 10px 28px #371a420d}.zonePlanStatus article:first-child{color:#fff;background:linear-gradient(145deg,#32143f,#762658);border-color:#632257}.zonePlanStatus small,.zonePlanSection header small,.directionalRulePanel small{color:#ce318d;letter-spacing:.11em;font-size:10px;font-weight:900}.zonePlanStatus article:first-child small,.zonePlanStatus article:first-child span{color:#f2cbe2}.zonePlanStatus b{font-size:24px}.zonePlanStatus span{color:#907995;font-size:12px}.zonePlanSection{background:#fff;border:1px solid #eadfed;border-radius:18px;margin-bottom:16px;overflow:hidden;box-shadow:0 10px 30px #3619420b}.zonePlanSection>header{border-bottom:1px solid #f0e7f2;padding:18px 20px}.zonePlanSection h3,.directionalRulePanel h3{color:#35183f;margin:4px 0}.zonePlanSection header p,.directionalRulePanel p{color:#8d7693;margin:3px 0 0;font-size:12px}.zonePlanGrid{gap:10px;padding:14px;display:grid}.zonePlanGrid.local{grid-template-columns:repeat(6,minmax(0,1fr))}.zonePlanGrid.flat{grid-template-columns:repeat(5,minmax(0,1fr))}.zonePlanGrid.airports{grid-template-columns:repeat(3,minmax(0,1fr))}.zonePlanGrid article{background:#fcf9fd;border:1px solid #eee5f0;border-radius:14px;gap:6px;min-height:125px;padding:15px;display:grid;position:relative}.zonePlanGrid.local article{border-top:4px solid #7855c8}.zonePlanGrid.flat article{border-top:4px solid #2876d8}.zonePlanGrid.airports article{background:#f8fdfb;border-top:4px solid #168a63}.zonePlanGrid article>b{color:#3c2146;font-size:21px}.zonePlanGrid article span{color:#715b78;font-size:12px;font-weight:750}.zonePlanGrid article small{color:#97839c;line-height:1.35}.zonePlanGrid article em{place-self:end start;font-style:normal}.zonePriceEdit{color:#a81f6b;cursor:pointer;background:#fff;border:1px solid #dfc9db;border-radius:9px;place-self:end stretch;min-height:34px;margin-top:4px;font-size:11px;font-weight:850}.zonePriceEdit:hover{background:#fff3f9;border-color:#cf318f}.zonePriceEdit:focus-visible{outline-offset:2px;outline:3px solid #cf318f38}.zonePriceModal{width:min(540px,100vw - 28px)}.zonePriceModal .fields{grid-template-columns:1fr 1fr}.zonePriceModal .fields>label:only-child{grid-column:1/-1}.moneyInput{background:#fff;border:1px solid #d9cedc;border-radius:10px;align-items:center;min-height:44px;display:flex;overflow:hidden}.moneyInput:focus-within{border-color:#cf318f;box-shadow:0 0 0 3px #cf318f1f}.moneyInput i{color:#6d5874;padding-left:12px;font-style:normal;font-weight:900}.moneyInput input{min-width:0;box-shadow:none!important;border:0!important}.moneyInput em{color:#8d7893;flex:none;padding-right:12px;font-size:10px;font-style:normal;font-weight:750}.zonePricePreview,.zonePriceSafety{background:#fbf7fc;border:1px solid #ebddea;border-radius:12px;gap:5px;margin:0 20px 18px;padding:13px 14px;display:grid}.zonePricePreview span,.zonePriceSafety span{color:#725f78;font-size:11px}.zonePricePreview b{color:#3f2448;font-size:22px}.zonePricePreview small{color:#947f99;font-size:9px}.zonePriceSafety{grid-template-columns:auto 1fr;align-items:center}.zonePriceSafety b{color:#a81f6b;font-size:11px}.zonePlanGrid.airports article>div{justify-content:space-between;align-items:center;display:flex}.zonePlanGrid.airports article>div b{color:#126c4f;font-size:21px}.zonePlanGrid.airports article strong{color:#35183f;font-size:24px}.directionalRulePanel{background:linear-gradient(145deg,#fff9fc,#f8edf7);border:1px solid #e6cfe1;border-radius:18px;gap:16px;margin-bottom:20px;padding:22px;display:grid}.detourSteps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.detourSteps span{color:#b2267b;background:#fff;border:1px solid #ebdce9;border-radius:12px;gap:3px;padding:12px;font-size:13px;font-weight:850;display:grid}.detourSteps b{color:#5b4163;font-size:11px}.zonePricingStandard{gap:16px;margin-top:22px;display:grid}.zoneStandardHeader{color:#fff;background:linear-gradient(145deg,#32143f,#762658);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex;box-shadow:0 14px 34px #371a4224}.zoneStandardHeader small,.zoneRuleTitle small,.zoneRuleCard>small,.zoneCalculationOrder small{color:#f6a9d6;letter-spacing:.11em;font-size:10px;font-weight:900}.zoneStandardHeader h3{margin:5px 0 4px;font-size:23px}.zoneStandardHeader p{color:#f1d4e6;max-width:790px;margin:0;font-size:12px;line-height:1.5}.zoneStandardHeader>span{letter-spacing:.08em;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:900}.zoneRuleBlock,.zoneRuleCard,.zoneCalculationOrder{background:#fff;border:1px solid #eadfed;border-radius:18px;box-shadow:0 10px 30px #3619420b}.zoneRuleBlock{padding:20px}.zoneRuleTitle{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.zoneRuleTitle small,.zoneRuleCard>small,.zoneCalculationOrder small{color:#ce318d}.zoneRuleTitle h4,.zoneRuleCard h4,.zoneCalculationOrder h4{color:#35183f;margin:4px 0 0;font-size:18px}.zoneRuleTitle p{color:#8d7693;margin:0;font-size:12px}.minimumTierGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.minimumTierGrid article{background:#fcf9fd;border:1px solid #eee4ef;border-radius:12px;gap:5px;padding:13px;display:grid}.minimumTierGrid span{color:#806a86;font-size:11px;font-weight:800}.minimumTierGrid b{color:#3c2146;font-size:18px}.minimumTierGrid article:last-child{background:#fff4fb;border-color:#e2bfda}.zoneFareExample{background:#f8f3f9;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:12px;padding:12px;display:grid}.zoneFareExample label,.zoneFareExample>div{color:#765f7d;gap:4px;font-size:11px;font-weight:800;display:grid}.zoneFareExample input{color:#42264b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ddcedf;border-radius:10px;padding:0 11px}.zoneFareExample b{color:#3b2145;font-size:20px}.zoneFareExample small{color:#95809b;font-size:10px}.zoneFareResult{border-left:1px solid #dfcfdf;padding-left:12px}.zoneRuleColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zoneRuleCard{padding:20px}.zoneRuleCard ul{color:#715b78;gap:9px;margin:14px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.zoneRuleCard li::marker{color:#d13291}.zoneRuleCard li b{color:#4b2c55}.zoneCalculationOrder{padding:20px}.zoneCalculationOrder ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0;padding:0;list-style:none;display:grid}.zoneCalculationOrder li{color:#6e5874;background:#fcf9fd;border:1px solid #eee4ef;border-radius:12px;align-items:flex-start;gap:9px;padding:13px;font-size:12px;line-height:1.4;display:flex}.zoneCalculationOrder li b{color:#fff;background:#cf318f;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.zoneCalculationOrder>p{color:#8b7591;margin:0;font-size:11px;line-height:1.5}@media (width<=1100px){.zonePlanStatus{grid-template-columns:repeat(2,1fr)}.zonePlanGrid.local,.zonePlanGrid.flat,.detourSteps{grid-template-columns:repeat(3,1fr)}.minimumTierGrid{grid-template-columns:repeat(4,1fr)}.zoneCalculationOrder ol{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.zonePlanStatus,.zonePlanGrid.local,.zonePlanGrid.flat,.zonePlanGrid.airports,.zoneRuleColumns{grid-template-columns:1fr 1fr}.njPaZoneHeader{align-items:stretch}.zoneMapButton{justify-content:center;width:100%}.zoneStandardHeader,.zoneRuleTitle{flex-direction:column;align-items:stretch}.zoneStandardHeader>span{align-self:flex-start}.zoneFareExample{grid-template-columns:1fr}.zoneFareResult{border-top:1px solid #dfcfdf;border-left:0;padding:10px 0 0}}@media (width<=460px){.zonePlanStatus,.zonePlanGrid.local,.zonePlanGrid.flat,.zonePlanGrid.airports,.detourSteps,.zoneRuleColumns,.minimumTierGrid,.zoneCalculationOrder ol{grid-template-columns:1fr}}@media (width<=560px){.zonePriceModal .fields,.zonePriceSafety{grid-template-columns:1fr}}.flightInfoEditor{background:#fffafd;border:1px solid #eadbea;border-radius:15px;grid-column:1/-1;grid-template-columns:1.1fr .8fr 1.2fr .55fr .55fr;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.flightInfoEditor legend{color:#4c2859;padding:0 7px;font-weight:850}.flightInfoEditor label{color:#74547c;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.flightInfoEditor input,.flightInfoEditor select{color:#42264b;background:#fff;border:1px solid #ddcedf;border-radius:10px;width:100%;min-height:42px;padding:0 10px}.flightCheckActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.flightCheckActions a,.flightCheckActions button{color:#9c216e;cursor:pointer;background:#fff;border:1px solid #e2cde0;border-radius:10px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.flightCheckActions button{color:#fff;background:#d63294;border-color:#d63294}.flightCheckActions a[aria-disabled=true],.flightCheckActions button:disabled{opacity:.45;pointer-events:none}.flightInfoEditor>small{color:#806887;grid-column:1/-1}.driverFlightCard{color:#482752;background:linear-gradient(145deg,#fff8fc,#f9edf7);border:1px solid #e7cae0;border-radius:16px;gap:10px;margin:14px 0;padding:16px;display:grid}.driverFlightCard>div{align-items:center;gap:9px;display:flex}.driverFlightCard>div small{color:#a02a76;letter-spacing:.08em;font-weight:900}.driverFlightCard>div b{font-size:20px}.driverFlightCard>div strong{color:#fff;background:#8b4a96;border-radius:999px;margin-inline-start:auto;padding:5px 9px;font-size:11px}.driverFlightCard>span{color:#8a718f;gap:3px;font-size:11px;display:grid}.driverFlightCard>span b{color:#482752;font-size:14px}.driverFlightCard.delayed,.driverFlightCard.cancelled,.driverFlightCard.diverted{background:#fff5f7;border-color:#efb5c2}.driverFlightCard.delayed>div strong,.driverFlightCard.cancelled>div strong,.driverFlightCard.diverted>div strong{background:#cf3656}@media (width<=900px){.flightInfoEditor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.flightInfoEditor{grid-template-columns:1fr}}.shiftStartScreen{background:radial-gradient(circle at 50% 18%,#f442b238,#0000 32rem),linear-gradient(145deg,#12051f,#241039 56%,#11051e);place-items:center;padding:28px;display:grid}.shiftStartCard{color:#fff;text-align:center;background:#140822e6;border:1px solid #ffffff21;border-radius:28px;width:min(520px,100%);padding:42px;box-shadow:0 30px 80px #00000061}.shiftStartCard h1{margin:10px 0 8px;font-size:34px}.shiftStartCard>p{color:#cbbfd5;margin:0 auto 24px;line-height:1.6}.shiftStartTime{background:#f63fb11f;border:1px solid #f63fb13d;border-radius:18px;gap:4px;margin:24px 0;padding:20px;display:grid}.shiftStartTime small{color:#f5a4d3;letter-spacing:.12em;font-weight:800}.shiftStartTime b{font-size:34px}.shiftStartButton,.shiftCancelButton{cursor:pointer;border:0;border-radius:14px;width:100%;min-height:52px;font-weight:800}.shiftStartButton{color:#fff;background:linear-gradient(135deg,#ff4cb8,#d92d98)}.shiftCancelButton{color:#cbbfd5;background:0 0;margin-top:10px}.weekNavigator{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.weekNavigator b{color:#422554;font-size:14px}.weekNavigator button{color:#5b3767;background:#fff;border:1px solid #eadced;border-radius:10px;min-height:38px;padding:0 14px;font-weight:750}.weekNavigator button:disabled{opacity:.42}.hoursSummary,.responseCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.hoursSummary article,.responseCards article{background:#fff;border:1px solid #eadfed;border-radius:16px;gap:7px;padding:20px;display:grid;box-shadow:0 10px 28px #3919480f}.hoursSummary small,.responseCards small{color:#8a718f;letter-spacing:.05em;font-weight:850}.hoursSummary b,.responseCards b{color:#35183f;font-size:26px}.hoursTable,.scorecardTable,.responseTable{background:#fff;border:1px solid #eadfed;border-radius:17px;overflow:hidden}.hoursHead,.hoursTable>article{grid-template-columns:1.5fr 1fr 1fr .8fr 1fr .8fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.hoursHead{color:#806787;text-transform:uppercase;background:#faf6fb;font-size:12px;font-weight:850}.hoursTable>article{color:#563f5d;border-top:1px solid #f0e7f2}.hoursTable em{border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850}.hoursTable em.open{color:#197b52;background:#e6f8ef}.hoursTable em.closed{color:#76637d;background:#f2ecf4}.hoursLoading{text-align:center;color:#806787;padding:24px}.operationsTools{align-items:flex-end}.operationsFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operationsFilters select{color:#4f315b;background:#fff;border:1px solid #e4d7e8;border-radius:10px;min-height:40px;padding:0 12px;font-weight:700}.operationsFilters>button{color:#5b3767;cursor:pointer;background:#fff;border:1px solid #e4d7e8;border-radius:10px;min-height:40px;padding:0 12px;font-weight:750}.weekNavigator.compact{flex-wrap:nowrap}.operationsStatusBar{color:#6e5775;background:#f7f1f8;border-radius:13px;flex-wrap:wrap;gap:20px;margin:18px 0;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.operationsStatusBar span{align-items:center;gap:7px;display:flex}.operationsStatusBar i{border-radius:50%;width:8px;height:8px}.operationsStatusBar i.good{background:#20b474;box-shadow:0 0 0 4px #20b4741f}.systemHealthPanel{background:#fff;border:1px solid #eadfed;border-radius:18px;margin:18px 0 22px;padding:20px;box-shadow:0 12px 34px #39194812}.systemHealthPanel.critical{background:linear-gradient(#fff 0%,#fff7f8 100%);border-color:#efb5bd}.systemHealthPanel.attention{background:linear-gradient(#fff 0%,#fffaf0 100%);border-color:#efd89c}.systemHealthPanel.healthy{border-color:#b9e4d0}.systemHealthPanel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.systemHealthPanel>header small{color:#c12f68;letter-spacing:.11em;font-weight:900}.systemHealthPanel>header h3{color:#35183f;margin:5px 0;font-size:22px}.systemHealthPanel>header p{color:#77647c;max-width:760px;margin:0}.systemHealthActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.systemHealthActions button{white-space:nowrap}.systemHealthChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.systemHealthChecks article{background:#ffffffe6;border:1px solid #eee5f0;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.systemHealthChecks article>span{color:#a92858;background:#f8dce6;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.systemHealthChecks article.warning>span{color:#8f6718;background:#fff0c7}.systemHealthChecks article.passed>span{color:#14714a;background:#dff4e9}.systemHealthChecks article b,.systemHealthChecks article small{display:block}.systemHealthChecks article b{color:#3c2942}.systemHealthChecks article small{color:#806e85;margin-top:3px;line-height:1.3}.systemHealthChecks article strong{color:#3c2942;text-align:right;min-width:28px;font-size:20px}.systemHealthPanel>footer{color:#8a788e;margin-top:12px;font-size:12px}.reliabilityPage{padding-bottom:40px}.reliabilityTools small{color:#c12f68;letter-spacing:.1em;font-weight:900}.reliabilityTools h2{margin:3px 0 5px}.reliabilitySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.reliabilitySummary article{background:#fff;border:1px solid #eadfed;border-radius:16px;gap:6px;padding:16px;display:grid;box-shadow:0 8px 24px #3919480d}.reliabilitySummary article small{color:#8c758f;letter-spacing:.07em;font-weight:850}.reliabilitySummary article b{color:#35183f;font-size:26px}.reliabilitySummary article.failed{background:#fff7f8;border-color:#efb5bd}.reliabilitySummary article.passed{border-color:#b9e4d0}.reliabilityPanel{background:#fff;border:1px solid #eadfed;border-radius:18px;margin:0 0 18px;padding:18px;box-shadow:0 12px 34px #3919480f}.reliabilityPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.reliabilityPanel>header h3{color:#35183f;margin:0 0 4px}.reliabilityPanel>header p{color:#77647c;margin:0}.reliabilityPanel>footer{color:#8a788e;margin-top:14px;font-size:12px}.outboxTable{overflow-x:auto}.outboxHead,.outboxTable article{grid-template-columns:1.8fr 1fr .9fr .55fr .9fr .55fr;align-items:center;gap:10px;min-width:900px;padding:10px 8px;display:grid}.outboxHead{color:#8c758f;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #eadfed;font-size:11px;font-weight:900}.outboxTable article{color:#5f4864;border-bottom:1px solid #f1eaf2;font-size:13px}.outboxTable article>span:first-child{gap:2px;display:grid}.outboxTable article small{color:#927e96;line-height:1.3}.outboxStatus{text-transform:capitalize;background:#f2edf3;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:850}.outboxStatus.delivered,.outboxStatus.opened{color:#176742;background:#e8f7ef}.outboxStatus.provider_accepted{color:#245d83;background:#eaf5fb}.outboxStatus.retrying,.outboxStatus.pending,.outboxStatus.sending{color:#76520d;background:#fff5d8}.outboxStatus.failed{color:#9a253e;background:#ffecef}.reliabilityControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reliabilityControlGrid label{color:#5f4864;gap:6px;font-size:13px;font-weight:800;display:grid}.reliabilityControlGrid label.wide{grid-column:1/-1}.reliabilityControlGrid input[type=number],.reliabilityControlGrid textarea{color:#35183f;width:100%;font:inherit;background:#fff;border:1px solid #d9cadc;border-radius:11px;padding:10px 12px;font-weight:600}.reliabilityControlGrid small{color:#927e96;font-size:11px;font-weight:600}.reliabilityControlGrid .controlToggle{border:1px solid #eadfed;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.reliabilityControlGrid .controlToggle input{margin-top:3px}.reliabilityControlGrid .controlToggle span{gap:3px;display:grid}.responseCards{grid-template-columns:repeat(4,minmax(0,1fr))}.responseCards article{min-height:132px}.responseCards span{color:#8a718f;font-size:12px}.operationsGrid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:16px;margin-bottom:16px;display:grid}.operationsPanel{background:#fff;border:1px solid #eadfed;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #3919480d}.operationsPanel>header{border-bottom:1px solid #efe6f1;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.operationsPanel h3{color:#35183f;margin:0}.operationsPanel header p{color:#907995;margin:3px 0 0;font-size:13px}.operationsPanel header>b{color:#fff;background:#e23a9f;border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.scorecardHead,.scorecardTable>article{grid-template-columns:1.5fr repeat(5,.8fr);align-items:center;gap:10px;padding:12px 16px;display:grid}.scorecardHead,.responseHead{color:#8a718f;text-transform:uppercase;background:#faf6fb;font-size:11px;font-weight:850}.scorecardTable>article{color:#674f6e;border-top:1px solid #f1e9f2;font-size:13px}.scorecardTable>article b{color:#3e2348}.shiftBreakPanel{margin-bottom:16px}.shiftBreakTable{overflow-x:auto}.shiftBreakHead,.shiftBreakTable>article{grid-template-columns:1.2fr 1.2fr 1.2fr .55fr .8fr .8fr;align-items:center;gap:10px;min-width:840px;padding:12px 16px;display:grid}.shiftBreakHead{color:#8a718f;text-transform:uppercase;background:#faf6fb;font-size:11px;font-weight:850}.shiftBreakTable>article{color:#674f6e;border-top:1px solid #f1e9f2;font-size:13px}.shiftBreakTable>article b,.shiftBreakTable>article strong{color:#3e2348}.matterList article{border-bottom:1px solid #f1e9f2;grid-template-columns:9px 1fr auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.matterList i{background:#efaa28;border-radius:50%;width:8px;height:8px}.matterList i.urgent{background:#ec568f}.matterList i.critical{background:#d42742;box-shadow:0 0 0 4px #d427421a}.matterList div{gap:3px;display:grid}.matterList b{color:#44274f;font-size:13px}.matterList small{color:#947e99;text-transform:capitalize}.matterList time{color:#806787;font-size:12px;font-weight:800}.matterList .matterActions{align-items:center;gap:7px;display:flex}.matterActions button{color:#a32172;cursor:pointer;background:#f9e9f4;border:0;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:850}.privateFeedbackDetail{max-width:480px;margin-top:7px}.privateFeedbackDetail summary{color:#a32172;cursor:pointer;width:max-content;font-size:13px;font-weight:800}.privateFeedbackDetail p{color:#44274f;white-space:pre-wrap;overflow-wrap:anywhere;background:#fcf1f7;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.operationalReviewLayer{z-index:90;padding:24px}.operationalReviewModal{background:#fff;border-radius:20px;width:min(980px,100%);max-height:min(860px,100vh - 48px);overflow:auto;box-shadow:0 28px 80px #28123347}.operationalReviewModal>header{z-index:2;background:#fff;border-bottom:1px solid #eadfed;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.operationalReviewModal header small{color:#bd287f;letter-spacing:.08em;font-size:11px;font-weight:900}.operationalReviewModal header h2{color:#35183f;margin:4px 0 3px;font-size:24px}.operationalReviewModal header p{color:#826b88;margin:0;font-size:13px}.operationalReviewModal header button{color:#765a7e;cursor:pointer;background:#f6eff7;border:0;border-radius:10px;width:36px;height:36px;font-size:24px}.reviewMatchSummary{background:#f0faf5;border:1px solid #b9dfca;border-left:4px solid #2f9a64;border-radius:12px;gap:4px;margin:20px 24px 14px;padding:14px 16px;display:grid}.reviewMatchSummary b{color:#207348;font-size:14px}.reviewMatchSummary span{color:#527363;font-size:12px;line-height:1.45}.operationalInvoiceOverride{background:#fff8ef;border:1px solid #efc8a2;border-left:4px solid #d47a25;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 24px 14px;padding:14px 16px;display:flex}.operationalInvoiceOverride>div{gap:3px;display:grid}.operationalInvoiceOverride small{color:#a65b1f;letter-spacing:.08em;font-size:10px;font-weight:900}.operationalInvoiceOverride b{color:#713c13;font-size:13px}.operationalInvoiceOverride span{color:#835c3d;font-size:12px;line-height:1.45}.operationalInvoiceOverride>strong{color:#713c13;flex:none;font-size:20px}.rideComparisonHead,.rideComparisonRows>div{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.rideComparisonHead{color:#fff;background:#40204b;border-radius:10px 10px 0 0;margin:0 24px;padding:11px 14px;font-size:12px}.rideComparisonHead b{font-size:13px}.rideComparisonRows{border:1px solid #eadfed;border-top:0;border-radius:0 0 12px 12px;margin:0 24px;overflow:hidden}.rideComparisonRows>div{border-bottom:1px solid #efe7f1;min-height:50px;padding:10px 13px}.rideComparisonRows>div:last-child{border-bottom:0}.rideComparisonRows>div:nth-child(2n){background:#fcf9fc}.rideComparisonRows span{color:#836d89;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.rideComparisonRows span i{color:#207348;background:#e5f6ed;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.rideComparisonRows b{color:#3f2947;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.rideComparisonRows .differs b{color:#7a3d25}.rideComparisonCell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.reviewCellEdit{color:#9e216f;cursor:pointer;background:#fff;border:1px solid #decfe0;border-radius:8px;flex:none;min-width:42px;min-height:28px;padding:0 9px;font-size:10px;font-weight:900}.reviewCellEdit:hover{background:#fff5fb;border-color:#ca6aaa}.reviewCellEdit:focus-visible{outline-offset:1px;outline:3px solid #cf318f2e}.reviewCellEdit:disabled{opacity:.45;cursor:not-allowed}.rideComparisonCell.editing{display:block}.reviewInlineEditor{background:#fff8fc;border:1px solid #d98abd;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:7px;display:grid;box-shadow:0 0 0 3px #cf318f14}.reviewInlineEditor>input,.reviewInlineEditor>select{color:#41264b;background:#fff;border:1px solid #d8c8dc;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:11px;font-weight:750}.reviewInlineEditor>input:focus,.reviewInlineEditor>select:focus{border-color:#ce4b9a;outline:2px solid #cf318f33}.reviewInlineActions{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.reviewInlineActions button{color:#654b6d;cursor:pointer;background:#fff;border:1px solid #dacbdd;border-radius:7px;min-height:27px;padding:0 8px;font-size:9px;font-weight:900}.reviewInlineActions button.save{color:#fff;background:#c92786;border-color:#b51e75}.reviewInlineActions button:disabled{opacity:.5;cursor:not-allowed}.operationalReviewLoading,.operationalReviewError{text-align:center;color:#6f5876;background:#f7f2f8;border-radius:12px;gap:5px;margin:24px;padding:30px;display:grid}.operationalReviewLoading span{font-size:12px}.operationalReviewError{color:#9c2841;background:#fff0f3}.operationalReviewError.compact{margin-bottom:0;padding:12px}.operationalReviewModal>footer{background:#fff;border-top:1px solid #eadfed;justify-content:flex-end;gap:10px;margin-top:20px;padding:16px 24px;display:flex;position:sticky;bottom:0}.operationalReviewModal footer button{cursor:pointer;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:850}.operationalReviewModal footer .secondary{color:#5f4568;background:#fff;border:1px solid #d8c8dc}.operationalReviewModal footer .primary{color:#fff;background:#c92786;border:1px solid #b51e75}.operationalReviewModal footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.operationalReviewLayer{padding:10px}.operationalReviewModal{border-radius:14px;max-height:calc(100vh - 20px)}.rideComparisonHead,.rideComparisonRows>div{grid-template-columns:1fr 1fr}.rideComparisonHead span,.rideComparisonRows span{grid-column:1/-1}.rideComparisonHead{gap:5px}.rideComparisonRows>div{gap:6px 10px}.rideComparisonCell{align-items:start}.reviewInlineEditor{grid-template-columns:1fr}.reviewInlineActions{grid-column:1}}.allClear{color:#806787;text-align:center;place-items:center;gap:5px;min-height:190px;display:grid}.allClear b{color:#23825c;font-size:20px}.responsePanel,.timelinePanel{margin-bottom:16px}.responseHead,.responseTable>article{grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid}.responseTable>article{color:#674f6e;border-top:1px solid #f1e9f2;font-size:13px}.responseTable>article b{color:#43264d;text-transform:capitalize}.operationsTimeline article{color:#664d6d;border-bottom:1px solid #f1e9f2;grid-template-columns:170px 130px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:grid}.operationsTimeline time,.operationsTimeline small{color:#927b97;font-size:12px}.operationsTimeline b{color:#44274f}@media (width<=1100px){.responseCards{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsGrid{grid-template-columns:1fr}}@media (width<=900px){.systemHealthPanel>header{flex-direction:column}.systemHealthActions{justify-content:flex-start}.systemHealthChecks,.reliabilitySummary,.reliabilityControlGrid{grid-template-columns:1fr}.reliabilityControlGrid label.wide{grid-column:auto}.reliabilityPanel>header{flex-direction:column}}@media (width<=760px){.hoursSummary,.responseCards{grid-template-columns:1fr}.hoursHead{display:none}.hoursTable>article{grid-template-columns:1fr 1fr}.hoursTable>article>:first-child{grid-column:1/-1}.scorecardTable,.responseTable,.operationsTimeline,.shiftBreakTable{overflow-x:auto}.scorecardHead,.scorecardTable>article,.responseHead,.responseTable>article{min-width:760px}.operationsTimeline article{min-width:720px}.shiftStartCard{padding:30px 22px}}.statisticsWorkspaceHeader{background:linear-gradient(135deg,#fff 0%,#fff8fc 100%);border:1px solid #eadfed;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 18px;padding:22px 24px;display:flex;box-shadow:0 10px 30px #3619420d}.statisticsWorkspaceHeader h2{color:#35183f;margin:3px 0 4px;font-size:27px}.statisticsWorkspaceHeader p{color:#806787;margin:0;font-size:13px}.statisticsWorkspaceActions{align-items:stretch;gap:9px;display:flex}.statisticsSnapshotButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4b2058,#8b2e69);border:1px solid #722761;border-radius:13px;align-content:center;min-height:50px;padding:0 17px;font-weight:900;display:grid;box-shadow:0 8px 18px #4d1f582e}.statisticsSnapshotButton small{color:#f1cfe5;margin-top:2px;font-size:9px;font-weight:750}.statisticsWorkspaceTabs{background:#f9f3fa;border:1px solid #eadfed;border-radius:13px;gap:7px;padding:5px;display:flex}.statisticsWorkspaceTabs button{color:#725879;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-weight:850}.statisticsWorkspaceTabs button.active{color:#fff;background:linear-gradient(135deg,#4b2058,#7d315f);box-shadow:0 7px 18px #4d1f582e}.statisticsSectionIntro{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.statisticsSectionIntro h3{color:#35183f;margin:0 0 5px;font-size:20px}.statisticsSectionIntro p{color:#806787;margin:0;font-size:13px}.statisticsSectionIntro label{color:#8a718f;letter-spacing:.06em;text-transform:uppercase;gap:5px;min-width:230px;font-size:10px;font-weight:850;display:grid}.statisticsSectionIntro select{color:#563760;background:#fff;border:1px solid #e5d8e8;border-radius:10px;min-height:40px;padding:0 11px;font-weight:750}.aiDispatcherStatisticsPage{gap:18px;display:grid}.aiStatisticsHero{background:linear-gradient(135deg,#fff 0%,#fff6fb 68%,#f8e9f3 100%);border:1px solid #ead9e7;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex;box-shadow:0 14px 36px #5c1d4a12}.aiStatisticsHero h2{color:#38172f;margin:4px 0 7px;font-size:29px}.aiStatisticsHero p{color:#7a6172;max-width:720px;margin:0;line-height:1.5}.aiStatisticsDateRange{align-items:flex-end;gap:9px;display:flex}.aiStatisticsDateRange label{color:#805d75;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.aiStatisticsDateRange input{color:#4a263f;min-height:42px;font:inherit;background:#fff;border:1px solid #ddcbd8;border-radius:10px;padding:0 10px}.aiStatisticsDateRange button{color:#fff;background:#c21f78;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-weight:850}.aiStatisticsDateRange button:disabled{opacity:.55}.aiStatisticsNotice{color:#6f4911;background:#fff8e7;border:1px solid #efc77e;border-radius:14px;gap:5px;padding:16px 18px;display:grid}.aiStatisticsNotice span{font-size:12px;line-height:1.45}.aiStatisticsMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.aiStatisticsMetrics article{background:#fff;border:1px solid #eadde8;border-radius:16px;min-height:132px;padding:18px;box-shadow:0 8px 24px #431c390b}.aiStatisticsMetrics small,.aiRideOutcomeSummary small{color:#a14a7c;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.aiStatisticsMetrics b{color:#38182f;margin:8px 0 6px;font-size:28px;display:block}.aiStatisticsMetrics span{color:#866e7e;font-size:11px;line-height:1.4;display:block}.aiStatisticsColumns{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;display:grid}.aiOutcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aiOutcomeGrid article{border-bottom:1px solid #f0e6ed;border-right:1px solid #f0e6ed;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 17px;display:flex}.aiOutcomeGrid span{color:#755e6e;font-size:12px}.aiOutcomeGrid b{color:#3a1d32;font-size:22px}.aiRideOutcomeSummary{border-bottom:1px solid #efe5ec;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aiRideOutcomeSummary article{border-right:1px solid #efe5ec;padding:16px}.aiRideOutcomeSummary b{color:#3b1c32;margin-top:5px;font-size:23px;display:block}.aiRideOutcomeSection dl{gap:0;margin:0;display:grid}.aiRideOutcomeSection dl div{border-bottom:1px solid #f2eaf0;justify-content:space-between;gap:16px;padding:12px 17px;display:flex}.aiRideOutcomeSection dt{color:#7c6775}.aiRideOutcomeSection dd{color:#3c2035;margin:0;font-weight:850}.aiDailyRows,.aiActivityRows{display:grid}.aiDailyRows article{color:#735f6d;border-bottom:1px solid #f1e8ee;grid-template-columns:90px minmax(110px,1fr) repeat(6,minmax(70px,auto));align-items:center;gap:11px;min-height:52px;padding:9px 17px;font-size:11px;display:grid}.aiDailyRows time{color:#3b2134;font-weight:850}.aiDailyBar{background:#f1e3ec;border-radius:999px;height:8px;overflow:hidden}.aiDailyBar i{border-radius:inherit;background:linear-gradient(90deg,#c51d78,#e85aa6);height:100%;display:block}.aiActivityRows article{border-bottom:1px solid #f1e8ee;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:15px;padding:13px 17px;display:grid}.aiActivityType{color:#8f225e;letter-spacing:.04em;background:#fdebf5;border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;font-weight:900}.aiActivityType.escalated{color:#982b35;background:#fde8e8}.aiActivityRows b,.aiActivityRows small{display:block}.aiActivityRows b{color:#44253a;font-size:12px}.aiActivityRows small{color:#8b7583;margin-top:4px;font-size:10px}.aiStatisticsEmpty{color:#876f7f;text-align:center;padding:24px}@media (width<=1200px){.aiStatisticsMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.aiDailyRows article{grid-template-columns:80px minmax(90px,1fr) repeat(3,minmax(65px,auto))}.aiDailyRows article span:nth-last-child(-n+3){display:none}}@media (width<=760px){.aiStatisticsHero{flex-direction:column;align-items:stretch}.aiStatisticsDateRange{grid-template-columns:1fr 1fr;display:grid}.aiStatisticsDateRange button{grid-column:1/-1}.aiStatisticsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aiStatisticsColumns{grid-template-columns:1fr}.aiOutcomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiDailyRows article{grid-template-columns:80px minmax(80px,1fr) auto}.aiDailyRows article span{display:none}.aiDailyRows article span:first-of-type{display:block}.aiActivityRows article{grid-template-columns:1fr;gap:8px}}.deepStatisticsPage{color:#3f2948}.statisticsPageTools{align-items:flex-end;gap:24px}.pageEyebrow{color:#d42e91;letter-spacing:.13em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.dailyRidesPage{gap:16px;display:grid}.dailyRidesTitle{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dailyRidesTitle h2{margin:0;font-size:28px}.dailyRidesTitle p{color:#687386;max-width:760px;margin:7px 0 0}.dailyTitleActions{align-items:center;gap:9px;display:flex}.dailyTitleActions>button{border-radius:11px;min-height:44px;padding:0 16px;font-weight:850}.dailyPendingButton{color:#67425e;background:#fff;border:1px solid #d9c7d4;align-items:center;gap:9px;display:flex}.dailyPendingButton b{color:#fff;background:#9b8795;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px}.dailyPendingButton.hasPending{color:#a81965;background:#fff5fa;border-color:#e59abe;box-shadow:0 6px 16px #bf1f6f1a}.dailyPendingButton.hasPending b{background:#cc247b}.dailyRideToolbar{background:#fff;border:1px solid #e5e8ee;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 4px 18px #1f27380d}.dailyStatusTabs{background:#f2f4f7;border-radius:10px;gap:5px;padding:4px;display:flex}.dailyStatusTabs button{color:#667085;background:0 0;border:0;align-items:center;gap:7px;display:flex}.dailyStatusTabs button.selected{color:#202635;background:#fff;box-shadow:0 2px 8px #1f27381a}.dailyStatusTabs b{background:#e7e9ef;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.dailyRangeControls{align-items:center;gap:8px;margin-left:auto;display:flex}.dailyRangeControls strong{text-align:center;min-width:220px}.dailyRangeControls select{min-width:94px}.dailyRideToolbar .addSelected{color:#c51e7c;border-color:#e42a91}.dailyRideToolbar .addSelected:disabled{opacity:.45}.dailyAutoBadge{color:#16704a;background:#f0fbf6;border:1px solid #bde5d1;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:850;display:flex}.dailyAutoBadge i{background:#28a66f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #28a66f21}.dailyMessage{color:#9f1b68;background:#fff4fa;border:1px solid #f0bfda;border-radius:10px;padding:10px 14px;font-weight:700}.dailyReadiness{color:#634817;background:#fff9eb;border:1px solid #ebc98e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 14px;display:flex}.dailyReadiness.ready{color:#205b3c;background:#f1fbf5;border-color:#a8d5bd}.dailyReadiness>div{gap:2px;display:grid}.dailyReadiness>div span{opacity:.8;font-size:12px}.dailyReadiness dl{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex}.dailyReadiness dl div{text-align:center;background:#ffffffb8;border-radius:8px;min-width:72px;padding:5px 8px;display:grid}.dailyReadiness dt{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.dailyReadiness dd{margin:0;font-size:16px;font-weight:850}@media (width<=780px){.dailyReadiness{flex-direction:column;align-items:flex-start}.dailyReadiness dl{justify-content:flex-start}}.dailyRideList{gap:12px;display:grid}.dailyRideCard{background:#fff;border:1px solid #e2e5eb;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px #1e26360f}.dailyRideSummary{grid-template-columns:minmax(150px,.8fr) minmax(300px,2.2fr) minmax(115px,.55fr) auto;align-items:center;gap:20px;padding:17px 18px;display:grid}.dailyRideSummary h3{margin:3px 0;font-size:18px}.dailyRideSummary a{color:#778196;font-size:13px}.dailyRideSummary>div:first-child>small{color:#cf2786;font-weight:900}.dailyStartDate{color:#6d7788;margin-top:6px;font-size:11px;font-weight:750;display:block}.dailyDayTimes{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.dailyDayTimes span{color:#6b4b60;background:#f9eaf2;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.dailyRoute{gap:8px;display:grid}.dailyRoute span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-weight:650;display:flex;overflow:hidden}.dailyRoute i{border:2px solid #e22b91;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.dailyRoute i.drop{background:#3e4a60;border-color:#3e4a60}.dailyRoute i.stop{background:#fff4d8;border-color:#e4a028}.dailyRoute>small{color:#7b8494;margin-left:18px;font-size:11px;font-weight:750}.dailyRoute>small.dailySelectedDriver{color:#9f1b68}.dailyFare{text-align:right;gap:3px;display:grid}.dailyFare b{font-size:21px}.dailyFare span,.dailyFare small{color:#6d7788}.dailyRideActions{justify-items:stretch;gap:7px;display:grid}.dailyRideActions button{white-space:nowrap;border-radius:9px;min-height:36px;padding:0 12px;font-weight:800}.dailyRideActions .secondary{color:#62476a;background:#fff;border:1px solid #d6c7d9}.dailyRideActions .secondary:hover{color:#aa1f69;background:#fff7fb;border-color:#c52b80}.dailyRideActions .sendFutures{color:#fff;background:#c51e7c;border:1px solid #c51e7c}.dailyRideActions .sendFutures:hover{background:#a91868;border-color:#a91868}.dailyRideActions .dangerOutline{color:#a83550;background:#fff9fa;border:1px solid #efc3ce}.dailyRideActions .dangerOutline:hover{background:#fff0f3;border-color:#d85c76}.dailyRideActions button:disabled{opacity:.5;cursor:not-allowed}.dailyWeekdayTimes>div{grid-template-columns:repeat(7,minmax(92px,1fr));gap:7px;display:grid}.dailyWeekdayTimes>div>label{background:#f8fafc;border:1px solid #dce1e8;border-radius:10px;gap:7px;min-width:0;padding:9px;display:grid}.dailyWeekdayTimes>div>label.selected{background:#fff6fb;border-color:#e6a4c9}.dailyWeekdayTimes label>span{align-items:center;gap:6px;font-weight:850;display:flex}.dailyWeekdayTimes input[type=time]{width:100%;min-width:0}.dailyDateGrid{background:#e8eaf0;border-top:1px solid #e8eaf0;grid-template-columns:repeat(7,minmax(90px,1fr));gap:1px;display:grid}.dailyDateGrid.month{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.dailyDate{background:#fbfcfd;min-height:83px;padding:9px}.dailyDate label{cursor:pointer;align-items:center;gap:7px;display:flex}.dailyDate label span{align-items:baseline;gap:4px;display:flex}.dailyDate label span small{color:#8a94a5;font-weight:800}.dailyDate label span b{font-size:18px}.dailyDate>small{color:#8791a2;margin:8px 0 0 25px;display:block}.dailyDateLabel{align-items:baseline;gap:4px;display:flex}.dailyDateLabel small{color:#8a94a5;font-weight:800}.dailyDateLabel b{font-size:18px}.dailyDate.added{background:#fff6fb}.dailyDate.reviewed{background:#f2fbf7}.auditIndicator{color:#bc2177;background:0 0;border:0;align-items:center;gap:5px;margin:7px 0 0 22px;padding:4px 7px;font-size:11px;font-weight:850;display:flex}.auditIndicator i{background:#e22b91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f8cae4}.reviewed .auditIndicator{color:#237b56}.reviewed .auditIndicator i{background:#32a875;box-shadow:0 0 0 3px #ccecdf}.dailyNotes{color:#687386;border-top:1px solid #eef0f4;margin:0;padding:10px 18px;font-size:13px}.dailyEmpty{text-align:center;color:#7a8495;border:1px dashed #ccd1da;border-radius:16px;padding:60px 20px}.dailyEmpty h3{color:#323a49;margin:0 0 6px}.dailyModalBackdrop{z-index:10020;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14171e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dailyStartPromptBackdrop{z-index:10030}.dailyStartPrompt{width:min(520px,100%)}.dailyStartPrompt>label{color:#344158;gap:7px;font-weight:700;display:grid}.dailyStartPrompt>label input{min-height:48px;font:inherit;border:1px solid #d7ddea;border-radius:10px;padding:10px 12px}.dailyStartPrompt>label small{color:#778196;font-weight:500}.dailyModal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 80px #0000004d}.dailyModal.dailyRouteModal{width:min(1040px,100%)}.dailyRequestModal{width:min(900px,100%)}.dailyRequestList{gap:12px;display:grid}.dailyRequestCard{background:#fbfcfe;border:1px solid #e1e5ec;border-radius:14px;padding:17px;box-shadow:0 5px 18px #2027340b}.dailyRequestCard>header{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.dailyRequestCard>header>div{gap:3px;display:grid}.dailyRequestCard header small{color:#ae246f;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.dailyRequestCard h3{color:#2f2635;margin:0;font-size:19px}.dailyRequestCard header a{color:#6e7584;font-size:12px}.dailyRequestCard header>span{color:#a71965;text-transform:uppercase;background:#fbe5f1;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.dailyRequestRoute{background:#fff;border-radius:10px;gap:5px;margin:13px 0;padding:12px;display:grid}.dailyRequestRoute b,.dailyRequestRoute strong{color:#3d3042;font-size:13px}.dailyRequestRoute b:before{content:"P";color:#c52378;margin-right:8px}.dailyRequestRoute strong:before{content:"D";color:#35425a;margin-right:8px}.dailyRequestRoute span{color:#776d7a;font-size:12px}.dailyRequestSchedule{flex-wrap:wrap;gap:7px;display:flex}.dailyRequestSchedule>span{color:#626b7a;background:#fff;border:1px solid #e2e5eb;border-radius:8px;padding:6px 9px;font-size:11px}.dailyRequestCard>p{color:#596273;white-space:pre-wrap;background:#fff;border-left:3px solid #d73587;margin:12px 0 0;padding:10px 12px;font-size:12px}.dailyRequestCard>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.dailyRequestCard>footer button{border-radius:9px;min-height:39px;padding:0 14px;font-weight:850}.dailyRequestCard>footer .dangerOutline{color:#a83550;background:#fff9fa;border:1px solid #efc3ce}.dailyModalHead{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.dailyModalHead h2{margin:0}.dailyModalHead p{color:#778196;margin:6px 0 0;font-size:12px}.dailyModalHead>button{background:0 0;border:0;font-size:28px;line-height:1}.dailyCustomerLookup{background:#fff8fc;border:1px solid #ead8e5;border-radius:13px;gap:7px;margin-bottom:16px;padding:14px;display:grid;position:relative}.dailyCustomerLookup>label{color:#512d5c;gap:7px;font-size:12px;font-weight:850;display:grid}.dailyCustomerLookup input{color:#2f2135;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfb9cd;border-radius:10px;padding:10px 12px;font-size:14px}.dailyCustomerLookup input:focus{border-color:#d52a83;outline:none;box-shadow:0 0 0 3px #d52a831f}.dailyCustomerLookup>small{color:#8b718c}.dailyCustomerResults{z-index:2;background:#fff;border:1px solid #dbcbd9;border-radius:12px;max-height:260px;position:absolute;top:80px;left:14px;right:14px;overflow:auto;box-shadow:0 14px 34px #2a142f2e}.dailyCustomerResults button{color:#402348;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0e7ee;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 13px;display:flex}.dailyCustomerResults button:hover,.dailyCustomerResults button:focus{background:#fff3f9}.dailyCustomerResults button:last-child{border-bottom:0}.dailyCustomerResults span,.dailySelectedCustomer span{gap:2px;display:grid}.dailyCustomerResults small,.dailySelectedCustomer small{color:#806c83;font-weight:650}.dailyCustomerResults em{color:#927f94;font-size:11px;font-style:normal}.dailySelectedCustomer{color:#fff;background:linear-gradient(135deg,#4a1d57,#78275f);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.dailySelectedCustomer small{color:#efd7e9}.dailySelectedCustomer button{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:8px;min-height:34px;font-weight:750}.dailyRecentRides{background:#f8fafc;border:1px solid #e0e5ec;border-radius:13px;gap:9px;margin:0 0 18px;padding:14px;display:grid}.dailyRecentRides header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dailyRecentRides header div{gap:2px;display:grid}.dailyRecentRides header small,.dailyRecentRides header span,.dailyRecentRides p{color:#7d8797;margin:0;font-size:11px}.dailyRecentRides>div{gap:7px;display:grid}.dailyRecentRides>div>button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:11px 12px;display:grid}.dailyRecentRides>div>button:hover,.dailyRecentRides>div>button:focus{background:#fff8fc;border-color:#d52a83}.dailyRecentRides button>span{gap:3px;min-width:0;display:grid}.dailyRecentRides button span small{color:#a02370;font-weight:850}.dailyRecentRides button span b,.dailyRecentRides button span em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dailyRecentRides button span em{color:#788292;font-size:12px;font-style:normal}.dailyRecentRides button strong{color:#3a2442;text-align:right;gap:3px;font-size:15px;display:grid}.dailyRecentRides button strong small{color:#c5227b;font-size:10px}.dailyFormGrid{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}.dailyFormGrid label,.auditNote{color:#454d5c;gap:7px;font-size:12px;font-weight:800;display:grid}.dailyFormGrid .wide{grid-column:1/-1}.dailyFormGrid input:not([type=checkbox]),.dailyFormGrid select,.dailyFormGrid textarea,.auditNote textarea{box-sizing:border-box;color:#263244;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd5df;border-radius:10px;outline:none;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.35;box-shadow:0 1px 2px #1c25350a}.dailyFormGrid input::placeholder,.dailyFormGrid textarea::placeholder,.auditNote textarea::placeholder{color:#98a1af;opacity:1;font-weight:550}.dailyFormGrid input:not([type=checkbox]):hover,.dailyFormGrid select:hover,.dailyFormGrid textarea:hover,.auditNote textarea:hover{border-color:#aeb7c5}.dailyFormGrid input:not([type=checkbox]):focus,.dailyFormGrid select:focus,.dailyFormGrid textarea:focus,.auditNote textarea:focus{border-color:#d52a83!important;box-shadow:0 0 0 3px #d52a831f!important}.dailyFormGrid textarea,.auditNote textarea{resize:vertical;min-height:86px}.dailyAddressField,.dailyAddressInput{position:relative}.dailyAddressInput>span{z-index:1;color:#cf2786;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dailyAddressInput input{padding-left:36px!important}.dailyAddressInput>i{color:#84768a;font-size:10px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dailyAddressSuggestions{z-index:25;background:#fff;border:1px solid #d8c9d6;border-radius:11px;max-height:260px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #30173433}.dailyAddressSuggestions button{color:#402348;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0e7ee;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;display:flex}.dailyAddressSuggestions button:hover,.dailyAddressSuggestions button.active{background:#fff2f8}.dailyAddressSuggestions button>span{color:#cf2786}.dailyAddressSuggestions button>div{gap:3px;display:grid}.dailyAddressSuggestions small{color:#7d7180;font-weight:550}.dailyStopsBlock{background:#fafbfc;border:1px solid #e0e4ea;border-radius:12px;gap:9px;padding:13px;display:grid}.dailyStopsHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.dailyStopsHead button{color:#b51e6d;background:#fff;border:1px solid #d52a83;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:850}.dailyStopsBlock>small{color:#8791a2}.dailyStopRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.dailyStopRow .dailyAddressField{grid-column:auto}.dailyStopActions{gap:5px;padding-bottom:1px;display:flex}.dailyStopActions button{color:#526070;background:#fff;border:1px solid #d6dbe3;border-radius:8px;min-height:42px;font-size:11px;font-weight:800}.dailyStopActions button.remove{color:#a53450}.dailyStopActions button:disabled{opacity:.4}.dailyRoutePreview{background:#f8fafc;border:1px solid #e0e4ea;border-radius:14px;margin-top:18px;padding:15px}.dailyRoutePreview.ready{background:#fff8fc;border-color:#edc4da}.dailyRoutePreview>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dailyRoutePreview h3{color:#3b2942;margin:0;font-size:17px}.dailyRoutePreview>header strong{color:#c21f75;font-size:28px}.dailyRoutePreview>p{color:#7d8797;margin:8px 0 0}.dailyRoutePreviewGrid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;display:grid}.dailyRoutePreview .priceRouteMapShell{border-radius:12px;min-height:300px}.dailyRoutePreview .priceRouteMapCanvas{min-height:300px}.dailyPriceBreakdown{background:#fff;border:1px solid #e8d7e2;border-radius:12px;align-content:start;display:grid;overflow:hidden}.dailyPriceBreakdown>div{color:#67576a;border-top:1px solid #f1e7ed;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;display:flex}.dailyPriceBreakdown>div:first-child{border-top:0}.dailyPriceBreakdown b{color:#3d2941}.dailyPriceBreakdown .total{color:#fff;background:linear-gradient(135deg,#4a1d57,#7f2864)}.dailyPriceBreakdown .total b{color:#fff;font-size:17px}.dailyPriceBreakdown p{color:#94607e;margin:0;padding:10px 12px;font-size:10px;line-height:1.4}.dailyFormGrid fieldset{border:1px solid #dfe3ea;border-radius:10px;padding:12px}.dailyFormGrid legend{padding:0 4px;font-weight:850}.dailySchoolException{background:#fff;align-self:stretch}.dailySchoolException.selected{background:#fff6fb;border-color:#d52a83;box-shadow:0 0 0 3px #d52a8314}.dailySchoolException>button{color:#3e4653;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 10px;display:flex}.dailySchoolException>button span{gap:3px;display:grid}.dailySchoolException>button small{color:#7d8797;font-weight:650}.dailySchoolException>button strong{color:#b51f70;white-space:nowrap}.dailyRoute>small.dailyExceptionBadge{color:#a51d67;font-weight:800}.weekdayChecks{flex-wrap:wrap;gap:8px;display:flex}.weekdayChecks label{background:#f5f6f8;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.weekdayChecks input{accent-color:#1877dc;width:auto}.dailyModalActions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.auditModal{width:min(570px,100%)}.auditRideStatus{color:#70798a;margin:6px 0 0}.auditRideStatus b{color:#bd2177}.auditTimeline{gap:0;margin:8px 0 20px;display:grid}.auditTimeline>div{grid-template-columns:22px 1fr;gap:12px;min-height:92px;display:grid}.auditTimeline>div>i{background:#fff;border:3px solid #aab1bd;border-radius:50%;width:13px;height:13px;margin-top:4px;position:relative}.auditTimeline>div:first-child>i:after{content:"";background:#d8dce3;width:3px;height:75px;position:absolute;top:12px;left:2px}.auditTimeline .complete>i{background:#31a675;border-color:#31a675}.auditTimeline span{align-content:start;gap:4px;display:grid}.auditTimeline small{color:#8992a2;letter-spacing:.1em;font-size:10px;font-weight:900}.auditTimeline b{font-size:16px}.auditTimeline em{color:#6f7888;font-style:normal}@media (width<=900px){.dailyRideSummary{grid-template-columns:1fr auto}.dailyRoute{grid-area:2/1/auto/-1}.dailyRideActions{grid-area:2/2;align-self:end}.dailyDateGrid{grid-template-columns:repeat(4,minmax(100px,1fr))}.dailyRangeControls{order:3;justify-content:center;width:100%;margin-left:0}.dailyRoutePreviewGrid{grid-template-columns:1fr}}@media (width<=600px){.dailyRidesTitle{align-items:center}.dailyRidesTitle p{display:none}.dailyRideToolbar{align-items:stretch}.dailyStatusTabs,.dailyRideToolbar .addSelected{flex:auto}.dailyStatusTabs button{flex:1;justify-content:center}.dailyRangeControls strong{flex:1;min-width:0;font-size:12px}.dailyRideSummary{grid-template-columns:1fr auto;gap:12px}.dailyFare{grid-area:1/2}.dailyRideActions{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr}.dailyRideActions .sendFutures{grid-column:1/-1}.dailyWeekdayTimes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyDateGrid,.dailyDateGrid.month{display:flex;overflow-x:auto}.dailyDate{min-width:112px}.dailyFormGrid{grid-template-columns:1fr}.dailyFormGrid .wide{grid-column:auto}.dailyModalBackdrop{align-items:end;padding:8px}.dailyModal{border-radius:17px;max-height:calc(100vh - 16px);padding:17px}.dailyStopRow{grid-template-columns:1fr}.dailyStopActions{justify-content:flex-end}.dailyCustomerResults{left:10px;right:10px}.dailyCustomerResults em{display:none}}.statisticsPageActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.statisticsPageActions button,.statisticsPageActions select,.statisticsPageActions input{color:#563760;background:#fff;border:1px solid #e5d8e8;border-radius:10px;min-height:39px;font-weight:750}.statisticsPageActions button{padding:0 12px}.statisticsPageActions label{color:#8a718f;letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.statisticsPageActions input{padding:0 9px;font-size:12px}.statisticsPageActions select{padding:0 11px}.statisticsPageLoading{color:#806787;background:#fff;border:1px solid #eadfed;border-radius:20px;place-items:center;min-height:360px;margin-top:20px;font-weight:800;display:grid}.statisticsHeadline{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 16px;display:grid}.statisticsSnapshotLayer{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17081db3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.statisticsSnapshotModal{background:#f7f2f8;border:1px solid #ffffff2e;border-radius:26px;width:min(1080px,96vw);max-height:94vh;overflow:auto;box-shadow:0 36px 110px #1005147a}.statisticsSnapshotModal>header{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 85% -20%,#f651b64d,#0000 42%),linear-gradient(135deg,#30133c,#762563);justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:22px 26px;display:flex}.statisticsSnapshotModal>header small{color:#f2c4df;letter-spacing:.1em;font-size:12px;font-weight:900}.statisticsSnapshotModal>header h2{margin:5px 0 4px;font-size:28px;line-height:1.1}.statisticsSnapshotModal>header p{color:#f1dfeb;margin:0;font-size:14px;font-weight:750;line-height:1.35}.statisticsSnapshotModal>header .close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.statisticsSnapshotToolbar{background:#fff;border-bottom:1px solid #e5d8e8;align-items:flex-end;gap:12px;padding:18px 22px;display:flex}.snapshotPeriodToggle{background:#f6eff7;border:1px solid #e3d5e6;border-radius:12px;align-items:stretch;min-height:44px;padding:4px;display:flex}.snapshotPeriodToggle button{color:#725879;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 17px;font-weight:850}.snapshotPeriodToggle button.active{color:#fff;background:linear-gradient(135deg,#4b2058,#842e68);box-shadow:0 5px 13px #4d1f5833}.statisticsSnapshotToolbar label{color:#745779;letter-spacing:.06em;text-transform:uppercase;flex:1;gap:6px;max-width:280px;font-size:12px;font-weight:900;display:grid}.statisticsSnapshotToolbar input,.statisticsSnapshotToolbar select,.statisticsSnapshotToolbar .currentPeriod{color:#492b51;min-height:44px;font:inherit;background:#fff;border:1px solid #dfd1e2;border-radius:11px;padding:0 12px;font-weight:800}.statisticsSnapshotToolbar .currentPeriod{cursor:pointer}.statisticsSnapshotToolbar .currentPeriod:disabled{opacity:.45;cursor:default}.statisticsSnapshotRange{background:linear-gradient(90deg,#f8f3f9,#f2e8f4,#f8f3f9);border-bottom:1px solid #e5d8e8;justify-content:center;align-items:center;gap:22px;padding:14px 20px;display:flex}.statisticsSnapshotRange span{text-align:center;gap:2px;min-width:140px;display:grid}.statisticsSnapshotRange small{color:#8a6c90;letter-spacing:.08em;font-size:12px;font-weight:900}.statisticsSnapshotRange b{color:#42204c;font-size:15px}.statisticsSnapshotRange i{color:#bb3d86;font-size:18px;font-style:normal}.dailySnapshotCards{background:#e6d9e8;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.dailySnapshotCards article{background:#fff;align-content:center;gap:8px;min-height:138px;padding:22px;display:grid}.dailySnapshotCards article.financial,.dailySnapshotCards article.share{background:#fffafd}.dailySnapshotCards article.m1,.dailySnapshotCards article.m1Percent{background:linear-gradient(145deg,#4a1b55,#76245f)}.dailySnapshotCards article.m1 small,.dailySnapshotCards article.m1Percent small{color:#efbfdc}.dailySnapshotCards article.m1 b,.dailySnapshotCards article.m1Percent b{color:#fff}.dailySnapshotCards article.m1 span,.dailySnapshotCards article.m1Percent span{color:#ead5e4}.dailySnapshotCards article.otherDrivers{background:#f7eff8}.dailySnapshotCards article.otherDrivers b{color:#6a235d}.dailySnapshotCards article.loss{background:#fff7f9}.dailySnapshotCards article.warning{background:#fffaf0}.dailySnapshotCards small{color:#84678a;letter-spacing:.065em;font-size:12px;font-weight:900;line-height:1.25}.dailySnapshotCards b{color:#35183f;font-size:28px;line-height:1}.dailySnapshotCards span{color:#76617b;font-size:12px;font-weight:700;line-height:1.4}.dailySnapshotStatus{color:#765f7c;text-align:center;background:#fff;padding:24px;font-size:14px;font-weight:750}.dailySnapshotStatus.error{color:#b02f4b;background:#fff6f8}.statisticsSnapshotModal>footer{background:#fff;border-top:1px solid #eadfed;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.statisticsSnapshotModal>footer span{color:#725d77;font-size:12px;font-weight:700}.statisticsSnapshotModal>footer button{color:#fff;cursor:pointer;background:#5c235b;border:0;border-radius:10px;min-height:42px;padding:0 20px;font-weight:850}.statisticsHeadline button{min-height:132px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfed;border-radius:17px;gap:6px;padding:19px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #3619420d}.statisticsHeadline button:hover{border-color:#d9b8d7;transform:translateY(-2px);box-shadow:0 14px 34px #3619421a}.statisticsHeadline button:focus-visible{outline-offset:2px;outline:3px solid #d5309240}.statisticsHeadline button:after{content:"";background:#f7e6f1;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-39px;right:-32px}.statisticsHeadline button.loss{background:#fffafb;border-color:#f0c9d3}.statisticsHeadline button.loss:after{background:#f9dce4}.statisticsHeadline button.financial{color:#fff;background:linear-gradient(145deg,#31153e,#66235d);border-color:#511e61}.statisticsHeadline button.financial small,.statisticsHeadline button.financial span{color:#e9cadf}.statisticsHeadline small{color:#8e7594;letter-spacing:.08em;font-size:10px;font-weight:900}.statisticsHeadline b{z-index:1;color:#35183f;font-size:29px;position:relative}.statisticsHeadline button.financial b{color:#fff}.statisticsHeadline span{color:#8a718f;font-size:11px;font-weight:700}.statisticsHeadline span.up{color:#19825a}.statisticsHeadline span.down{color:#c83b58}.statisticsHeadline button>em{z-index:1;color:#a02575;align-self:end;font-size:10px;font-style:normal;font-weight:850;position:relative}.statisticsHeadline button.financial>em{color:#ffd8ef}.statisticsMetricBackdrop{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b0c229e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.statisticsMetricModal{background:#f9f6fa;border:1px solid #e7d8ea;border-radius:22px;flex-direction:column;width:min(1180px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #14081961}.statisticsMetricModal>header{color:#fff;background:linear-gradient(140deg,#32153e,#65225f);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.statisticsMetricModal>header small{color:#f2bddd;letter-spacing:.08em;font-size:10px;font-weight:900}.statisticsMetricModal>header h2{margin:4px 0;font-size:24px}.statisticsMetricModal>header p{color:#e6ccdf;margin:0;font-size:13px}.statisticsMetricModal>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:25px;display:grid}.statisticsMetricBody{padding:18px;overflow:auto}.metricDetailSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metricDetailSummary article{background:#fff;border:1px solid #eadfed;border-radius:14px;gap:5px;min-height:108px;padding:16px;display:grid}.metricDetailSummary small{color:#947b99;letter-spacing:.07em;font-size:9px;font-weight:900}.metricDetailSummary b{color:#41204b;font-size:25px}.metricDetailSummary span{color:#856d8a;font-size:11px;font-weight:700}.coverageRecommendation{background:linear-gradient(135deg,#fff8fa,#fff);border:1px solid #f0c0ce;border-radius:16px;margin-bottom:14px;padding:18px 20px}.coverageRecommendation small{color:#c32c53;letter-spacing:.09em;font-size:9px;font-weight:900}.coverageRecommendation h3{color:#551d36;margin:5px 0;font-size:23px}.coverageRecommendation p{color:#80586a;margin:0;font-size:13px;line-height:1.45}.metricDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metricDetailTable{background:#fff;border:1px solid #e7dbe9;border-radius:15px;overflow:hidden}.metricDetailTable>header{border-bottom:1px solid #eee5ef;padding:14px 16px}.metricDetailTable h3{color:#41224a;margin:0;font-size:15px}.metricDetailTableScroll{max-height:340px;overflow:auto}.metricDetailTableHead,.metricDetailTable article{grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(72px,.65fr));align-items:center;gap:8px;min-width:520px;padding:10px 14px;display:grid}.metricDetailTableHead{z-index:1;color:#8c7491;letter-spacing:.05em;text-transform:uppercase;background:#faf6fb;font-size:9px;font-weight:900;position:sticky;top:0}.metricDetailTable article{color:#725a78;border-top:1px solid #f1e9f2;font-size:12px}.metricDetailTable article b{color:#43244c}.metricDetailTableScroll>p{color:#8b748f;text-align:center;margin:0;padding:22px}.statisticsFeatureGrid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:16px;margin-bottom:16px;display:grid}.statisticsFeatureGrid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.statisticsSection{background:#fff;border:1px solid #eadfed;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #3619420b}.statisticsSection>header{border-bottom:1px solid #f0e7f2;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 20px;display:flex}.statisticsSection h3{color:#35183f;margin:0;font-size:17px}.statisticsSection header p{color:#907995;margin:4px 0 0;font-size:12px}.peakBadge{text-align:right;background:#fff8fc;border:1px solid #f0d7e8;border-radius:12px;min-width:112px;padding:9px 12px;display:grid}.peakBadge small{color:#c62c86;letter-spacing:.1em;font-size:9px;font-weight:900}.peakBadge b{color:#4b2252;font-size:17px}.peakBadge span{color:#8e7594;font-size:10px}.peakBadge.compact{min-width:118px}.hourlyDemandChart{grid-template-columns:repeat(24,minmax(13px,1fr));align-items:end;gap:4px;height:246px;padding:24px 19px 12px;display:grid}.hourlyDemandChart article{text-align:center;grid-template-rows:180px 16px 18px;gap:2px;min-width:0;display:grid}.hourBarTrack{background:linear-gradient(#fff,#faf5fb);border-radius:5px;justify-content:center;align-items:flex-end;display:flex;position:relative}.hourBarTrack i{background:linear-gradient(#f25ab5,#c62b8b);border-radius:5px 5px 2px 2px;width:72%;box-shadow:0 4px 10px #c62b8b2e}.hourBarTrack em{opacity:.72;background:#dd3e58;border-radius:4px 4px 2px 2px;width:72%;position:absolute;bottom:0}.hourlyDemandChart article>b{color:#684970;font-size:10px}.hourlyDemandChart article>small{color:#927b97;white-space:nowrap;font-size:8px;overflow:visible;transform:rotate(-35deg)}.chartLegend{color:#8a718f;justify-content:flex-end;gap:16px;padding:0 20px 16px;font-size:10px;font-weight:750;display:flex}.chartLegend span{align-items:center;gap:5px;display:flex}.chartLegend i{background:#d73799;border-radius:3px;width:9px;height:9px}.chartLegend i.cancelled{background:#dd3e58}.recommendationSection>header>b{color:#fff;background:#d82e94;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.recommendationList{max-height:340px;padding:12px;overflow:auto}.recommendationList article{background:#fdfbfe;border:1px solid #eee4f0;border-left:4px solid #bd7ccc;border-radius:12px;gap:7px;margin-bottom:10px;padding:13px 14px;display:grid}.recommendationList article.critical{background:#fffafb;border-left-color:#d83250}.recommendationList article.watch{border-left-color:#e6a42b}.recommendationList article.strength{background:#f9fefa;border-left-color:#25a873}.recommendationList article.opportunity{border-left-color:#b94ba3}.recommendationList article>div{justify-content:space-between;gap:8px;display:flex}.recommendationList article div span,.recommendationList article div em{color:#9a6a92;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.recommendationList h4{color:#44224c;margin:0;font-size:13px}.recommendationList p{color:#7e6684;margin:0;font-size:11px;line-height:1.45}.recommendationList strong{color:#5c3761;font-size:11px;line-height:1.45}.statisticsDataTable{overflow-x:auto}.statisticsDataTable>div,.statisticsDataTable>article{align-items:center;gap:10px;min-width:690px;padding:11px 16px;display:grid}.statisticsDataTable>div{color:#8a718f;letter-spacing:.04em;text-transform:uppercase;background:#faf6fb;font-size:9px;font-weight:900}.statisticsDataTable>article{color:#674f6e;border-top:1px solid #f1e9f2;font-size:12px}.statisticsDataTable>article b{color:#43264d}.weekdayTable>div,.weekdayTable>article{grid-template-columns:1.35fr repeat(5,.85fr)}.lossSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.lossSummary article{background:#faf6fb;border-radius:12px;gap:4px;min-height:100px;padding:13px;display:grid}.lossSummary article.moneyLost{color:#fff;background:linear-gradient(145deg,#8f284e,#ca3d6c)}.lossSummary b{color:#4a2853;font-size:23px}.lossSummary .moneyLost b{color:#fff}.lossSummary span{font-size:11px;font-weight:800}.lossSummary small{color:#917b96;font-size:9px;line-height:1.35}.lossSummary .moneyLost small{color:#f4cedd}.reasonList{gap:9px;padding:3px 18px 18px;display:grid}.reasonList article{gap:5px;display:grid}.reasonList article>div{color:#775d7d;justify-content:space-between;gap:8px;font-size:11px;display:flex}.reasonList article>i{background:#f2eaf4;border-radius:10px;height:6px;overflow:hidden}.reasonList article>i em{background:linear-gradient(90deg,#d53092,#ef77bd);border-radius:10px;height:100%;display:block}.dispatcherAnalysis{margin-bottom:16px}.dispatcherAnalysis>header>span{color:#a52a6d;background:#f9e8f3;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:850}.dispatcherStatsTable>div,.dispatcherStatsTable>article{grid-template-columns:1.35fr .9fr repeat(3,.72fr) 1fr .8fr .7fr .9fr;min-width:980px}.metricGood,.metricWatch{border-radius:999px;padding:4px 7px;font-style:normal;font-weight:850;display:inline-block}.metricGood{color:#197b52;background:#e5f7ee}.metricWatch{color:#a96d0c;background:#fff2d8}.responseStatsTable>div,.responseStatsTable>article{grid-template-columns:1.3fr repeat(5,.85fr);min-width:650px}.responseStatsTable b{text-transform:capitalize}.pendingData{color:#966584;background:#f7edf4;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:850}.callStatisticCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px;display:grid}.callStatisticCards article{background:#faf6fb;border-radius:12px;gap:5px;min-height:86px;padding:13px;display:grid}.callStatisticCards article.loss{background:#fff0f3}.callStatisticCards small{color:#8a718f;letter-spacing:.06em;font-size:8px;font-weight:900}.callStatisticCards b{color:#44244d;font-size:23px}.callResponseFooter{color:#826987;justify-content:space-between;align-items:center;gap:15px;padding:0 18px 17px;font-size:11px;display:flex}.callResponseFooter b{color:#43264d;font-size:17px}.capacityMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.capacityMetrics article{background:#fdfbfe;border:1px solid #f0e7f2;border-radius:13px;gap:5px;min-height:107px;padding:15px;display:grid}.capacityMetrics small{color:#8a718f;letter-spacing:.07em;font-size:9px;font-weight:900}.capacityMetrics b{color:#44244d;font-size:22px}.capacityMetrics span{color:#8a718f;font-size:10px}.ownerFinancialSection{color:#fff;background:linear-gradient(150deg,#261130,#50204e);border-color:#4c1d59}.statisticsFeatureGrid.equal>.ownerFinancialSection{grid-column:1/-1}.ownerFinancialSection>header{border-color:#ffffff1f}.ownerFinancialSection h3{color:#fff}.ownerFinancialSection header small{color:#f276bd;letter-spacing:.1em;font-size:9px;font-weight:900}.ownerFinancialSection header p{color:#d6bdd1}.ownerRangeBadge{color:#f7deed;background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;flex:none;padding:8px 11px;font-size:10px;font-weight:850}.ownerEconomicsFlow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:15px;display:grid}.ownerEconomicsFlow article{background:#fff1;border:1px solid #ffffff1a;border-radius:12px;align-content:start;gap:6px;min-height:126px;padding:13px;display:grid}.ownerEconomicsFlow article.ownerHighlight{background:linear-gradient(145deg,#dd2f8f52,#ffffff17)}.ownerEconomicsFlow article.tamarCostHighlight{background:linear-gradient(145deg,#a82d644d,#ffffff12);border-color:#ff90bb6b}.ownerEconomicsFlow article.partnerHighlight{background:linear-gradient(145deg,#c27e0c47,#ffffff14);border-color:#ffc75f6b}.ownerEconomicsFlow article.partnerDeficitHighlight{background:linear-gradient(145deg,#b230504d,#ffffff12);border-color:#ff7d947a}.ownerEconomicsFlow article.ownerNetPositive{background:#289d6933;border-color:#5cdda259}.ownerEconomicsFlow article.ownerNetNegative{background:#b2305038;border-color:#ff7d9466}.ownerEconomicsFlow small{color:#d9c1d4;letter-spacing:.055em;font-size:8px;font-weight:900;line-height:1.35}.ownerEconomicsFlow b{color:#fff;font-size:19px}.ownerEconomicsFlow span{color:#d7bfd2;font-size:9px;line-height:1.4}.ownerBreakdownColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 15px 15px;display:grid}.ownerBreakdownColumns>section{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;overflow:hidden}.ownerBreakdownColumns section>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.ownerBreakdownColumns h4{color:#fff;margin:2px 0 0;font-size:15px}.ownerBreakdownColumns header strong{color:#fff;background:#cf2c8b;border-radius:8px;padding:6px 9px;font-size:10px}.ownerBreakdownColumns dl{margin:0}.ownerBreakdownColumns dl>div{border-top:1px solid #ffffff12;justify-content:space-between;gap:15px;padding:9px 15px;display:flex}.ownerBreakdownColumns dl>div:first-child{border-top:0}.ownerBreakdownColumns dt{color:#d7bfd2;font-size:10px}.ownerBreakdownColumns dd{color:#fff;text-align:right;margin:0;font-size:11px;font-weight:850}.ownerBreakdownColumns .tamarCost dd{color:#ffb9d8}.ownerBreakdownColumns .m1ProfitTotal{background:#289d692e}.ownerBreakdownColumns .m1ProfitTotal dd{color:#9cf0c8}.ownerBreakdownColumns .partnerTotal dd{color:#ffd98f}.ownerBreakdownColumns .partnerDeficit{background:#b230502e}.ownerBreakdownColumns .partnerDeficit dd{color:#ffb0c0}.tamarBreakdown>p{color:#d7bfd2;margin:0;padding:11px 15px 14px;font-size:9px;line-height:1.5}.ownerExpenseSetting{background:#0000001f;border:1px solid #ffffff1a;border-radius:12px;align-items:end;gap:9px;margin:0 15px 15px;padding:12px;display:flex}.ownerExpenseSetting label{color:#d9c1d4;letter-spacing:.04em;text-transform:uppercase;gap:4px;min-width:230px;font-size:9px;font-weight:850;display:grid}.ownerExpenseSetting input{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9px;min-height:38px;padding:0 10px;font-weight:800}.ownerExpenseSetting button{color:#fff;cursor:pointer;background:#d52f91;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-weight:850}.ownerExpenseSetting p{color:#d0b5ca;flex:1;margin:0;font-size:9px;line-height:1.45}.financialSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px;display:grid}.financialSummary article{background:#ffffff14;border-radius:12px;gap:5px;padding:13px;display:grid}.financialSummary span{color:#d9c1d4;font-size:9px}.financialSummary b{font-size:20px}.paymentMix{gap:1px;padding:0 15px 15px;display:grid}.paymentMix article{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr auto;gap:9px;padding:9px 11px;font-size:10px;display:grid}.paymentMix span{color:#d9c1d4}.managerPrivacyPanel{text-align:center;align-content:center;min-height:260px;padding:36px;display:grid}.managerPrivacyPanel p{color:#826987;max-width:520px;margin:8px auto 0;line-height:1.6}@media (width<=1400px){.statisticsHeadline{grid-template-columns:repeat(3,minmax(0,1fr))}.statisticsHeadline button.financial{grid-column:auto}.ownerEconomicsFlow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.statisticsWorkspaceHeader{flex-direction:column;align-items:flex-start}.statisticsWorkspaceActions{width:100%}.statisticsWorkspaceTabs{width:100%;overflow-x:auto}.dailySnapshotCards{grid-template-columns:repeat(2,minmax(0,1fr))}.statisticsFeatureGrid,.statisticsFeatureGrid.equal{grid-template-columns:1fr}.statisticsFeatureGrid.equal>.ownerFinancialSection{grid-column:auto}.statisticsPageTools{align-items:flex-start}.statisticsPageActions{justify-content:flex-start}}@media (width<=720px){.statisticsWorkspaceHeader{padding:18px}.statisticsWorkspaceActions{flex-direction:column;align-items:stretch}.statisticsSnapshotButton{min-height:48px}.statisticsWorkspaceTabs button{flex:1 0 auto;padding:0 12px}.statisticsSnapshotLayer{align-items:end;padding:0}.statisticsSnapshotModal{border-radius:22px 22px 0 0;width:100%;max-height:96vh;overflow:auto}.statisticsSnapshotModal>header{min-height:104px;padding:18px}.statisticsSnapshotToolbar{flex-wrap:wrap;align-items:stretch;padding:14px}.snapshotPeriodToggle{width:100%}.snapshotPeriodToggle button{flex:1;padding:0 8px}.statisticsSnapshotToolbar label{max-width:none}.statisticsSnapshotRange{gap:8px;padding:11px}.statisticsSnapshotRange span{flex:1;min-width:0}.dailySnapshotCards{grid-template-columns:1fr 1fr}.dailySnapshotCards article{min-height:124px;padding:16px}.dailySnapshotCards b{font-size:24px}.statisticsSnapshotModal>footer,.statisticsSectionIntro{flex-direction:column;align-items:stretch}.statisticsSectionIntro label{min-width:0}.statisticsHeadline{grid-template-columns:1fr 1fr}.statisticsMetricBackdrop{padding:8px}.statisticsMetricModal{border-radius:17px;width:100%;max-height:96vh}.statisticsMetricModal>header{padding:17px}.statisticsMetricModal>header h2{font-size:20px}.statisticsMetricBody{padding:11px}.metricDetailSummary,.metricDetailGrid{grid-template-columns:1fr}.statisticsPageActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.statisticsPageActions label,.statisticsPageActions select{grid-column:span 2}.statisticsPageActions button{width:100%}.hourlyDemandChart{grid-template-columns:repeat(24,23px);overflow-x:auto}.lossSummary,.callStatisticCards,.financialSummary{grid-template-columns:1fr}.capacityMetrics,.ownerEconomicsFlow{grid-template-columns:1fr 1fr}.ownerBreakdownColumns{grid-template-columns:1fr}.ownerExpenseSetting{flex-direction:column;align-items:stretch}.ownerExpenseSetting label{min-width:0}}body{color:#172335;background:#f3f6f9;margin:0;font-family:Inter,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.staffLogin{background:#f7f3f8;grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.loginBrand{color:#fff;background:linear-gradient(145deg,#24102f 0%,#4b164d 55%,#7b1e62 100%);flex-direction:column;justify-content:center;padding:clamp(48px,7vw,96px);display:flex;position:relative;overflow:hidden}.loginBrand:after{content:"";opacity:.28;background:#d51d78;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-150px;right:-210px}.loginWordmark{align-items:center;gap:14px;display:flex;position:absolute;top:44px;left:clamp(48px,7vw,96px)}.loginWordmark>span{background:#d51d78;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.loginWordmark b{font-size:23px;display:block}.loginWordmark small{letter-spacing:2.4px;color:#e8cfe6;margin-top:2px;font-size:8px;display:block}.loginBrand h1{z-index:1;letter-spacing:-2.5px;max-width:560px;margin:0 0 20px;font-size:clamp(38px,4.5vw,66px);line-height:1.02;position:relative}.loginBrand p{z-index:1;color:#e7d6e7;max-width:460px;margin:0;font-size:17px;line-height:1.65;position:relative}.loginSafety{z-index:1;color:#eaddea;align-items:center;gap:9px;margin-top:42px;font-size:13px;font-weight:700;display:flex;position:relative}.loginSafety i{background:#5ee3a2;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #5ee3a21c}.loginPanel{place-items:center;padding:40px;display:grid}.loginCard{background:#fff;border:1px solid #eadfec;border-radius:22px;width:min(100%,460px);padding:46px;box-shadow:0 24px 70px #4b164d18}.loginEyebrow{color:#c71f70;letter-spacing:1.8px;font-size:11px;font-weight:900}.loginCard h2{color:#25152d;letter-spacing:-1px;margin:9px 0 8px;font-size:34px}.loginCard>p{color:#77677e;margin:0 0 28px;line-height:1.5}.loginCard label{color:#3b2942;gap:8px;margin:0 0 18px;font-size:12px;font-weight:800;display:grid}.loginCard input{color:#25152d;background:#fff;border:1px solid #ddd1e0;border-radius:11px;outline:none;width:100%;min-height:50px;padding:0 14px}.loginCard input:focus{border-color:#c71f70;box-shadow:0 0 0 4px #c71f7014}.loginCard>button{color:#fff;background:linear-gradient(90deg,#c91e70,#df287f);border:0;border-radius:11px;width:100%;min-height:52px;font-weight:900;box-shadow:0 12px 28px #c91e7030}.loginCard>button:disabled{opacity:.65;cursor:wait}.loginError{color:#a61f39;background:#fff0f2;border-radius:9px;margin:-4px 0 16px;padding:11px 13px;font-size:12px;font-weight:700}.loginHelp{text-align:center;color:#8c7f91;margin-top:19px;display:block}.loginLoader{color:#6e5276;margin:auto;font-weight:800}.startupScreen{background:radial-gradient(circle at 50% 20%,#f5d7e8 0,#0000 34rem),linear-gradient(145deg,#f9f5fa,#f1e9f2);grid-template-columns:1fr;place-items:center;padding:24px}.startupCard{text-align:center;background:#fff;border:1px solid #eadfec;border-radius:24px;width:min(430px,100%);padding:42px;box-shadow:0 24px 70px #4b164d24}.startupMark{color:#fff;background:linear-gradient(145deg,#4b164d,#d51d78);border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:18px;font-weight:950;display:grid}.startupCard>small{color:#b32172;letter-spacing:.16em;font-size:10px;font-weight:900}.startupCard h1{color:#2d1735;letter-spacing:-.8px;margin:9px 0 8px;font-size:31px}.startupCard p{color:#77677e;min-height:44px;margin:0;line-height:1.5}.startupProgress{background:#f1e6ef;border-radius:999px;height:7px;margin:24px 0 0;overflow:hidden}.startupProgress i{border-radius:inherit;background:linear-gradient(90deg,#8a276c,#dc2a82);width:42%;height:100%;animation:1.15s ease-in-out infinite alternate startupSlide;display:block}.startupCard button{color:#7e225f;background:#fff;border:1px solid #d9bfd2;border-radius:10px;min-height:42px;margin-top:18px;padding:0 18px;font-weight:850}@keyframes startupSlide{0%{transform:translate(-15%)}to{transform:translate(155%)}}.staffLogout{color:#cbbfd0;background:0 0;border:1px solid #ffffff25;border-radius:7px;margin-left:8px;padding:6px 8px;font-size:9px}.staffBreak,.staffAlerts{color:#e8dce9;white-space:nowrap;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;min-height:34px;margin-left:6px;padding:0 10px;font-size:10px;font-weight:850}.staffBreak.active{color:#fff;background:#b7227d;border-color:#ff76c6;box-shadow:0 0 0 3px #ff4cb824}.staffAlerts.enabled{color:#87f0bd;background:#2b9c6729;border-color:#54dc9a66}.staffAlerts.blocked{color:#ffb1c0;border-color:#f4879c66}.staffAlerts:disabled{cursor:default;opacity:.88}.mobileStaffPushPrompt{display:none}@media (width<=760px){.mobileStaffPushPrompt{color:#38152e;background:#fff5fb;border:1px solid #e5b4d3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px;padding:14px;display:flex}.mobileStaffPushPrompt>div{flex:200px;gap:4px;min-width:0;display:grid}.mobileStaffPushPrompt strong{font-size:16px}.mobileStaffPushPrompt span{font-size:14px;line-height:1.4}.mobileStaffPushPrompt button{color:#fff;background:#a61472;border:0;border-radius:9px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:750}}@media (width<=820px){.staffLogin{grid-template-columns:1fr}.loginBrand{justify-content:flex-start;min-height:220px;padding:96px 28px 28px}.loginWordmark{top:28px;left:28px}.loginBrand h1{letter-spacing:-1.2px;font-size:34px}.loginBrand p,.loginSafety{display:none}.loginPanel{align-items:start;padding:22px}.loginCard{border-radius:18px;padding:30px 24px}}button:focus,button:focus-visible{filter:none;outline:none}.driverPortal button:active,.driverPortal button:focus{color:#fff;background-color:#2477e8}.bookingCategoryTabs{flex-wrap:wrap;gap:8px;padding:0 24px 12px;display:flex}.bookingCategoryTabs button{color:#53647a;background:#fff;border:1px solid #d9e1ea;border-radius:8px;padding:9px 14px;font-weight:700}.bookingCategoryTabs button.selected{color:#fff;background:#2477e8;border-color:#2477e8}.urgentDispatchNotice{z-index:180;color:#fff;text-align:left;background:#c52e2e;border:0;border-radius:12px;padding:14px 18px;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 34px #54101055}.urgentDispatchNotice b,.urgentDispatchNotice span{display:block}.urgentDispatchNotice span{margin-top:4px;font-size:11px}.cancellationModal{width:min(680px,100vw - 32px);max-width:680px;max-height:min(820px,100dvh - 32px)}.cancellationModalLayer{isolation:isolate;padding:16px;z-index:2200!important}.cancellationModal>header{flex:none;padding:18px 22px 15px}.cancellationModalBody{overscroll-behavior:contain;background:#f7f9fc;min-height:0;padding:16px 22px;overflow-y:auto}.cancellationChoices{border:0;gap:8px;margin:0;padding:0;display:grid}.cancellationChoices legend{color:#52677a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900}.cancellationChoices label{cursor:pointer;background:#fff;border:1px solid #d9e2e9;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.cancellationChoices label:hover{background:#fffafd;border-color:#cf8aaa}.cancellationChoices label:has(input:checked){background:#fff5f9;border-color:#b42463;box-shadow:0 0 0 2px #b424631a}.cancellationChoices input{accent-color:#b42463;width:18px;height:18px;margin:0}.cancellationChoiceText{gap:2px;min-width:0;display:grid}.cancellationChoiceText b{color:#35283e;line-height:1.25}.cancellationChoiceText small{color:#758493;line-height:1.3}.cancellationChoices label>strong{color:#84204d;text-align:center;white-space:nowrap;background:#f9e6ef;border-radius:999px;min-width:54px;padding:6px 9px;font-size:11px;line-height:1}.cancellationReason{color:#35283e;gap:6px;padding:16px 0 12px;font-weight:850;display:grid}.cancellationReason>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.cancellationReason>span small{color:#9a5577;font-weight:850}.cancellationReason textarea{resize:vertical;background:#fff;border:1px solid #d9e2e9;border-radius:10px;min-height:78px;padding:11px 12px}.cancellationModal footer{background:#fff;border-top:1px solid #dfe6ec;flex:none;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex;box-shadow:0 -8px 22px #232d3c0f}.cancellationModal footer button{color:#425c70;background:#fff;border:1px solid #cfd9e1;border-radius:9px;min-height:44px;padding:9px 17px;font-weight:900}.cancellationModal footer .cancellationConfirmButton{color:#fff;background:#b4233f;border-color:#b4233f;box-shadow:0 7px 16px #b4233f33}@media (width<=560px){.cancellationModalLayer{align-items:end;padding:0}.cancellationModal{border-radius:16px 16px 0 0;width:100%;max-height:96dvh}.cancellationModal>header,.cancellationModalBody,.cancellationModal footer{padding-left:14px;padding-right:14px}.cancellationChoices label{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.cancellationChoices label>strong{min-width:48px;padding-inline:7px}.cancellationModal footer button{flex:1}}.driverCompensationModal{width:min(680px,96vw)}.driverCompensationBody{background:#f7f9fc;gap:18px;padding:22px;display:grid;overflow-y:auto}.driverCompensationFields{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:14px;display:grid}.driverCompensationFields label,.driverCompensationReason{color:#31455c;align-content:start;gap:7px;font-weight:850;display:grid}.driverCompensationFields label>span,.driverCompensationReason>span{font-size:12px}.driverCompensationFields select,.driverCompensationFields input,.driverCompensationReason textarea{color:#24364a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cad5e2;border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.driverCompensationFields select:focus,.driverCompensationFields input:focus,.driverCompensationReason textarea:focus{border-color:#c52773;box-shadow:0 0 0 3px #c527731f}.driverCompensationFields label>small{color:#718096;font-size:10px;font-weight:650;line-height:1.4}.driverCompensationMoneyInput{position:relative}.driverCompensationMoneyInput>b{z-index:1;color:#52677f;font-size:15px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.driverCompensationMoneyInput input{padding-left:29px;font-weight:850}.driverCompensationReason textarea{resize:vertical;min-height:108px;line-height:1.45}.driverCompensationImpact{background:#fff;border:1px solid #dbe3ec;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.driverCompensationImpact>span{gap:4px;padding:13px 14px;display:grid}.driverCompensationImpact>span+span{border-left:1px solid #e4e9ef}.driverCompensationImpact small{color:#738196;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.driverCompensationImpact b{color:#263b52;font-size:12px}.driverCompensationModal .paymentInlineError{margin:0}.recordedDriverCompensation{background:#f3fbf7;border:1px solid #bfe0ce;border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;margin-top:12px;padding:13px 14px;display:grid}.recordedDriverCompensation span{color:#2d6b49;font-weight:850}.recordedDriverCompensation b{color:#1f5e3e;font-size:18px}.recordedDriverCompensation small{color:#5f7f6e;grid-column:1/-1}@media (width<=620px){.driverCompensationBody{padding:16px}.driverCompensationFields,.driverCompensationImpact{grid-template-columns:1fr}.driverCompensationImpact>span+span{border-top:1px solid #e4e9ef;border-left:0}}.rideActivityModalLayer .activityModal{border-radius:18px;width:min(860px,96vw);max-height:min(860px,94vh)}.rideActivityModalLayer .activityModal>header{padding:20px 24px}.rideActivityModalLayer .activityModal header small,.rideActivityModalLayer .activityModal header p,.rideActivityModalLayer .activityModalTools{line-height:1.45;font-size:12px!important}.rideActivityModalLayer .activityModalTools{gap:16px;padding:11px 24px}.rideActivityModalLayer .activityModalBody{background:#f7f9fc;padding:18px 24px 24px}.rideActivityModalLayer .activityLog{border-left:0;gap:10px;margin:0;padding:0;display:grid}.rideActivitySectionHead{justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 8px;display:flex}.rideActivitySectionHead>div,.rideActivitySectionHead b,.rideActivitySectionHead small{display:block}.rideActivitySectionHead b{color:#24384d;font-size:15px!important}.rideActivitySectionHead small{color:#6f8093;margin-top:3px;font-size:12px!important}.rideActivitySectionHead>span{color:#5d7085;background:#e9eff5;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.rideActivityModalLayer .activityLog>article.rideActivityEvent{background:#fff;border:1px solid #dce4ec;border-left:4px solid #8297aa;border-radius:12px;grid-template-columns:14px minmax(0,1fr);gap:12px;margin:0;padding:15px 16px;display:grid;box-shadow:0 2px 8px #1930480a}.rideActivityModalLayer .activityLog>article.rideActivityEvent>i{background:#8297aa;border-radius:50%;width:10px;height:10px;margin:4px 0 0;box-shadow:0 0 0 4px #edf1f5}.rideActivityModalLayer .activityLog>article.rideActivityEvent.complete{border-left-color:#25805a}.rideActivityModalLayer .activityLog>article.rideActivityEvent.complete>i{background:#25805a;box-shadow:0 0 0 4px #e5f5ed}.rideActivityModalLayer .activityLog>article.rideActivityEvent.trip{border-left-color:#2879bd}.rideActivityModalLayer .activityLog>article.rideActivityEvent.trip>i{background:#2879bd;box-shadow:0 0 0 4px #e6f2fb}.rideActivityModalLayer .activityLog>article.rideActivityEvent.change{border-left-color:#a64a83}.rideActivityModalLayer .activityLog>article.rideActivityEvent.change>i{background:#a64a83;box-shadow:0 0 0 4px #faeaf4}.rideActivityModalLayer .activityLog>article.rideActivityEvent.waiting{border-left-color:#bd7a1d}.rideActivityModalLayer .activityLog>article.rideActivityEvent.waiting>i{background:#bd7a1d;box-shadow:0 0 0 4px #fff2dc}.rideActivityModalLayer .activityLog .rideActivityEvent b{color:#24384d;line-height:1.35;font-size:14px!important}.rideActivityModalLayer .activityLog .rideActivityEvent p{color:#52677b;margin:5px 0 9px;line-height:1.5;font-size:13px!important}.rideActivityMeta{flex-wrap:wrap;align-items:center;gap:4px 9px;display:flex;color:#7a8998!important;font-size:12px!important}.rideActivityMeta strong{color:#53697d;font-size:inherit}.rideActivityMeta time{font:inherit}.rideCommunicationHistory{background:#fff;border:1px solid #dce4ec;border-radius:12px;margin-top:8px;overflow:hidden}.rideCommunicationHistory>summary{color:#455c70;cursor:pointer;background:#f1f5f8;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;list-style:none;display:flex}.rideCommunicationHistory>summary::-webkit-details-marker{display:none}.rideCommunicationHistory>summary span,.rideCommunicationHistory>summary b,.rideCommunicationHistory>summary small{display:block}.rideCommunicationHistory>summary b{font-size:13px!important}.rideCommunicationHistory>summary small{color:#718294;margin-top:3px;font-size:12px!important}.rideCommunicationHistory>summary>strong{color:#37546d;background:#dde7ef;border-radius:999px;flex:none;place-items:center;min-width:32px;height:32px;font-size:12px;display:grid}.rideCommunicationHistory>div{gap:0;padding:4px 16px 8px;display:grid}.rideActivityModalLayer .activityLog .rideCommunicationEvent{border-bottom:1px solid #e8edf2;grid-template-columns:8px minmax(0,1fr);gap:10px;margin:0;padding:11px 2px;display:grid}.rideActivityModalLayer .activityLog .rideCommunicationEvent:last-child{border-bottom:0}.rideActivityModalLayer .activityLog .rideCommunicationEvent>i{width:7px;height:7px;box-shadow:none;background:#9aabba;border-radius:50%;margin:5px 0 0}.rideActivityModalLayer .activityLog .rideCommunicationEvent b{color:#52697d;text-transform:capitalize;font-size:12px!important}.rideActivityModalLayer .activityLog .rideCommunicationEvent p{color:#718294;margin:3px 0;font-size:12px!important}.rideActivityModalLayer .activityLog .rideCommunicationEvent small{color:#8b98a5;font-size:11px!important}@media (width<=620px){.rideActivityModalLayer .activityModal{border-radius:18px 18px 0 0;width:100vw;max-height:100dvh}.rideActivityModalLayer .activityModal>header,.rideActivityModalLayer .activityModalTools,.rideActivityModalLayer .activityModalBody{padding-left:15px;padding-right:15px}.rideActivitySectionHead{align-items:flex-start}.rideActivityModalLayer .activityLog>article.rideActivityEvent{padding:14px 13px}}.overlay .rideEditorForm{width:min(1440px,100vw - 24px);height:calc(100dvh - 24px)}.rideEditorForm>.editRideGrid{background:#fff;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:8px;padding:11px 13px;display:grid}.rideEditorForm .editRideFields.quickFields,.rideEditorForm .editRideFare{display:contents}.rideEditorForm .editRideFields>.sectionTitle,.rideEditorForm .editRideFare>.sectionTitle,.rideEditorForm .editRideFare>.formula,.rideEditorForm .editRideFare>.recommended,.rideEditorForm .editRideFare>.ridePricingActions,.rideEditorForm .editRideFare>.upgradeButtons,.rideEditorForm .editRideFare>.fareSplit,.rideEditorForm .editRideFare>.campSchoolSummary{display:none}.rideEditorForm .editRideFields>*,.rideEditorForm .editRideFare>*{min-width:0}.rideEditorForm .editRideFields>label,.rideEditorForm .editRideFare>label,.rideEditorForm .editRideFields>.alternateContactControl,.rideEditorForm .editRideFields>.quickPriceBreakdown{color:#4d6177;font-weight:800;line-height:1.4;font-size:var(--sr-font-secondary)!important}.rideEditorForm .editRideFields input,.rideEditorForm .editRideFields select,.rideEditorForm .editRideFields textarea,.rideEditorForm .editRideFare input,.rideEditorForm .editRideFare select{border-radius:6px;height:52px;min-height:52px;margin-top:4px;padding:7px 8px;font-size:var(--sr-font-normal)!important}.rideEditorForm .editRideFields textarea{height:78px;min-height:78px}.rideEditorForm .editRideFields>.quickDate{order:10;grid-column:span 2}.rideEditorForm .editRideFields>.quickTime{order:11;grid-column:span 2}.rideEditorForm .editRideFields>.quickCustomer{order:12;grid-column:span 4}.rideEditorForm .editRideFields>.quickPhone{order:13;grid-column:span 4}.rideEditorForm .editRideFields>.addressField{order:20;grid-column:span 6}.rideEditorForm .editRideFields>.extraStops{order:21;grid-column:1/-1}.rideEditorForm .editRideFields>.restStopEditor{order:22;grid-column:1/-1}.rideEditorForm .editRideFields>.quickPayment{order:30;grid-column:span 2}.rideEditorForm .editRideFields>.quickTip{order:31;grid-column:span 2}.rideEditorForm .editRideFields>.quickAccount{order:32;grid-column:span 3}.rideEditorForm .editRideFields>.quickVehicle{order:33;grid-column:span 3}.rideEditorForm .editRideFields>.quickPassengers{order:34;grid-column:span 2}.rideEditorForm .editRideFields>.quickLuggage{order:35;grid-column:span 2}.rideEditorForm .editRideFare>.quickTripTime{order:36;grid-column:span 5}.rideEditorForm .editRideFare>.quickFare{order:37;grid-column:span 3}.rideEditorForm .editRideFields>.editQuickPriceBreakdown{order:38;grid-column:span 2}.rideEditorForm .editRideFields>.alternateContactControl{order:39;grid-column:span 2}.rideEditorForm .editRideFields>.editFlightToggle{order:40;grid-column:1/-1}.rideEditorForm .editRideFields>.quickFlight{order:41;grid-column:1/-1}.rideEditorForm .editRideFields>.quickRequirements{order:50;grid-column:span 8}.rideEditorForm .editRideFields>.quickExcludedDriver{order:51;grid-column:span 4}.rideEditorForm .editRideFields>.internalField{order:52;grid-column:1/-1}.rideEditorForm .editRideFields>.quickDriver{order:60;grid-column:span 6}.rideEditorForm .editRideFields>.quickStatus{order:61;grid-column:span 6}.rideEditorForm .editFlightToggle{color:#746373;border-top:1px solid #eee2e9;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding-top:5px;display:flex}.rideEditorForm .editFlightToggle button{color:#8d155f;min-height:32px;font:inherit;background:#fff;border:1px solid #dbcbd5;border-radius:8px;flex:none;padding:5px 10px;font-weight:800}.rideEditorForm .quickFlight.adminCompactHidden{display:none}.rideEditorForm .editRideFare>.quickTripTime .quickTripTimeValue{box-sizing:border-box;color:#a2acb8;width:100%;height:52px;font-size:var(--sr-font-secondary);background:#fff;border:1px solid #d6e0e8;border-radius:6px;flex-direction:column;justify-content:center;margin-top:4px;padding:6px 8px;font-weight:700;line-height:1.05;display:flex}.rideEditorForm .editRideFare>.quickTripTime .quickTripTimeValue.hasValue{color:#25384c;font-size:var(--sr-font-normal);font-weight:800}.rideEditorForm .editRideFare>.quickTripTime small{color:#789;margin-top:6px;display:block;font-size:var(--sr-font-secondary)!important}.rideEditorForm .editRideFare>.quickFare{position:relative}.rideEditorForm .editRideFare>.quickFare input{color:#174e82;font-weight:900}.rideEditorForm .editRideFare>.quickFare small{color:#174e82;margin-top:6px;font-weight:850;display:block;position:static;font-size:var(--sr-font-secondary)!important}.rideEditorForm .editQuickPriceBreakdown,.rideEditorForm .alternateContactControl{grid-template-rows:18px 52px;display:grid}.rideEditorForm .editQuickPriceBreakdown:before{content:"";display:block}.rideEditorForm .editQuickPriceBreakdown .priceBreakdownButton,.rideEditorForm .alternateContactButton{text-align:center;background:#fff;border:1px solid #d6e0e8;border-radius:6px;width:100%;height:52px;min-height:52px;margin-top:0;padding:7px 8px;font-weight:800;line-height:1.05;font-size:var(--sr-font-normal)!important}.rideEditorForm .editQuickPriceBreakdown .priceBreakdownButton{color:#174e82}.rideEditorForm .editQuickPriceBreakdown i,.rideEditorForm .alternateContactButton small{display:none}.rideEditorForm>footer.editRideActions{gap:7px;min-height:70px;padding:9px 13px;overflow-x:auto}.rideEditorForm .editRideActionTools{flex:auto;margin-right:0}.rideEditorForm>footer.editRideActions button{white-space:nowrap;min-height:52px;padding:8px 14px;font-size:var(--sr-font-normal)!important}@media (width<=900px){.rideEditorForm>.editRideGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.rideEditorForm .editRideFields>.quickDate,.rideEditorForm .editRideFields>.quickTime,.rideEditorForm .editRideFields>.quickPayment,.rideEditorForm .editRideFields>.quickPassengers,.rideEditorForm .editRideFields>.quickLuggage{grid-column:span 2}.rideEditorForm .editRideFields>.quickCustomer,.rideEditorForm .editRideFields>.quickPhone,.rideEditorForm .editRideFields>.quickAccount,.rideEditorForm .editRideFields>.quickVehicle,.rideEditorForm .editRideFare>.quickTripTime,.rideEditorForm .editRideFare>.quickFare{grid-column:span 3}.rideEditorForm .editRideFields>.addressField,.rideEditorForm .editRideFields>.quickFlight,.rideEditorForm .editRideFields>.quickRequirements,.rideEditorForm .editRideFields>.quickExcludedDriver,.rideEditorForm .editRideFields>.internalField{grid-column:1/-1}.rideEditorForm .editRideFields>.editQuickPriceBreakdown,.rideEditorForm .editRideFields>.alternateContactControl{grid-column:span 3}}@media (width<=620px){.rideEditorForm>.editRideGrid{grid-template-columns:1fr;padding:11px 13px 20px}.rideEditorForm .editRideFields>*,.rideEditorForm .editRideFare>.quickTripTime,.rideEditorForm .editRideFare>.quickFare{grid-column:1/-1}.rideEditorForm>footer.editRideActions{flex-wrap:wrap}.rideEditorForm .editRideActionTools{width:100%;overflow-x:auto}}@media (width<=1180px){.compactHeaderNavigation .organizationMenu>summary{gap:4px;padding-inline:7px}.compactHeaderNavigation .organizationBurger{font-size:11px}}@media (width<=680px){.compactHeaderNavigation .organizationMenuPanel,.compactHeaderNavigation .organizationMenu:nth-last-child(-n+2) .organizationMenuPanel{left:8px;right:8px}}body .compactHeaderNavigation .sidebar{z-index:120;flex-direction:row;align-items:center;gap:10px;width:100%;height:68px;padding:8px 14px;display:flex;position:fixed;inset:0 0 auto;overflow:visible}body .compactHeaderNavigation .sidebar .compactTopNavigation>button{flex:none;width:auto;min-width:max-content}@media (width<=1440px){body .compactHeaderNavigation .sidebar{gap:7px;padding-inline:9px}body .compactHeaderNavigation .sidebar .organizationMenu>summary{gap:4px;padding-inline:7px;font-size:11px!important}body .compactHeaderNavigation .sidebar .health,body .compactHeaderNavigation .sidebar .user>div{display:none}}@media (width<=1080px){body .compactHeaderNavigation .sidebar .brandIdentity{display:none}body .compactHeaderNavigation .sidebar .compactTopNavigation{scrollbar-width:none;overflow-x:auto}body .compactHeaderNavigation .sidebar .compactTopNavigation::-webkit-scrollbar{display:none}}@media (width<=680px){body .compactHeaderNavigation .sidebar{width:100%;height:60px;padding:7px 8px;transform:none}body .compactHeaderNavigation .sidebar .organizationMenuPanel,body .compactHeaderNavigation .sidebar .organizationMenu:nth-last-child(-n+2) .organizationMenuPanel{width:auto;position:fixed;top:62px;left:8px;right:8px}body .compactHeaderNavigation .sidebar .user{display:none}body .compactHeaderNavigation .main{margin-left:0;padding-top:60px}}@media (width>=1151px){.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickTripTime{grid-column:span 4!important}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickFare{grid-column:span 2!important}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickPriceBreakdown,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .alternateContactControl{grid-column:span 3!important}}.dispatchMain .quickFields .quickTripTimeValue{box-sizing:border-box;color:#a2acb8;width:100%;height:52px;min-height:52px;font-size:var(--sr-font-secondary);background:#fff;border:1px solid #d6e0e8;border-radius:6px;flex-direction:column;justify-content:center;margin-top:4px;padding:6px 8px;font-weight:700;line-height:1.05;display:flex}.dispatchMain .quickFields .quickTripTimeValue.hasValue{color:#25384c;font-size:var(--sr-font-normal);font-weight:800}.dispatchMain .quickFields .quickPriceBreakdown,.dispatchMain .quickFields .alternateContactControl{color:#4d6177;grid-template-rows:18px 52px;row-gap:0;min-width:0;font-weight:800;line-height:1.4;font-size:var(--sr-font-secondary)!important}.dispatchMain .quickFields .quickPriceBreakdownLabel,.dispatchMain .quickFields .alternateContactLabel{text-overflow:clip;white-space:normal;min-width:0;height:18px;font-weight:800;line-height:9px;display:block;overflow:hidden;font-size:10px!important}.dispatchMain .quickFields .quickPriceBreakdown .priceBreakdownButton,.dispatchMain .quickFields .alternateContactButton{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d6e0e8;border-radius:6px;grid-row:2;width:100%;height:52px;min-height:52px;margin-top:0;padding:7px 8px;font-weight:800;line-height:1.35;font-size:var(--sr-font-normal)!important}.dispatchMain .quickFields .quickPriceBreakdown .priceBreakdownButton>span,.dispatchMain .quickFields .alternateContactButton>span{text-overflow:clip;white-space:normal;line-height:1.05;overflow:visible}.rideClaimConfirming{color:#744608;background:#fff7df;border:1px solid #e4a72c;border-radius:9px;gap:2px;padding:7px 9px;line-height:1.2;display:grid}.rideClaimConfirming b{font-size:10px}.rideClaimConfirming small{font-size:8px}@media (width<=700px){.dispatchMain .quickFields .quickPriceBreakdown,.dispatchMain .quickFields .alternateContactControl{grid-template-rows:18px 48px}.dispatchMain .quickFields .quickPriceBreakdown .priceBreakdownButton,.dispatchMain .quickFields .alternateContactButton{height:48px;min-height:48px}}.compactHeaderNavigation .sidebar{z-index:120;flex-direction:row;align-items:center;gap:10px;width:100%;height:68px;padding:8px 14px;display:flex;position:fixed;inset:0 0 auto;overflow:visible}.compactHeaderNavigation .sidebar .brand{border:0;flex:none;width:auto;min-height:0;padding:0}.compactHeaderNavigation .compactTopNavigation{flex-direction:row;flex:auto;align-items:center;gap:3px;width:auto;min-width:0;height:100%;padding:0;display:flex;overflow:visible}.compactHeaderNavigation .compactTopNavigation>button,.compactHeaderNavigation .navigationMenu>summary{color:#dbc2d8;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;height:40px;min-height:40px;padding:0 10px;font-weight:750;line-height:1;list-style:none;display:flex;font-size:clamp(11px, var(--ui-nav-font), 14px)!important}.compactHeaderNavigation .navigationMenu>summary::-webkit-details-marker{display:none}.compactHeaderNavigation .compactTopNavigation>button:hover,.compactHeaderNavigation .navigationMenu>summary:hover,.compactHeaderNavigation .navigationMenu.active>summary,.compactHeaderNavigation .navigationMenu[open]>summary{color:#fff;background:#ffffff17}.compactHeaderNavigation .compactTopNavigation>button.active{background:linear-gradient(135deg, var(--sr-pink-600), #b61d6b);color:#fff;box-shadow:0 7px 18px #dc2d8247}.compactHeaderNavigation .compactTopNavigation>button>b,.compactHeaderNavigation .navigationMenu>summary b{width:19px;height:19px;color:var(--sr-pink-600);background:#fff;border-radius:999px;flex:0 0 19px;place-items:center;margin:0;display:grid;font-size:9px!important}.compactHeaderNavigation .navigationMenu{flex:none;position:relative}.compactHeaderNavigation .navigationMenu>summary i{color:#bd98b8;font-size:12px;font-style:normal;transition:transform .14s}.compactHeaderNavigation .navigationMenu[open]>summary i{transform:rotate(180deg)}.compactHeaderNavigation .navigationMenuPanel{z-index:240;background:#fff;border:1px solid #e8d8e3;border-radius:12px;gap:4px;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #2c052b38}.compactHeaderNavigation .navigationMenuPanel button{color:#56344f;text-align:left;background:0 0;border-radius:8px;justify-content:flex-start;width:100%;height:auto;min-height:40px;padding:8px 10px;font-size:13px!important}.compactHeaderNavigation .navigationMenuPanel button:hover{color:#a61e64;background:#fbf1f7}.compactHeaderNavigation .navigationMenuPanel button.active{color:#a61e64;box-shadow:none;background:#f8dcea}.compactHeaderNavigation .navigationMenuPanel button b{margin-left:auto}.compactHeaderNavigation .sidebarFooter{display:contents}.compactHeaderNavigation .sidebar .health{white-space:nowrap;background:0 0;margin-left:auto;padding:0;display:block}.compactHeaderNavigation .sidebar .user{background:0 0;border:0;flex:none;grid-template-columns:none;width:auto;padding:0;display:flex}.compactHeaderNavigation .sidebar .staffBreak,.compactHeaderNavigation .sidebar .staffAlerts,.compactHeaderNavigation .sidebar .staffLogout{grid-column:auto;width:auto;min-height:32px}.compactHeaderNavigation .main{margin-left:0;padding-top:68px}.compactHeaderNavigation .main>header{position:static}@media (width<=1440px){.compactHeaderNavigation .sidebar{gap:7px;padding-inline:9px}.compactHeaderNavigation .compactTopNavigation>button,.compactHeaderNavigation .navigationMenu>summary{padding-inline:8px;font-size:11px!important}.compactHeaderNavigation .sidebar .health,.compactHeaderNavigation .sidebar .user>div{display:none}}@media (width<=1080px){.compactHeaderNavigation .brandIdentity{display:none}.compactHeaderNavigation .compactTopNavigation{scrollbar-width:none;overflow-x:auto}.compactHeaderNavigation .compactTopNavigation::-webkit-scrollbar{display:none}}@media (width<=680px){.compactHeaderNavigation .sidebar{height:60px;padding:7px 8px}.compactHeaderNavigation .compactTopNavigation{gap:2px}.compactHeaderNavigation .compactTopNavigation>button,.compactHeaderNavigation .navigationMenu>summary{height:38px;min-height:38px;padding-inline:8px}.compactHeaderNavigation .navigationMenuPanel{width:auto;position:fixed;top:62px;left:8px;right:8px}.compactHeaderNavigation .sidebar .user{display:none}.compactHeaderNavigation .main{padding-top:60px}}.compactHeaderNavigation .navigationBurger{margin-left:3px}.compactHeaderNavigation .navigationBurger>summary{background:#ffffff12;border:1px solid #ffffff29;justify-content:center;width:42px;min-width:42px;padding:0;position:relative}.compactHeaderNavigation .navigationBurger>summary:hover,.compactHeaderNavigation .navigationBurger[open]>summary,.compactHeaderNavigation .navigationBurger.active>summary{background:#ffffff24;border-color:#ffffff47}.compactHeaderNavigation .burgerMenuIcon{color:#fff;font-size:20px;font-style:normal;line-height:1;transform:none!important}.compactHeaderNavigation .navigationBurger>summary b{width:18px;min-width:18px;height:18px;position:absolute;top:-5px;right:-5px;font-size:8px!important}.compactHeaderNavigation .burgerMenuPanel{width:250px;max-height:calc(100vh - 86px);padding:8px;overflow-y:auto}.compactHeaderNavigation .burgerMenuGroup{gap:3px;padding:4px 0 7px;display:grid}.compactHeaderNavigation .burgerMenuGroup+.burgerMenuGroup{border-top:1px solid #f0e5ec;padding-top:9px}.compactHeaderNavigation .burgerMenuGroup>span{color:#a47a9b;letter-spacing:.1em;text-transform:uppercase;padding:2px 10px 4px;font-size:9px;font-weight:900}@media (width<=680px){.compactHeaderNavigation .navigationBurger{position:static}.compactHeaderNavigation .burgerMenuPanel{width:auto;max-height:calc(100vh - 76px)}}.shell>.main>.dailyRidesPage{background:#f6f7fa;border:1px solid #e3e7ee;border-radius:20px;gap:16px;margin:18px 20px 26px;padding:20px;overflow:visible;box-shadow:0 12px 38px #26182f0b}.dailyRidesPage .dailyRidesTitle{background:linear-gradient(135deg,#fff 0%,#fff8fc 100%);border:1px solid #eadfe8;border-radius:16px;align-items:center;padding:19px 21px;box-shadow:0 6px 20px #4d1f490d}.dailyRidesPage .dailyRidesTitle h2{color:#302137;line-height:1.1}.dailyRidesPage .dailyRidesTitle p{color:#766a7a;margin-top:6px}.dailyRidesPage .dailyTitleActions>.primary{background:linear-gradient(135deg,#d9298a,#ba1e70);border:0;border-radius:11px;min-height:44px;padding:0 18px;box-shadow:0 9px 20px #c61f7938}.dailyRidesPage .dailyRideToolbar{border-color:#e2e6ed;border-radius:14px;min-height:64px;padding:10px 12px;box-shadow:0 4px 16px #241d2a09}.dailyRidesPage .dailyStatusTabs{background:#f0f2f6;padding:4px}.dailyRidesPage .dailyStatusTabs button{border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.dailyRidesPage .dailyStatusTabs button.selected{color:#a91e67;box-shadow:0 3px 10px #281d2c17}.dailyRidesPage .dailyRangeControls>button{color:#653c67;background:#fff;border:1px solid #e1d9e1;border-radius:9px;width:36px;min-height:36px;padding:0;font-size:20px!important}.dailyRidesPage .dailyRangeControls select{border-radius:9px;min-height:38px;padding:6px 30px 6px 10px}.dailyRidesPage .dailyRideList{gap:15px}.dailyRidesPage .dailyRideCard{background:#fff;border:1px solid #e1e4eb;border-radius:17px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 7px 24px #281f2f0e}.dailyRidesPage .dailyRideCard:before{content:"";z-index:2;background:linear-gradient(#e32c91,#8d386e);width:4px;position:absolute;inset:0 auto 0 0}.dailyRidesPage .dailyRideCard:hover{border-color:#ddcad7;transform:translateY(-1px);box-shadow:0 12px 30px #42223d16}.dailyRidesPage .dailyRideSummary{grid-template-columns:minmax(210px,.85fr) minmax(360px,2fr) minmax(230px,.8fr) minmax(180px,auto);align-items:stretch;gap:0;padding:0}.dailyRidesPage .dailyRideSummary>div{min-width:0;padding:20px 22px}.dailyRidesPage .dailyRideSummary>div+div{border-left:1px solid #edf0f4}.dailyRidesPage .dailyRideSummary>div:first-child{background:linear-gradient(145deg,#fffafd,#fff)}.dailyRidesPage .dailyRideSummary>div:first-child>small{color:#b7196b;background:#fbe7f2;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-weight:900;display:inline-flex}.dailyRidesPage .dailyRideSummary h3{color:#2f2235;margin:9px 0 4px;font-size:20px;line-height:1.15}.dailyRidesPage .dailyRideSummary a{color:#697589;font-weight:650;text-decoration:none}.dailyRidesPage .dailyStartDate{color:#505d70;margin-top:10px}.dailyRidesPage .dailyDayTimes{gap:6px;margin-top:10px}.dailyRidesPage .dailyDayTimes span{color:#70485f;background:#fff4f9;border:1px solid #f1d8e5;padding:5px 8px;font-size:10px}.dailyRidesPage .dailyRoute{align-content:center;gap:9px}.dailyRidesPage .dailyRoute span{color:#273142;font-weight:720}.dailyRidesPage .dailyRoute i{flex-basis:10px;width:10px;height:10px;box-shadow:0 0 0 3px #fce7f3}.dailyRidesPage .dailyRoute i.stop{box-shadow:0 0 0 3px #fff3d9}.dailyRidesPage .dailyRoute i.drop{box-shadow:0 0 0 3px #e9edf3}.dailyRidesPage .dailyRoute>small{margin-left:21px;line-height:1.35}.dailyRidesPage .dailyRoute>small.dailyExceptionBadge,.dailyRidesPage .dailyRoute>small.dailySelectedDriver{background:#fff1f8;border-radius:7px;width:fit-content;padding:4px 8px;display:inline-flex}.dailyRidesPage .dailyFare{text-align:left;background:#fafbfc;align-content:center;gap:7px}.dailyRidesPage .dailyFare>b{color:#2d2032;font-size:27px;line-height:1}.dailyRidesPage .dailyFare>span{color:#8e2367;font-weight:800}.dailyRidesPage .dailyFare>small{color:#596678;background:#fff;border:1px solid #e2e6ec;border-radius:999px;width:fit-content;padding:4px 8px;line-height:1.25}.dailyRidesPage .dailyFare>small.dailyPassengerCount,.dailyRidesPage .dailyFare>small.dailyDriverPreference{color:#6d3f5b;background:#fff8fc;border-color:#ecd6e3}.dailyRidesPage .dailyRideActions{background:#fff;align-content:center;gap:8px}.dailyRidesPage .dailyRideActions button{border-radius:10px;min-height:40px}.dailyRidesPage .dailyRideActions .sendFutures{background:linear-gradient(135deg,#d42a88,#b91d6e);border-color:#c51e7c;box-shadow:0 7px 16px #c41e7929}.dailyRidesPage .dailyDateGrid,.dailyRidesPage .dailyDateGrid.month{background:#f8f9fb;border-top:1px solid #e8ebf0;grid-template-columns:repeat(auto-fit,minmax(170px,220px));gap:9px;padding:12px 18px;display:grid}.dailyRidesPage .dailyDate{background:#fff;border:1px solid #e2e6ec;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.dailyRidesPage .dailyDate.added{background:#fff5fa;border-color:#f0cede}.dailyRidesPage .dailyDate.reviewed{background:#f1fbf6;border-color:#c9e8d9}.dailyRidesPage .dailyDateLabel{align-items:center;gap:0;display:grid}.dailyRidesPage .dailyDateLabel b{color:#2f3847;font-size:19px}.dailyRidesPage .auditIndicator{background:#fff;border:1px solid #efc8dd;border-radius:8px;margin:0;padding:6px 8px}.dailyRidesPage .dailyDate>small{text-align:right;margin:0}.dailyRidesPage .dailyNotes{color:#5d697b;background:#fffdf7;border-top:1px solid #e8ebf0;margin:0;padding:11px 18px 11px 72px;line-height:1.45;position:relative}.dailyRidesPage .dailyNotes:before{content:"NOTE";color:#8d681d;letter-spacing:.08em;background:#fff0bf;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:900;position:absolute;top:11px;left:18px}@media (width<=1180px){.dailyRidesPage .dailyRideSummary{grid-template-columns:minmax(190px,.8fr) minmax(300px,1.7fr) minmax(210px,.8fr)}.dailyRidesPage .dailyRideActions{border-top:1px solid #edf0f4;grid-column:1/-1;grid-template-columns:1.5fr 1fr 1fr}}@media (width<=820px){.shell>.main>.dailyRidesPage{border-radius:15px;margin:12px;padding:12px}.dailyRidesPage .dailyRidesTitle{flex-direction:column;align-items:stretch;padding:15px}.dailyTitleActions{grid-template-columns:1fr 1fr;display:grid}.dailyTitleActions>button{min-width:0;padding:8px 10px}.dailyRidesPage .dailyRideSummary{grid-template-columns:1fr}.dailyRidesPage .dailyRideSummary>div+div{border-top:1px solid #edf0f4;border-left:0}.dailyRidesPage .dailyRideSummary>div{padding:16px}.dailyRidesPage .dailyFare{grid-area:auto}.dailyRidesPage .dailyRideActions{grid-area:auto;grid-template-columns:1fr 1fr}.dailyRidesPage .dailyRideActions .sendFutures{grid-column:1/-1}.dailyRidesPage .dailyDateGrid,.dailyRidesPage .dailyDateGrid.month{padding:11px 14px;display:flex;overflow-x:auto}.dailyRidesPage .dailyDate{min-width:205px}}@media (width<=560px){.dailyRidesPage .dailyTitleActions>button{min-height:40px;padding:0 12px}.dailyTitleActions{grid-template-columns:1fr}.dailyRequestBackdrop{align-items:end;padding:8px}.dailyRequestModal{border-radius:15px 15px 0 0;max-height:calc(100vh - 16px);padding:16px}.dailyRequestCard>header{flex-direction:column}.dailyRequestCard>footer{grid-template-columns:1fr;display:grid}.dailyRidesPage .dailyAutoBadge{justify-content:center;width:100%}.dailyRidesPage .dailyRangeControls{width:100%}.dailyRidesPage .dailyRideActions{grid-template-columns:1fr}.dailyRidesPage .dailyRideActions .sendFutures{grid-column:auto}}.cardEntryGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.driverNoShow,.driverChangeRequest{color:#243448;background:#fff;border:1px solid #d9e1ea;border-radius:9px;width:100%;margin-top:9px;padding:11px}.driverRoadIssues{background:linear-gradient(145deg,#fff 0%,#fff4f8 100%);border:1px solid #f0bfd1;border-radius:18px;margin:18px 0 90px;padding:20px;box-shadow:0 10px 30px #79184217}.driverRoadIssues small{color:#a52358;letter-spacing:.08em;font-weight:800}.driverRoadIssues h2{margin:4px 0}.driverRoadIssues p{color:#5e5260;margin:4px 0 16px}.driverRoadIssues>button{color:#fff;background:#b41f5d;border:0;border-radius:14px;width:100%;min-height:52px;font-size:17px;font-weight:800}.driverActiveRoadIssues{gap:8px;margin-top:18px;display:grid}.driverActiveRoadIssues>b{font-size:15px}.driverActiveRoadIssues a{color:#352b30;background:#fff;border:1px solid #ead9df;border-radius:12px;gap:2px;padding:11px 13px;text-decoration:none;display:grid}.driverActiveRoadIssues a span{color:#a52358;font-weight:800}.driverActiveRoadIssues a small{color:#6f6268;letter-spacing:0;font-weight:500}.roadIssueSheet{max-width:560px}.roadIssueSafety{color:#653e00;background:#fff1d6;border-radius:12px;gap:2px;padding:13px 15px;display:grid}.roadIssueChoices{gap:8px;display:grid}.roadIssueChoices label{min-height:50px}.roadIssueLocation{background:#f7f3f5;border:1px solid #ead9df;border-radius:14px;overflow:hidden}.roadIssueLocation iframe{border:0;width:100%;height:210px;display:block}.roadIssueLocation p{margin:0;padding:10px 12px;font-size:14px}.roadIssueDisclaimer{background:#fff4f8;border-left:4px solid #b41f5d;padding:12px 14px;font-weight:650}.roadIssueError{background:#fff1f3;border:1px solid #e2a0ac;border-radius:12px;margin:0 0 14px;padding:12px 14px;line-height:1.45;color:#8d2137!important;font-size:14px!important}.roadIssueMapMarker{color:#fff;background:#e44135;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;font-weight:900;display:grid;box-shadow:0 3px 12px #32141459}.roadIssueMapMarker.construction{background:#ed8c18}.roadIssueMapMarker.closure{background:#272329}.dispatchRoadIssues{background:#fff8fb;border:1px solid #efc2d2;border-radius:14px;gap:8px;margin-top:12px;padding:12px;display:grid}.dispatchRoadIssues header,.dispatchRoadIssues article{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatchRoadIssues header span{color:#fff;text-align:center;background:#b41f5d;border-radius:999px;min-width:28px;padding:3px 8px;font-weight:800}.dispatchRoadIssues article{background:#fff;border-radius:10px;padding:10px}.dispatchRoadIssues article div{gap:2px;display:grid}.dispatchRoadIssues article div>b{color:#a52358}.dispatchRoadIssues article span,.dispatchRoadIssues article small{color:#6a5d63}.dispatchRoadIssues article button{background:#fff;border:1px solid #d9c8cf;border-radius:9px;padding:8px 12px;font-weight:700}.dispatchBoard{overflow-x:auto}.dispatchBookingTabs{background:#fff;border:1px solid #e1e7ee;border-bottom:0;border-radius:14px 14px 0 0;gap:10px;padding:18px 24px 12px;display:flex;overflow-x:auto}.dispatchBookingTabs button{color:#53647a;background:#fff;border:1px solid #d5dee8;border-radius:10px;flex:none;align-items:center;gap:8px;padding:11px 18px;font-weight:750;display:inline-flex}.dispatchTabCount{color:#8a235a;font-variant-numeric:tabular-nums;background:#f4e7ef;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;line-height:1;display:inline-grid}.dispatchBookingTabs button.selected{color:#fff;background:#2477e8;border-color:#2477e8}.dispatchBookingTabs button.selected .dispatchTabCount{color:#b51f68;background:#fff}.dispatchEmpty{color:#66788d;text-align:center;background:#fff;padding:28px 24px}.dispatchHead,.dispatchRow{min-width:980px}.shell{min-height:100vh}.sidebar{z-index:100;color:#fff;background:#102033;align-items:center;gap:16px;width:100%;height:62px;padding:8px 18px;display:flex;position:fixed;inset:0 0 auto}.brand{flex:none;align-items:center;gap:9px;margin:0;font-weight:800;display:flex}.brand>span{background:#2477e8;border-radius:9px;place-items:center;width:35px;height:35px;font-size:12px;display:grid;box-shadow:0 8px 20px #06111f}.brand small{color:#7890aa;letter-spacing:2px;margin-top:2px;font-size:8px;display:block}.sidebar nav{align-items:center;gap:3px;min-width:0;display:flex}.sidebar nav button{color:#9cacc0;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:0;height:36px;padding:0 11px;font-size:9px;font-weight:600;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#20364f}.sidebar nav b{background:#e94b4b;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.health{color:#8299b1;border:0;flex:none;margin-left:auto;padding:0;font-size:9px}.health i{background:#39c783;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.user{flex:none;align-items:center;gap:9px;padding:0;display:flex}.user>span,.driver>i,.choice>i{background:#31506d;border-radius:8px;place-items:center;width:33px;height:33px;font-size:9px;font-style:normal;display:grid}.user small,.driver small,.choice small{color:#8194a8;font-size:8px;display:block}.user b,.driver b,.choice b{font-size:9px}.main{margin-left:0;padding-top:62px}header{background:#fff;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.main>header{height:78px}.main>header>div:first-child{flex:none}header h1{margin:0;font-size:23px}header p,.panelHead p,.formHead p{color:#748298;margin:4px 0 0;font-size:10px}.primary{border:0;border-radius:8px;padding:11px 17px;font-size:11px;font-weight:700;color:#fff!important;background:#2477e8!important}.stats{grid-template-columns:repeat(4,1fr);gap:14px;padding:20px 25px 14px;display:grid}.dispatchStats{grid-template-columns:repeat(3,1fr);padding-top:8px}.stats article,.panel{background:#fff;border:1px solid #e1e7ed;border-radius:10px}.stats article{flex-direction:column;padding:16px;display:flex}.stats span{color:#748298;font-size:10px}.stats b{margin:7px 0 2px;font-size:25px}.stats b i{color:#8491a1;font-size:9px;font-style:normal}.stats small{color:#8794a3;font-size:8px}.success{color:#22a267!important}.columns{grid-template-columns:minmax(520px,1.3fr) minmax(330px,.8fr);gap:14px;padding:0 25px 25px;display:grid}.panel{overflow:hidden}.panelHead{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;height:67px;padding:14px 16px;display:flex}.panelHead h2{margin:0;font-size:14px}.filters{background:#f1f4f7;border-radius:6px;padding:7px;font-size:8px}.ride{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:75px 1fr 105px;width:100%;min-height:106px;padding:16px;display:grid}.ride:hover{background:#f8fafc}.ride span{flex-direction:column;display:flex}.time b,.route b{font-size:10px}.time small,.meta small{color:#93a0ae;margin-top:5px;font-size:8px}.route{gap:8px}.route>small{color:#65758a;font-size:9px}.route b em{color:#5c7593;background:#eef3fa;border-radius:4px;padding:3px 5px;font-size:7px}.driverRoute i.pickup,.driverRoute i.drop{background:#39b779;border-radius:50%;width:7px;height:7px;display:inline-block}.driverRoute i.drop{background:#ec5960}.meta{align-items:flex-end}.meta>b{font-size:12px}.meta>em{color:#3575c3;background:#eaf3ff;border-radius:9px;margin-top:7px;padding:4px 7px;font-size:7px;font-style:normal}.meta>em.Unassigned{color:#b36a12;background:#fff0d9}.meta>em.Enroute{color:#6752b4;background:#eeeaff}.meta>em.Passengeraboard{color:#198d5a;background:#e6f7ee}.panelHead>button{background:#fff;border:1px solid #dfe5eb;border-radius:7px;width:31px;height:31px}.map{background-color:#ebeff2;background-image:linear-gradient(30deg,#dfe5ea 12%,#0000 12.5% 87%,#dfe5ea 87.5%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 110px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:270px;position:relative}.map label{color:#98a3ad;letter-spacing:1px;font-size:8px;position:absolute;top:48%;left:42%}.map button{color:#fff;background:#2477e8;border:3px solid #fff;border-radius:50% 50% 50% 5px;width:29px;height:29px;position:absolute;box-shadow:0 2px 8px #50607066}.driver{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;align-items:center;gap:9px;width:100%;padding:11px 14px;display:flex}.driver:hover{background:#f8fafc}.driver>i,.choice>i{color:#fff;background:#34ad72}.driver em{color:#258b5d;background:#e8f7ef;border-radius:8px;margin-left:auto;padding:4px 6px;font-size:7px;font-style:normal}.overlay,.drawerLayer{z-index:40;background:#071424a0;place-items:center;display:grid;position:fixed;inset:0}.overlay form{background:#fff;border-radius:13px;width:min(610px,94vw)}.editorRecovery{background:#fff;border-radius:20px;width:min(440px,100vw - 32px);padding:28px;box-shadow:0 24px 80px #3712464d}.editorRecovery h2{margin:0 0 10px}.editorRecovery p{color:#5f5264;margin:0 0 20px;line-height:1.5}.formHead{border-bottom:1px solid #e4e9ef;justify-content:space-between;padding:21px;display:flex}.formHead h2{margin:0;font-size:18px}.formHead button,.close{background:#f0f3f6;border:0;border-radius:6px;font-size:18px}.fields{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.fields label{color:#617086;font-size:9px;font-weight:700}.fields .wide{grid-column:1/-1}.fields input,.fields select{border:1px solid #dce2e8;border-radius:7px;width:100%;margin-top:5px;padding:10px;font-size:10px;display:block}.overlay footer{border-top:1px solid #e4e9ef;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.overlay footer button{background:#fff;border:1px solid #dfe4e9;border-radius:7px;padding:10px 14px;font-size:10px}.drawerLayer{padding:82px 20px 24px;overflow-y:auto}.drawer{background:#fff;border-radius:18px;width:min(780px,96vw);max-height:calc(100vh - 106px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #07142447}.close{float:right;width:30px;height:30px}.drawer>small{color:#738397;font-size:9px}.drawer h2{font-size:23px}.path{border:1px solid #e1e7ed;border-radius:9px;margin:25px 0;padding:10px 14px}.path span{color:#7a8899;padding:8px 0;font-size:9px;display:block}.path b{color:#26374b;margin-top:4px;font-size:11px;display:block}.split{background:#f2f5f8;border-radius:9px;grid-template-columns:repeat(3,1fr);padding:13px;display:grid}.split span{color:#738195;font-size:8px}.split b{color:#1d2c40;margin-top:5px;font-size:12px;display:block}.drawer h3{margin-top:28px;font-size:11px}.choice{text-align:left;background:#fff;border:1px solid #e0e6ec;border-radius:8px;align-items:center;gap:9px;width:100%;margin-top:8px;padding:11px;display:flex}.choice em{color:#2477e8;margin-left:auto;font-size:8px;font-style:normal}.drawerDriverSelect{margin-top:8px;display:block}.drawerDriverSelect>span{color:#708196;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.drawerDriverSelect select{color:#20364b;background:#fff;border:1px solid #cfdbe6;border-radius:8px;width:100%;height:42px;padding:0 10px;font-size:9px}.dispatchSelectedDriver{width:100%;margin-top:9px}.dispatchSelectedDriver:disabled{opacity:.45;cursor:not-allowed}.rideAssignmentChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.adminRideOfferTest{background:linear-gradient(145deg,#fff7fb,#fff);border:1px solid #ed98bd;border-radius:18px;margin:20px 0;padding:18px;box-shadow:0 10px 28px #76194714}.adminRideOfferTest header,.availableRideOffers>header,.availableRideOfferTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminRideOfferTest header h3{margin:2px 0 0}.adminRideOfferTest header>span,.availableRideOffers>header>span,.availableRideOfferTitle>span{color:#fff;background:#75113f;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.adminRideOfferTest>p{color:#5f4050;margin:12px 0}.adminRideOfferTest>small{color:#664856;margin:10px 0;display:block}.adminRideOfferTest .pushRideOffer{width:100%}.adminRideOfferTest .withdrawRideOffer{width:100%;margin-top:12px}.rideOfferNoClaim{color:#87242d;background:#fff3f3;border:1px solid #e8a4a9;border-radius:13px;gap:4px;margin:14px 0;padding:13px;display:grid}.rideOfferAudit{border-top:1px solid #ead8e1;margin-top:14px;padding-top:12px}.rideOfferAudit summary{color:#6b204d;cursor:pointer;font-weight:850}.rideOfferAudit>p{color:#725d68;font-size:12px}.rideOfferAudit>div{gap:7px;max-height:260px;display:grid;overflow:auto}.rideOfferAudit article{background:#fff;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.rideOfferAudit article span,.rideOfferAudit article small{color:#735f69;font-size:11px}.maleOfferDecision{background:#fff0f6;border-radius:14px;gap:6px;margin:14px 0;padding:14px;display:grid}.maleOfferDecision>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.availableRideOffers{gap:12px;margin:16px 0;display:grid}.availableRideUnavailableNotice{color:#6f174d;text-align:center;background:#fff2f8;border:2px solid #d981aa;border-radius:16px;margin:14px 0;padding:16px 18px;font-size:17px;font-weight:900;box-shadow:0 10px 24px #71103f1a}.claimedRideUndo{margin:16px 0}.claimedRideUndo article{background:#fff9e9;border:2px solid #e3a435;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.claimedRideUndo article>div{gap:4px;min-width:0;display:grid}.claimedRideUndo small{color:#8d5d09;letter-spacing:.08em;font-weight:900}.claimedRideUndo b{overflow-wrap:anywhere}.claimedRideUndo span{color:#756448;font-size:12px}.claimedRideUndo button{color:#a62c34;background:#fff;border:1px solid #a62c34;border-radius:13px;flex:none;min-height:46px;padding:10px 14px;font-weight:850}.claimedRideConfirmationActions{flex:none;gap:8px;display:flex}.claimedRideUndo .claimedRideConfirmationActions button{min-width:142px}.claimedRideUndo .confirmClaimedRide{color:#fff;background:#1f8a5b;border-color:#176f48}.claimedRideUndo .releaseClaimedRide{color:#70420b;background:#fff8e8;border-color:#c88732}.availableRideOffers>header{padding:0 2px}.availableRideOffers>header h2{margin:2px 0 0}.availableRideOfferCard{background:linear-gradient(150deg,#fff8fc,#fff);border:2px solid #dc5b98;border-radius:20px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 34px #71103f21}.availableRideOfferCard h3,.availableRideOfferCard p{margin:0}.availableRideOfferPayout{background:#fff;border:1px solid #e8b0ca;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.availableRideOfferPayout span{color:#80546a;letter-spacing:.06em;font-size:11px;font-weight:900}.availableRideOfferPayout b{color:#7e195f;font-size:22px}.availableRideOfferRoute{background:#f8edf3;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.availableRideOfferRoute span{gap:3px;display:grid}.availableRideOfferRoute small{color:#80546a;font-size:10px;font-weight:800}.availableRideOfferRoute b{overflow-wrap:anywhere}.availableRideOfferCard>button{border-radius:14px;min-height:48px;font-weight:800}.femaleOnlyOfferNotice{color:#735766;text-align:center;background:#f3eff1;border-radius:13px;padding:13px;font-weight:800}@media (width<=560px){.maleOfferDecision>div,.availableRideOfferRoute{grid-template-columns:1fr}.availableRideOfferRoute i{justify-self:center;transform:rotate(90deg)}.claimedRideUndo article{flex-direction:column;align-items:stretch}.claimedRideConfirmationActions{grid-template-columns:1fr 1fr;display:grid}.claimedRideUndo .claimedRideConfirmationActions button{min-width:0}}.rideAssignmentChoices>section{background:#f8fafc;border:1px solid #dce4ec;border-radius:10px;padding:12px}.rideAssignmentChoices>section>strong{color:#20364b;font-size:11px;display:block}.rideAssignmentChoices>section>p{color:#718196;margin:4px 0 8px;font-size:9px;line-height:1.45}.rideAssignmentChoices .futureAssignmentChoice{background:#f3f8ff;border-color:#b9d5fa}.rideAssignmentChoices .rideDriverSuggestions{background:#f7f3fa;border-color:#d8cce0;grid-column:1/-1}.rideDriverSuggestions>div:first-child>strong{color:#20364b;font-size:11px;display:block}.rideDriverSuggestions>div:first-child>p{color:#718196;margin:4px 0 0;font-size:9px;line-height:1.45}.rideDriverSuggestions .driverSuggestions{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.rideDriverSuggestions .driverSuggestions button{text-align:left;gap:5px;min-height:88px;padding:11px 10px}.rideDriverSuggestions .driverSuggestions button>strong{font-size:14px}.rideDriverSuggestions .driverSuggestions button span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.rideDriverSuggestions .driverSuggestions button small{white-space:normal;font-size:12px;font-weight:750;line-height:1.35}.noDriverSuggestions{color:#75637e;border:1px dashed #cdbfd6;border-radius:9px;margin-top:10px;padding:10px;display:block}.rideAssignmentChoices .sendFutureRide{background:#2968b2}.driverDispatchPending{color:#7c5a08;background:#fff7dd;border-radius:7px;margin:7px 0 2px;padding:8px 10px;font-size:10px}.securePaymentRecord pre{white-space:pre-wrap;font:inherit;background:#fff;border-radius:6px;padding:8px}.securePaymentRecord img{object-fit:contain;border-radius:7px;width:100%;max-height:240px;margin:8px 0;display:block}.driverRequiredNote{color:#806120;background:#fff4dc;border-radius:7px;margin:7px 0 0;padding:8px 10px;font-size:8px}.toast{color:#fff;z-index:90;background:#10263d;border-radius:8px;padding:13px 17px;font-size:10px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #10203355}.toast.error{background:#8f233a;border:1px solid #f0a8b7;box-shadow:0 12px 30px #64182955}@media (width<=980px){.sidebar{gap:9px;padding-inline:10px}.sidebar nav{scrollbar-width:none;flex:1;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:none}.health,.user div{display:none}.stats{grid-template-columns:1fr 1fr}.dispatchStats{grid-template-columns:repeat(3,1fr)}.columns{grid-template-columns:1fr}.live{display:none}}@media (width<=680px){.sidebar{width:100%;height:58px;padding:7px 8px}.brand{margin:0}.brand div,.user{display:none}.sidebar nav{gap:2px}.sidebar nav button{height:34px;padding:0 8px;font-size:9px}.main{margin-left:0;padding-top:58px}.stats{padding:14px}.dispatchStats{grid-template-columns:1fr;padding-top:8px}.columns{padding:0 14px}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}}.driverPendingPrice{background:#fff;border:1px solid #d52072;border-radius:12px;padding:10px 12px}.driverPendingPrice b{color:#b90f59}.driverChangeOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#270a2a8f;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.driverChangeSheet{color:#35103b;background:#fff;border-radius:24px 24px 18px 18px;width:min(100%,520px);max-height:min(88vh,760px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #270a2a52}.driverChangeSheet>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.driverChangeSheet>header small{color:#b81969;letter-spacing:.08em;font-size:12px;font-weight:900}.driverChangeSheet>header h2{margin:3px 0 0;font-size:23px;line-height:1.15}.driverChangeSheet>header>button{color:#35103b;background:#f4ecf6;border:0;border-radius:50%;flex:0 0 40px;height:40px;font-size:25px;line-height:1}.driverChangeSheet fieldset{border:0;gap:10px;margin:0 0 16px;padding:0;display:grid}.driverChangeSheet legend,.driverCorrectionTarget,.driverNewAddress{color:#4d3551;gap:8px;width:100%;margin-bottom:14px;font-size:14px;font-weight:850;display:grid}.driverChangeSheet fieldset>label{background:#fbf8fc;border:1px solid #e4d8e7;border-radius:15px;align-items:center;gap:12px;min-height:68px;padding:13px 14px;display:flex}.driverChangeSheet fieldset>label.selected{background:#fff0f7;border-color:#d52072;box-shadow:0 0 0 2px #d520721a}.driverChangeSheet fieldset input{accent-color:#d52072;width:20px;height:20px}.driverChangeSheet fieldset span{color:#6a526d;gap:3px;font-size:13px;display:grid}.driverChangeSheet fieldset span b{color:#35103b;font-size:16px}.driverCorrectionTarget select,.driverNewAddress input{box-sizing:border-box;color:#35103b;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d8cadc;border-radius:12px;padding:11px 12px;font-weight:650}.driverChangePrices{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 10px;display:grid}.driverChangePrices span{color:#735e76;background:#fbf8fc;border:1px solid #e4d8e7;border-radius:13px;gap:5px;padding:12px;font-size:12px;display:grid}.driverChangePrices span:last-child{background:#fff0f7;border-color:#e5a8c5}.driverChangePrices b{color:#35103b;font-size:16px;line-height:1.25}.driverChangePrices .driverPriceDifference{color:#7d4965;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:0;font-size:11px;display:flex}.driverChangePrices .driverPriceDifference b{color:#b90f59;font-size:13px}.driverChangeError{background:#fff1f1;border:1px solid #e7a2a2;border-radius:12px;padding:10px 12px;font-weight:800;color:#9e2626!important;margin:10px 0!important}.driverChangeSheet>p{color:#725f75;margin:10px 0 16px;font-size:13px;line-height:1.45}.driverChangeSheetActions{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.driverChangeSheetActions button{border:0;border-radius:999px;min-height:52px;padding:12px 16px;font-size:15px;font-weight:900}.driverChangeSheetActions .secondary{color:#4f3155;background:#f1e9f3}.driverChangeSheetActions .accept{color:#fff;background:linear-gradient(135deg,#ee3f93,#b81969)}.driverChangeSheetActions .accept:disabled{opacity:.45}@media (width<=520px){.driverChangeOverlay{padding:0}.driverChangeSheet{border-radius:24px 24px 0 0;max-height:92vh}.driverChangePrices{grid-template-columns:1fr}}.driverPortal{background:radial-gradient(circle at 12% 3%,#ef479821,#0000 290px),radial-gradient(circle at 96% 22%,#7948be1a,#0000 260px),linear-gradient(#fffafd 0%,#f8f3fa 45%,#f5f1f8 100%);min-height:100dvh}.driverPortal>header{z-index:90;background:radial-gradient(circle at 88% -100%,#f66db180,#0000 48%),linear-gradient(115deg,#210029,#4b0d4d);padding-block:11px;position:sticky;top:0;box-shadow:0 10px 32px #25002f38}.driverPortal.safetyModeActive>header{background:linear-gradient(135deg,#f10b61,#dc0b70 58%,#c70972)!important;box-shadow:0 8px 24px #b1045442!important}.driverPortal.safetyModeActive>header small{color:#fffc!important}.driverPortal.safetyModeActive .driverMenuButton{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff6b!important}.driverBrand{text-align:center;flex:1;min-width:0;padding:0 8px}.driverBrand>b{color:#fff;white-space:nowrap;letter-spacing:.01em;font-size:clamp(12px,3.7vw,17px);font-weight:900}.driverBrand>small{margin-top:2px;font-weight:850;letter-spacing:.22em!important;font-size:8px!important}.driverSignatureCar{object-fit:contain;filter:drop-shadow(0 5px 7px #37002147);width:68px;height:50px}.safetyModeActive .driverDashboard{width:100%;max-width:none;padding:0}.safetyModeActive .driverProfile,.safetyModeActive .driverMessagesShortcut,.safetyModeActive .gpsStatus,.safetyModeActive .pushStatus,.safetyModeActive .driverRoadIssues{display:none}.driverActiveExperience.active{background:#e9eef3;width:min(510px,100%);height:calc(100dvh - 70px);margin:0 auto;position:relative;overflow:hidden}.safetyNavigationMap,.safetyNavigationCanvas{position:absolute;inset:0}.safetyTurnCard{z-index:3;color:#fff;background:linear-gradient(135deg,#f20b63,#d90872);border-radius:14px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-height:90px;padding:14px 17px;display:grid;position:absolute;top:12px;left:14px;right:14px;box-shadow:0 12px 28px #a8055047}.safetyTurnIcon{color:#fff;place-items:center;width:50px;height:58px;font-size:48px;font-weight:900;line-height:1;display:grid}.safetyTurnCard>div{min-width:0}.safetyTurnCard strong{white-space:nowrap;font-size:25px;line-height:1;display:block}.safetyTurnCard>div>span{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.safetyRouteChoices{z-index:4;scrollbar-width:none;gap:7px;padding:2px 2px 7px;display:flex;position:absolute;top:112px;left:12px;right:12px;overflow-x:auto}.safetyRouteChoices::-webkit-scrollbar{display:none}.safetyRouteChoices button{color:#344b61;text-align:left;background:#fffffff0;border:1px solid #65798c52;border-radius:11px;flex:1 0 96px;min-height:45px;padding:7px 9px;box-shadow:0 5px 14px #16334e29}.safetyRouteChoices button.active{color:#1059b4;border-color:#1769d2;box-shadow:0 0 0 2px #1769d229,0 5px 14px #16334e29}.safetyRouteChoices b,.safetyRouteChoices span{display:block}.safetyRouteChoices span{white-space:nowrap;margin-top:2px;font-size:8px;font-weight:750}.safetyTrafficBadge{z-index:4;color:#31475c;text-transform:uppercase;letter-spacing:.35px;background:#fffffff0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:143px;left:14px;box-shadow:0 5px 16px #10284c2e}.safetyTrafficBadge i{background:#eb364f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #eb364f21}.safetyRecenter{z-index:5;color:#1769d2;background:#fffffff7;border:1px solid #57697d38;border-radius:50%;place-items:center;width:44px;height:44px;font-size:29px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:137px;right:14px;box-shadow:0 6px 18px #10284c33}.safetyRecenter:not(.following){color:#fff;background:#1769d2}.safetyMapError{z-index:4;color:#74233d;background:#fff4f7;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:750;position:absolute;top:172px;left:16px;right:16px;box-shadow:0 8px 20px #3116241f}.safetyFloatingStatus{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:91px;left:14px;right:14px}.safetyFloatingStatus>strong,.safetyFloatingStatus>button{color:#10284c;pointer-events:auto;background:#fffffff5;border:0;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:900;display:flex;box-shadow:0 7px 22px #10284c33}.safetyFloatingStatus>strong{font-size:17px}.safetyFloatingStatus>button{font-size:10px}.safetyFloatingStatus i{background:#8392a4;border-radius:50%;width:9px;height:9px}.safetyFloatingStatus i.recording,.safetyFloatingStatus i.uploading{background:red;animation:1.4s infinite recordingPulse;box-shadow:0 0 0 4px #ff00001a}.safetyFloatingStatus i.paused,.safetyFloatingStatus i.error{background:#e28c13}@keyframes recordingPulse{50%{opacity:.42}}.ridePanelHandle{z-index:8;color:#10284c;touch-action:pan-y;background:#fffffffa;border:0;border-radius:25px 25px 0 0;align-content:center;place-items:center;gap:8px;width:100%;min-height:75px;font-size:13px;font-weight:900;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #10284c29}.ridePanelHandle i,.safetySheetClose i{background:#10284c;border-radius:8px;width:48px;height:5px;display:block}.safetyRidePanel{z-index:10;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;overscroll-behavior:contain;flex-direction:column;width:100%;max-height:86%;transition:transform .24s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(calc(100% + 8px));border:0!important;border-radius:25px 25px 0 0!important;overflow:hidden auto!important;box-shadow:0 -18px 50px #130c1c47!important}.safetyRidePanel.open{transform:translateY(0)}.safetySheetClose{z-index:4;color:#fff;background:linear-gradient(135deg, var(--sr-pink-600), #bd1e70);border:0;border-radius:14px;order:-20;justify-content:center;align-items:center;width:calc(100% - 32px);min-height:54px;margin:14px 16px 8px;padding:12px 18px;font-size:16px;font-weight:900;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #be1e7033}.safetyRidePanel .driverActions{order:initial;background:#fff;border-bottom:0;margin:0;padding:14px 16px;position:static}.safetyRidePanel .driverActions button{min-height:54px;font-size:14px}.driverSafetyActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 16px 16px;display:grid}.safetyRidePanel .driverSafetyActions{background:#fff;border-bottom:1px solid #eee4ef;order:-9;margin:0;padding:0 16px 14px}.driverSafetyActions>button{color:#5a3155;background:#fff8fc;border:1px solid #e7d8e4;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:10px 12px;font-size:11px;font-weight:900;display:flex}.driverSafetyActions>button span{color:#fff;background:#d63294;border-radius:9px;place-items:center;width:24px;height:24px;display:grid}.driverSafetyActions .driverReportIncident{box-shadow:none}.driverRoadReportAction span{background:#7760a8!important}.cabinCameraPreview{z-index:12;color:#fff;background:#1d1220;border:3px solid #fff;border-radius:18px;width:min(250px,70%);position:absolute;bottom:144px;right:14px;overflow:hidden;box-shadow:0 15px 35px #180a1859}.cabinCameraPreview video{aspect-ratio:4/3;object-fit:cover;width:100%;display:block;transform:scaleX(-1)}.cabinCameraPreview>div{gap:2px;padding:9px 11px;display:grid}.cabinCameraPreview span{color:#d9cbd8;font-size:9px}.cabinCameraPreview>button{color:#fff;background:#0000008c;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:7px;right:7px}.driverReportIncident{color:#8f286c;background:#fff7fc;border:1px solid #e7cfe0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 32px);min-height:48px;margin:12px 16px 16px;font-weight:850;display:flex}.driverReportIncident span{color:#fff;background:#d63294;border-radius:9px;place-items:center;width:24px;height:24px;display:grid}.driverSafetyActions>.driverReportIncident{width:100%;box-shadow:none;margin:0}.driverSafetyActions>:only-child{grid-column:1/-1}.safetyIncidentDialog label{color:#684d6a;text-align:left;gap:6px;margin:12px 0;font-size:11px;font-weight:800;display:grid}.safetyIncidentDialog select,.safetyIncidentDialog textarea{color:#3d2941;background:#fff;border:1px solid #decfde;border-radius:10px;width:100%;padding:11px}.safetyIncidentDialog textarea{resize:vertical;min-height:92px}@media (width<=520px){.driverSignatureCar{width:58px;height:44px}.driverBrand>b{font-size:12px}.safetyTurnCard{grid-template-columns:1fr;gap:3px;padding:13px 16px}.safetyTurnCard strong{font-size:23px}.safetyTurnCard span{font-size:13px}}.driverPortal .driverMenuButton{border-radius:15px;place-items:center;width:46px;height:46px;padding:0;display:grid}.driverHeaderEarnings{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff1a;border:1px solid #f66db157;border-radius:999px;padding:9px 12px}.driverDashboard{padding-top:18px}.driverProfile,.gpsStatus,.driverRide,.driverAvailabilityCard,.driverListView>article,.noRide{border:1px solid #e2d3e2eb;box-shadow:0 13px 34px #38083f14}.driverProfile{background:#ffffffe0;border-radius:20px;padding:17px}.driverProfile h1{color:#2b0b31;letter-spacing:-.5px}.driverPresence{border:1px solid #75647a21;box-shadow:inset 0 1px #ffffffb3}.gpsStatus{background:#ffffffd1;border-radius:18px}.gpsStatus>span{color:#c32674;background:linear-gradient(145deg,#fde5f2,#f5e9ff);border-radius:14px;width:42px;height:42px}.driverSideMenu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-radius:20px;padding:12px;top:86px}.driverSideMenu button{border-radius:13px}.futureJobsView{gap:16px}.futureJobsHeading{align-items:center;gap:13px;padding:4px 4px 2px;display:flex}.futureJobsHeading>span{color:#fff;background:linear-gradient(145deg,#ef4798,#bd1e70);border-radius:17px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid;box-shadow:0 10px 24px #dc2d823d}.futureJobsHeading small{color:#bd1e70;letter-spacing:1.35px;font-size:11px;font-weight:900}.futureJobsHeading h2{color:#2b0b31;letter-spacing:-.7px;margin:3px 0 1px;font-size:26px}.futureJobsHeading p{color:#7b6a7f;margin:0;font-size:14px}.driverListView>article.futureJobCard{background:#fffffff5;border-radius:22px;gap:0;padding:0;overflow:hidden}.futureJobCard>header{background:radial-gradient(circle at 85% -80%,#ef47982e,#0000 55%),#fff7fb;border-bottom:1px solid #f0dce8;align-items:center;padding:15px 17px}.futureJobCard>header div{gap:1px;display:grid}.futureJobCard>header small{color:#967d92;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:850}.futureJobCard>header b{color:#3a183d;font-size:18px}.futureJobCard>header strong{color:#fff;background:#35103b;border-radius:999px;padding:9px 13px;font-size:17px;box-shadow:0 7px 18px #35103b2e}.futureCustomer{background:linear-gradient(100deg,#fff0f7,#fbf3ff);border-radius:15px;align-items:center;gap:10px;margin:15px 17px 0;padding:12px 13px;display:flex}.futureCustomer>div{flex:auto;min-width:0}.futureCustomer>.rideCapacitySummary{flex:none;justify-content:flex-end;margin-top:0}.futureCustomer>span{color:#ef4798;font-size:17px}.futureCustomer div,.futureRoute>div,.futureStop>div{gap:3px;min-width:0;display:grid}.futureCustomer small,.futureRoute small{color:#977f94;letter-spacing:1px;font-size:10px;font-weight:900}.futureCustomer b{color:#35103b;font-size:16px}@media (width<=520px){.futureCustomer{flex-direction:column;align-items:flex-start}.futureCustomer>.rideCapacitySummary{justify-content:flex-start}.rideCapacityItem>span{display:none}}.futureRoute{box-sizing:border-box;grid-template-columns:20px minmax(0,1fr);gap:16px 11px;width:calc(100% - 24px);margin:18px 12px 5px;padding-bottom:8px;display:grid;position:relative}.futureRoute:before{content:"";top:9px;bottom:18px;background:linear-gradient(#ef4798,#9f67d3 55%,#38103e);width:2px;position:absolute;inset-inline-start:7px}.futureRoutePoint{z-index:1;border:4px solid #fff;border-radius:50%;grid-column:1;align-self:start;width:16px;height:16px;margin-top:2px;position:relative;box-shadow:0 0 0 2px}.pickupPoint{color:#e43287;background:#e43287}.stopPoint{color:#8d55c2;background:#8d55c2}.destinationPoint{color:#35103b;background:#35103b}.futureRoute>div{grid-column:2;width:100%;min-width:0}.futureStopAddress{box-sizing:border-box;text-align:left;background:#faf6fd;border:1px solid #eadff2;border-radius:12px;width:100%;padding:10px 12px}.futureRoute b{color:#342438;overflow-wrap:anywhere;font-size:15px;line-height:1.42}.futureJobActions{gap:10px;margin:12px 17px 17px;display:grid}.driverListView>article .futureCallCustomerButton{color:#1668cf;background:#fff;border:2px solid #2477e8;border-radius:999px;width:100%;min-height:50px;font-size:16px;font-weight:900}.driverListView>article .futureCallCustomerButton:disabled{color:#827785;cursor:not-allowed;opacity:1;background:#f5f1f6;border-color:#d7d0da}.driverListView>article .futureStartButton{letter-spacing:.1px;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;margin:0;font-size:17px;font-weight:900;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 13px 27px #cf1f7647,inset 0 1px #ffffff47;color:#fff!important;background:linear-gradient(135deg,#ee3f93,#b81969)!important;border:0!important}.driverListView>article .futureStartButton>span{background:#fff3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.driverListView>article .futureStartButton:active{transform:translateY(1px)scale(.99);box-shadow:0 7px 17px #cf1f763d}.driverListView>article .futureStartButton.locked,.driverListView>article .futureStartButton.locked:disabled{box-shadow:none;cursor:not-allowed;opacity:1;padding:10px 18px;font-size:14px;line-height:1.3;color:#6d6170!important;background:#eee8f0!important}@media (width<=420px){.driverPortal>header{gap:8px}.driverBrand .brandWordmark{font-size:19px}.driverBrand small{font-size:9px}.driverHeaderEarnings{padding:8px 9px;font-size:13px!important}.futureJobsHeading h2{font-size:24px}}.health.sync-live i,.syncPill.live i,.mobileSync.live i{background:#20a45b;box-shadow:0 0 0 4px #20a45b26}.health.sync-reconnecting,.syncPill.reconnecting,.mobileSync.reconnecting,.health.sync-slow,.syncPill.slow,.mobileSync.slow{color:#9a6500}.health.sync-slow i,.syncPill.slow i,.mobileSync.slow i{background:#e2a72d}.health.sync-reconnecting i,.syncPill.reconnecting i,.mobileSync.reconnecting i{background:#e2a72d;animation:1.1s infinite syncPulse}.health.sync-offline,.syncPill.offline,.mobileSync.offline{color:#b72739}.health.sync-offline i,.syncPill.offline i,.mobileSync.offline i{background:#d83449}@keyframes syncPulse{50%{opacity:.35}}.operationsAlertPanel{background:#fff;border:1px solid #f0c2c9;border-radius:16px;margin:0 0 14px;overflow:hidden;box-shadow:0 10px 30px #74162714}.operationsAlertPanel>header{background:linear-gradient(90deg,#fff4f5,#fff9ef);border-bottom:1px solid #f0d5d8;min-height:auto;padding:13px 16px}.operationsAlertPanel h2{margin:2px 0 0;font-size:18px}.operationsAlertPanel header small{color:#a32438;letter-spacing:.08em;font-weight:900}.syncPill{color:#16703d;background:#fff;border:1px solid #dbe5de;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.syncPill i,.mobileSync i{border-radius:50%;width:8px;height:8px}.operationsAlertPanel>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.operationsAlertPanel article{background:#fffaf0;border:1px solid #ead9ba;border-left:5px solid #dca427;border-radius:11px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:9px 10px;display:flex}.operationsAlertPanel article.critical{background:#fff5f6;border-color:#efc8ce #efc8ce #efc8ce #d22c43}.operationsAlertPanel article.approval{background:linear-gradient(145deg,#fff0f3,#fff8f9);border-color:#e39aaa #e39aaa #e39aaa #a30e32;box-shadow:0 7px 18px #9311331f}.operationsAlertPanel article.approval>button:last-child{color:#fff;background:#a30e32;border-color:#a30e32}.operationsAlertPanel article.road{background:#faf6fc;border-color:#d8c5e8 #d8c5e8 #d8c5e8 #704283}.operationsAlertPanel .roadAlertDetails{gap:3px;display:grid}.operationsAlertPanel .roadAlertDetails b{color:#5d2c70}.operationsAlertPanel .roadAlertDetails span,.operationsAlertPanel .roadAlertDetails small{color:#6f6175;font-size:12px}.operationsAlertPanel article button{background:#fff;border:1px solid #d9c5a1;border-radius:8px;padding:6px 8px;font-weight:800}.operationsAlertPanel article>button:last-child{align-self:flex-end;font-size:12px}.operationsAlertPanel .alertRideOpen{text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.operationsAlertPanel .alertRideOpen span{color:#655c52;overflow-wrap:anywhere;font-size:12px}.operationsAlertPanel .alertRideOpen .alertDeliveryReceipt{background:#ffffffc7;border:1px solid #ebc7d0;border-radius:8px;gap:2px;margin-top:4px;padding:6px 8px;display:grid}.operationsAlertPanel .alertRideOpen .alertDeliveryReceipt small{color:#713044;font-size:11px;font-weight:750}.operationalAlertQuickReplies{scrollbar-width:thin;border-top:1px solid #705b4224;gap:5px;padding-top:5px;display:flex;overflow-x:auto}.operationsAlertPanel article .operationalAlertQuickReplies button{color:#465769;text-align:left;white-space:normal;background:#fff;border-color:#d7dfe8;border-radius:999px;flex:none;max-width:220px;padding:5px 8px;font-size:10px;line-height:1.25}.operationsAlertPanel article .operationalAlertQuickReplies button:hover{color:#9b175f;border-color:#d51d78}.operationsAlertPanel article .operationalAlertQuickReplies button:disabled{cursor:wait;opacity:.55}.operationsAlertPanel .alertCountdown{color:#15703d;font-variant-numeric:tabular-nums;background:#eefaf2;border:1px solid #b9ddc7;border-radius:8px;width:fit-content;margin-top:5px;padding:6px 9px;font-size:13px;line-height:1}.operationsAlertPanel .alertCountdown small{color:inherit;opacity:.78;margin-left:7px;font-size:10px;font-weight:700}.operationsAlertPanel .alertCountdown.due{color:#8a5a00;background:#fff8e7;border-color:#e5bd67}.operationsAlertPanel .alertCountdown.overdue{color:#b21f36;background:#ffeaed;border-color:#efb7c0}.mobileDispatchSummary{display:none}.driverSuggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.driverSuggestions>b{letter-spacing:.08em;text-transform:uppercase;color:#6e6479;grid-column:1/-1;font-size:10px}.driverSuggestions button{color:#3e274c;background:#f8f5fb;border:1px solid #d9d1e2;border-radius:8px;gap:2px;min-width:0;padding:7px 5px;display:grid}.driverSuggestions button.selected{color:#fff;background:#6f3d78;border-color:#6f3d78}.driverSuggestions button small{text-overflow:ellipsis;white-space:nowrap;color:inherit;opacity:.75;overflow:hidden}.availabilityFields{border:1px solid #ded7e4;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 160px 160px;gap:10px;padding:12px;display:grid}.availabilityScheduleFields{grid-template-columns:1fr}.alwaysAvailableToggle{background:#fbf9fc;border:1px solid #ded7e4;border-radius:12px;align-items:center;gap:10px;padding:12px;flex-direction:row!important;display:flex!important}.alwaysAvailableToggle input{accent-color:#6f3d78;width:18px;height:18px}.alwaysAvailableToggle span{gap:2px;display:grid}.alwaysAvailableToggle b{color:#43224d;font-size:13px}.alwaysAvailableToggle small{color:#74697a;font-size:11px;font-weight:600}.availabilityEntries{gap:10px;display:grid}.availabilityEntry{background:#fbf9fc;border:1px solid #e5ddea;border-radius:12px;grid-template-columns:minmax(0,1fr) 280px;gap:10px 14px;padding:12px;display:grid}.availabilityEntryHead{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.availabilityEntryHead b{color:#43224d;font-size:13px}.removeAvailabilityEntry{color:#a12d59;background:0 0;border:0;font-size:12px;font-weight:800}.availabilityEntryTimes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.availabilityEntryTimes label{gap:5px;font-size:11px;font-weight:800;display:grid!important}.availabilityEntryTimes input{background:#fff;min-width:0;border:1px solid #d8cfdd!important;border-radius:9px!important;padding:9px!important}.addAvailabilityEntry{color:#6f3d78;background:#fff;border:1px solid #8e5a98;border-radius:999px;justify-self:start;min-height:40px;padding:9px 16px;font-weight:900}.availabilityFields legend{padding:0 6px;font-size:12px;font-weight:800}.availabilityDays{flex-wrap:wrap;gap:6px;display:flex}.availabilityDays label,.driverAvailabilityDays label{background:#faf8fb;border:1px solid #ddd4e3;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:700;flex-direction:row!important;display:flex!important}.availabilityDays input,.driverAvailabilityDays input{width:auto!important;margin:0!important}.statisticsButton{color:#6f3d78!important;border-color:#6f3d78!important;font-weight:900!important}.statisticsOverlay{z-index:190}.statisticsModal{background:#f7f4f8;border-radius:20px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);padding:20px;overflow:auto;box-shadow:0 28px 80px #23142c4d}.statisticsModal>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 14px;display:flex}.statisticsModal header h2{margin:3px 0;font-size:26px}.statisticsModal header small{color:#75407c;letter-spacing:.08em;font-weight:900}.statisticsModal header p{color:#716779;margin:0}.statisticsModal header>button{background:#e7e0ea;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.statisticsFilters{background:#fff;border-radius:12px;align-items:end;gap:10px;padding:12px;display:flex}.statisticsFilters label{gap:5px;font-size:11px;font-weight:800;display:grid}.statisticsFilters input{border:1px solid #d9d0de;border-radius:8px;padding:9px}.statisticsCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.statisticsCards article{background:#fff;border:1px solid #e4dce7;border-radius:13px;gap:4px;padding:14px;display:grid}.statisticsCards article.warning{background:#fff6f7;border-color:#f1c8ce}.statisticsCards span,.statisticsCards small{color:#736878;font-size:11px}.statisticsCards b{color:#36203d;font-size:24px}.driverStatisticsTable{background:#fff;border:1px solid #ded5e2;border-radius:13px;overflow:hidden}.driverStatisticsHead,.driverStatisticsTable article{grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.driverStatisticsHead{text-transform:uppercase;background:#efe9f1;font-size:11px;font-weight:900}.driverStatisticsTable article{border-top:1px solid #eee8f0}.driverStatisticsTable article>span:first-child{display:grid}.driverAvailabilityCard{background:#fff;border:1px solid #e0d6e5;border-radius:18px;gap:16px;padding:20px;display:grid}.driverScheduleFields{border:0;padding:0}.availabilitySaveButton{width:100%;min-height:52px;box-shadow:0 12px 24px #c21b6c3d;color:#fff!important;background:linear-gradient(135deg,#ee3f93,#b81969)!important;border-radius:999px!important;font-size:16px!important;font-weight:900!important}.driverAvailabilityCard h2,.driverAvailabilityCard p{margin:0}.driverAvailabilityDays{flex-wrap:wrap;gap:7px;display:flex}.driverAvailabilityTimes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.driverAvailabilityTimes label{gap:6px;font-weight:800;display:grid}.driverAvailabilityTimes input{border:1px solid #d8cfdd;border-radius:10px;padding:12px}@media (width<=1550px){.operationsAlertPanel>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1250px){.operationsAlertPanel>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.operationsAlertPanel>div,.statisticsCards{grid-template-columns:repeat(2,minmax(0,1fr))}.availabilityFields{grid-template-columns:1fr 1fr}.availabilityDays{grid-column:1/-1}.availabilityEntry{grid-template-columns:1fr}.availabilityEntryHead{grid-column:auto}}.shell[data-typography-preset=balanced]{line-height:1.4}.shell[data-typography-preset=balanced] .main{font-size:var(--sr-font-normal)}.shell[data-typography-preset=balanced] .tabPage :where(span,b,strong,td,th),.shell[data-typography-preset=balanced] .dispatchMain :where(span,b,strong){font-size:inherit}.shell[data-typography-preset=balanced] :where(.tabPage,.dispatchMain) :where(small,label,legend,figcaption){line-height:1.35;font-size:var(--ui-page-secondary)!important}.shell[data-typography-preset=balanced] :where(.tabPage,.dispatchMain) :where(button,input,select,textarea){line-height:1.25}.shell[data-typography-preset=balanced] .dispatchMain .dispatchRow>span:nth-child(3) b{font-size:var(--ui-dispatch-card-title)!important}.shell[data-typography-preset=balanced] .dispatchMain .dispatchRow>span:last-child b{font-size:var(--ui-dispatch-fare)!important}.shell[data-typography-preset=balanced] .rideDetailsDrawer :where(p,span,b,strong,em,time,figcaption,label){line-height:1.4;font-size:var(--ui-ride-normal)!important}.shell[data-typography-preset=balanced] .rideDetailsDrawer :where(small,.path>span,.split>span,.drawerDriverSelect>span,.assignmentCard>p,.assignmentCardHeader>span,.noDriverSuggestions){font-size:var(--ui-ride-secondary)!important}.shell[data-typography-preset=balanced] .rideDetailsDrawer h2{font-size:var(--ui-ride-title)!important}.shell[data-typography-preset=balanced] .rideDetailsDrawer :where(h3,.assignmentCardHeader>strong){font-size:var(--ui-ride-heading)!important}.shell[data-typography-preset=balanced] .rideDetailsDrawer button{font-size:var(--ui-ride-button)!important}.shell[data-typography-preset=balanced] .rideDetailsDrawer :where(input,select,textarea){font-size:var(--ui-ride-field)!important}.shell[data-typography-preset=balanced] :where(.activityModal,.customerProfileModal,.reportAnalysisModal,.statisticsModal,.zoneMapModal,.userEditModal,.smallForm,.driverProfilePopup>section) :where(span,time,figcaption){font-size:inherit}.shell[data-typography-preset=balanced] .interfaceSettingsPage{font-size:var(--sr-font-normal)}.shell[data-typography-preset=balanced] .interfaceSettingsIntro h2{font-size:var(--ui-global-title)}.shell[data-typography-preset=balanced] .interfaceSettingsPage :where(p,small,label,.interfaceSizeControl,.interfaceSaveState b){font-size:var(--sr-font-secondary)!important}.shell[data-typography-preset=balanced] .interfaceSectionHeading h3{font-size:20px}.shell[data-typography-preset=balanced] .interfaceSubsection h4{font-size:18px}.shell[data-typography-preset=balanced] .interfaceSettingsPage button{font-size:var(--ui-global-button)}.shell[data-typography-preset=balanced] .interfaceSettingsPage input[type=number]{font-size:var(--ui-global-field)}.shell[data-typography-preset=readable] .main,.shell[data-typography-preset=readable] .main :where(span,b,strong,em,time,figcaption,a,td,th,li,dt,dd){font-size:var(--ui-page-normal)!important}.shell[data-typography-preset=readable] .main :where(p,small,label,legend,[class*=Label],[class*=Meta],[class*=Hint],[class*=Caption],[class*=Description],[class*=Subtext],[class*=Helper]){font-size:var(--ui-page-secondary)!important}.shell[data-typography-preset=readable] .main :where(button){font-size:var(--ui-page-button)!important}.shell[data-typography-preset=readable] .main :where(input,select,textarea){font-size:var(--ui-page-field)!important}.shell[data-typography-preset=readable] .main :where(h2){font-size:var(--ui-page-title)!important}.shell[data-typography-preset=readable] .main :where(h3,h4){font-size:max(24px, var(--ui-page-normal))!important}.shell[data-typography-preset=readable] .rideDetailsDrawer,.shell[data-typography-preset=readable] .rideDetailsDrawer :where(div,span,p,b,strong,em,time,figcaption,a,td,th,li){font-size:var(--ui-ride-normal)!important}.shell[data-typography-preset=readable] .rideDetailsDrawer :where(small,label,legend,[class*=Label],[class*=Meta],[class*=Hint],[class*=Caption],[class*=Description],[class*=Subtext],[class*=Helper]){font-size:var(--ui-ride-secondary)!important}.shell[data-typography-preset=readable] .rideDetailsDrawer :where(h2){font-size:var(--ui-ride-title)!important}.shell[data-typography-preset=readable] .rideDetailsDrawer :where(h3,h4),.shell[data-typography-preset=readable] .rideDetailsDrawer .assignmentCardHeader>strong{font-size:var(--ui-ride-heading)!important}.shell[data-typography-preset=readable] .rideDetailsDrawer :where(button){font-size:var(--ui-ride-button)!important}.shell[data-typography-preset=readable] .rideDetailsDrawer :where(input,select,textarea){font-size:var(--ui-ride-field)!important}@media (width<=680px){.dispatchMain{padding-inline:10px}.mobileDispatchSummary{color:#fff;background:#402447;border-radius:14px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.mobileDispatchSummary>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mobileDispatchSummary span{text-align:center;background:#ffffff1a;border-radius:9px;padding:8px;font-size:10px;display:grid}.mobileDispatchSummary span b{font-size:21px}.mobileDispatchSummary span.urgent{background:#b52a40}.mobileSync{align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;display:flex}.operationsAlertPanel>div,.statisticsCards,.operationsAlertPanel article{grid-template-columns:1fr}.dispatchWorkspace{display:block}.dispatchTracking{display:none}.quickRideForm{margin-bottom:10px}.statisticsModal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px}.statisticsFilters{flex-wrap:wrap}.driverStatisticsTable{overflow-x:auto}.driverStatisticsHead,.driverStatisticsTable article{min-width:660px}.availabilityFields{grid-template-columns:1fr}.availabilityDays{grid-column:auto}.availabilityEntryTimes{grid-template-columns:1fr 1fr}}@media (width<=470px){.stats{grid-template-columns:1fr}.ride{grid-template-columns:1fr 80px}.time{display:none}}.headerButtons{gap:9px;display:flex}.headerButtons>button,.driverHeader>button{color:#42546a;white-space:nowrap;background:#fff;border:1px solid #dfe5eb;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.driverApp{background:#eef2f5;min-height:100vh}.driverHeader{color:#fff;background:#102033;justify-content:space-between;align-items:center;height:75px;padding:0 max(20px,50% - 240px);display:flex}.driverHeader .brand{margin:0}.driverPhone{width:min(480px,100%);margin:auto;padding:28px 18px 50px}.driverWelcome{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.driverWelcome small{color:#7c8999;letter-spacing:1px;font-size:8px}.driverWelcome h1{margin:3px 0;font-size:24px}.driverWelcome>span{color:#22885a;background:#e2f5ea;border-radius:15px;padding:7px 10px;font-size:9px}.driverWelcome>span i{background:#31b874;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.offerCard{background:#fff;border:1px solid #dfe5eb;border-radius:15px;overflow:hidden;box-shadow:0 14px 35px #192b3d12}.offerTop{color:#fff;background:#1c3148;justify-content:space-between;padding:13px 17px;display:flex}.offerTop span{letter-spacing:1px;font-size:9px;font-weight:800}.offerTop b{color:#b8c7d7;font-size:9px}.fullFare{text-align:center;border-bottom:1px solid #e6ebef;padding:24px 20px 20px}.fullFare>span{color:#6f7e90;font-size:10px;font-weight:700;display:block}.fullFare strong{letter-spacing:-1px;color:#14263a;margin:5px 0;font-size:38px;display:block}.fullFare small{color:#8c98a6;font-size:8px}.driverRoute{border-bottom:1px solid #e6ebef;padding:18px 20px}.driverRoute p{gap:10px;margin:8px 0;display:flex}.driverRoute p>i{flex:none;margin-top:3px}.driverRoute span{color:#8290a0;font-size:8px}.driverRoute b{color:#25364a;margin-top:4px;font-size:11px;display:block}.offerDetails{background:#f7f9fb;grid-template-columns:repeat(3,1fr);padding:15px 20px;display:grid}.offerDetails span{color:#8793a1;text-align:center;border-right:1px solid #e1e6eb;font-size:8px}.offerDetails span:last-child{border:0}.offerDetails b{color:#2b3c50;margin-top:4px;font-size:10px;display:block}.offerActions{grid-template-columns:1fr 2fr;gap:10px;padding:16px;display:grid}.offerActions button,.completeRide{background:#fff;border:1px solid #dce3e9;border-radius:9px;padding:13px;font-size:11px;font-weight:750}.offerActions .accept,.completeRide{color:#fff;background:#2477e8;border:0}.activeTrip .offerTop{background:#2477e8}.completeRide{width:calc(100% - 32px);margin:16px}.earningsCard{text-align:center;padding:24px}.earningsCard h2{margin:10px 0 4px}.earningsCard>p{color:#758498;font-size:10px}.completeIcon{color:#25a468;background:#e3f6eb;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:21px;display:grid}.earningsRows{text-align:left;border:1px solid #e1e7ec;border-radius:10px;margin:22px 0;overflow:hidden}.earningsRows span{color:#6f7e8f;border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;padding:12px 14px;font-size:9px;display:flex}.earningsRows span:last-child{border:0}.earningsRows b{color:#26374b;font-size:11px}.earningsRows strong{color:#22a267;font-size:18px}.earningsNote{color:#3d7358;background:#edf7f1;border-radius:8px;padding:10px;font-size:8px;line-height:1.5;display:block}.todayEarnings{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.todayEarnings span{color:#7c8998;background:#fff;border:1px solid #e0e6eb;border-radius:10px;padding:14px;font-size:8px}.todayEarnings strong{color:#233448;margin-top:5px;font-size:16px;display:block}@media (width<=470px){.headerButtons>button:first-child{display:none}.driverHeader{padding:0 16px}.driverHeader .brand div{display:block}.driverPhone{padding-top:20px}}.tabPage{background:#fff;border:1px solid #e1e7ed;border-radius:11px;margin:20px 25px 25px;overflow:hidden}.pageTools{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;min-height:76px;padding:17px 20px;display:flex}.pageTools h2{margin:0;font-size:16px}.pageTools p{color:#7d8a99;margin:4px 0 0;font-size:9px}.pageTools>button{color:#415267;background:#fff;border:1px solid #dfe5eb;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:700}.table{overflow:auto}.tableRow{text-align:left;background:#fff;border:0;border-bottom:1px solid #ebeff3;grid-template-columns:.7fr 1.1fr 2fr .7fr 1fr .5fr;align-items:center;gap:15px;width:100%;min-width:850px;padding:13px 18px;font-size:9px;display:grid}.tableRow:not(.tableHead):hover{background:#f8fafc}.tableRow small{color:#8492a2;margin-top:4px;font-size:8px;display:block}.tableHead{color:#778597;text-transform:uppercase;letter-spacing:.4px;background:#f6f8fa;font-size:8px;font-weight:800}.driverCards{grid-template-columns:repeat(4,1fr);gap:13px;padding:20px;display:grid}.driverCards article{text-align:center;border:1px solid #e0e6eb;border-radius:10px;padding:17px}.driverCards article>i{color:#fff;background:#34ad72;border-radius:10px;place-items:center;width:40px;height:40px;margin:auto;font-size:10px;font-style:normal;display:grid}.driverCards h3{margin:10px 0 3px;font-size:12px}.driverCards p{color:#8190a0;margin:0;font-size:8px}.driverCards article>span{color:#238b59;background:#e7f7ee;border-radius:9px;margin:10px 0;padding:4px 7px;font-size:7px;display:inline-block}.driverCards dl{border-top:1px solid #e8ecf0;margin:5px 0 0;padding-top:8px}.driverCards dl div{justify-content:space-between;padding:4px 0;font-size:8px;display:flex}.driverCards dt{color:#8592a1}.driverCards dd{margin:0;font-weight:700}.largeMap{border-radius:10px;height:520px;margin:20px;overflow:hidden}.paymentCards{grid-template-columns:repeat(4,1fr);gap:13px;padding:20px;display:grid}.paymentCards article{border:1px solid #e1e6eb;border-radius:10px;flex-direction:column;padding:17px;display:flex}.paymentCards span{color:#748296;font-size:9px}.paymentCards b{margin:7px 0;font-size:23px}.paymentCards small{color:#8b97a5;font-size:8px}.payrollBox{background:#f5f8fa;border-radius:10px;margin:0 20px 20px;padding:18px}.payrollBox h3{margin:0 0 5px;font-size:12px}.payrollBox>p{color:#718093;font-size:9px}.payrollBox>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.payrollBox span{color:#7c8998;background:#fff;border:1px solid #e0e6eb;border-radius:8px;padding:12px;font-size:8px}.payrollBox b{color:#26374b;margin-top:4px;font-size:15px;display:block}.reportGrid{grid-template-columns:repeat(4,1fr);gap:14px;padding:20px;display:grid}.reportGrid article{border:1px solid #e1e7ec;border-radius:10px;padding:18px}.reportGrid span{color:#798696;font-size:9px}.reportGrid b{margin-top:8px;font-size:26px;display:block}.reportGrid article>div{background:#e7ecf0;border-radius:5px;height:5px;margin-top:10px}.reportGrid article>div i{background:#28a66b;border-radius:5px;height:100%;display:block}.editRide{color:#2477e8;background:#f7faff;border:1px solid #cdd9e5;border-radius:8px;width:100%;margin:14px 0 3px;padding:11px;font-size:10px;font-weight:750}.rideDetailsDraftActions{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 3px;display:grid}.rideDetailsDraftActions>button{border-radius:8px;width:100%;min-height:52px;padding:11px;font-size:10px;font-weight:800}.rideDetailsDraftActions .editRide{margin:0}.rideDetailsDraftActions .copyRideDetails{color:#a81861;background:#fff4fa;border:1px solid #dc7eae}.rideDetailsDraftActions .archiveRideDetails{color:#8b5900;background:#fff9e9;border:1px solid #e5b75b}@media (width<=900px){.driverCards,.paymentCards,.reportGrid{grid-template-columns:1fr 1fr}}@media (width<=680px){.tabPage{margin:14px}.driverCards,.paymentCards,.reportGrid,.payrollBox>div{grid-template-columns:1fr}}.dbOn,.dbOff{color:#24a56a;margin-left:8px;font-size:8px}.dbOff{color:#d58b2d}.rideActions{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 18px;display:grid}.rideActions button{color:#52657a;background:#fff;border:1px solid #dce3e9;border-radius:8px;padding:9px;font-size:8px;font-weight:700}.rideActions .done{color:#218d5b;background:#eef9f3;border-color:#d6efdf}.rideActions .done:disabled{cursor:not-allowed;color:#8a98a7;opacity:.82;background:#f1f4f6;border-color:#dfe5ea}.rideActions .cancel{color:#c84b53;background:#fff2f3;border-color:#f2d8da}.rideSections{background:#f7f9fb;border-bottom:1px solid #e5eaee;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px;display:grid}.rideSections button{text-align:left;color:#586a7e;background:#fff;border:1px solid #dfe5eb;border-radius:10px;padding:13px 15px;position:relative}.rideSections button.selected{background:#f8fbff;border-color:#2477e8;box-shadow:0 0 0 2px #2477e812}.rideSections span{font-size:10px;font-weight:800;display:block}.rideSections b{background:#edf2f7;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid;position:absolute;top:11px;right:13px}.rideSections button.selected b{color:#fff;background:#2477e8}.rideSections small{color:#8a96a4;margin-top:5px;font-size:8px;display:block}.emptyRides{text-align:center;color:#7d8b9b;padding:55px 20px}.emptyRides b{color:#435469;margin-bottom:5px;font-size:13px;display:block}.emptyRides span{font-size:9px}@media (width<=620px){.rideSections{grid-template-columns:1fr}.rideSections button{padding:10px 13px}}.ledgerLayer{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140818b8;place-items:start center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.ledgerModal{color:#29475d;background:#f4f7fa;border:1px solid #ffffff38;border-radius:20px;flex-direction:column;flex:none;width:min(1220px,100%);display:flex;overflow:visible;box-shadow:0 32px 90px #16051b75}.ledgerHeroHeader{background:#16051c;border:0;flex:none;height:clamp(168px,19vw,255px);min-height:168px;position:relative;overflow:hidden}.ledgerHeroHeader>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.ledgerHeroGlow{pointer-events:none;background:linear-gradient(90deg,#12021714 0%,#12021700 55%,#12021733 100%),linear-gradient(#0000 64%,#12021794);position:absolute;inset:0}.ledgerHeroLabel{color:#fff;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#16051cad;border:1px solid #ffffff4d;border-radius:11px;justify-items:center;gap:2px;min-width:155px;padding:9px 13px;display:grid;position:absolute;bottom:18px;right:22px;box-shadow:0 9px 30px #0c001247}.ledgerHeroLabel small{color:#ff8fd0;letter-spacing:.18em;font-size:8px;font-weight:900}.ledgerHeroLabel b{letter-spacing:.08em;font-size:13px}.ledgerHeroHeader .callerClose{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19041d9e;border:1px solid #fff6;border-radius:50%;place-items:center;width:39px;height:39px;font-size:23px;line-height:1;display:grid;position:absolute;top:16px;right:18px}.ledgerHeroHeader .callerClose:hover{background:#b42463}.ledgerTitleBar{background:linear-gradient(100deg,#fff 0% 62%,#fff6fa 100%);border-bottom:1px solid #eadde6;flex:none;justify-content:space-between;align-items:center;gap:22px;padding:17px 22px 16px;display:flex}.ledgerTitleBar>div:first-child{min-width:0}.ledgerTitleBar small,.ledgerDocumentHeading small{color:#b42463;letter-spacing:.13em;font-size:9px;font-weight:900}.ledgerTitleBar h2{color:#2b1730;margin:3px 0 2px;font-size:25px;line-height:1.05}.ledgerTitleBar p{color:#6d7080;margin:0;font-size:11px}.ledgerBrandSeal{background:#fff;border:1px solid #e5c5d8;border-radius:999px;flex:none;align-items:center;gap:10px;padding:7px 13px 7px 8px;display:flex;box-shadow:0 4px 18px #5e1c4914}.ledgerBrandSeal>span{color:#fff;background:linear-gradient(135deg,#77195f,#d82c75);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid;box-shadow:0 4px 10px #b424633d}.ledgerBrandSeal>div{gap:1px;display:grid}.ledgerBrandSeal small{color:#9a6c88;font-size:7px}.ledgerBrandSeal b{color:#4e1741;letter-spacing:.07em;font-size:9px}.ledgerTabs{background:#fff;flex:none;gap:6px;padding:12px 22px 0;display:flex}.ledgerTabs button{color:#655369;cursor:pointer;background:#fff;border:1px solid #e0d7dd;border-radius:9px;min-width:112px;min-height:40px;padding:8px 15px;font-size:10px;font-weight:850}.ledgerTabs button.active{color:#fff;background:#b42463;border-color:#b42463;box-shadow:0 4px 12px #b4246333}.ledgerToolbar{background:#fff;border-bottom:1px solid #e3dce1;flex:none;align-items:end;gap:10px;padding:13px 22px 16px;display:flex}.ledgerToolbar label{color:#756678;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:4px;font-size:9px;font-weight:900;display:flex}.ledgerToolbar input,.ledgerToolbar select{color:#3a2a3d;min-width:145px;min-height:39px;font:inherit;text-transform:none;background:#fff;border:1px solid #d8ccd4;border-radius:8px;padding:7px 9px;font-size:12px}.ledgerToolbar input:focus,.ledgerToolbar select:focus{border-color:#b42463;outline:3px solid #b424631c}.ledgerToolbar .ledgerAccountSelect{flex:1;min-width:230px}.ledgerToolbar .ledgerAccountSelect select{width:100%}.ledgerToolbar button{color:#67445c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8ccd4;border-radius:8px;min-height:39px;padding:8px 13px;font-weight:850}.ledgerToolbar button:hover{background:#fff8fb;border-color:#c69ab5}.ledgerToolbar button.primary{color:#fff;background:#b42463;border-color:#b42463}.ledgerToolbar button.primary:hover{background:#971b50}.ledgerToolbar button:disabled{opacity:.46;cursor:not-allowed}.ledgerWelcome{background:radial-gradient(circle at 15%,#d52d761a,#0000 27%),#fff;border:1px dashed #d9bdce;border-radius:16px;justify-content:center;align-items:center;gap:18px;min-height:210px;margin:22px;padding:30px;display:flex}.ledgerWelcomeMark{color:#fff;background:linear-gradient(145deg,#551345,#cf2c73);border-radius:19px;flex:none;place-items:center;width:64px;height:64px;font-size:18px;font-weight:950;display:grid;box-shadow:0 10px 22px #871b5b33}.ledgerWelcome>div:last-child{gap:3px;display:grid}.ledgerWelcome small{color:#b42463;letter-spacing:.14em;font-size:8px;font-weight:900}.ledgerWelcome h3{color:#32192f;margin:0;font-size:19px}.ledgerWelcome p{color:#747181;margin:0;font-size:11px}.ledgerLoading{color:#53354d;justify-content:center;align-items:center;gap:14px;min-height:180px;display:flex}.ledgerLoading>span{border:3px solid #edcfdf;border-top-color:#b42463;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite ledgerSpin}.ledgerLoading>div{gap:3px;display:grid}.ledgerLoading b{color:#3f233b;font-size:14px}.ledgerLoading small{color:#7b6e79;font-size:10px}@keyframes ledgerSpin{to{transform:rotate(360deg)}}.ledgerDocumentHeading{background:linear-gradient(110deg,#fff 0% 66%,#fff4f9 100%);border:1px solid #e5d5df;border-top:4px solid #b42463;border-radius:13px 13px 9px 9px;justify-content:space-between;align-items:center;gap:18px;margin:18px 22px 0;padding:17px 18px;display:flex;box-shadow:0 7px 22px #421a360f}.ledgerDocumentHeading h3{color:#32192f;margin:3px 0;font-size:21px;line-height:1.12}.ledgerDocumentHeading p{color:#7b7180;margin:0;font-size:10px}.ledgerDocumentPeriod{text-align:right;border-left:1px solid #eadbe4;flex:none;justify-items:end;gap:2px;padding-left:18px;display:grid}.ledgerDocumentPeriod span{color:#97788b;letter-spacing:.11em;font-size:8px;font-weight:900}.ledgerDocumentPeriod b{color:#4c2943;font-size:12px}.ledgerDocumentPeriod small{color:#b42463;font-size:9px;font-weight:850}.ledgerSummary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;padding:11px 22px;display:grid}.ledgerSummary article{background:#fff;border:1px solid #dedfe5;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px;display:flex;box-shadow:0 3px 12px #2a293a0a}.ledgerSummary article>i{color:#a51f5b;letter-spacing:.03em;background:#f8e9f1;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:950;display:grid}.ledgerSummary article>div{gap:2px;min-width:0;display:grid}.ledgerSummary span{color:#7b7180;text-transform:uppercase;letter-spacing:.045em;font-size:8px;font-weight:900}.ledgerSummary b{color:#314c60;white-space:nowrap;font-size:18px}.ledgerSummary article.due{background:#fff7fa;border-color:#e8bbd0}.ledgerSummary article.due>i{color:#fff;background:#b42463}.ledgerSummary article.due b{color:#a51f5b}.ledgerSummary article.credit{background:#f4fbf7;border-color:#bfe0ce}.ledgerSummary article.credit>i{color:#26704a;background:#dff1e7}.ledgerSummary article.credit b{color:#26704a}.ledgerRange{color:#6c6571;border-bottom:1px solid #e1d9df;justify-content:space-between;align-items:center;gap:12px;margin:0 22px;padding:10px 2px 8px;display:flex}.ledgerRange span{color:#a51f5b;letter-spacing:.12em;font-size:8px;font-weight:950}.ledgerRange b{color:#615264;font-size:10px}.ledgerError{color:#9d3737;background:#fff7f7;border:1px solid #efc4c4;border-radius:8px;margin:12px 22px 0;padding:11px 13px;font-size:11px;font-weight:800}.ledgerTable{background:#fff;border:1px solid #dddfe5;border-radius:11px;flex:none;min-height:0;margin:10px 22px 14px;overflow:visible;box-shadow:0 5px 18px #2926350d}.ledgerHead,.ledgerRow,.ledgerOpening{border-bottom:1px solid #ecebef;grid-template-columns:110px minmax(290px,1fr) 160px 100px 100px 110px;align-items:center;gap:12px;min-width:900px;padding:12px 16px;font-size:10px;display:grid}.ledgerHead{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.055em;background:#3d1738;font-size:8px;font-weight:850;position:sticky;top:0}.ledgerOpening{color:#665466;background:#fff8fb}.ledgerRow{color:#455c6e;min-height:62px}.ledgerRow:nth-child(odd){background:#fcfbfc}.ledgerRow:hover{background:#fff4f9}.ledgerRow>span:nth-last-child(-n+3),.ledgerOpening>span:nth-last-child(-n+3),.ledgerHead>span:nth-last-child(-n+3),.ledgerRow>b:last-child,.ledgerOpening>b:last-child{text-align:right}.ledgerRow span{min-width:0}.ledgerRow span:nth-child(2){gap:3px;display:grid}.ledgerRow b,.ledgerOpening b{color:#324c60}.ledgerRow small{color:#7f7b86;white-space:normal;font-size:9px;line-height:1.35;display:block}.ledgerRow em{color:#26704a;font-size:9px;font-style:normal;font-weight:850}.ledgerTable.rides .ledgerHead,.ledgerTable.rides .ledgerRow{grid-template-columns:125px minmax(330px,1fr) 100px 135px 110px 90px}.ledgerTable.rides .ledgerRow>span:first-child,.ledgerTable.rides .ledgerRow>span:nth-child(2),.ledgerTable.rides .ledgerRow>span:nth-child(4){gap:3px;display:grid}.ledgerRouteLine{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:6px;margin-top:2px;display:grid!important}.ledgerRouteLine>b{color:#a51f5b;text-transform:uppercase;letter-spacing:.035em;font-size:8px;font-weight:950}.ledgerRouteLine.dropoff>b{color:#56354f}.ledgerRouteLine>span{color:#74727d;overflow-wrap:anywhere;min-width:0}.ledgerEmpty{color:#756d78;text-align:center;padding:38px;font-size:10px;font-weight:800}.ledgerDocumentFooter{background:linear-gradient(100deg,#fff,#fff8fb);border:1px solid #ddced8;border-left:5px solid #b42463;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 22px 18px;padding:14px 16px;display:flex}.ledgerDocumentFooter>div:first-child{gap:2px;display:grid}.ledgerDocumentFooter small{color:#a57a95;letter-spacing:.11em;font-size:8px;font-weight:900}.ledgerDocumentFooter b{color:#45223d;font-size:12px}.ledgerDocumentFooter span{color:#81727d;font-size:9px}.ledgerBalanceStamp{text-align:right;background:#35122f;border-radius:8px;flex:none;justify-items:end;gap:2px;min-width:165px;padding:9px 12px;display:grid}.ledgerBalanceStamp small{color:#f3a8d0}.ledgerBalanceStamp strong{color:#fff;font-size:19px}.ledgerModal>footer{background:#fff;border-top:1px solid #e2d9df;flex:none;justify-content:flex-end;padding:13px 22px 17px;display:flex}.ledgerModal>footer button{color:#67445c;cursor:pointer;background:#fff;border:1px solid #d8ccd4;border-radius:8px;min-height:38px;padding:8px 18px;font-weight:850}.accountLedgerButton{color:#fff!important;background:#b42463!important;border:1px solid #b42463!important;border-radius:9px!important;padding:10px 15px!important;font-weight:850!important}.profileQuickActions .customerLedgerButton{color:#a81f5b!important;background:#fff3f8!important;border-color:#b42463!important}@media (width<=760px){.ledgerLayer{padding:0}.ledgerModal{border:0;border-radius:0;width:100vw;min-height:100vh}.ledgerHeroHeader{height:162px;min-height:162px}.ledgerHeroLabel{min-width:130px;padding:7px 10px;bottom:12px;right:14px}.ledgerHeroHeader .callerClose{top:11px;right:11px}.ledgerTitleBar{align-items:flex-start;padding:14px}.ledgerBrandSeal{display:none}.ledgerTitleBar h2{font-size:21px}.ledgerToolbar{flex-wrap:wrap;padding-inline:14px}.ledgerToolbar label{flex:1}.ledgerToolbar input,.ledgerToolbar select{width:100%;min-width:0}.ledgerToolbar .ledgerAccountSelect{flex-basis:100%;min-width:100%}.ledgerToolbar button{flex:1}.ledgerDocumentHeading{align-items:flex-start;margin-inline:14px;padding:14px}.ledgerDocumentPeriod{padding-left:12px}.ledgerSummary{grid-template-columns:1fr 1fr;padding-inline:14px}.ledgerSummary article{min-height:62px}.ledgerRange{margin-inline:14px}.ledgerTable{margin-inline:12px;overflow:auto hidden}.ledgerHead,.ledgerRow,.ledgerOpening{min-width:850px}.ledgerTabs{padding-left:14px;padding-right:14px}.ledgerDocumentFooter{flex-direction:column;align-items:flex-start;margin-inline:14px}.ledgerBalanceStamp{text-align:left;justify-items:start;width:100%}.ledgerWelcome{min-height:180px;margin:14px;padding:22px}.ledgerModal>footer{padding-inline:14px}}@media (width<=480px){.ledgerDocumentHeading{display:grid}.ledgerDocumentPeriod{text-align:left;border-top:1px solid #eadbe4;border-left:0;justify-items:start;padding:9px 0 0}.ledgerSummary{grid-template-columns:1fr}.ledgerHeroHeader{height:150px;min-height:150px}.ledgerWelcomeMark{border-radius:15px;width:52px;height:52px}.ledgerWelcome{align-items:flex-start}.ledgerTitleBar p{max-width:290px}}@media print{@page{margin:9mm}body>*{display:none!important}.ledgerLayer{background:#fff;padding:0;position:static;display:block!important}.ledgerModal{width:100%;max-height:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;overflow:visible}.ledgerHeroHeader{aspect-ratio:1931/814;height:auto;min-height:0}.ledgerHeroHeader>img{object-fit:contain;object-position:center;width:100%;height:auto}.ledgerTitleBar{padding:12px 16px}.ledgerToolbar,.ledgerTabs,.ledgerModal>footer,.ledgerModal .callerClose{display:none!important}.ledgerDocumentHeading{margin:12px 0 0}.ledgerSummary{padding:9px 0}.ledgerRange{margin:0}.ledgerTable{width:100%;box-shadow:none;margin:8px 0 12px;overflow:visible}.ledgerHead{position:static}.ledgerRow,.ledgerOpening,.ledgerHead,.ledgerSummary article{break-inside:avoid}.ledgerDocumentFooter{margin:0}.ledgerHeroLabel{bottom:12px}.ledgerTable.statement .ledgerHead,.ledgerTable.statement .ledgerRow,.ledgerTable.statement .ledgerOpening{grid-template-columns:72px minmax(0,1fr) 96px 64px 64px 70px;gap:6px;min-width:0;padding:9px 8px;font-size:8px}.ledgerTable.rides .ledgerHead,.ledgerTable.rides .ledgerRow{grid-template-columns:78px minmax(0,1fr) 70px 82px 72px 64px;gap:6px;min-width:0;padding:9px 8px;font-size:8px}.ledgerTable .ledgerRow{min-height:48px}.ledgerTable .ledgerRow small{overflow-wrap:anywhere;font-size:7px}.ledgerTable .ledgerRow b,.ledgerTable .ledgerOpening b{font-size:8px}.ledgerTable .ledgerHead{font-size:6.5px}.ledgerTable .ledgerRow>span,.ledgerTable .ledgerOpening>span,.ledgerTable .ledgerHead>span{overflow-wrap:anywhere;min-width:0}.ledgerRouteLine{grid-template-columns:36px minmax(0,1fr);gap:4px}.ledgerRouteLine>b{font-size:6px}}.announcementHistory article footer button{color:#6d2b66;font:inherit;cursor:pointer;background:#f7edf4;border:0;border-radius:8px;padding:6px 8px;font-weight:800}.announcementHistory article footer button:hover,.announcementHistory article footer button:focus-visible{background:#ecd9e7;outline:none}.announcementHistory article header .announcementDelete{color:#a12d43;background:#fff7f8;border:1px solid #e2a9b5;border-radius:8px;flex:none;padding:6px 10px;font-size:12px;font-weight:850}.announcementHistory article header .announcementDelete:hover,.announcementHistory article header .announcementDelete:focus-visible{background:#fde9ed;outline:none}.announcementHistory article header .announcementDelete:disabled{opacity:.55}.announcementDetailBackdrop{z-index:12050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a091e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.announcementDetailModal{background:#fff;border:1px solid #e2d2df;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100vw - 32px);max-height:min(760px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1c0a1f4d}.announcementDetailModal>header{border-bottom:1px solid #eadfe8;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.announcementDetailModal>header small{color:#8c206a;letter-spacing:.11em;font-weight:850}.announcementDetailModal>header h2{color:#35102f;margin:3px 0}.announcementDetailModal>header p{color:#758093;margin:0}.announcementDetailModal>header>button{color:#5b214f;background:#fff;border:1px solid #dfcbd9;border-radius:10px;flex:none;width:36px;height:36px;font-size:23px;line-height:1}.announcementDetailModal>.chatError{margin:12px 18px 0}.announcementDeliveryList,.announcementReplyList{background:#f7f8fa;align-content:start;gap:10px;min-height:0;padding:16px 18px 20px;display:grid;overflow-y:auto}.announcementDeliveryList article{background:#fff;border:1px solid #e2e6eb;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.announcementDriverAvatar{color:#fff;background:#7e195f;border-radius:10px;place-items:center;min-width:44px;height:38px;font-size:12px;font-weight:850;display:grid}.announcementDeliveryList article>div{gap:2px;min-width:0;display:grid}.announcementDeliveryList small{color:#748094;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcementDeliveryList em{white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.announcementDeliveryList em.read{color:#286239;background:#e5f4e9}.announcementDeliveryList em.delivered{color:#6d7787;background:#f0f2f5}.announcementReplyList article{background:#fff;border:1px solid #e1d8df;border-radius:14px;padding:15px}.announcementReplyList article>header{justify-content:space-between;gap:12px;display:flex}.announcementReplyList article>header>div{gap:2px;display:grid}.announcementReplyList small{color:#748094}.announcementReplyList article>p{color:#35102f;white-space:pre-wrap;background:#f7edf4;border-radius:10px;margin:12px 0;padding:11px 12px}.announcementStaffQuickReplies{flex-wrap:wrap;gap:7px;display:flex}.announcementStaffQuickReplies button{color:#6d2b66;background:#fff;border:1px solid #d8bfd0;border-radius:999px;padding:7px 10px;font-weight:800}.announcementStaffQuickReplies button:disabled{opacity:.55}.announcementReplySent{color:#2f6c41;font-weight:800;display:block}.announcementDetailEmpty{color:#738094;text-align:center;padding:28px}.internalChatPanel .internalComposer,.shell[data-interface-page=dispatch] .dispatchMessagingSection .internalChatPanel .internalComposer{align-items:stretch;grid-template-columns:minmax(0,1fr) auto!important}.internalChatPanel .internalComposer textarea,.shell[data-interface-page=dispatch] .dispatchMessagingSection .internalChatPanel .internalComposer textarea{resize:vertical;height:40px;min-height:40px;max-height:84px;grid-area:1/1!important}.internalChatPanel .internalComposer .chatSend,.shell[data-interface-page=dispatch] .dispatchMessagingSection .internalChatPanel .internalComposer .chatSend{align-self:start;width:auto;min-width:72px;height:40px;padding:0 15px;grid-area:1/2!important}@media (width<=620px){.announcementDetailBackdrop{align-items:end;padding:8px}.announcementDetailModal{border-radius:18px;width:100%;max-height:calc(100vh - 16px)}.announcementDeliveryList article{grid-template-columns:40px minmax(0,1fr)}.announcementDeliveryList em{grid-column:2;justify-self:start}}.chatPanel{background:#fff;border:1px solid #dbe3ec;border-radius:18px;grid-template-rows:auto auto minmax(280px,1fr) auto;width:min(980px,100%);min-height:calc(100vh - 150px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 12px 34px #182a3d14}.chatPanelHeader{background:linear-gradient(135deg,#f7fafc,#fff);border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:24px;height:auto;min-height:98px;padding:20px 24px;display:flex}.chatPanelHeader small,.chatPanelHeader p{color:#69788a}.chatPanelHeader h2{margin:3px 0}.chatPanelHeader p{margin:0}.chatAssistantStatus{color:#365065;background:#f3f8fc;border:1px solid #c9d9e7;border-radius:999px;align-items:center;gap:7px;margin-top:9px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.chatAssistantStatus>span{background:#2b7bbb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dceefa}.chatAssistantStatus.waiting_customer_verification{color:#725006;background:#fff8e6;border-color:#efd391}.chatAssistantStatus.waiting_customer_verification>span{background:#d18a00;box-shadow:0 0 0 3px #f8e6b8}.chatAssistantStatus.human_needed{color:#97205a;background:#fff1f7;border-color:#ebb8d0}.chatAssistantStatus.human_needed>span{background:#c92b73;box-shadow:0 0 0 3px #f5cfe0}.chatAssistantStatus.urgent{color:#9a2020;background:#fff0f0;border-color:#eda9a9}.chatAssistantStatus.urgent>span{background:#d52c2c;animation:1.2s ease-in-out infinite recordingPulse;box-shadow:0 0 0 3px #f8cccc}.chatAssistantStatus.dispatcher_joined{color:#176449;background:#edf9f4;border-color:#b7d8ca}.chatAssistantStatus.dispatcher_joined>span{background:#21966d;box-shadow:0 0 0 3px #ccebdd}.chatAssistantStatus.resolved{color:#326c42;background:#f1faf3;border-color:#c9dfcf}.chatAssistantStatus.resolved>span{background:#4b9a61;box-shadow:0 0 0 3px #d8eddc}.chatOfficeStatus{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.chatOfficeStatus span{color:#637083;background:#fff;border:1px solid #dbe2e9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.chatOfficeStatus .needsResponse{color:#a91f63;background:#fff2f7;border-color:#f0b9ce}.chatOfficeStatus button{color:#fff;background:#6d2b66;border:0;border-radius:999px;min-height:28px;padding:0 10px;font-size:10px;font-weight:850}.messageConversationRecovery{text-align:center;color:#4c3850;background:#fffafd;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;min-height:260px;padding:28px;display:flex}.messageConversationRecovery b{font-size:17px}.messageConversationRecovery span{color:#6d6070;max-width:440px;font-size:12px;line-height:1.5}.messageConversationRecovery button{color:#fff;background:#6d2b66;border:0;border-radius:9px;min-height:36px;padding:0 16px;font-weight:800}.chatSearch{min-width:240px}.chatSearch span,.chatContextRow span{color:#667487;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.chatSearch input,.chatContextRow select{color:#182737;background:#fff;border:1px solid #cfd9e4;border-radius:9px;width:100%;padding:10px 12px}.chatSafetyNotice{color:#6d4d00;text-align:center;background:#fff7df;border-bottom:1px solid #f0d798;padding:10px 18px;font-weight:700}.chatDriverTabs{background:#f8fafc;border-bottom:1px solid #e2e8ef;gap:8px;padding:10px 18px;display:flex;overflow-x:auto}.chatDriverTabs button{color:#405166;cursor:pointer;background:#fff;border:1px solid #cbd6e1;border-radius:999px;min-width:112px;padding:9px 14px;font-weight:800}.chatDriverTabs button.active{color:#fff;background:#174d43;border-color:#174d43}.chatMessages{background:#f4f7fa;flex-direction:column;gap:12px;min-height:280px;max-height:calc(100vh - 480px);padding:22px;display:flex;overflow-y:auto}.chatEmpty{color:#718096;text-align:center;margin:auto}.chatDateDivider{color:#6f7d8d;align-self:stretch;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.chatDateDivider:before,.chatDateDivider:after{content:"";background:#d8e0e8;flex:1;height:1px}.chatDateDivider span{background:#fff;border:1px solid #dbe2e9;border-radius:999px;flex:none;padding:4px 9px}.chatBubble{background:#fff;border:1px solid #dbe3eb;border-radius:16px 16px 16px 4px;width:fit-content;max-width:min(72%,620px);padding:11px 14px 8px;box-shadow:0 2px 7px #1a2c400f}.chatBubble.mine{background:#e7f5f0;border-color:#b9d7ce;border-radius:16px 16px 4px;align-self:flex-end}.chatBubble.assistant{background:#f8f3fc;border-color:#cfc2dc;box-shadow:0 2px 9px #58347014}.chatBubble.assistant .chatBubbleMeta b{color:#6d2b66}.chatBubbleMeta,.chatBubble footer{color:#708092;justify-content:space-between;gap:14px;font-size:11px;display:flex}.chatBubbleMeta b{color:#27394b}.chatBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.chatTranslationToggle{color:#a31966;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:800;text-decoration:underline}.chatBubble footer{justify-content:flex-end;margin-top:6px}.chatPhoto{object-fit:contain;border-radius:10px;max-width:100%;max-height:320px;margin-top:8px;display:block}.chatBubble.voiceMessage{box-sizing:border-box;width:min(460px,100% - 16px);min-width:min(360px,100% - 16px);max-width:min(460px,100% - 16px)}.chatBubble:has(.chatVoiceNote){box-sizing:border-box;width:min(460px,100% - 16px);min-width:min(360px,100% - 16px);max-width:min(460px,100% - 16px)}.chatVoiceNote{background:#ffffffb8;border:1px solid #174d432e;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:72px;margin-top:8px;padding:8px 10px;display:grid}.chatVoicePlay{color:#fff;cursor:pointer;background:#174d43;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 5px 14px #174d4338}.chatVoicePlay span{margin-left:3px;font-size:22px;line-height:1}.chatVoiceDetails{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;display:grid}.chatVoiceDetails b{color:#27394b;font-size:14px}.chatVoiceDetails input{accent-color:#174d43;cursor:pointer;grid-column:1/-1;width:100%}.chatVoiceDetails>.chatVoiceDuration{color:#405568;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;font-size:12px;font-weight:850}.chatVoiceDetails>.chatVoicePosition{color:#657689;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:3/1/auto/-1;justify-self:start;font-size:12px;font-weight:750}.chatVoiceRates{flex-wrap:wrap;grid-area:4/1/auto/-1;align-items:center;gap:5px;margin-top:2px;display:flex}.chatVoiceRates button{color:#526476;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:999px;min-width:38px;min-height:27px;padding:3px 7px;font-size:11px;font-weight:800}.chatVoiceRates button.active{color:#fff;background:#174d43;border-color:#174d43}.chatVoiceNote audio{display:none}.chatAttachmentError{color:#a92c2c}.chatAttachmentLoading{color:#677789}.chatComposer{background:#fff;border-top:1px solid #dfe6ee;gap:10px;padding:16px 20px 20px;display:grid}.chatContextRow label{display:block}.chatQuickReplies{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.chatQuickReplies button,.chatComposerActions button,.chatAttachButton{color:#26394a;cursor:pointer;background:#f7fafc;border:1px solid #cbd7e2;border-radius:999px;flex:none;padding:8px 12px;font-weight:700}.chatComposer textarea{resize:vertical;color:#172838;width:100%;font:inherit;background:#fff;border:1px solid #c8d4df;border-radius:12px;padding:12px}.chatComposerActions{align-items:center;gap:9px;display:flex}.chatComposerActions .recording{color:#a02020;background:#fff0f0;border-color:#b83232}.chatComposerActions .chatMainPage{color:#173f62;background:#eef5fa;border-color:#b8c9d8}.chatComposerActions .chatSend{color:#fff;background:#174d43;border-color:#174d43;margin-left:auto}.chatComposerActions .chatSend:disabled{opacity:.5;cursor:default}.chatAttachButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chatAttachmentReady{background:#edf4f8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.chatAttachmentReady button{color:#9a2f2f;cursor:pointer;background:0 0;border:0;font-weight:700}.chatRecordingIndicator{color:#9e2020;background:#fff4f4;border:1px solid #efb8b8;border-radius:10px;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 11px;display:grid}.chatRecordingIndicator i{background:#d42121;border-radius:50%;width:10px;height:10px;animation:1.2s infinite recordingPulse;box-shadow:0 0 0 5px #d421211f}.chatRecordingIndicator b{font-weight:900}.chatRecordingIndicator span{font-variant-numeric:tabular-nums;min-width:42px;font-weight:850}.chatRecordingIndicator small{color:#8e5555;justify-self:end;font-weight:700}.chatError{color:#a32323;font-weight:700}.driverPortal .chatPanel{height:min(720px,100dvh - 104px);min-height:0;box-shadow:none;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto}.driverPortal .chatMessages{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;max-height:none;position:relative;overflow:hidden scroll}.driverPortal .chatMessages .chatBubble{touch-action:pan-y}.messagingWorkspace{background:#f4f5f8;border:1px solid #dfe3e9;border-radius:18px;grid-template-columns:minmax(280px,350px) minmax(0,1fr);min-height:calc(100vh - 70px);display:grid;overflow:hidden}.messagingWorkspace.embedded{border-radius:14px;height:540px;min-height:0;display:block}.messagingWorkspace.embedded .messageInbox{border-right:0;height:100%}.messagingWorkspace.embedded .messageConversation{height:100%;display:none;overflow:auto}.messagingWorkspace.embedded.conversationOpen .messageInbox{display:none}.messagingWorkspace.embedded.conversationOpen .messageConversation{display:block}.messagingWorkspace.embedded .inboxBack{color:#591454;background:0 0;border:0;margin:12px 12px 0;font-weight:800;display:block}.messagingWorkspace.embedded .announcementWorkspace{padding:14px 12px}.messagingWorkspace.embedded .chatPanel{min-height:0}.messagingWorkspace.embedded .chatMessages{min-height:250px;max-height:310px}.messageInbox{background:#fff;border-right:1px solid #dfe3e9;flex-direction:column;min-width:0;display:flex}.messageInbox>header{padding:24px 22px 14px}.messageInbox>header small,.announcementWorkspace>header small,.driverAnnouncements>header small{color:#6d2b66;letter-spacing:.12em;font-weight:800}.messageInbox h2,.announcementWorkspace h2,.driverAnnouncements h2{margin:4px 0}.messageInbox p,.announcementWorkspace>header p,.driverAnnouncements>header p{color:#687387;margin:0}.announcementInboxRow,.inboxDriverList>button{text-align:left;color:#273044;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.announcementInboxRow{background:#fbf6fa;border-block:1px solid #eadbe7;grid-template-columns:44px minmax(0,1fr)}.announcementInboxRow.active,.inboxDriverList>button.active{background:#f2e8f0;box-shadow:inset 4px 0 #6d2b66}.announcementInboxRow span:nth-child(2),.inboxDriverText{flex-direction:column;min-width:0;display:flex}.announcementInboxRow small,.inboxDriverText small,.inboxDriverMeta small{color:#788296;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inboxDriverText em{color:#8a607c;text-overflow:ellipsis;white-space:nowrap;min-height:14px;margin-top:3px;font-size:10px;font-style:normal;font-weight:750;overflow:hidden}.inboxAvatar{color:#fff;background:#4c1047;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.inboxSearch{padding:16px 18px 8px}.inboxSearch span{color:#697386;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.inboxSearch input{border:1px solid #ccd3dd;border-radius:10px;width:100%;padding:11px 12px}.inboxFilters{grid-template-columns:1.25fr 1fr 1fr .72fr;align-items:stretch;gap:6px;padding:6px 18px 12px;display:grid}.inboxFilters button{color:#273044;white-space:nowrap;background:#fff;border:1px solid #d4d9e1;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:38px;padding:6px 10px;font-weight:700;display:inline-flex}.inboxFilters button.active{color:#fff;background:#4c1047;border-color:#4c1047}.inboxFilters .inboxBroadcastButton,.inboxFilters .inboxInternalButton{font-weight:700}.inboxFilters .inboxInternalButton b{color:#fff;background:#d51d78;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 4px;font-size:10px;display:inline-grid}.inboxFilters .inboxInternalButton.active b{color:#6d2b66;background:#fff}.inboxFilters .inboxBroadcastButton.active{color:#fff;background:#4c1047;border-color:#4c1047}.inboxEmptyState{color:#718096;text-align:center;place-content:center;gap:6px;min-height:100%;padding:24px;display:grid}.internalChatPanel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;display:grid}.internalChatPanel>header{border-bottom:1px solid #e2e6ec;padding:18px 20px 12px}.internalChatPanel>header small{color:#6d2b66;letter-spacing:.11em;font-weight:850}.internalChatPanel>header h2{margin:3px 0}.internalChatPanel>header p{color:#687387;margin:0}.internalMembers{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.internalMembers span{color:#591454;background:#f2e8f0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.internalChatPanel .chatMessages{min-height:0;max-height:none;padding:16px;overflow-y:auto}.internalChatPanel .internalComposer{border-top:1px solid #e2e6ec;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.internalChatPanel .internalComposer textarea{resize:none;border:1px solid #cbd3de;border-radius:10px;width:100%;padding:10px 12px}.internalChatPanel .internalComposer .chatSend{color:#fff;background:#d51d78;border:0;border-radius:10px;align-self:stretch;min-width:76px;font-weight:850}.internalChatPanel .aiFollowUpControls{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 3px;display:flex}.internalChatPanel .aiFollowUpControls button{color:#392e1c;background:#fffdf8;border:1px solid #b9a784;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:750}.internalChatPanel .aiFollowUpStatus{color:#4b5563;font-size:14px;font-weight:650}.internalChatPanel .aiFollowUpTarget{background:#fffdf8;border:1px solid #d7c6a6;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.internalChatPanel .aiFollowUpTarget div{gap:5px;display:grid}.internalChatPanel .aiFollowUpTarget strong{color:#392e1c;font-size:16px}.internalChatPanel .aiFollowUpTarget span{overflow-wrap:anywhere;font-size:15px}.internalChatPanel .aiFollowUpTarget small{color:#6b6255;font-size:14px}.internalChatPanel .aiFollowUpTarget button{color:#59534b;background:0 0;border:0;padding:2px 0;font-size:14px}.internalChatPanel .aiFollowUpNotice{color:#392e1c;background:#f8f6ef;border-top:1px solid #e4dbc9;padding:12px 16px;font-size:15px}.internalChatPanel:has(.aiFollowUpNotice){grid-template-rows:auto minmax(0,1fr) auto auto auto}.inboxEmptyState b{color:#27394b;font-size:18px}.inboxDriverList{flex:1;overflow:auto}.inboxDriverMeta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.inboxDriverMeta b{color:#fff;background:#6d2b66;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.inboxDriverMeta i{color:#a91f63;white-space:nowrap;background:#fff0f6;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850}.messageConversation{background:#f7f8fa;min-width:0}.messageConversation .chatPanel{border:0;border-radius:0;min-height:100%}.inboxBack{display:none}.announcementWorkspace{max-width:980px;margin:0 auto;padding:26px}.announcementWorkspace>header{margin-bottom:18px}.announcementComposer,.announcementHistory>article,.driverAnnouncements>article{background:#fff;border:1px solid #e0e4ea;border-radius:16px;padding:20px;box-shadow:0 6px 24px #2127340d}.announcementComposer label{margin-bottom:14px;display:block}.announcementComposer label span{margin-bottom:6px;font-weight:700;display:block}.announcementComposer input,.announcementComposer textarea,.announcementComposer select,.driverAnnouncements form input{width:100%;font:inherit;background:#fff;border:1px solid #cbd2dc;border-radius:10px;padding:12px}.announcementComposer label>small{color:#758093;margin-top:6px;line-height:1.35;display:block}.announcementSend,.driverAnnouncements form button{color:#fff;background:#591454;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.announcementConfirm{background:#fff4cf;border:1px solid #ead074;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.announcementConfirmText{gap:3px;min-width:0;display:grid}.announcementConfirmText>span{color:#695d32}.announcementConfirmActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.announcementConfirmActions button{background:0 0;border:0;padding:10px 12px}.announcementConfirmActions .announcementConfirmSend{color:#fff;background:#591454;border-radius:9px;font-weight:800;text-decoration:none}.announcementConfirmActions .announcementConfirmSend:disabled{opacity:.65}.announcementHistory{gap:12px;margin-top:26px;display:grid}.announcementHistory h3{margin:0 0 2px}.announcementHistory article header,.driverAnnouncements article header{justify-content:space-between;gap:12px;display:flex}.announcementHistory article header div,.driverAnnouncements article header div{flex-direction:column;display:flex}.announcementHistory article header small,.driverAnnouncements article header small{color:#788296}.announcementHistory article p,.driverAnnouncements article>p{white-space:pre-wrap;line-height:1.5}.announcementHistory article footer{color:#697386;border-top:1px solid #edf0f4;gap:16px;padding-top:12px;font-size:13px;display:flex}.driverMessageTabs{background:#fff;border:1px solid #e0e4ea;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:12px;display:grid}.driverMessageTabs button{white-space:normal;background:#f0f2f5;border:0;border-radius:10px;min-width:0;min-height:54px;padding:12px;font-size:16px;font-weight:800;line-height:1.2}.driverMessageTabs button.active{color:#fff;background:#4c1047}.driverMessageTabs button.callDispatcher{color:#7c174f;background:#fff3f9;border:1px solid #e0b9ce}.driverMessageTabs button.callDispatcher.calling{color:#fff;background:#7c174f}.driverMessageTabs button.callDispatcher:disabled{opacity:.8}.driverAnnouncements{gap:12px;display:grid}.driverAnnouncements>header{background:0 0;border:0;justify-content:stretch;align-items:start;height:auto;padding:10px 6px;display:grid}.driverAnnouncements>article>header{background:0 0;border:0;align-items:flex-start;height:auto;padding:0}.driverAnnouncements>article.unread{border-color:#8f4e88;box-shadow:inset 4px 0 #6d2b66}.driverAnnouncements article header>span{color:#fff;background:#6d2b66;border-radius:999px;padding:4px 9px;font-size:12px}.announcementQuickReplies{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.announcementQuickReplies button{color:#4c1047;background:#f9f2f7;border:1px solid #cab5c7;border-radius:999px;padding:8px 12px;font-weight:700}.announcementUnderstood,.announcementRideAction{color:#591454;width:100%;font:inherit;background:#fff7fc;border:1px solid #c9adc4;border-radius:11px;margin:14px 0;padding:12px 16px;font-weight:850}.announcementUnderstood.confirmed{color:#286239;background:#edf8f0;border-color:#b9dac2}.announcementHistoryTabs{gap:8px;margin-top:14px;display:flex}.announcementHistoryTabs button{color:#591454;font:inherit;background:#fff;border:1px solid #d6c5d3;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:800}.announcementHistoryTabs button.active{color:#fff;background:#591454;border-color:#591454}.announcementPastStatus{color:#667085;text-align:center;background:#f0f2f5;border-radius:10px;margin:14px 0;padding:10px 12px;font-weight:800}.announcementPinned{font-weight:800;color:#6d2b66!important}.announcementRideAction{color:#fff;background:#591454;border-color:#591454}.announcementRideAction.unavailable{color:#737d8c;background:#eef0f3;border-color:#d7dbe2}.availableRideOfferCard.announcementFocus{outline:4px solid #7e195f38;animation:1s ease-in-out 2 announcementRideFocus;box-shadow:0 12px 34px #59145438}@keyframes announcementRideFocus{50%{outline-color:#7e195f8c;transform:translateY(-2px)}}.driverAnnouncements form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.announcementReplied{color:#457250;margin-top:10px;display:block}@media (width<=760px){.messagingWorkspace{min-height:auto;display:block}.messagingWorkspace.conversationOpen .messageInbox{display:none}.messageConversation{min-height:70vh}.inboxBack{color:#591454;background:0 0;border:0;margin:12px 12px 0;font-weight:800;display:block}.announcementWorkspace{padding:16px 12px}.announcementHistory article footer{flex-wrap:wrap;gap:8px 14px}.driverMessageTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.driverMessageTabs .announcementsTab{grid-column:1/-1;min-height:48px}.driverAnnouncements form{grid-template-columns:1fr}}@media (width<=700px){.chatPanel{border-radius:0;min-height:calc(100vh - 80px)}.chatPanelHeader{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:16px}.chatSearch{min-width:0}.chatMessages{max-height:none;padding:14px 10px}.chatBubble{max-width:88%}.chatBubble.voiceMessage{width:calc(100% - 8px);min-width:0;max-width:calc(100% - 8px);padding:12px}.chatBubble:has(.chatVoiceNote){width:calc(100% - 8px);min-width:0;max-width:calc(100% - 8px);padding:12px}.chatVoiceNote{grid-template-columns:50px minmax(0,1fr);gap:10px;min-width:0;padding:9px}.chatVoicePlay{width:48px;height:48px}.chatVoiceDetails>.chatVoiceDuration,.chatVoiceDetails>.chatVoicePosition{font-size:11px}.chatVoiceRates{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.chatComposer{padding:12px 10px 16px}.chatComposerActions{flex-wrap:wrap}.chatRecordingIndicator{grid-template-columns:auto auto 1fr}.chatRecordingIndicator small{grid-column:1/-1;justify-self:start}.driverPortal .chatPanel{border-radius:14px;grid-template-rows:auto auto clamp(360px,52dvh,560px) auto;height:auto;min-height:0}.driverPortal .chatMessages{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;height:clamp(360px,52dvh,560px);min-height:0;max-height:clamp(360px,52dvh,560px);overflow-y:scroll!important}.driverPortal .chatComposer{z-index:1;min-height:0;position:relative}.driverPortal .chatPanel.driver .chatComposerActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driverPortal .chatPanel.driver .chatComposerActions>:where(label,button){text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;margin:0;display:flex}.driverPortal .chatComposerActions .chatSend{margin-left:0;position:static}}@media print{body.printingPayrollStatement,body.printingPayrollStatement .shell{background:#fff!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}body.printingPayrollStatement .shell{display:block!important}body.printingPayrollStatement .shell>*{display:none!important}body.printingDriverStatement .shell>.driverStatementPrintLayer,body.printingOwnerStatement .shell>.ownerStatementPrintLayer,body.printingAllDriverStatement .shell>.allDriverStatementPrintLayer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:100%!important;height:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.printingPayrollStatement .payrollStatementModal,body.printingPayrollStatement .payrollStatementBody,body.printingPayrollStatement .statementRideList,body.printingPayrollStatement .allDriverStatementTable{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin-left:0!important;margin-right:0!important;overflow:visible!important}body.printingPayrollStatement .payrollStatementModal{max-width:none!important;box-shadow:none!important;border-radius:0!important;display:block!important}body.printingPayrollStatement .statementInvoiceHero,body.printingPayrollStatement .statementInvoiceTitle,body.printingPayrollStatement .statementReconciliation,body.printingPayrollStatement .allStatementSummary{break-inside:avoid;page-break-inside:avoid}body.printingPayrollStatement .statementInvoiceHeroImage{width:100%!important;height:auto!important;display:block!important}body.printingPayrollStatement .statementInvoiceHero .close,body.printingPayrollStatement .statementPeriodTools,body.printingPayrollStatement .payrollStatementModal>footer{display:none!important}body.printingPayrollStatement .statementInvoiceTitle{width:100%!important;padding:10px 14px!important}body.printingPayrollStatement .statementReconciliation,body.printingPayrollStatement .allStatementSummary{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:12px 0!important}body.printingPayrollStatement .statementRideList,body.printingPayrollStatement .allDriverStatementTable{border-radius:0!important}body.printingPayrollStatement .statementRideList>div,body.printingPayrollStatement .statementRideList>button{grid-template-columns:.85fr 2.35fr .7fr .48fr .58fr .72fr!important;min-width:0!important}body.printingPayrollStatement .ownerRideList>div,body.printingPayrollStatement .ownerRideList>button{grid-template-columns:1fr 2.4fr .75fr .65fr .85fr!important}body.printingPayrollStatement .allDriverStatementTable>div,body.printingPayrollStatement .allDriverStatementTable>article{grid-template-columns:1.25fr .48fr .62fr .68fr .68fr .62fr .58fr .8fr .7fr .62fr!important;min-width:0!important}body.printingPayrollStatement .statementRideList>button,body.printingPayrollStatement .allDriverStatementTable>article,body.printingPayrollStatement .statementAudit>span{break-inside:avoid;page-break-inside:avoid;color:#263e55!important}body.printingPayrollStatement .statementRideList small{text-overflow:clip!important;white-space:normal!important;max-width:none!important;overflow:visible!important}body.printingPayrollStatement .statementAudit{break-before:auto;margin:10px 0 0!important}body.printingPayrollStatement .statementAudit>span{grid-template-columns:75px 1fr 62px 74px 2fr!important}body.printingPayrollStatement .statementInvoiceHero,body.printingPayrollStatement .statementInvoiceTitle,body.printingPayrollStatement .statementReconciliation,body.printingPayrollStatement .statementRideList>div,body.printingPayrollStatement .statementRideList>button,body.printingPayrollStatement .allStatementSummary,body.printingPayrollStatement .allDriverStatementTable>div,body.printingPayrollStatement .allDriverStatementTable>article,body.printingPayrollStatement .statementAudit,body.printingPayrollStatement .statementAudit>span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.currentTag,.futureTag{color:#258a59;text-transform:uppercase;background:#e7f7ee;border-radius:5px;margin-left:5px;padding:2px 5px;font-style:normal;font-size:6px!important;display:inline-block!important}.futureTag{color:#3574bd;background:#eaf2ff}.tableRow{grid-template-columns:.75fr 1fr 1.8fr .8fr .6fr .8fr .8fr .45fr;min-width:1080px}.driverAssigned{color:#2d5f94;font-weight:700}.driverUnassigned{color:#bd7621;font-weight:700}.accountWorkspace{grid-template-columns:310px 1fr;gap:18px;padding:20px;display:grid}.accountForm{border:1px solid #e0e6eb;border-radius:10px;flex-direction:column;align-self:start;gap:10px;padding:17px;display:flex}.accountForm h3{margin:0 0 4px;font-size:12px}.accountForm label{color:#627288;font-size:8px;font-weight:700}.accountForm input,.accountForm textarea{border:1px solid #dce3e9;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:9px;display:block}.accountForm textarea{resize:vertical;min-height:62px}.accountList{border:1px solid #e0e6eb;border-radius:10px;overflow:hidden}.accountListHead,.accountList article{grid-template-columns:1.5fr 1fr 1fr .5fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.accountListHead{color:#758496;text-transform:uppercase;background:#f4f7f9;font-size:8px;font-weight:800}.accountList article{border-top:1px solid #e8ecf0;font-size:9px}.accountList article small{color:#8491a0;margin-top:3px;font-size:7px;display:block}.accountList article em{color:#258a59;text-align:center;background:#e7f7ee;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal}.emptyAccounts{text-align:center;padding:45px}.emptyAccounts b{font-size:11px;display:block}.emptyAccounts span{color:#8190a0;font-size:8px}.pageTools>span{color:#718094;background:#f1f4f7;border-radius:8px;padding:6px 9px;font-size:8px}@media (width<=820px){.accountWorkspace{grid-template-columns:1fr}.accountList{overflow:auto}.accountListHead,.accountList article{min-width:620px}}.rideTools{gap:18px}.rideSearch{align-items:center;gap:8px;display:flex}.rideSearch input,.rideSearch select{color:#42546a;background:#fff;border:1px solid #dce3e9;border-radius:8px;padding:10px 11px;font-size:9px}.rideSearch input{width:250px}.rideSearch .primary{white-space:nowrap}.fareSummary{background:#f7f9fb;border-bottom:1px solid #e5eaee;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 20px;display:grid}.fareSummary article{background:#fff;border:1px solid #dfe5eb;border-radius:10px;padding:14px}.fareSummary span,.fareSummary small{color:#7b8999;font-size:8px;display:block}.fareSummary b{color:#23364b;margin:6px 0;font-size:18px;display:block}.fareWorkspace{grid-template-columns:310px 1fr;gap:18px;padding:20px;display:grid}.fareList{border:1px solid #e0e6eb;border-radius:10px;align-self:start;overflow:auto}.fareListHead,.fareList article{grid-template-columns:1.5fr .8fr .8fr 1fr .6fr;align-items:center;gap:12px;min-width:650px;padding:12px 14px;display:grid}.fareListHead{color:#758496;text-transform:uppercase;background:#f4f7f9;font-size:8px;font-weight:800}.fareList article{border-top:1px solid #e8ecf0;font-size:9px}.fareList article small{color:#258a59;margin-top:3px;font-size:7px;display:block}.fareList strong{color:#2063a8}.overlay form{width:min(980px,96vw);max-height:94vh;overflow:auto}.rideEditorOverlay{z-index:1150;padding:16px}.overlay .rideEditorForm{flex-direction:column;width:min(980px,100vw - 32px);height:calc(100dvh - 32px);max-height:none;display:flex;overflow:hidden}.rideEditorForm>.formHead,.rideEditorForm>footer{z-index:2;background:#fff;flex:none;position:relative}.rideEditorForm>.bookingGrid{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.rideEditorForm .quickRideHead{height:auto;min-height:64px;padding:10px 15px}.rideEditorForm .quickRideHead h2{color:#26384d;font-size:14px}.rideEditorForm .quickRideHead p{color:#788799;font-size:8px}.editRideFields.quickFields{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:8px;padding:11px 13px}.editRideFields.quickFields>label{color:#4d6177;grid-column:span 3;font-size:7px;font-weight:800}.editRideFields.quickFields>label.wide,.editRideFields.quickFields>.sectionTitle,.editRideFields.quickFields>.extraStops,.editRideFields.quickFields>.restStopEditor,.editRideFields.quickFields>.flightInfoEditor{grid-column:1/-1}.editRideFields.quickFields>.addressField{grid-column:span 6}.editRideFields.quickFields input,.editRideFields.quickFields select{height:32px;padding:7px 8px;font-size:8px}.editRideFields.quickFields textarea{resize:vertical;min-height:54px;padding:7px 8px;font-size:8px}.editRideActions{align-items:center}.rideEditorHeadActions{align-items:center;gap:8px;display:flex}.formHead .rideEditorHeadActions .pasteRideDetails,.formHead .rideEditorHeadActions .reverseRideRoute,.formHead .rideEditorHeadActions .rideEditorHeaderExceptions{color:#b8186c;white-space:nowrap;background:#fff4fa;border:1px solid #d92986;border-radius:9px;width:auto;min-height:38px;padding:8px 13px;font-size:10px;font-weight:850}.formHead .rideEditorHeadActions .reverseRideRoute{color:#16466d;background:#eef7ff;border-color:#1a4f7a}.formHead .rideEditorHeadActions .rideEditorHeaderExceptions{color:#6f520d;background:#fff9e8;border-color:#d4b257}.formHead .rideEditorHeadActions .rideEditorHeaderExceptions.active{color:#fff;background:#9a7000;border-color:#b98400}.formHead .rideEditorHeadActions .pasteRideDetails:disabled,.formHead .rideEditorHeadActions .reverseRideRoute:disabled{cursor:not-allowed;color:#8b97a4;opacity:.72;background:#f3f5f7;border-color:#dce2e8}.formHead .rideEditorHeadActions .rideEditorClose{width:38px;height:38px;padding:0}.bookingGrid{grid-template-columns:1fr 300px;gap:0;display:grid}.bookingFields{border-right:1px solid #e4e9ef;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.bookingFields label,.fareBuilder label{color:#617086;font-size:8px;font-weight:700}.bookingFields input,.bookingFields select,.fareBuilder input,.fareBuilder select{background:#fff;border:1px solid #dce2e8;border-radius:7px;width:100%;margin-top:5px;padding:10px;font-size:9px;display:block}.bookingFields .wide,.sectionTitle.wide{grid-column:1/-1}.sectionTitle{margin-bottom:2px}.sectionTitle b{color:#26384d;font-size:11px;display:block}.sectionTitle span{color:#8794a3;margin-top:3px;font-size:8px;display:block}.fareBuilder{background:#f7f9fb;flex-direction:column;gap:13px;padding:18px;display:flex}.surchargeChecks{background:#fff;border:1px solid #e0e6eb;border-radius:8px;gap:7px;padding:11px;display:grid}.surchargeChecks label{align-items:center;gap:7px;display:flex}.surchargeChecks input{width:auto;margin:0}.fareInput{color:#183653;font-weight:800;font-size:22px!important}.fareSplit{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fareSplit span{color:#7b8998;background:#fff;border:1px solid #dfe5eb;border-radius:8px;padding:10px;font-size:8px}.fareSplit b{color:#23374d;margin-top:4px;font-size:14px;display:block}.fareNote{color:#456785;background:#eaf4ff;border-radius:8px;padding:10px;font-size:8px;line-height:1.5}@media (width<=900px){.rideTools{align-items:flex-start}.rideSearch{flex-wrap:wrap}.rideSearch input{width:210px}.fareSummary{grid-template-columns:1fr 1fr}.fareWorkspace,.bookingGrid,.editRideGrid{grid-template-columns:1fr}.bookingFields{border-bottom:1px solid #e4e9ef;border-right:0}}@media (width<=620px){.rideEditorOverlay{padding:0}.overlay .rideEditorForm{border-radius:0;width:100vw;height:100dvh}.rideEditorForm>.formHead{padding-top:max(16px, env(safe-area-inset-top))}.rideEditorForm>footer{padding-bottom:max(14px, env(safe-area-inset-bottom))}.formHead .rideEditorHeadActions .pasteRideDetails,.formHead .rideEditorHeadActions .reverseRideRoute{white-space:normal;max-width:168px}.rideTools{display:block}.rideSearch{margin-top:12px}.rideSearch input{width:100%}.fareSummary,.bookingFields,.editRideFields.quickFields{grid-template-columns:1fr}.editRideFields.quickFields>label,.editRideFields.quickFields>.addressField,.editRideFields.quickFields>label.wide,.editRideFields.quickFields>.sectionTitle,.editRideFields.quickFields>.extraStops,.editRideFields.quickFields>.restStopEditor,.editRideFields.quickFields>.flightInfoEditor{grid-column:1}.editRideActions{flex-wrap:wrap}.editRideActions .quickSaveAssist{width:100%;max-width:none}.bookingFields .wide,.sectionTitle.wide{grid-column:auto}}.dispatchBoard{background:#fff;border:1px solid #dfe6ed;border-radius:11px;margin:0 25px 25px;overflow:auto}.dispatchHead,.dispatchRow{grid-template-columns:.8fr 1.15fr .85fr 2fr .7fr .9fr .85fr .5fr;align-items:center;gap:7px;min-width:0;display:grid}.dispatchHead{color:#718096;text-transform:uppercase;background:#f2f5f8;padding:11px 15px;font-size:7px;font-weight:800}.dispatchRow{text-align:left;color:#35485d;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8edf1;width:100%;padding:13px 15px;font-size:9px}.dispatchRow:hover{background:#f8fafc}.dispatchRow small{color:#8492a2;margin-top:4px;font-size:7px;line-height:1.35;display:block}.dispatchRow em.status{color:#3373ba;background:#e9f2fd;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal}.dispatchRow em.Unassigned{color:#b36a12;background:#fff0d9}.dispatchRow em.Enroute,.dispatchRow em.Passengeraboard{color:#21885a;background:#e8f7ef}.contactLine{color:#718094;margin-top:-12px;font-size:9px}.drawerNote{color:#72591a;background:#fff6dc;border:1px solid #f0dfac;border-radius:8px;margin:9px 0;padding:11px;font-size:9px;line-height:1.45}.drawerNote b{text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.drawerNote.flight{color:#315e8c;background:#eaf4ff;border-color:#cfe2f5}.drawerNote.internal{color:#596779;background:#f2f4f6;border-color:#dfe5ea}.drawerNote.pendingApproval{color:#35212a;background:#fff;border:1px solid #e8b8c4;border-left:4px solid #c52e2e;border-radius:10px;margin:14px 0;padding:0;overflow:hidden;box-shadow:0 5px 16px #5410101a}.pendingApprovalHeader{color:#fff;background:#c52e2e;align-items:center;gap:10px;padding:12px 13px;display:flex}.pendingApprovalHeader>span:last-child{gap:1px;display:grid}.pendingApprovalHeader b{color:inherit;letter-spacing:.04em;margin:0;font-size:10px}.pendingApprovalHeader small{color:#ffffffd1;font-size:8px}.pendingApprovalIcon{border:2px solid #ffffffe6;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:15px;font-weight:900;display:grid}.pendingApprovalBody{gap:3px;padding:13px;display:grid}.pendingApprovalBody small{color:#8c6670;letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:7px;font-weight:800}.pendingApprovalBody small:first-child{margin-top:0}.pendingApprovalBody strong,.pendingApprovalBody span{color:#35212a;font-size:10px;line-height:1.45}.pendingApprovalBody time{color:#8c6670;margin-top:8px;font-size:8px}.pendingApproval>button{color:#fff;background:#c52e2e;border:0;border-radius:7px;width:calc(100% - 26px);margin:0 13px 13px;padding:9px 12px;font-size:9px;font-weight:800}.pendingApproval>button:hover{background:#a92222}.changePreviewCompare{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.changePreviewCompare>div{background:#ffffffb8;border:1px solid #8f1e552e;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.changePreviewCompare .proposedChange{background:#fff0f7;border-color:#d52072}.pendingApprovalActions{z-index:2;background:#fff;gap:8px;padding:0 13px 13px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 16px #54101014}.pendingApprovalActions button{color:#a92222;background:#fff;border:1px solid #c52e2e;border-radius:7px;flex:1;padding:9px 12px;font-size:9px;font-weight:800}.pendingApprovalActions .approveProposedChange{color:#fff;background:#c52e2e}.priceChangeAmount{color:#a20e4d;margin-top:4px;font-size:9px;font-style:normal;font-weight:900}.driverPriceDifference b{color:#b90f59}.driverPendingPreview{color:#43102b;background:#fff0f7;border:2px solid #d52072;border-radius:15px;margin:0 0 16px;padding:16px}.driverPendingPreview>small{color:#b90f59;letter-spacing:.06em;font-weight:900}.driverPendingPreview h3{margin:5px 0 10px;font-size:19px}.driverPendingPreview>div{gap:8px;display:grid}.driverPendingPreview span{flex-direction:column;font-size:13px;display:flex}.driverPendingPreview span b{font-size:16px}.driverPendingPreview p{margin:10px 0 0;font-size:14px;line-height:1.4}.driverPendingActions{grid-template-columns:1fr 1fr;margin-top:14px;gap:10px!important;display:grid!important}.driverPendingActions button{color:#8f1e55;background:#fff;border:1px solid #b90f59;border-radius:10px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:850}.driverPendingActions .cancelPendingChange{color:#fff;background:#b4232e;border-color:#b4232e}@media (width<=700px){.changePreviewCompare{grid-template-columns:1fr}.pendingApprovalActions{flex-direction:column}.driverPendingActions{grid-template-columns:1fr}}.driverAlert{color:#705717;background:#fff3d5;border-radius:9px;margin:12px 16px 0;padding:12px;font-size:9px;line-height:1.45}.driverAlert b,.driverAlert span{display:block}.driverAlert b{text-transform:uppercase;margin-bottom:4px;font-size:7px}.driverAlert.flight{color:#315e8c;background:#eaf4ff}.driverDirectory{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.driverDirectory article{border:1px solid #dfe5eb;border-radius:10px;padding:15px}.driverIdentity{align-items:center;gap:10px;display:flex}.driverIdentity>i{color:#fff;background:#173653;border-radius:9px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:800;display:grid}.driverIdentity h3{margin:0;font-size:15px}.driverIdentity small{color:#7d8998;font-size:8px}.driverIdentity em{color:#22875a;background:#e6f6ed;border-radius:10px;margin-left:auto;padding:5px 7px;font-size:7px;font-style:normal}.driverDirectory dl{border-top:1px solid #e7ecf0;border-bottom:1px solid #e7ecf0;margin:13px 0;padding:8px 0}.driverDirectory dl div{justify-content:space-between;padding:4px 0;font-size:8px;display:flex}.driverDirectory dt{color:#7f8c9b}.driverDirectory dd{margin:0;font-weight:700}.driverDirectory>article>label{color:#66778b;font-size:8px;font-weight:700}.driverDirectory>article>label div{margin-top:5px;display:flex}.driverDirectory>article>label input{border:1px solid #dce3e9;border-radius:7px 0 0 7px;flex:1;min-width:0;padding:9px}.driverDirectory>article>label span{border-top:1px solid #dce3e9;border-bottom:1px solid #dce3e9;padding:9px}.driverDirectory>article>label button{color:#fff;background:#2477e8;border:0;border-radius:0 7px 7px 0;padding:0 12px;font-size:8px}.upgrade{color:#8a7030;margin-top:8px;font-size:7px;display:block}.driverRideEligibility{background:#f7fafc;border:1px solid #dce6ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:12px;display:grid;position:relative}.driverRideEligibility legend{color:#506377;padding:0 6px;font-size:12px;font-weight:800}.driverRideEligibility>label{cursor:pointer;background:#fff;border:1px solid #dfe7ee;border-radius:8px;align-items:center;gap:8px;min-height:52px;padding:8px;display:flex}.driverRideEligibility>label:has(input:checked){background:#eef8f3;border-color:#82b7a0}.driverRideEligibility input[type=checkbox]{accent-color:#17764b;flex:none;width:19px;height:19px;margin:0}.driverRideEligibility label span,.driverRideEligibility label b,.driverRideEligibility label small{display:block}.driverRideEligibility label b{color:#213548;font-size:13px;line-height:1.2}.driverRideEligibility label small{color:#718193;margin-top:3px;font-size:12px;line-height:1.25}.driverRideEligibility:disabled>label{cursor:default;opacity:.72}.driverEligibilitySaving{color:#17764b;font-size:12px;font-weight:700;position:absolute;top:-22px;right:12px}@media (width<=540px){.driverRideEligibility{grid-template-columns:1fr}}.invoiceBuilder{background:#f6f8fa;border-bottom:1px solid #e2e7ec;align-items:flex-end;gap:10px;padding:18px 20px;display:flex}.invoiceBuilder label{color:#65768a;font-size:8px;font-weight:700}.invoiceBuilder input,.invoiceBuilder select{background:#fff;border:1px solid #dce3e9;border-radius:7px;margin-top:5px;padding:9px;font-size:9px;display:block}.invoiceBuilder label:first-child{flex:1}.invoiceBuilder label:first-child select{width:100%}.invoice{border:1px solid #dfe5eb;border-radius:11px;margin:20px;padding:20px}.invoice>div:first-child span{color:#2477e8;letter-spacing:1px;font-size:7px;font-weight:900}.invoice h3{margin:5px 0;font-size:18px}.invoice small{color:#7d8998;font-size:8px}.invoiceRows{border-top:1px solid #e4e9ed;margin-top:18px}.invoiceRows article{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr 2fr .5fr;gap:12px;padding:11px 0;font-size:8px;display:grid}.invoiceRows p{color:#83909e;font-size:9px}.invoice footer{justify-content:flex-end;align-items:center;gap:20px;padding-top:15px;display:flex}.invoice footer span{color:#7d8998;font-size:8px}.invoice footer b{font-size:14px}.invoice footer button{background:#fff;border:1px solid #dce3e9;border-radius:7px;padding:8px 11px;font-size:8px}.invoicePaymentEntry{background:#f8fafc;border-top:1px solid #e4e9ef;grid-template-columns:130px 150px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.invoicePaymentEntry h4{grid-column:1/-1;margin:0}.invoicePaymentEntry label{gap:5px;font-size:9px;font-weight:700;display:grid}.invoicePaymentEntry input{border:1px solid #d9e0e8;border-radius:7px;min-width:0;height:38px;padding:0 9px}.invoicePaymentHistory{border-top:1px solid #e4e9ef;gap:6px;padding:14px 16px;font-size:10px;display:grid}.invoicePaymentHistory span{color:#506076}.accountInvoiceHistory{background:#fff;border:1px solid #dfe5eb;border-radius:12px;margin:20px;overflow-x:auto}.accountInvoiceHistoryTitle{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.accountInvoiceHistoryTitle h3{margin:0;font-size:18px}.accountInvoiceHistoryTitle p{color:#66758a;margin:5px 0 0;font-size:14px;line-height:1.45}.accountInvoiceHistoryTitle>span{color:#7c2b91;background:#f7eefd;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:800}.accountInvoiceHistoryFilters{background:#fcfdff;border-bottom:1px solid #e8edf2;align-items:center;gap:12px;padding:10px 14px;display:flex}.accountInvoiceHistorySearch{color:#718191;text-transform:uppercase;flex-direction:column;flex:0 0 245px;gap:5px;font-size:12px;font-weight:850;display:flex}.accountInvoiceHistorySearch>div{position:relative}.accountInvoiceHistorySearch input{color:#334e62;width:100%;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #d4dee6;border-radius:9px;padding:8px 34px 8px 11px;font-size:14px}.accountInvoiceHistorySearch input:focus{border-color:#b42463;outline:2px solid #b424631f}.accountInvoiceHistorySearch button{color:#9a275b;cursor:pointer;background:#f5eaf0;border:0;border-radius:50%;width:24px;height:24px;font-size:15px;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.accountInvoiceWeekTabs{scrollbar-width:thin;flex:auto;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.accountInvoiceWeekTabs button{color:#4c6072;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:9px;flex-direction:column;flex:none;align-items:flex-start;min-width:92px;min-height:42px;padding:6px 9px;display:flex}.accountInvoiceWeekTabs button b{color:inherit;font-size:13px;line-height:1.15}.accountInvoiceWeekTabs button small{color:#7b8997;white-space:nowrap;margin-top:3px;font-size:12px}.accountInvoiceWeekTabs button.active{color:#fff;background:#b42463;border-color:#b42463;box-shadow:0 3px 10px #b4246329}.accountInvoiceWeekTabs button.active small{color:#ffe8f2}.accountInvoiceCustomRange{border-left:1px solid #e1e7ec;flex:none;align-items:end;gap:6px;padding-left:12px;display:flex}.accountInvoiceCustomRange label{color:#718191;text-transform:uppercase;flex-direction:column;gap:5px;font-size:12px;font-weight:850;display:flex}.accountInvoiceCustomRange input{color:#334e62;width:142px;min-height:38px;font:inherit;background:#fff;border:1px solid #d4dee6;border-radius:7px;padding:6px 8px;font-size:13px}.accountInvoiceCustomRange button{color:#a51f5b;white-space:nowrap;cursor:pointer;background:#fff5f9;border:1px solid #b42463;border-radius:8px;min-height:38px;padding:7px 12px;font-size:13px;font-weight:850}.accountInvoiceCustomRange.active button{color:#fff;background:#b42463}.accountInvoiceCustomRange button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.accountInvoiceHistoryFilters{flex-direction:column;align-items:stretch}.accountInvoiceHistorySearch{flex-basis:auto;width:100%}.accountInvoiceCustomRange{border-top:1px solid #e1e7ec;border-left:0;padding-top:9px;padding-left:0}.accountInvoiceCustomRange label{flex:1 1 0}.accountInvoiceCustomRange input{width:100%}}@media (width<=520px){.accountInvoiceCustomRange{grid-template-columns:1fr 1fr;display:grid}.accountInvoiceCustomRange button{grid-column:1/-1}}.accountInvoiceHistoryHead,.accountInvoiceHistory article{grid-template-columns:minmax(115px,.8fr) minmax(180px,1.2fr) minmax(220px,1.35fr) 75px 110px 110px 125px 105px 310px;align-items:center;gap:12px;min-width:1490px;padding:12px 16px;display:grid}.accountInvoiceHistoryHead{color:#65758a;text-transform:uppercase;background:#f7f9fb;font-size:12px;font-weight:800}.accountInvoiceHistory article{border-top:1px solid #edf0f3;min-height:68px;font-size:14px;line-height:1.35}.accountInvoiceHistory article b{color:#762b8c}.accountInvoiceHistory article button{color:#7c2b91;cursor:pointer;background:#fff4fd;border:1px solid #e199dc;border-radius:8px;min-height:36px;font-size:13px;font-weight:800}.accountInvoiceActions{gap:7px;display:flex}.accountInvoiceActions button{flex:auto;padding:0 10px}.accountPageActions{align-items:center;gap:12px;display:flex}.accountPageActions>span{color:#6c5672;font-weight:800}.accountDirectoryTabs{background:#f8f3fa;border:1px solid #dfd1e5;border-radius:12px;align-items:center;gap:8px;width:fit-content;margin:20px 0 10px;padding:5px;display:flex}.accountDirectoryTabs button{color:#6c5672;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:116px;min-height:42px;padding:9px 14px;font-weight:850;display:inline-flex}.accountDirectoryTabs button span{color:#6b3675;background:#eadfed;border-radius:999px;min-width:24px;padding:3px 7px;font-size:.84em}.accountDirectoryTabs button.active{color:#742b82;background:#fff;border-color:#d7bddf;box-shadow:0 4px 12px #5b28681a}.accountDirectoryTabs button.active span{color:#fff;background:#782a87}.accountDirectoryTabs button.outstanding{min-width:190px}.accountDirectoryTabs button.outstanding.active{color:#815008;background:#fff9ec;border-color:#d59a26}.accountDirectoryTabs button.outstanding.active span{background:#b87300}.accountList article em.inactive{color:#74677a;background:#eee9f0}.accountWorkflowModal{width:min(760px,100vw - 32px);max-height:min(860px,100vh - 32px)}.accountWorkflowModal>footer{background:#fff;border-top:1px solid #eee3f1;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.accountWorkflowModal>footer button{color:#672677;background:#f7eefb;border:1px solid #dcc6e4;border-radius:10px;min-width:118px;min-height:42px;padding:9px 18px;font-weight:850;line-height:1.1;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 4px 12px #4f1f5c14}.accountWorkflowModal>footer button:hover:not(:disabled){background:#f0ddf7;transform:translateY(-1px);box-shadow:0 7px 17px #4f1f5c21}.accountWorkflowModal>footer button.primary{color:#fff;background:linear-gradient(135deg,#ed3ca5,#c91975);border-color:#cf2c8a;box-shadow:0 6px 16px #c9197538}.accountWorkflowModal>footer button:disabled{cursor:wait;opacity:.62;transform:none}.accountModalFields{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.accountModalFields label{color:#543a5e;gap:7px;font-weight:800;display:grid}.accountModalFields label.wide{grid-column:1/-1}.accountModalFields input,.accountModalFields select,.accountModalFields textarea{color:#2d1835;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #dfc7e5;border-radius:10px;padding:10px 12px}.accountModalFields textarea{resize:vertical;min-height:92px}.accountFormError{color:#9f204d;background:#fff3f7;border:1px solid #e8a8bd;border-radius:10px;margin:0 22px 14px;padding:11px 13px;font-size:10px;font-weight:800;line-height:1.35}.invoiceBalanceStrip{background:#ead8ef;border:1px solid #ead8ef;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 22px 0;display:grid;overflow:hidden}.invoicePaymentLedgerModal{width:min(1120px,100vw - 32px);max-height:min(92vh,920px);overflow:hidden}.invoicePaymentLedgerModal>header,.invoicePaymentLedgerModal>footer{flex:none}.invoicePaymentTotals{grid-template-columns:repeat(4,minmax(0,1fr))}.invoicePaymentTotals.hasOwnerCoverage{grid-template-columns:repeat(5,minmax(0,1fr))}.invoiceOwnerCoverageWarning{color:#715017;background:#fff9ec;border:1px solid #d5ad60;border-radius:9px;margin:12px 22px 0;padding:10px 12px;font-size:14px;line-height:1.4}.invoicePaymentLedger{background:#fff;border-top:1px solid #eadff0;border-bottom:1px solid #eadff0;min-height:150px;max-height:360px;overflow:auto}.invoicePaymentLedgerTitle{z-index:2;background:#fbf7fc;border-bottom:1px solid #eadff0;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex;position:sticky;top:0}.invoicePaymentLedgerTitle h3,.invoicePaymentAddFields h3{color:#4f165e;margin:0}.invoicePaymentLedgerTitle p{color:#786a7d;margin:3px 0 0;font-size:11px}.invoicePaymentLedgerTitle>strong{color:#712483;white-space:nowrap;background:#f1e1f5;border-radius:999px;padding:6px 10px;font-size:11px}.invoicePaymentLedger article{border-bottom:1px solid #f0e9f2;grid-template-columns:125px 160px minmax(200px,1fr) 110px 145px;align-items:center;gap:12px;padding:13px 20px;display:grid}.invoicePaymentLedger article:last-child{border-bottom:0}.invoicePaymentLedger article.balanceTransfer{background:#fff9ed}.invoicePaymentLedger article>span,.invoicePaymentLedger article>label{min-width:0}.invoicePaymentLedger article small,.invoicePaymentLedger article label{color:#7e6d82;letter-spacing:.35px;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.invoicePaymentLedger article b{color:#3f3043;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.invoicePaymentLedger article em{color:#805d13;background:#f7e7bd;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.invoicePaymentLedger article>strong{color:#4f165e;text-align:right;font-size:16px}.invoicePaymentLedger article input,.invoicePaymentLedger article select{color:#3f3043;width:100%;min-width:0;height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #d9c9de;border-radius:7px;padding:0 8px;font-size:11px}.invoicePaymentRowActions{justify-content:flex-end;gap:6px;display:flex}.invoicePaymentRowActions button{color:#6a2a79;background:#fff;border:1px solid #d8c7dd;border-radius:7px;min-height:34px;padding:7px 10px;font-weight:850}.invoicePaymentRowActions button.primary{color:#fff;background:#86289a;border-color:#86289a}.invoicePaymentRowActions button.danger{color:#bd2541;border-color:#f0bdc7}.invoicePaymentRowActions button:disabled{opacity:.55}.invoicePaymentLedgerEmpty{color:#887b8b;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:110px;padding:24px;display:flex}.invoicePaymentLedgerEmpty b{color:#4f3b53}.invoicePaymentAddFields{max-height:250px;padding-top:16px;overflow:auto}.invoicePaymentAddFields h3{padding-bottom:2px;font-size:15px}.invoicePaymentMode{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.invoicePaymentMode button{color:#4f3158;text-align:left;background:#fff;border:1px solid #d9c9de;border-radius:10px;gap:3px;min-height:60px;padding:10px 12px;font-weight:850;display:grid}.invoicePaymentMode button.selected{background:#f8ecfb;border-color:#86289a;box-shadow:inset 0 0 0 1px #86289a}.invoicePaymentMode button span{color:#7e6d82;font-size:10px;font-weight:650}.invoiceSplitPaymentEditor{gap:10px;display:grid}.invoiceSplitPaymentPart{background:#fff;border:1px solid #e3d5e7;border-radius:10px;grid-template-columns:130px 150px 190px minmax(180px,1fr);align-items:end;gap:10px;padding:11px;display:grid}.invoiceSplitPaymentPart>header{color:#5b176c;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.invoiceSplitPaymentPart>header button{color:#bd2541;background:0 0;border:0;font-weight:800}.invoiceSplitPaymentPart label{color:#7e6d82;gap:5px;font-size:10px;font-weight:800;display:grid}.invoiceSplitPaymentPart input,.invoiceSplitPaymentPart select{color:#3f3043;background:#fff;border:1px solid #d9c9de;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 8px}.invoiceSplitPaymentPart label.wide{grid-column:1/-1}.invoiceSplitAdd{color:#6a2a79;background:#fff;border:1px solid #d8c7dd;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:850}.invoiceSplitTotals{color:#6d5874;background:#f6eff8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.invoiceSplitTotals span{align-items:center;gap:7px;display:flex}.invoiceSplitTotals b{color:#4f165e;font-size:17px}.invoiceSplitTotals .balanced{color:#177044;font-weight:850}.invoiceSplitTotals .over{color:#b02f42;font-weight:850}.invoiceBalanceStrip span{color:#705679;background:#fbf6fd;gap:5px;padding:14px;display:grid}.invoiceBalanceStrip strong{color:#5b176c;font-size:22px}.invoiceEditModal{width:min(980px,100vw - 32px)}.invoiceEditSummary{color:#6b267c;background:#f6ecfa;justify-content:space-between;align-items:center;padding:14px 22px;font-weight:800;display:flex}.invoiceEditRideList{max-height:520px;padding:0 22px;overflow:auto}.invoiceEditRideList article{border-bottom:1px solid #eee3f1;grid-template-columns:minmax(0,1fr) 100px 110px;align-items:center;gap:14px;padding:14px 0;display:grid}.invoiceEditRideList article span,.deleteInvoiceNotice{gap:5px;display:grid}.invoiceEditRideList small{color:#77657d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoiceEditRideList button.danger{color:#ad2450;background:#fff1f5;border-color:#efc6d3}.deleteInvoiceModal footer button.danger{color:#fff;background:linear-gradient(135deg,#ec3f82,#c71958);border-color:#d92567;box-shadow:0 6px 16px #c7195833}.deleteRideModal{width:min(680px,96vw)}.deleteRideSummary{background:#f8fafc;border:1px solid #e2e8ee;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 22px 12px;padding:16px;display:grid}.deleteRideSummary>div{gap:4px;min-width:0;display:grid}.deleteRideSummary small{color:#79899a;letter-spacing:.04em;font-size:8px;font-weight:850}.deleteRideSummary b{color:#21384e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deleteRideSummary>p{color:#53677b;border-top:1px solid #e2e8ee;grid-column:1/-1;margin:0;padding-top:12px;font-size:9px;line-height:1.45}.deleteRideAuditNotice{background:#fff7f9;border:1px solid #efd1dc;border-radius:12px;gap:5px;margin:0 22px 14px;padding:14px 16px;display:grid}.deleteRideAuditNotice b{color:#9f244c;font-size:10px}.deleteRideAuditNotice span{color:#735f68;font-size:8px;line-height:1.5}.deleteRideReason{color:#4c6074;gap:7px;margin:0 22px 20px;font-size:9px;font-weight:800;display:grid}.deleteRideReason input{color:#20364b;min-height:42px;font:inherit;border:1px solid #cfd8e1;border-radius:9px;padding:0 12px;font-weight:650}.deleteRideReason input:focus{border-color:#d92567;outline:3px solid #f9d4e1}.deleteRideModal footer{background:#f8fafb;border-top:1px solid #e7ebef;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}.deleteRideModal footer button{border:1px solid #0000;border-radius:9px;min-width:118px;min-height:44px;padding:10px 18px;font-weight:850;line-height:1.2;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.deleteRideModal footer .deleteRideCancelButton{color:#31485e;background:#fff;border-color:#cbd6e1;box-shadow:0 2px 7px #20364b14}.deleteRideModal footer .deleteRideCancelButton:hover:not(:disabled){background:#f4f7fa;border-color:#9fb1c2}.deleteRideModal footer button.danger{color:#fff;background:linear-gradient(135deg,#ec3f82,#c71958);border-color:#d92567;box-shadow:0 6px 16px #c7195833}.deleteRideModal footer button.danger:hover:not(:disabled){background:linear-gradient(135deg,#e33175,#ad1249);transform:translateY(-1px);box-shadow:0 8px 20px #ad124947}.deleteRideModal footer button:focus-visible{outline-offset:2px;outline:3px solid #d925673d}.deleteRideModal footer button:disabled{cursor:not-allowed;opacity:.58}.deleteInvoiceNotice{background:#fff7f9;border:1px solid #efd1dc;border-radius:12px;margin:20px 22px;padding:18px}.deleteInvoiceNotice small{color:#735f68}@media (width<=700px){.accountModalFields,.invoiceBalanceStrip{grid-template-columns:1fr}.accountModalFields label.wide{grid-column:auto}.invoiceEditRideList article{grid-template-columns:1fr auto}.invoiceEditRideList article span{grid-column:1/-1}.deleteRideSummary{grid-template-columns:1fr}}@media (width<=900px){.invoicePaymentTotals,.invoicePaymentTotals.hasOwnerCoverage{grid-template-columns:repeat(2,minmax(0,1fr))}.invoicePaymentLedger article{grid-template-columns:1fr 1fr}.invoicePaymentLedger article .paymentNote{grid-column:1/-1}.invoicePaymentLedger article>strong{text-align:left}.invoicePaymentRowActions{justify-content:flex-start}}.accountInvoiceActions button.danger{color:#b52b54;background:#fff6f8;border-color:#efc6d3}.accountInvoiceActions button:disabled{cursor:wait;opacity:.65}.invoiceStatus{color:#94600a;background:#fff2d8;border-radius:999px;width:fit-content;padding:6px 9px;font-size:13px;font-style:normal;font-weight:800}.invoiceStatus.paid,.invoiceStatus.open-covered{color:#19733a;background:#e5f8ec}.invoiceStatus.partially-paid{color:#2465a5;background:#eaf3ff}.accountInvoiceHistoryEmpty{color:#768499;padding:28px 20px;font-size:14px}.compact{margin:20px}.pricingTop{grid-template-columns:1fr 1.15fr 1fr;gap:15px;padding:20px;display:grid}.pricingPageSwitch{gap:8px;display:flex}.pricingPageSwitch button{color:#526477;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:800}.pricingPageSwitch button b{color:#8a98a8;margin-left:5px}.pricingPageSwitch button.active{color:#b42169;background:#fff4f9;border-color:#cf267b}.zoneWorkspace .zoneLists{order:-1}.pricingSectionHeading{background:linear-gradient(90deg,#fff7fb,#fff);border:1px solid #d9e4ef;border-left:5px solid #cf267b;border-radius:10px;justify-content:space-between;align-items:center;margin:20px 20px 0;padding:15px 18px;display:flex}.pricingSectionHeading small{color:#b42169;letter-spacing:.12em;font-size:7px;font-weight:800}.pricingSectionHeading h3{color:#26384d;margin:3px 0 2px;font-size:14px}.pricingSectionHeading p{color:#738398;margin:0;font-size:9px}.pricingSectionHeading>span{color:#465a72;background:#fff;border:1px solid #e0e6ed;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.pricingSectionHeading.fixedRateHeading{background:linear-gradient(90deg,#f4f9ff,#fff);border-left-color:#2477e8}.pricingSectionHeading.fixedRateHeading small{color:#2477e8}.settingsCard,.calculatorCard{border:1px solid #dfe5eb;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.settingsCard h3,.calculatorCard h3,.surchargeList h3{margin:0 0 4px;font-size:12px}.settingsCard label,.calculatorCard label{color:#65768a;font-size:8px;font-weight:700}.settingsCard input,.settingsCard select,.calculatorCard input{background:#fff;border:1px solid #dce3e9;border-radius:7px;width:100%;margin-top:4px;padding:9px;font-size:9px;display:block}.formula{background:#f5f8fa;border-radius:9px;justify-content:space-between;align-items:center;margin-top:4px;padding:12px;display:flex}.formula span{color:#778597;font-size:8px}.formula b{color:#26384d;margin-top:3px;font-size:13px;display:block}.formula i{color:#9aa5b1;font-size:7px}.formula.vertical{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recommended{color:#fff;background:#173653;border-radius:9px;padding:14px}.recommended span,.recommended small{color:#b9c8d6;font-size:8px;display:block}.recommended b{margin:4px 0;font-size:25px;display:block}.surchargeList{border:1px solid #dfe5eb;border-radius:10px;margin:0 20px 20px;padding:16px}.surchargeList article{border-top:1px solid #edf0f3;grid-template-columns:1fr 2fr .5fr;gap:12px;padding:10px 0;font-size:9px;display:grid}.surchargeList article span{color:#758496}.surchargeList article strong{color:#2477e8}.surchargeList p{color:#8190a0;font-size:9px}.zoneLists article>button{color:#233257;cursor:pointer;background:#fff;border:1px solid #d8ddea;border-radius:9px;margin-left:auto;padding:7px 12px;font-weight:800}.zoneLists article>button:hover{color:#d3197d;border-color:#d3197d}.zoneEditor .wideField{grid-column:1/-1}.zoneToggle{border:1px solid #dfe4ef;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex!important}.zoneToggle input{width:20px;height:20px;margin:0}.zoneToggle span{gap:2px;display:grid}.zoneToggle small{color:#69738a;font-weight:500}.commissionTable{border:1px solid #dfe5eb;border-radius:10px;margin:0 20px 20px;overflow:auto}.commissionHead,.commissionTable article{grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:12px;min-width:760px;padding:12px 14px;display:grid}.commissionHead{color:#718095;text-transform:uppercase;background:#f3f6f8;font-size:7px;font-weight:800}.commissionTable article{border-top:1px solid #e8edf1;font-size:9px}.commissionTable article small{color:#8190a0;margin-top:3px;font-size:7px;display:block}.commissionTable .negative{color:#c64e56}.reportGrid article small{color:#8190a0;margin-top:4px;font-size:8px}.importantField textarea,.internalField textarea{width:100%;min-height:60px;font:inherit;background:#fffdf6;border:1px solid #e2cd87;border-radius:7px;margin-top:5px;padding:10px;display:block}.internalField textarea{background:#f7f9fa;border-color:#dce3e9}.bookingFields input[type=hidden]{display:none}@media (width<=1050px){.driverDirectory{grid-template-columns:1fr 1fr}.pricingTop{grid-template-columns:1fr}.dispatchHead,.dispatchRow{min-width:0;font-size:8px}}@media (width<=700px){.driverDirectory{grid-template-columns:1fr}.invoiceBuilder{flex-direction:column;align-items:stretch}.invoiceBuilder input,.invoiceBuilder select{width:100%}.invoiceRows article{grid-template-columns:1fr 1fr}.invoice footer{flex-direction:column;align-items:flex-end}.pricingTop{padding:14px}}@page{size:Letter portrait;margin:.45in}@media print{html,body{background:#fff!important;width:auto!important;min-width:0!important;overflow:visible!important}.sidebar,.main>header,.invoiceBuilder,.accountList,.pageTools{display:none!important}.main{margin:0}.tabPage{border:0;margin:0}.invoice{border:0;margin:0;display:block}}.accountBillingGrid{background:#f7f9fb;border-bottom:1px solid #e2e7ec;grid-template-columns:minmax(0,1fr);gap:18px;padding:20px;display:grid}.accountBillingGrid>.settingsCard{background:#fff}.accountBillingGrid .invoiceBuilder{background:0 0;border:0;padding:0 0 14px}.accountBillingGrid .invoice{background:#fff;margin:0}.settingsCard textarea{resize:vertical;border:1px solid #dce3e9;border-radius:7px;width:100%;min-height:70px;margin-top:4px;padding:9px;font-size:9px;display:block}.zoneWorkspace{background:#f7f9fb;border-bottom:1px solid #e2e7ec;grid-template-columns:minmax(0,1fr) 310px;gap:15px;padding:20px;display:grid}.zoneWorkspace>.settingsCard{background:#fff}.zoneLists{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.zoneLists section{background:#fff;border:1px solid #dfe5eb;border-radius:10px;overflow:hidden}.zoneLists header{background:#f2f5f8;border-bottom:1px solid #e2e7ec;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.zoneLists header>b{text-align:center;background:#fff;border:1px solid #dce3ea;border-radius:999px;min-width:28px;padding:5px 8px}.zoneLists header small{color:#8a98a8;letter-spacing:.1em;font-size:7px;font-weight:900}.zoneLists h3{margin:3px 0 0;font-size:10px}.zoneLists article{border-bottom:1px solid #edf0f3;align-items:center;gap:9px;padding:11px 13px;display:flex}.zoneLists article:last-child{border:0}.zoneLists i{color:#2477e8;background:#e8f2ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:900;display:grid}.zoneLists span{flex:1;min-width:0}.zoneLists b{font-size:9px;display:block}.zoneLists small{color:#8290a0;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.zoneLists em{border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.zoneLists em.zoneActive{color:#268353;background:#e9f8f0}.zoneLists em.zoneInactive{color:#7b8795;background:#f2f3f5}.zoneLists .zoneEmpty{color:#8290a0;text-align:center;margin:0;padding:22px;font-size:10px}.zonePageActions{align-items:center;gap:10px;display:flex}.zoneShapeButton{color:#ad1d62;background:#fff5fa;border:1px solid #d7c4d1;border-radius:9px;min-height:36px;padding:9px 12px;font-size:10px;font-weight:850}.zoneShapeButton:hover{background:#ffedf6;border-color:#d52077}.zoneMapButton{color:#fff;background:#26384d;border:0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:850}.zoneMapButton span{margin-right:5px;font-size:13px}.zoneMapOverlay{z-index:320;padding:24px}.zoneMapModal{background:#fff;border-radius:18px;width:min(1180px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 30px 90px #14223555}.zoneMapModal>header{border-bottom:1px solid #e3e8ed;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.zoneMapModal>header small,.zoneMapCreatePanel>div small{color:#c91e70;letter-spacing:.12em;font-size:8px;font-weight:900}.zoneMapModal>header h2{margin:4px 0 3px;font-size:20px}.zoneMapModal>header p{color:#748497;margin:0;font-size:10px}.zoneMapModal>header>div:last-child{align-items:center;gap:9px;display:flex}.zoneEditPicker{color:#526477;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.zoneEditPicker select{color:#26384d;min-width:190px;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd8e2;border-radius:9px;padding:0 30px 0 11px}.zoneEditPicker select:focus{border-color:#d52077;outline:2px solid #d5207733}.zoneMapModal .zoneMapClose{color:#526477;background:#fff;border:1px solid #dbe2e9;border-radius:9px;width:38px;height:38px;font-size:22px}.zoneMapBody{grid-template-columns:minmax(0,4fr) minmax(260px,1fr);align-items:stretch;min-height:570px;display:grid;overflow:hidden}.zoneManagerMapShell{background:#e9eef3;width:100%;height:100%;min-height:570px;position:relative}.zoneManagerMap{background:#e9eef3;width:100%;height:100%;min-height:570px}.zoneManagerMap.isPicking{cursor:crosshair}.zoneMapShowAll{z-index:4;color:#2f3540;cursor:pointer;background:#fff;border:0;border-radius:3px;padding:9px 12px;font-size:12px;font-weight:750;position:absolute;top:52px;left:10px;box-shadow:0 1px 4px #0000004d}.zoneMapShowAll:hover{background:#f5f5f5}.zoneMapShowAll:focus-visible{outline-offset:2px;outline:3px solid #d52b9159}.zoneMapShowAll:disabled{opacity:.55;cursor:default}.zoneMapLoading{z-index:5;color:#63496c;background:#f7f3f8;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.zoneMapLoading.error{color:#a51e61;text-align:center;padding:24px}.googleZoneInfo{color:#604a68;gap:3px;min-width:150px;padding:2px;font:12px/1.35 Arial,sans-serif;display:grid}.googleZoneInfo strong{color:#3c2146;font-size:14px}.googleZoneInfo span{display:block}.zoneMapCreatePanel{background:#fbfcfd;border-left:1px solid #e3e8ed;flex-direction:column;align-self:stretch;width:100%;min-width:0;max-width:100%;height:570px;padding:20px;display:flex;overflow:hidden auto}.zoneMapCreatePanel h3{margin:4px 0;font-size:18px}.zoneMapCreatePanel p{color:#748497;margin:0 0 16px;font-size:10px;line-height:1.5}.zoneMapCreatePanel label{color:#435469;gap:6px;margin:0 0 12px;font-size:9px;font-weight:800;display:grid}.zoneMapCreatePanel input,.zoneMapCreatePanel select,.zoneMapCreatePanel textarea{color:#243448;background:#fff;border:1px solid #d8e0e8;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px;display:block}.zoneMapCreatePanel textarea{resize:vertical;min-height:74px}.zonePointStatus{color:#6e7e90;background:#f1f4f7;border-radius:8px;padding:9px 10px;font-size:9px}.boundaryTools{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;display:flex}.boundaryTools b{color:#435469;width:100%;font-size:10px}.boundaryTools button{color:#526477;background:#fff;border:1px solid #d8e0e8;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.boundaryTools button:disabled{opacity:.45;cursor:not-allowed}.radiusTools{margin-top:-5px}.zoneCircleHandle{background:0 0;border:0}.zoneCircleHandle span{cursor:grab;background:#c91e70;border:3px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 5px #24344866}.zoneCircleHandle-radius span{background:#fff;border-color:#c91e70;width:16px;height:16px}.zoneCircleHandle span:active{cursor:grabbing}.zoneBoundaryModes{grid-template-columns:1fr;gap:7px;margin:0 0 14px;display:grid}.zoneBoundaryModes button{color:#435469;text-align:left;background:#fff;border:1px solid #d8e0e8;border-radius:9px;min-width:0;padding:9px 7px;font-size:9px;font-weight:900}.zoneBoundaryModes button small{color:#8795a5;margin-top:3px;font-size:7px;font-weight:700;line-height:1.25;display:block}.zoneBoundaryModes button.selected{color:#b31761;background:#fff3f8;border-color:#c91e70;box-shadow:0 0 0 2px #c91e7014}.zoneBandBoundaryInfo{background:#fff7fb;border:1px solid #ead5e1;border-radius:9px;gap:4px;margin:0 0 14px;padding:11px;display:grid}.zoneBandBoundaryInfo b{color:#b31761;font-size:10px}.zoneBandBoundaryInfo span{color:#6f7f91;font-size:8px;line-height:1.4}.radiusStatus{color:#526477;background:#fff7fb;border:1px solid #ead5e1;border-radius:8px;gap:3px;margin:4px 0 12px;padding:10px;display:grid}.radiusStatus b{color:#b31761;font-size:10px}.radiusStatus span{font-size:8px}.zoneMapCreatePanel footer{gap:8px;margin-top:16px;display:flex}.zoneMapCreatePanel footer button{background:#fff;border:1px solid #d8e0e8;border-radius:8px;flex:1;min-height:38px;font-size:9px;font-weight:850}.zoneMapCreatePanel footer .primary{color:#fff;background:#d52077;border:0}.zoneMapCreatePanel footer .primary:disabled{opacity:.45;cursor:not-allowed}.zoneMapEditPanel{justify-content:flex-start}.zoneMapEditPanel footer{margin-top:auto}.zoneMapLegend{color:#536477;border-top:1px solid #e3e8ed;align-items:center;gap:18px;padding:11px 20px;font-size:9px;display:flex}.zoneMapLegend span{align-items:center;gap:6px;font-weight:800;display:flex}.zoneMapLegend i{border-radius:50%;width:10px;height:10px}.zoneMapLegend .baseDot{background:#d52b91}.zoneMapLegend .localDot{background:#7551c9}.zoneMapLegend .distanceDot{background:#2477e8}.zoneMapLegend .nyDot{background:#e05b2a}.zoneMapLegend .airportDot{background:#168a63}.zoneMapLegend small{color:#8a98a8;margin-left:auto}.zoneFareForm{align-self:start}.zoneTabFareList{grid-column:1/-1}.zoneFareListTitle{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.zoneFareListTitle h3,.zoneFareListTitle p{margin:0}.zoneFareListTitle p{color:var(--muted);margin-top:4px;font-size:13px}.zoneFareListTitle>span{color:#684293;background:#f0eafa;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}@media (width<=1100px){.zoneWorkspace{grid-template-columns:1fr 1fr}.zoneLists{grid-area:2/1/auto/-1}.accountBillingGrid{grid-template-columns:1fr}}@media (width<=700px){.zoneWorkspace,.zoneLists{grid-template-columns:1fr}.zonePageActions{flex-direction:column;align-items:stretch}.zoneMapBody{grid-template-columns:1fr}.zoneManagerMap{min-height:420px}.zoneMapCreatePanel{border-top:1px solid #e3e8ed;border-left:0;width:100%}.zoneMapModal{max-height:95vh;overflow-y:auto}.zoneMapLegend small{display:none}.zoneLists{grid-area:auto}.accountBillingGrid{padding:14px}}.reportControls{background:#f5f8fa;border-bottom:1px solid #e1e7ec;align-items:flex-end;gap:10px;padding:18px 20px;display:flex}.reportControls>label{color:#65768a;font-size:8px;font-weight:700}.reportControls input,.reportControls select{background:#fff;border:1px solid #dce3e9;border-radius:7px;margin-top:5px;padding:10px;font-size:9px;display:block}.reportButtons{gap:8px;margin-left:auto;display:flex}.reportButtons button{color:#2d526f;text-align:left;background:#fff;border:1px solid #cfd9e4;border-radius:8px;min-width:155px;padding:9px 12px;font-size:9px;font-weight:800}.reportButtons small{color:#78899a;margin-top:3px;font-size:7px;font-weight:500;display:block}.reportButtons .primary small{color:#dbeaff}.reportButtons .quickAnalysisButton{color:#9f1760;background:#fff8fc;border-color:#d6b6cb}.reportAnalysisBackdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c152494;border:0;position:fixed;inset:0}.reportAnalysisModal{z-index:81;background:#fff;border:1px solid #dce4eb;border-radius:16px;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0a172847}.reportAnalysisModal>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;gap:24px;padding:22px 24px 18px;display:flex}.reportAnalysisModal header small{color:#c51b72;letter-spacing:.11em;font-size:8px;font-weight:900}.reportAnalysisModal header h3{color:#121b34;margin:4px 0 5px;font-size:20px}.reportAnalysisModal header p{color:#748197;margin:0;font-size:10px}.reportAnalysisModal header>button{color:#536276;background:#fff;border:1px solid #dce3e9;border-radius:50%;flex:0 0 34px;width:34px;height:34px;font-size:20px}.reportAnalysisPrimary{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 24px 12px;display:grid}.reportAnalysisPrimary article{background:#fafcfd;border:1px solid #e0e6ec;border-radius:11px;min-width:0;padding:15px}.reportAnalysisPrimary article.highlight{background:#fff4fa;border-color:#e7a9ca}.reportAnalysisPrimary span,.reportAnalysisPrimary small{color:#6f7f93;font-size:8px;display:block}.reportAnalysisPrimary b{color:#131a34;margin:8px 0 6px;font-size:22px;display:block}.reportAnalysisPrimary .highlight b{color:#b61668}.reportAnalysisBreakdown{grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 20px;display:grid}.reportAnalysisBreakdown>div{border:1px solid #e1e7ec;border-radius:11px;padding:16px}.reportAnalysisBreakdown h4{color:#25354a;margin:0 0 11px;font-size:10px}.reportAnalysisBreakdown span{color:#6c7a8c;border-top:1px solid #eef1f4;justify-content:space-between;gap:18px;padding:7px 0;font-size:9px;display:flex}.reportAnalysisBreakdown span b{color:#15233a}.reportAnalysisModal>footer{background:#f8fafc;border-top:1px solid #e5eaf0;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.reportAnalysisModal>footer button{border:1px solid #d4dde5;border-radius:8px;min-width:130px;padding:10px 14px;font-size:9px;font-weight:800}.reportModalClose{color:#536276;background:#fff}.detailedReport{border:1px solid #dfe5eb;border-radius:10px;margin:0 20px 20px;overflow:auto}.detailedHead,.detailedReport article{grid-template-columns:.85fr 1fr 2fr .9fr .65fr .85fr .5fr;align-items:center;gap:12px;min-width:1050px;padding:11px 14px;display:grid}.detailedHead{text-transform:uppercase;color:#718095;background:#f2f5f8;font-size:7px;font-weight:800}.detailedReport article{border-top:1px solid #e7ecf0;font-size:8px}.detailedReport article small{color:#83909e;margin-top:3px;font-size:7px;display:block}.detailedReport article strong{color:#1c4d73}@media (width<=800px){.reportControls{flex-direction:column;align-items:stretch}.reportControls input,.reportControls select{width:100%}.reportButtons{width:100%;margin:0}.reportButtons button{flex:1}.reportAnalysisPrimary{grid-template-columns:1fr 1fr}.reportAnalysisBreakdown{grid-template-columns:1fr}}@media (width<=520px){.reportButtons,.reportAnalysisModal>footer{flex-direction:column}.reportAnalysisPrimary{grid-template-columns:1fr}.reportAnalysisModal>footer button{width:100%}}.callClient{color:#195da9;text-align:left;background:#f2f7fd;border:1px solid #cfe0f3;border-radius:10px;align-items:center;gap:11px;width:calc(100% - 32px);margin:16px 16px 0;padding:12px 14px;display:flex}.callClient>span{color:#fff;background:#2477e8;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.callClient div{font-size:11px;font-weight:800}.callClient small{color:#73869c;margin-top:3px;font-size:8px;font-weight:500;display:block}.callLayer{z-index:90;background:#071424a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.callSheet{text-align:center;background:#fff;border-radius:17px;width:min(430px,96vw);padding:28px;position:relative;box-shadow:0 30px 90px #06101d77}.callClose{color:#607185;background:#eff3f6;border:0;border-radius:7px;width:30px;height:30px;font-size:18px;position:absolute;top:16px;right:16px}.phoneIcon,.pulsePhone,.connectedPhone{color:#2477e8;background:#e8f2ff;border-radius:50%;place-items:center;width:55px;height:55px;margin:2px auto 14px;font-size:21px;display:grid}.callSheet h2{margin:7px 0;font-size:20px}.callSheet>p,.callStatus p{color:#718094;max-width:340px;margin:7px auto 20px;font-size:10px;line-height:1.7}.privacyFlow{justify-content:center;align-items:center;gap:7px;margin:20px 0;display:flex}.privacyFlow span{color:#6c7c8f;width:85px;font-size:8px}.privacyFlow span b{color:#2477e8;background:#edf3fa;border-radius:50%;place-items:center;width:23px;height:23px;margin:0 auto 6px;font-size:9px;display:grid}.privacyFlow i{color:#a2adba;font-style:normal}.privacyNote{color:#317353;background:#eaf7ef;border-radius:8px;padding:10px;font-size:8px;line-height:1.5}.startCall,.endCall{color:#fff;background:#2477e8;border:0;border-radius:9px;width:100%;margin-top:18px;padding:13px;font-size:11px;font-weight:800}.demoLabel{color:#98a3af;margin-top:9px;font-size:7px;display:block}.callStatus{padding:18px 0 5px}.callStatus>small{letter-spacing:1px;color:#718095;font-size:8px;font-weight:800}.pulsePhone{animation:1s infinite pulse}.connectedPhone{color:#25a468;background:#e3f6eb}.timer{letter-spacing:2px;color:#25364a;font-size:26px;display:block}.endCall{background:#e95359}.callStatus p b{color:#2b3c50}@keyframes pulse{50%{opacity:.5}}.driverEarlyPaymentNotice{color:#215839;background:#eaf7ee;border-radius:10px;margin:8px 12px;padding:9px 12px;font-size:12px;font-weight:700}.driverTools{align-items:center;gap:7px;display:flex}.driverTools input{border:1px solid #dfe5eb;border-radius:8px;width:220px;padding:10px;font-size:9px}.driverTools button{background:#fff;border:1px solid #dce3e9;border-radius:7px;padding:9px 11px;font-size:9px}.driverTools button.selected{color:#2477e8;background:#eaf3ff;border-color:#bcd6f6}.driverTools button.notificationMissing:not(.selected){color:#9c2f4d;background:#fff7f9;border-color:#efbac9}.driverTools button.notificationRepair:not(.selected){color:#8a5a00;background:#fffaf0;border-color:#ead39a}.driverPushReady{color:#22875a!important}.driverPushRepair{font-weight:800;color:#9a6700!important}.driverPushMissing{font-weight:800;color:#b4234d!important}.driverDirectory dd.driverPushMissing,.driverDirectory dd.driverPushRepair{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.driverAlertDetail{color:#7a8795;flex-basis:100%;font-size:7px;font-weight:600}.driverAlertSetupButton{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#d92368;border:1px solid #d92368;border-radius:7px;padding:7px 10px;font-weight:800;box-shadow:0 4px 12px #d923682e}.driverAlertSetupButton:hover{background:#b91d57;border-color:#b91d57}.driverAlertSetupButton:focus-visible{outline-offset:2px;outline:3px solid #2477e84d}.driverAlertSetupButton.compact{margin-top:7px;padding:6px 9px;font-size:8px;display:block}.driverList{overflow:auto}.driverListHead,.driverList article{grid-template-columns:1.1fr 1fr 1.2fr 1fr .7fr .6fr;align-items:center;gap:14px;min-width:850px;padding:13px 18px;display:grid}.driverListHead{color:#758496;text-transform:uppercase;background:#f4f7f9;font-size:8px;font-weight:800}.driverList article{border-top:1px solid #e7ecf0;font-size:9px}.driverList small,.staffList small{color:#8391a1;margin-top:3px;font-size:8px;display:block}.driverList strong{color:#2477e8}.smallForm{width:min(620px,94vw)!important}.upgradeButtons{background:#fff;border:1px solid #dfe5eb;border-radius:9px;padding:11px}.upgradeButtons>span{color:#617086;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.upgradeButtons>div{flex-wrap:wrap;gap:6px;display:flex}.upgradeButtons button{color:#2268ad;background:#edf6ff;border:1px solid #bad2ec;border-radius:7px;padding:8px;font-size:8px;font-weight:750}.upgradeButtons small{color:#7d8997;margin-top:8px;font-size:7px;display:block}.activityLog{border-left:2px solid #dce6ef;margin:8px 0 28px 5px;padding-left:15px}.activityLog article{gap:10px;margin:13px 0;display:flex}.activityLog article>i{background:#2477e8;border-radius:50%;width:8px;height:8px;margin:4px 0 0 -20px;box-shadow:0 0 0 4px #fff}.activityLog b{font-size:9px}.activityLog p{color:#5e6f82;margin:3px 0;font-size:8px}.activityLog small{color:#929eaa;font-size:7px}.activityOpenButton{color:#173d63;text-align:left;background:#f4f9ff;border:1px solid #cbdbea;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin:18px 0 26px;padding:13px;display:flex}.rideDocumentActions{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 26px;display:grid}.rideDocumentActions .activityOpenButton{flex-direction:column;align-items:flex-start;gap:9px;min-height:76px;margin:0}.rideDocumentActions .invoiceButton{background:#f3fbf5;border-color:#c9ddcf}.rideDocumentActions .invoiceButton strong{color:#24764a}.rideDocumentActions .invoiceButton:disabled{cursor:wait;opacity:.72}.invoicePreviewLayer{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12051fd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invoicePreviewModal{background:#fff;border:1px solid #f646b161;border-radius:22px;flex-direction:column;width:min(1120px,96vw);height:min(860px,94vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #05000c94}.invoicePreviewModal>header{color:#fff;background:radial-gradient(circle at 78% 10%,#ff49b747,#0000 38%),linear-gradient(135deg,#241038,#4e1b5d);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.invoicePreviewModal>header small{color:#ff83ca;letter-spacing:.1em;font-size:10px;font-weight:900}.invoicePreviewModal>header h2{margin:3px 0;font-size:22px}.invoicePreviewModal>header p{color:#ddcce5;margin:0;font-size:12px}.invoicePreviewModal>header .close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;flex:none;width:40px;height:40px;font-size:25px}.invoicePreviewCanvas{background:#e9e5ec;flex:1;min-height:0;padding:14px}.invoicePreviewCanvas iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%}.invoicePreviewModal>footer{background:#fff;border-top:1px solid #eadfed;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.invoicePreviewModal>footer button{color:#583263;cursor:pointer;background:#fff;border:1px solid #dfd0e4;border-radius:11px;min-height:43px;padding:0 18px;font-weight:850}.invoicePreviewModal>footer .primary{color:#fff;background:linear-gradient(135deg,#ef48ad,#c52888);border-color:#dc3198;box-shadow:0 8px 20px #c5288833}@media (width<=700px){.invoicePreviewLayer{padding:0}.invoicePreviewModal{border:0;border-radius:0;width:100vw;height:100dvh}.invoicePreviewModal>header{padding:14px 16px}.invoicePreviewModal>header h2{font-size:19px}.invoicePreviewCanvas{padding:8px}.invoicePreviewModal>footer{padding:12px}.invoicePreviewModal>footer button{flex:1}}.activityOpenButton b,.activityOpenButton small{display:block}.activityOpenButton b{font-size:10px}.activityOpenButton small{color:#718399;margin-top:3px;font-size:7px}.activityOpenButton strong{color:#176bc4;font-size:8px}.activityModalLayer{z-index:70;background:#071424b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.activityModal{background:#fff;border-radius:14px;flex-direction:column;width:min(760px,96vw);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #07142466}.activityModal>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.activityModal header small{color:#176bc4;font-size:8px;font-weight:800}.activityModal header h2{margin:4px 0;font-size:20px}.activityModal header p{color:#6b7b8e;margin:0;font-size:8px}.activityModalTools{color:#6a7888;background:#f7f9fb;border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;padding:10px 22px;font-size:8px;display:flex}.activityModalTools button{color:#fff;background:#2477e8;border:0;border-radius:7px;padding:8px 12px;font-size:8px;font-weight:800}.activityModalTools button:disabled{cursor:wait;opacity:.55}.rideTimingSummary{background:#fffafd;border-bottom:1px solid #eadfed;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 22px;display:grid}.rideTimingSummary article{background:#fff;border:1px solid #ead7e8;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.rideTimingSummary small{color:#9c4a85;letter-spacing:.06em;font-size:9px;font-weight:900}.rideTimingSummary b{color:#4d2959;font-size:17px}.rideServiceTimingSection{grid-column:1/-1}.rideTimingMetrics article{min-width:0}.timingCategoryBadge{color:#476174;letter-spacing:.08em;background:#f4f8fb;border:1px solid #d8e2ea;border-radius:999px;align-self:center;padding:6px 10px;font-size:9px;font-weight:900}.longDistanceTimingSection{border-color:#d8e2ea;margin-top:4px}.longDistanceTimingSection>header{background:#f8fbfd}.longDistanceTimingSection .timingCategoryBadge{color:#185d88;background:#eaf5fc;border-color:#b9d3e5}.driverTimingRankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.driverTimingRankings>section{background:#fff;border:1px solid #ead7e8;border-radius:14px;overflow:hidden}.driverTimingRankings>section>header{background:#fff8fc;border-bottom:1px solid #f0e4ef;padding:13px 15px}.driverTimingRankings h4,.driverTimingRankings h5{color:#4d2959;margin:0}.driverTimingRankings>section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.driverTimingRankings>section>div>div{padding:13px}.driverTimingRankings>section>div>div+div{border-left:1px solid #f0e4ef}.driverTimingRankings h5{text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px}.driverTimingRankings .fastest h5{color:#267354}.driverTimingRankings .slowest h5{color:#a33b61}.driverTimingRankings article{border-top:1px solid #f5edf4;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.driverTimingRankings article em{color:#8a3b70;background:#f7eaf3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:900;display:grid}.driverTimingRankings article span{min-width:0;display:grid}.driverTimingRankings article span b{text-overflow:ellipsis;white-space:nowrap;color:#4d2959;font-size:12px;overflow:hidden}.driverTimingRankings article span small{color:#8a7087;font-size:10px}.driverTimingRankings article strong{color:#4d2959;white-space:nowrap;font-size:12px}.driverTimingRankings p{color:#8a7087;margin:0;font-size:11px}@media (width<=900px){.driverTimingRankings{grid-template-columns:1fr}}@media (width<=560px){.driverTimingRankings>section>div{grid-template-columns:1fr}.driverTimingRankings>section>div>div+div{border-top:1px solid #f0e4ef;border-left:0}}@media (width<=900px){.rideTimingSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.rideTimingSummary{grid-template-columns:1fr}}.activityModalBody{padding:8px 23px 18px;overflow-y:auto}.activityModalBody .activityLog{margin-bottom:5px}.activityModalBody .activityLog article{margin:18px 0}.activityModalBody .activityLog b{font-size:11px}.activityModalBody .activityLog p{font-size:9px}.activityModalBody .activityLog small{font-size:8px}.activityConversationButton{color:#17385f;cursor:pointer;background:#f4f8fc;border:1px solid #b8c7da;border-radius:.65rem;width:fit-content;margin-top:.65rem;padding:.55rem .75rem;font-weight:700}.activityConversationLayer{z-index:2300;background:#0a162694;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.activityConversationModal{background:#fff;border-radius:1rem;width:min(34rem,100%);max-height:min(42rem,90vh);overflow:hidden;box-shadow:0 1.5rem 4rem #08172b47}.activityConversationModal>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.activityConversationModal>header h2{margin:.15rem 0 0;font-size:1.2rem}.activityConversationModal>header small{color:#62738a;font-weight:700}.activityConversationModal>header button{cursor:pointer;background:0 0;border:0;font-size:1.5rem}.activityConversationMessages{background:#f5f8fb;gap:.75rem;max-height:34rem;padding:1rem;display:grid;overflow:auto}.activityConversationMessages article{background:#fff;border:1px solid #dce5ef;border-radius:.85rem;max-width:88%;padding:.75rem .85rem}.activityConversationMessages article.driver{background:#eaf3ff;border-color:#c8ddf5;margin-left:auto}.activityConversationMessages article p{white-space:pre-wrap;margin:.3rem 0;line-height:1.4}.activityConversationMessages article small{color:#66758a}.rideActivityLoading,.rideActivityError{color:#5d4664;background:#fff8fc;border:1px solid #eadbe6;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:16px;display:flex}.rideActivityLoading>i{border:3px solid #f2cce3;border-top-color:#d42f8d;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite rideActivitySpin}.rideActivityLoading span,.rideActivityError span,.rideActivityLoading b,.rideActivityLoading small,.rideActivityError b,.rideActivityError small{display:block}.rideActivityLoading b,.rideActivityError b{font-size:12px}.rideActivityLoading small,.rideActivityError small{color:#806d84;margin-top:4px;font-size:10px;line-height:1.4}.rideActivityError{color:#9d3058;background:#fff5f8;border-color:#efbfd0;justify-content:space-between}.rideActivityError button{color:#fff;background:#d83291;border:1px solid #d83291;border-radius:9px;flex:none;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}@keyframes rideActivitySpin{to{transform:rotate(360deg)}}.userWorkspace{padding:20px;display:block}.userPageActions{align-items:center;gap:12px;display:flex}.userPageActions>span{color:#7d8a99;font-size:9px;font-weight:750}.addUserButton{color:#fff;cursor:pointer;background:#c71f70;border:1px solid #c71f70;border-radius:9px;min-height:38px;padding:0 16px;font-size:10px;font-weight:850}.addUserButton:hover{background:#b71965}.settingsCard fieldset{border:1px solid #e0e6eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.settingsCard legend{color:#607086;font-size:8px;font-weight:800}.settingsCard fieldset label{align-items:center;gap:6px;font-weight:500;display:flex}.settingsCard fieldset input{width:auto;margin:0}.staffList{border:1px solid #e0e6eb;border-radius:10px;align-self:start;overflow:hidden}.staffHead,.staffList article{grid-template-columns:1.2fr .7fr 1.7fr .5fr .72fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.staffHead{color:#758496;text-transform:uppercase;background:#f4f7f9;font-size:8px;font-weight:800}.staffList article{border-top:1px solid #e8ecf0;font-size:9px}.staffList em{color:#258a59;text-align:center;background:#e7f7ee;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal}.staffList em small{color:#486556;margin-top:3px;font-size:6px;line-height:1.3;display:block}.staffActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.editUserButton,.timeClockButton{color:#34465d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9dfe6;border-radius:7px;min-height:34px;padding:6px 9px;font-size:8px;font-weight:800}.timeClockButton{color:#a51f70;background:#fff8fc;border-color:#e7b8d5}.editUserButton:hover{color:#c71f70;border-color:#c71f70}.timeClockButton:hover{color:#fff;background:#c71f70;border-color:#c71f70}.timeClockModalLayer{z-index:1100;padding:24px}.timeClockModal{background:#fff;border-radius:20px;width:min(940px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #28123347}.timeClockModal>header{z-index:2;background:#fff;border-bottom:1px solid #eadfed;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.timeClockModal header small{color:#bd287f;letter-spacing:.08em;font-size:11px;font-weight:900}.timeClockModal header h2{color:#35183f;margin:4px 0 3px;font-size:24px}.timeClockModal header p{color:#826b88;margin:0;font-size:13px}.timeClockModal header button{color:#765a7e;cursor:pointer;background:#f6eff7;border:0;border-radius:10px;flex:none;width:36px;height:36px;font-size:24px}.timeClockBody{padding:20px 24px 24px}.timeClockWeekNavigator{justify-content:space-between}.timeClockSummary{margin:16px 0}.timeClockError{color:#9f2941;background:#fff5f7;border:1px solid #efb5c2;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-weight:700}.timeClockShiftRow>span:first-child small{color:#9b839f;font-size:11px;font-weight:750}.timeClockDailyTotal{background:linear-gradient(90deg,#fff4fa,#fcf8fd);border-bottom:1px solid #e8cce0;border-top:1px solid #e8cce0!important}.timeClockDailyTotal>span:first-child{gap:2px;display:grid}.timeClockDailyTotal>span:first-child small{color:#bd287f;letter-spacing:.06em;font-size:10px;font-weight:900}.timeClockDailyTotal>span:first-child b{color:#4c3154;font-size:12px}.timeClockDailyTotal>b{color:#a51f70;font-size:15px}.timeClockDailyTotal>em{color:#8a4371;background:#f8ddeb}@media (width<=760px){.timeClockModalLayer{padding:10px}.timeClockModal{max-height:calc(100vh - 20px)}.timeClockBody{padding:16px}.timeClockWeekNavigator{justify-content:center}.timeClockSummary{grid-template-columns:1fr}.timeClockTable{overflow-x:auto}.timeClockTable .hoursHead,.timeClockTable>article{min-width:720px}}.userEditBackdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140d1794;border:0;position:fixed;inset:0}.settingsCard.userEditModal{z-index:1001;color:#241827;background:#fff;border:1px solid #e4d9e0;border-radius:18px;gap:14px;width:min(760px,100vw - 32px);max-height:min(820px,100vh - 32px);padding:22px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #190b1657}.userEditModalHeader{border-bottom:1px solid #ece4e8;justify-content:space-between;align-items:flex-start;gap:16px;margin:-2px 0 2px;padding-bottom:16px;display:flex}.userEditModalHeader small{color:#c71f70;letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.userEditModalHeader h3{color:#2a1b2e;margin:0;font-size:19px;line-height:1.25}.userEditClose{color:#493b45;cursor:pointer;background:#f8f5f7;border:1px solid #e5dce1;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:22px;line-height:1}.userEditClose:hover{color:#c71f70;border-color:#c71f70}.settingsCard.userEditModal>label{color:#4c3d50;font-size:10px;font-weight:800}.settingsCard.userEditModal>label input,.settingsCard.userEditModal>label select{color:#2b1e2f;border-color:#d9d1d7;border-radius:9px;min-height:43px;margin-top:7px;padding:10px 12px;font-size:10px}.settingsCard.userEditModal>label input:focus,.settingsCard.userEditModal>label select:focus{border-color:#c71f70;outline:none;box-shadow:0 0 0 3px #c71f701a}.settingsCard.userEditModal fieldset{background:#fbf9fa;border-color:#ddd5da;border-radius:11px;gap:9px 20px;margin:0;padding:14px}.settingsCard.userEditModal legend{color:#4c3d50;padding:0 6px;font-size:9px}.settingsCard.userEditModal fieldset label{color:#465468;min-height:24px;font-size:9px;font-weight:650}.settingsCard.userEditModal input[type=checkbox]{accent-color:#c71f70;width:16px;height:16px}.settingsCard.userEditModal .dispatcherHoursSettings{display:block}.dispatcherHoursSettings>p{color:#687487;margin:0 0 12px;font-size:9px;line-height:1.45}.dispatcherHoursSettings .dispatcherHoursToggle{color:#33243a;margin-bottom:12px;font-weight:800}.dispatcherHoursGrid{gap:6px;display:grid}.dispatcherHoursRow{grid-template-columns:minmax(118px,1fr) 110px 18px 110px;align-items:center;gap:8px;min-height:34px;display:grid}.dispatcherHoursRow>label{align-items:center;gap:7px;display:flex}.settingsCard.userEditModal .dispatcherHoursRow input[type=time]{color:#34283a;background:#fff;border:1px solid #d9d1d7;border-radius:7px;width:100%;min-height:34px;margin:0;padding:5px 7px;font-size:9px}.dispatcherHoursRow>span{color:#7b6d7c;text-align:center;font-size:8px}.dispatcherHoursSettings>small{color:#7b6d7c;margin-top:10px;font-size:8px;line-height:1.4;display:block}@media (width<=620px){.dispatcherHoursRow{grid-template-columns:minmax(105px,1fr) 1fr 14px 1fr;gap:5px}}.activeUserToggle{align-items:center;min-height:34px;margin:0;grid-template-columns:none!important;gap:9px!important;display:flex!important}.activeUserToggle input{width:auto}.userFormActions{background:#fff;border-top:1px solid #ece5e9;gap:10px;margin:0 -22px -22px;padding:14px 22px 20px;display:flex;position:sticky;bottom:-22px}.userFormActions button{color:#35253a;background:#fff;border:1px solid #d9d1d7;border-radius:9px;flex:1;min-height:46px;font-size:11px;font-weight:850}.userFormActions button.primary{color:#fff;background:#c71f70;border-color:#c71f70}.userFormActions button.primary:hover{background:#b71965}@media (width<=620px){.settingsCard.userEditModal{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px}.settingsCard.userEditModal fieldset{grid-template-columns:1fr}.userFormActions{margin:0 -18px -18px;padding:12px 18px 16px;bottom:-18px}}@media (width<=900px){.driverTools{flex-wrap:wrap}.driverTools input{width:100%}}@media (width<=620px){.userPageActions>span{display:none}.addUserButton{padding:0 12px}}.addressField{z-index:8;position:relative}.addressField.addressFieldOpen{z-index:80}.addressInput{position:relative}.addressInput>span{color:#2477e8;z-index:2;font-size:13px;position:absolute;top:15px;left:10px}.addressInput input{padding-left:31px!important;padding-right:70px!important}.addressInput>i{color:#8190a0;font-size:7px;font-style:normal;position:absolute;top:16px;right:10px}.addressSuggestions{z-index:30;touch-action:manipulation;background:#fff;border:1px solid #cfdbe7;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #18334f24}.addressSuggestions button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f4;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.addressSuggestions button:first-child{border-top:0}.addressSuggestions button:hover,.addressSuggestions button.active{background:#edf6ff}.addressSuggestions button>span{color:#2477e8;font-size:13px}.addressSuggestions b{color:#26384d;font-size:9px;display:block}.addressSuggestions small{color:#8794a3;margin-top:3px;font-size:7px;display:block}.addressSuggestions div{min-width:0}.appLink{text-decoration:none}.liveMapShell{grid-template-columns:1fr 290px;gap:16px;padding:20px;display:grid}.liveActualMap{margin:0}.livePin{background:#2477e8;border:3px solid #fff;border-radius:50%;place-items:center;width:43px;height:43px;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #17365355;color:#fff!important}.livePin b{font-size:9px}.livePin small{color:#fff;background:#173653;border-radius:5px;padding:3px 5px;font-size:6px;position:absolute;top:39px}.livePin.stale{background:#e29b32}.mapEmpty{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.mapEmpty b{font-size:13px}.mapEmpty span{color:#7b8997;margin-top:5px;font-size:9px}.liveDriverList{background:#fff;border:1px solid #dfe5eb;border-radius:10px;overflow:hidden}.liveDriverList h3{background:#f4f7f9;margin:0;padding:14px;font-size:11px}.liveDriverList article{border-top:1px solid #e8edf1;align-items:center;gap:9px;padding:12px;display:flex}.liveDriverList article>i{background:#9aa6b2;border-radius:50%;width:8px;height:8px}.liveDriverList article>i.on{background:#2fb673}.liveDriverList b{font-size:9px;display:block}.liveDriverList small{color:#8290a0;margin-top:3px;font-size:7px;display:block}.liveDriverList a{color:#2477e8;margin-left:auto;font-size:8px}.driverActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.driverActions button{color:#27689e;background:#f7faff;border:1px solid #cfdbe7;border-radius:7px;padding:8px;font-size:8px;font-weight:750}.driverActions button:hover{background:#eaf3ff}.driverActions button.danger{color:#b43e3e;background:#fff7f7;border-color:#efcaca}.driverActions button.danger:hover{color:#fff;background:#b43e3e}.driverActions.compact{margin:0;display:flex}.driverListHead,.driverList article{grid-template-columns:1.1fr 1fr 1.2fr 1fr .7fr .6fr 1fr;min-width:940px}.driverList.driverListNoCommission.driverListNoActions .driverListHead,.driverList.driverListNoCommission.driverListNoActions article{grid-template-columns:1.25fr 1fr 1.25fr 1fr .8fr;min-width:680px}.driverList.driverListNoCommission:not(.driverListNoActions) .driverListHead,.driverList.driverListNoCommission:not(.driverListNoActions) article{grid-template-columns:1.1fr 1fr 1.2fr 1fr .7fr 1fr}.driverList.driverListNoActions:not(.driverListNoCommission) .driverListHead,.driverList.driverListNoActions:not(.driverListNoCommission) article{grid-template-columns:1.1fr 1fr 1.2fr 1fr .7fr .6fr}.dispatcherExceptionSettings p{color:var(--muted);grid-column:1/-1;margin:0 0 4px;font-size:13px}.fields input:disabled{color:#778696;background:#f1f4f7}.headerRight{flex:none;align-items:center;gap:18px;display:flex}.dispatchHeaderStats{flex:auto;justify-content:center;align-items:stretch;gap:8px;min-width:0;margin:0 16px;display:flex}.dispatchHeaderStats article{background:#fff;border:1px solid #eadde9;border-radius:9px;flex:1 1 0;grid-template-columns:1fr auto;align-content:center;column-gap:10px;min-width:118px;max-width:164px;padding:8px 11px;display:grid;box-shadow:0 5px 14px #38083f0f}.dispatchHeaderStats span{color:#75647a;white-space:nowrap;align-self:end;font-size:8px;font-weight:700}.dispatchHeaderStats b{color:#3f1647;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:19px;line-height:1}.dispatchHeaderStats small{color:#918397;white-space:nowrap;font-size:7px}.liveClock{text-align:left;border-left:1px solid #dfe5eb;flex:none;min-width:128px;margin-left:18px;padding-left:18px}.liveClock small{color:#8190a0;letter-spacing:1px;font-size:7px;font-weight:800;display:block}.liveClock b{color:#1b3148;font-variant-numeric:tabular-nums;margin-top:3px;font-size:16px;display:block}.drawer{overscroll-behavior:contain;overflow-y:auto}.drawer::-webkit-scrollbar{width:8px}.drawer::-webkit-scrollbar-track{background:#f1f4f7}.drawer::-webkit-scrollbar-thumb{background:#b8c5d2;border-radius:8px}@media (width<=760px){.liveClock{display:none}.headerRight{gap:8px}}@media (width<=1180px){.dispatchHeaderStats small{display:none}.dispatchHeaderStats article{min-width:94px}.dispatchHeaderStats span{align-self:center}.headerButtons{gap:5px}.headerButtons>button{padding-inline:9px}}@media (width<=980px){.dispatchHeaderStats{margin-inline:10px}.dispatchHeaderStats article{min-width:0;padding-inline:8px}.dispatchHeaderStats span{white-space:normal}}@media (width<=860px){.dispatchHeaderStats{display:none}}.realMapWrap{z-index:0;isolation:isolate;background:#e9eef2;border-radius:10px;height:520px;position:relative;overflow:hidden}.realMap{z-index:1;width:100%;height:100%}.realMapEmpty{z-index:500;pointer-events:none;background:#f5f8fac7}.realDriverMarker{pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:68px;height:44px;position:relative}.realDriverMarker span{color:#fff;background:#2477e8;border:3px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:10px;font-weight:850;display:grid;box-shadow:0 5px 16px #17365355}.realDriverMarker span.stale{background:#e29b32}.leaflet-popup-content{color:#25364a;font:10px/1.5 Inter,Arial,sans-serif}.leaflet-control-attribution{font-size:8px!important}@media (width<=700px){.liveMapShell{grid-template-columns:1fr}.realMapWrap{height:420px}}.realMapWrap.compact{border-radius:0;height:330px}.showAllDrivers{z-index:500;color:#174e82;background:#fff;border:1px solid #b8cce2;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:850;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #17365322}.showAllDrivers:hover{background:#edf6ff}.dispatchTracking{background:#fff;border:1px solid #dfe5eb;border-radius:10px;margin:0 25px 15px;overflow:hidden}.dispatchTrackingHead{border-bottom:1px solid #e2e7ec;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.dispatchTrackingHead>div:first-child{min-width:190px}.dispatchTrackingHead h2{margin:0;font-size:13px}.dispatchTrackingHead p{color:#788799;margin:3px 0 0;font-size:8px}.mapHeaderStats{align-items:stretch;gap:8px;margin-left:auto;display:flex}.mapHeaderStats article{background:#fff;border:1px solid #eadde9;border-radius:9px;grid-template-columns:1fr auto;column-gap:12px;min-width:136px;padding:8px 11px;display:grid;box-shadow:0 4px 12px #38083f0f}.mapHeaderStats span,.mapHeaderStats small{color:#7d6d83;white-space:nowrap;font-size:7px}.mapHeaderStats span{font-weight:800}.mapHeaderStats b{color:#3f1647;grid-area:1/2/span 2;align-self:center;font-size:19px}.dispatchTrackingBody{grid-template-columns:minmax(500px,1fr) 260px;display:grid}.onlineRoster{background:#fff;border-left:1px solid #dfe5eb;max-height:330px;overflow:auto}.onlineRosterHead{color:#fff;background:#173653;justify-content:space-between;align-items:center;height:43px;padding:0 12px;display:flex}.onlineRosterHead b{font-size:10px}.onlineRosterHead span{color:#c5d7e8;font-size:7px}.onlineRoster>a{color:#20364c;border-bottom:1px solid #e1e7ed;grid-template-columns:45px 1fr auto;align-items:center;min-height:49px;text-decoration:none;display:grid}.onlineRoster>a>strong{color:#082c20;background:#36b879;align-self:stretch;place-items:center;font-size:10px;display:grid}.onlineRoster>a>span{min-width:0;padding:7px 9px}.onlineRoster>a b{font-size:9px;display:block}.onlineRoster>a small{color:#7f8e9e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.onlineRoster>a i{color:#2477e8;padding-right:10px;font-size:7px;font-style:normal}.rosterEmpty{text-align:center;color:#7d8b9a;padding:30px;font-size:9px}@media (width<=900px){.dispatchTrackingBody{grid-template-columns:1fr}.onlineRoster{border-top:1px solid #dfe5eb;border-left:0;max-height:190px}}.driverLogin,.driverPortal{color:#1c2d41;background:#eef2f5;min-height:100vh}.driverLogin{place-items:center;padding:20px;display:grid}.driverLogin>section{background:#fff;border:1px solid #dce4eb;border-radius:17px;width:min(390px,100%);padding:30px;box-shadow:0 20px 50px #17365316}.driverLogo{color:#fff;background:#173653;border-radius:13px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.driverLogin h1{margin:17px 0 5px;font-size:25px}.driverLogin p{color:#748397;font-size:10px;line-height:1.6}.driverLogin form{gap:13px;margin-top:22px;display:grid}.driverLogin label{color:#627288;font-size:9px;font-weight:750}.driverLogin input{border:1px solid #d9e1e8;border-radius:9px;width:100%;margin-top:5px;padding:13px;font-size:13px;display:block}.driverLogin button{color:#fff;background:#2477e8;border:0;border-radius:9px;padding:13px;font-weight:800}.driverPortal>header{color:#fff;background:#102033;justify-content:space-between;align-items:center;height:70px;padding:0 max(18px,50% - 255px);display:flex}.driverPortal>header b{display:block}.driverPortal>header small{color:#8197ad;letter-spacing:2px;font-size:7px;display:block}.driverPortal>header button{color:#d5e0eb;background:0 0;border:1px solid #455c74;border-radius:7px;padding:8px;font-size:8px}.driverDashboard{width:min(510px,100%);margin:auto;padding:22px 16px 50px}.driverProfile{justify-content:space-between;align-items:center;display:flex}.driverProfile small{color:#738397;font-size:8px}.driverProfile h1{margin:2px 0;font-size:24px}.driverProfile p{color:#7e8b99;margin:0;font-size:9px}.driverPresence{border-radius:18px;padding:10px 13px;font-size:9px;font-weight:800}.driverPresence.offline{color:#718096;background:#eef2f6}.driverPresence.online{color:#218257;background:#e1f5e9}.gpsStatus{background:#fff;border:1px solid #dfe5eb;border-radius:10px;align-items:center;gap:10px;margin:16px 0;padding:13px;display:flex}.gpsStatus>span{color:#2477e8;background:#eaf3ff;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.gpsStatus b{font-size:9px;display:block}.gpsStatus small{color:#8290a0;margin-top:3px;font-size:7px;display:block}.pushStatus{background:#fff;border:1px solid #dce5ed;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:-6px 0 16px;padding:12px 14px;display:grid}.pushStatus>span{color:#a56300;background:#fff4df;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.pushStatus.enabled{background:#f4fcf7;border-color:#b9e2ca}.pushStatus.enabled>span{color:#197443;background:#dff5e8}.pushStatus.blocked{background:#fff7f7;border-color:#f0c7ca}.pushStatus b,.pushStatus small{display:block}.pushStatus b{color:#263b50;font-size:12px}.pushStatus small{color:#718296;margin-top:3px;font-size:10px;line-height:1.4}.pushSetupSteps{color:#52677c;margin:8px 0 0;padding-inline-start:18px;font-size:10px;line-height:1.45}.pushSetupSteps li+li{margin-top:3px}.pushStatus button{color:#fff;white-space:nowrap;background:#2477e8;border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:850}.driverSettingsPage{gap:12px;padding:2px 0 30px;display:grid}.driverSettingsHeading{background:linear-gradient(135deg,#fff 0%,#fff6fb 100%);border:1px solid #f0d9e8;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;overflow:visible;box-shadow:0 8px 24px #7423530f}.driverSettingsHeading>div:first-child{min-width:0}.driverSettingsHeading small,.driverPermissionCard small,.driverInstallCard small{color:#d22f8b;letter-spacing:.12em;font-size:9px;font-weight:900}.driverSettingsHeading h2{color:#3e2546;margin:2px 0 3px;font-size:22px;line-height:1.08}.driverSettingsHeading p,.driverPermissionCard p,.driverInstallCard p{color:#75657a;margin:0;font-size:11px;line-height:1.45}.driverSettingsHealth{background:#fff;border:1px solid #f1d5e6;border-radius:12px;flex:none;align-items:center;gap:8px;min-width:145px;padding:9px 11px;display:flex}.driverSettingsHealth i{background:#e0a326;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e0a3261f}.driverSettingsHealth.ready i{background:#22a568;box-shadow:0 0 0 4px #22a5681f}.driverSettingsHealth span,.driverSettingsHealth b,.driverSettingsHealth small{display:block}.driverSettingsHealth b{color:#4d3654;font-size:10px}.driverSettingsHealth small{color:#87778b;margin-top:2px;font-size:8px}.driverPermissionCard,.driverInstallCard,.driverProblemReportCard,.driverDiagnosticsCard{background:#fff;border:1px solid #efdce9;border-radius:17px;padding:15px;box-shadow:0 8px 22px #5821490e}.driverDiagnosticsCard>header{border-bottom:1px solid #f2e6ee;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.driverDiagnosticsCard>header small{color:#d22f8b;letter-spacing:.12em;font-size:9px;font-weight:900}.driverDiagnosticsCard>header h3{color:#432a4b;margin:2px 0 0;font-size:14px}.driverDiagnosticsCard>header>span{color:#197447;background:#e3f6ec;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.driverDiagnosticsCard>header>span.attention{color:#9b5a19;background:#fff0d5}.driverDiagnosticsCard>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.driverDiagnosticsCard p{background:#fff6fb;border-radius:10px;margin:0;padding:9px 10px}.driverDiagnosticsCard p small,.driverDiagnosticsCard p b{display:block}.driverDiagnosticsCard p small{color:#947c8e;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.driverDiagnosticsCard p b{color:#4a304f;margin-top:3px;font-size:10px}.driverDiagnosticsCard .driverPhoneCheckDetail{color:#735f78;margin-top:11px;font-size:10px;line-height:1.45}.driverPhoneCheckActions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important;display:grid!important}.driverPhoneCheckActions button{color:#fff;background:linear-gradient(135deg,#ed43a4,#d52c8d);border:1px solid #d62f8e;border-radius:10px;min-height:40px;font-size:10px;font-weight:900}.driverPhoneCheckActions button.secondary{color:#b82978;background:#fff}.driverPhoneCheckActions button:disabled{opacity:.58}.driverPhoneCheckCopyFeedback{color:#197447;margin-top:9px;font-size:9px;font-weight:850;display:block}.driverPhoneCheckSafety{color:#8d7b91;margin-top:9px;font-size:8px;line-height:1.4;display:block}.driverPermissionCard{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px 14px;display:grid}.driverPermissionCard.enabled,.driverPermissionCard.location-allowed{background:linear-gradient(135deg,#fff 0%,#f6fcf9 100%);border-color:#c8ead8}.driverPermissionCard.blocked,.driverPermissionCard.location-blocked{background:linear-gradient(135deg,#fff 0%,#fff6f8 100%);border-color:#f1bfcf}.driverPermissionHeader{border-bottom:1px solid #f2e6ee;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:11px;display:grid}.driverPermissionIcon{color:#d42f8d;background:linear-gradient(145deg,#ffedf7,#f8dce9);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:relative}.notificationPermissionIcon i{border:2px solid;border-radius:7px 7px 4px 4px;width:13px;height:14px}.notificationPermissionIcon:after{content:"";background:currentColor;border-radius:3px;width:5px;height:2px;position:absolute;bottom:8px}.locationPermissionIcon i{border:2px solid;border-radius:9px 9px 10px 10px;width:13px;height:17px;transform:rotate(45deg)}.locationPermissionIcon i:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;margin:3px;display:block}.driverPermissionHeader h3{color:#432a4b;margin:2px 0 0;font-size:14px}.driverPermissionState{color:#9b6b82;background:#f9edf4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.enabled .driverPermissionState,.location-allowed .driverPermissionState{color:#197447;background:#e3f6ec}.blocked .driverPermissionState,.location-blocked .driverPermissionState{color:#ad3655;background:#fde7ed}.driverPermissionBody{align-self:center;padding-left:2px}.driverPermissionCard h3,.driverInstallCard h3{color:#432a4b;margin:0 0 4px;font-size:14px}.driverPermissionCard ol,.driverInstallInstructions ol{color:#735f78;margin:8px 0 0;padding-inline-start:19px;font-size:10px;line-height:1.5}.driverPermissionCard button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ed43a4,#d52c8d);border:1px solid #d62f8e;border-radius:10px;min-width:132px;min-height:38px;padding:9px 12px;font-size:10px;font-weight:900;box-shadow:0 6px 14px #d52c8d29}.driverPermissionCard button:disabled{box-shadow:none;background:#d7ccd4;border-color:#d7ccd4}.driverPermissionCard button.secondary{color:#b6297b;box-shadow:none;background:#fff;border-color:#e8c6dc}.driverPushCheckFeedback{color:#725f77;background:#fcf8fb;border:1px solid #ead8e5;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:9px;width:100%;padding:10px 11px;font-size:10px;font-weight:750;line-height:1.45;display:flex}.driverPushCheckFeedback i{background:#d73393;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.driverPushCheckFeedback.confirmed{color:#1d7049;background:#f0faf5;border-color:#c8ead8}.driverPushCheckFeedback.confirmed i{background:#22a568}.driverPushCheckFeedback.needsAttention{color:#9f385b;background:#fff6f9;border-color:#f0c8d5}.driverPushCheckFeedback.checking i{animation:1s ease-in-out infinite driverPushChecking}@keyframes driverPushChecking{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.driverInstallCard>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.driverInstallTitle,.driverProblemTitle{align-items:center;gap:10px;display:flex}.driverInstallIcon,.driverProblemIcon{color:#d42f8d;background:linear-gradient(145deg,#ffedf7,#f8dce9);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:950;display:grid;position:relative}.driverInstallIcon i{border:2px solid;border-radius:3px;width:16px;height:14px}.driverInstallIcon i:before{content:"";background:currentColor;width:2px;height:9px;position:absolute;top:7px;left:17px}.driverInstallIcon i:after{content:"";border-top:2px solid;border-left:2px solid;width:8px;height:8px;position:absolute;top:7px;left:14px;transform:rotate(45deg)}.driverInstallCard>header span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.driverInstallCard>header span.installed{color:#197443;background:#e1f5e9}.driverInstallCard>header span.notInstalled{color:#995b00;background:#fff3dc}.driverInstallInstructions{gap:8px;margin-top:12px;display:grid}.driverInstallInstructions details{background:#fcf9fb;border:1px solid #eee0e9;border-radius:11px;padding:0 12px}.driverInstallInstructions details.currentDevice{background:#fff7fb;border-color:#e78abd}.driverInstallInstructions summary{color:#523a59;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:43px;list-style:none;display:flex}.driverInstallInstructions summary::-webkit-details-marker{display:none}.driverInstallInstructions summary:after{content:"+";color:#d22f8b;font-size:17px;font-weight:700}.driverInstallInstructions details[open] summary:after{content:"−"}.driverInstallInstructions summary span{color:#9b7f8f;margin-left:auto;font-size:9px;font-weight:850}.driverInstallInstructions b{color:#523a59;font-size:11px}.driverInstallInstructions ol{margin:0 0 12px}.driverProblemReportCard{gap:11px;display:grid}.driverProblemReportCard small{color:#d22f8b;letter-spacing:.12em;font-size:9px;font-weight:900}.driverProblemReportCard h3{color:#432a4b;margin:2px 0 0;font-size:14px}.driverProblemReportCard p{color:#75657a;margin:0;font-size:11px;line-height:1.5}.driverProblemReportCard label{gap:6px;display:grid}.driverProblemReportCard label>span{color:#624d69;font-size:10px;font-weight:800}.driverProblemReportCard select,.driverProblemReportCard textarea{color:#4a334f;width:100%;font:inherit;background:#fff;border:1px solid #e3d3df;border-radius:10px;padding:11px 12px;font-size:12px}.driverProblemReportCard select:focus,.driverProblemReportCard textarea:focus{border-color:#df55a2;outline:none;box-shadow:0 0 0 3px #df55a21c}.driverProblemReportCard textarea{resize:vertical;min-height:92px}.driverProblemReportCard>button{color:#fff;background:linear-gradient(135deg,#ed43a4,#d52c8d);border:1px solid #d62f8e;border-radius:10px;min-height:42px;font-weight:900;box-shadow:0 6px 14px #d52c8d29}.driverProblemReportCard>button:disabled{background:#c7cfd7}.driverProblemReceipt{color:#9b216b;background:#fff0f8;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:750}@media (width<=620px){.driverSettingsHeading{align-items:flex-start}.driverSettingsHeading p{max-width:210px}.driverSettingsHealth{min-width:0;padding:8px 9px}.driverSettingsHealth small{display:none}.driverPermissionCard{grid-template-columns:minmax(0,1fr) auto}.driverPermissionCard button{width:auto}}@media (width<=430px){.driverSettingsPage{gap:10px}.driverSettingsHeading{padding:13px}.driverSettingsHeading h2{font-size:20px}.driverSettingsHeading p{max-width:190px;font-size:10px}.driverSettingsHealth b{font-size:9px}.driverPermissionCard{grid-template-columns:1fr;padding:13px}.driverPermissionCard button{width:100%}.driverPermissionHeader{grid-template-columns:auto minmax(0,1fr) auto}.driverPermissionState{padding:5px 7px;font-size:8px}.driverInstallCard,.driverProblemReportCard{padding:13px}}@media (width<=520px){.pushStatus{grid-template-columns:auto 1fr}.pushStatus button{grid-column:1/-1;width:100%;min-height:42px}}.driverRide{background:#fff;border:1px solid #dce4ea;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #18334f10}.rideOfferHead{color:#fff;background:#173653;justify-content:space-between;padding:13px 16px;font-size:9px;display:flex}.driverFare{text-align:center;border-bottom:1px solid #e6ebef;padding:20px}.driverFare small{color:#748397;font-size:8px;display:block}.driverFare strong{margin:5px;font-size:38px;display:block}.driverFare span{color:#718093;font-size:9px}.driverWaiting{background:#f7fafc;border:1px solid #d9e2eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 16px 0;padding:13px;display:flex}.driverWaiting.running{background:#fff8e8;border-color:#efb749}.driverWaiting small,.driverWaiting span{color:#718093;font-size:7px;display:block}.driverWaiting strong{font-variant-numeric:tabular-nums;margin:3px 0;font-size:22px;display:block}.driverWaitingBreakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:8px;display:grid}.driverWaitingBreakdown span{justify-content:space-between;gap:8px;display:flex}.driverWaitingBreakdown b{color:#2b0b31;font-variant-numeric:tabular-nums}.driverWaitingBreakdown .driverWaitingMessage{grid-column:1/-1;justify-content:flex-start;font-size:9px}.driverWaiting button{color:#fff;white-space:nowrap;background:#2477e8;border:0;border-radius:9px;padding:11px 13px;font-size:9px;font-weight:800}.driverWaiting.running button{background:#d98b12}.driverTrip>span{gap:10px;padding:8px 0;font-size:10px;display:flex}.driverTrip>span:first-child{color:#29a96c}.driverTrip>span:last-child{color:#e9575d}.driverTrip div{color:#26384d}.driverTrip small{color:#8592a0;font-size:7px;display:block}.driverTrip b{font-size:10px}.schoolRouteAvailabilityButton{color:#a51d50;width:fit-content;min-height:44px;font:inherit;background:#fff4f8;border:1px solid #d74376;border-radius:10px;margin-top:8px;padding:7px 12px;font-size:12px;font-weight:800;line-height:1.2;display:block}.driverPassengerAvailabilityHint{color:#62435f;background:#fcf6fb;border:1px solid #e6d7e5;border-radius:12px;margin:16px 0 8px;padding:12px;font-size:14px;line-height:1.5}.driverPassengerAvailabilityHint b{color:#39243a;margin-bottom:4px;display:block}.schoolRouteAvailabilityButton.restore{color:#1f7046;background:#effaf4;border-color:#278252}.schoolRouteAvailabilityButton:disabled{opacity:.55}.driverTrip .schoolRouteCallStatus{color:#665762;background:#f7f3f6;border:1px solid #d8ced6;border-radius:999px;width:max-content;max-width:100%;margin-top:7px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex}.driverTrip .schoolRouteCallStatus.calling{color:#815c00;background:#fff9e8;border-color:#d7a527}.driverTrip .schoolRouteCallStatus.confirmed,.driverTrip .schoolRouteCallStatus.picked_up{color:#08744e;background:#e8f8ef;border-color:#69b68f}.driverTrip .schoolRouteCallStatus.answered_not_confirmed,.driverTrip .schoolRouteCallStatus.voicemail{color:#815c00;background:#fff9e8;border-color:#d7a527}.driverTrip .schoolRouteCallStatus.no_answer,.driverTrip .schoolRouteCallStatus.failed,.driverTrip .schoolRouteCallStatus.no_show,.driverTrip .schoolRouteCallStatus.not_riding{color:#a02e22;background:#fff1ef;border-color:#d36d61}.driverRequirement{color:#6f581d;background:#fff3d5;border-radius:8px;margin:0 16px 14px;padding:11px;font-size:9px}.driverRequirement b{text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.driverRideInstructions{gap:8px;margin:0 16px 14px;display:grid}.driverRideInstructions .driverRequirement{margin:0}.driverRideNote{color:#512344;white-space:pre-wrap;overflow-wrap:anywhere;background:#fdf2f8;border:1px solid #f1c7dc;border-radius:8px;padding:11px;font-size:9px}.driverRideNote b{text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.driverAlternateContactNote{color:#174d39;background:#eef9f4;border:1px solid #bfe2d0;border-radius:8px;padding:11px;font-size:9px;line-height:1.45}.driverAlternateContactNote b{text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.driverRideInstructions.compact{margin:0}.driverRideInstructions.compact .driverRequirement,.driverRideInstructions.compact .driverRideNote,.driverRideInstructions.compact .driverAlternateContactNote{padding:10px 12px}.driverRideMeta{background:#f5f8fa;grid-template-columns:1fr 1fr;padding:12px;display:grid}.driverRideMeta span{color:#7b8997;text-align:center;font-size:8px}.driverRideMeta b{color:#26384d;margin-top:3px;font-size:10px;display:block}.rideCapacitySummary{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.rideCapacityItem{color:#53204e;white-space:nowrap;background:#fff7fb;border:1px solid #edd5e4;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:12px;font-style:normal;line-height:1;display:inline-flex}.rideCapacityIcon{fill:none;stroke:#d31f77;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.rideCapacityItem strong{color:#35103b;font-size:14px;font-weight:900}.rideCapacityItem>span{color:#76566f;font-size:11px;font-weight:800}.rideCapacitySummary.compact{gap:6px;margin-top:7px}.rideCapacitySummary.compact .rideCapacityItem{min-height:27px;padding:4px 7px}.rideCapacitySummary.compact .rideCapacityIcon{width:16px;height:16px}.driverRideCapacity .rideCapacitySummary{justify-content:center}.driverRideCapacity .rideCapacityItem{background:#fff}.driverCall{text-align:center;color:#2477e8;border:1px solid #cddff2;border-radius:9px;margin:14px 16px 0;padding:12px;font-size:10px;font-weight:800;text-decoration:none;display:block}.driverNavigate{color:#fff;background:#1378d4;border:0;border-radius:12px;width:100%;min-height:54px;margin:12px 0;font-size:16px;font-weight:800}.driverNavigationChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 16px;display:grid}.driverNavigationChoices>span{color:#4b2859;grid-column:1/-1;font-size:14px;font-weight:800}.driverNavigationChoices .driverNavigate{margin:0;padding:10px 8px;font-size:13px}.driverNavigationChoices .appNavigation{background:linear-gradient(135deg,#ec168c,#ba226f)}.driverNavigationChoices .appNavigation.active{outline-offset:2px;outline:3px solid #ec168c38}.driverNavigationChoices .googleNavigation{background:#1378d4}.driverNavigationChoices .wazeNavigation{background:#2f8ca3}.driverNavigationPrompt{z-index:1200;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#140a17ad;grid-template-rows:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.driverNavigationPrompt>section{color:#3f2038;background:linear-gradient(155deg,#fff,#fff6fb);border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;width:min(430px,100%);min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #1e051859}.driverNavigationPromptBody{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:24px;overflow-y:auto}.driverNavigationPromptFooter{background:#fff6fb;border-top:1px solid #e4cedc;flex:none;padding:12px 24px}.driverNavigationPromptFooter .navigationNotNow{margin-top:0}.driverNavigationPromptBody>small{color:#cb2675;letter-spacing:.13em;font-size:11px;font-weight:950}.driverNavigationPrompt h2{color:#35152d;margin:7px 0 8px;font-size:clamp(22px,6vw,28px);line-height:1.14}.driverNavigationPromptBody>p{color:#7b6173;gap:4px;margin:0 0 18px;font-size:13px;line-height:1.35;display:grid}.driverNavigationPromptBody>p b{color:#493142;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:15px}.driverNavigationPromptChoices{gap:10px;display:grid}.driverNavigationPromptChoices>button{color:#fff;text-align:left;border:0;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;width:100%;min-height:66px;padding:11px 14px;display:grid;box-shadow:0 8px 20px #320f2a29}.driverNavigationPromptChoices>button>span{color:currentColor;background:#ffffff2e;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:14px;font-weight:950;display:grid}.driverNavigationPromptChoices>button>b{align-self:end;font-size:17px}.driverNavigationPromptChoices>button>small{color:#ffffffc7;align-self:start;font-size:11px}.driverNavigationPromptChoices .appNavigation{background:linear-gradient(135deg,#ec168c,#b91e6c)}.driverNavigationPromptChoices .googleNavigation{background:linear-gradient(135deg,#2485df,#1564bd)}.driverNavigationPromptChoices .wazeNavigation{background:linear-gradient(135deg,#43a9bc,#277c91)}.driverNavigationPromptChoices .appleNavigation{background:linear-gradient(135deg,#37844f,#206439)}.driverNavigationRecovery{color:#493142;background:#fff;border:1px solid #e4cedc;border-radius:14px;gap:8px;margin-top:14px;padding:12px;font-size:13px;display:grid}.driverNavigationRecovery button{color:#165a9a;background:#f4f7fc;border:1px solid #d6dce8;border-radius:10px;min-height:44px;padding:10px 12px;font-weight:700}.driverNavigationRecovery small{line-height:1.4}.navigationSafetyNotice{color:#67485c;background:#fff5fa;border:1px solid #f0cade;border-radius:14px;gap:5px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.4;display:grid}.navigationSafetyNotice b{color:#a51d61}.navigationSafetyNotice p{margin:0}.navigationSafetyNotice small{color:#806575}.driverExternalNavigationWarning{color:#7b536b;grid-column:1/-1;font-size:11px;line-height:1.4}.navigationNotNow{color:#684a60;background:#fff;border:1px solid #e4cedc;border-radius:14px;width:100%;min-height:48px;margin-top:12px;font-size:15px;font-weight:800}@media (width<=380px){.driverNavigationChoices{grid-template-columns:1fr 1fr}.driverNavigationChoices .appNavigation{grid-column:1/-1}.driverNavigationPromptBody{padding:20px}}.paymentRecordFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.paymentRecordFields>span{background:#fff;border:1px solid #ead7a5;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.paymentRecordFields small{color:#7a5a16;text-transform:uppercase;font-size:11px;font-weight:700}.paymentRecordFields strong{overflow-wrap:anywhere;color:#33220c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.paymentRecordPhotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.paymentRecordPhotos figure{margin:0}.paymentRecordPhotos img{border-radius:8px;width:100%}.paymentRecordPhotos figcaption{color:#6f531c;margin-top:4px;font-size:11px;font-weight:700}@media (width<=640px){.paymentRecordFields,.paymentRecordPhotos{grid-template-columns:1fr}}.billingCommand{overflow:hidden}.billingHeader{align-items:flex-end}.billingHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.billingHeaderActions button{color:#31506f;background:#fff;border:1px solid #cad8e5;border-radius:9px;padding:10px 14px;font-weight:850}.billingHeaderActions button.active{color:#173f60;background:#edf6fc;border-color:#315e82}.recentBillingActivity{background:#fff;border:1px solid #cbdbe8;border-radius:13px;margin:0 20px 16px;overflow:hidden;box-shadow:0 8px 22px #1a395214}.recentBillingActivity>header{background:#f7fbfe;border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.recentBillingActivity h3{color:#173653;margin:2px 0 0}.recentBillingActivity header small{color:#718398;letter-spacing:.08em;font-weight:800}.recentBillingActivity header button{color:#31506f;background:#fff;border:1px solid #cad8e5;border-radius:8px;padding:7px 11px;font-weight:800}.recentBillingActivity>p{color:#6d7e8f;padding:14px 16px}.recentBillingActivityList{max-height:380px;overflow:auto}.recentBillingActivityList article{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.recentBillingActivityList article:last-child{border-bottom:0}.recentBillingActivityList article>div:first-child{gap:3px;min-width:0;display:grid}.recentBillingActivityList article b{color:#173653}.recentBillingActivityList article span,.recentBillingActivityList article small{color:#718398}.recentBillingActivityAmount{color:#173653;white-space:nowrap;align-items:center;gap:10px;display:flex}.billingMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 20px 12px;display:grid}.billingMetrics article{background:#fff;border:1px solid #dfe7ee;border-radius:12px;flex-direction:column;min-height:112px;padding:16px;display:flex}.billingMetrics article span{color:#738296;font-size:12px;font-weight:750}.billingMetrics article b{color:#173653;margin:8px 0 5px;font-size:24px}.billingMetrics article small{color:#8492a0;font-size:11px}.billingMetrics .metricWarning{background:#fffaf0;border-color:#f1c66f}.billingMetrics .metricWarning b{color:#aa6800}.billingMetrics .metricDanger{background:#fff6f6;border-color:#e8a4a4}.billingMetrics .metricDanger b{color:#b64242}.billingWeeklyReminder{color:#624818;background:#fff9ed;border:1px solid #edbd68;border-left:5px solid #e19a22;border-radius:12px;grid-template-columns:minmax(260px,1.4fr) minmax(190px,.65fr) minmax(260px,1fr) auto;align-items:end;gap:13px;margin:2px 20px 16px;padding:16px;display:grid}.billingWeeklyReminder>div small,.billingActivityComposer>div>small,.billingActivityTimeline>div>small{color:#a66b09;letter-spacing:.8px;font-size:10px;font-weight:900}.billingWeeklyReminder h3,.billingActivityComposer h3,.billingActivityTimeline h3{color:#2c465e;margin:4px 0;font-size:15px}.billingWeeklyReminder p,.billingActivityComposer p{color:#7c6b4b;margin:0;font-size:11px;line-height:1.4}.billingWeeklyReminder label{color:#6e5a35;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.billingWeeklyReminder input,.billingWeeklyReminder select{color:#3d5060;background:#fff;border:1px solid #d7c49e;border-radius:8px;min-height:41px;padding:8px 10px}.billingWeeklyReminder button{color:#fff;background:#d88b14;border:0;border-radius:8px;min-height:41px;padding:9px 13px;font-weight:850}.billingTabs{background:#edf2f6;border-radius:11px;gap:6px;max-width:calc(100% - 40px);margin:4px 20px 0;padding:5px;display:flex;overflow:auto}.billingTabs button{color:#62758a;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:800}.billingTabs button.active{color:#193a59;background:#fff;box-shadow:0 2px 8px #17365314}.billingTabs button b{color:#4b6176;background:#dce5ed;border-radius:999px;min-width:20px;margin-left:6px;padding:2px 6px}.billingTabs button.active b{color:#694300;background:#f3b43f}.billingTabs button small{color:#667b8d;margin-top:4px;font-size:11px;font-weight:600;display:block}.billingTabs button.active small{color:#49667e}.billingToolbar{justify-content:space-between;align-items:center;gap:18px;margin:14px 20px 10px;display:flex}.billingToolbar>div:first-child{color:#29455f;flex-direction:column;gap:3px;display:flex}.billingToolbar span{color:#798999;font-size:11px}.billingToolbarFilters{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.billingToolbarFilters label{flex-direction:column;gap:4px;display:flex}.billingToolbarFilters label span{font-size:10px;font-weight:800}.billingToolbarFilters input{color:#263e54;background:#fff;border:1px solid #cad7e2;border-radius:9px;min-height:42px;padding:9px 12px}.billingToolbarFilters>input{width:min(440px,38vw)}.billingToolbarFilters label input{width:155px}.oldAccountsPeriod{background:#f7fafc;border:1px solid #d8e1e9;border-radius:12px;align-items:flex-end;gap:9px;padding:8px;display:flex}.oldAccountsPeriodModes{background:#e8eef4;border-radius:8px;gap:3px;padding:3px;display:flex}.oldAccountsPeriodModes button,.oldAccountsWeekFields>button{color:#536b81;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:35px;padding:0 10px;font-size:10px;font-weight:850}.oldAccountsPeriodModes button.active{color:#fff;background:#375b78;box-shadow:0 2px 7px #17365326}.oldAccountsWeekFields,.oldAccountsCustomFields{align-items:flex-end;gap:5px;display:flex}.oldAccountsWeekFields>button{color:#315a80;background:#fff;border:1px solid #cad7e2}.oldAccountsPeriod>strong{color:#29455f;flex-direction:column;gap:3px;min-width:185px;font-size:11px;display:flex}.oldAccountsPeriod>strong small{color:#81909d;font-size:9px;font-weight:700}.billingClearDate{color:#315a80;white-space:nowrap;background:#fff;border:1px solid #cad7e2;border-radius:9px;min-height:42px;padding:8px 11px;font-weight:800}.billingNotice{color:#23734b;background:#eefaf3;border:1px solid #b8d9c7;border-radius:8px;justify-content:space-between;align-items:center;margin:0 20px 10px;padding:10px 13px;font-weight:750;display:flex}.billingNotice button{color:inherit;background:0 0;border:0;font-size:20px}.billingScopeNote{color:#385b76;background:#f1f7fb;border:1px solid #cfdfeb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 12px;padding:10px 14px;font-size:14px;display:flex}.billingScopeNote button{color:#1c618c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #3175a3;border-radius:7px;min-height:37px;padding:7px 11px;font-weight:800}.billingHistoricalSettlement{color:#553047;background:#fff7fc;border:1px solid #d9b6cf;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 20px 12px;padding:12px 14px;display:flex}.billingHistoricalSettlement span{flex-direction:column;gap:3px;display:flex}.billingHistoricalSettlement small{color:#806579}.billingHistoricalSettlement button{color:#fff;background:#cf1973;border:1px solid #c51b73;border-radius:9px;min-height:40px;padding:9px 14px;font-weight:850}.billingHistoricalSettlement button:disabled{opacity:.6}.accountBillingAudit{color:#295647;background:#f3fbf7;border:1px solid #a9dbc2;border-radius:12px;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(125px,.65fr));align-items:stretch;gap:9px;margin:0 20px 12px;padding:10px;display:grid}.accountBillingAudit>div,.accountBillingAudit article{background:#ffffffc7;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-height:66px;padding:10px 12px;display:flex}.accountBillingAudit>div small{color:#26805d;letter-spacing:.08em;font-size:9px;font-weight:900}.accountBillingAudit>div b{font-size:13px}.accountBillingAudit span{color:#668478;font-size:10px}.accountBillingAudit article b{color:#174f3c;font-size:22px}.accountBillingAudit>p{color:#15563e;background:#dff5e9;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:11px;font-weight:800}.accountBillingAudit.auditWarning{color:#76501c;background:#fff9ee;border-color:#e7b56b}.accountBillingAudit.auditWarning>div small,.accountBillingAudit.auditWarning article b{color:#a86409}.accountBillingAudit.auditEmpty{background:#f5f8fa;border-color:#d5e0e9}.accountBillingAudit.auditEmpty>div small,.accountBillingAudit.auditEmpty article b{color:#587084}.billingOpenWeeks{color:#29455f;background:#f7fafc;border:1px solid #cbdce9;border-radius:12px;margin:0 20px 22px;padding:17px}.billingOpenWeeks header small{color:#2e6b91;letter-spacing:.05em;font-size:12px;font-weight:900}.billingOpenWeeks h3{margin:5px 0;font-size:19px}.billingOpenWeeks p{color:#61778b;margin:4px 0 14px;font-size:14px;line-height:1.45}.billingOpenWeekList{gap:9px;display:grid}.billingOpenWeekList button{color:#29455f;width:100%;min-height:67px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cddbe7;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.billingOpenWeekList button:hover,.billingOpenWeekList button:focus-visible{background:#f0f7fc;border-color:#2c6996}.billingOpenWeekList button span:first-child{flex-direction:column;gap:3px;display:flex}.billingOpenWeekList button strong{font-size:16px}.billingOpenWeekList button small{color:#778b9a;font-size:12px}.billingOpenWeekList button>span:nth-child(2){color:#566f83;font-size:14px}.billingOpenWeekList button b{color:#246da5;white-space:nowrap;font-size:14px}.billingTable{border:1px solid #dfe7ee;border-radius:12px;margin:0 20px 22px;overflow:auto}.billingMobileCreditActions{gap:9px;margin:0 20px 14px;display:grid}.billingMobileCreditActions>button{color:#176341;width:100%;min-height:62px;font:inherit;text-align:left;background:linear-gradient(135deg,#ecfaf3,#dff6ea);border:1px solid #1f8a5a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 5px 16px #17634121}.billingMobileCreditActions>button>span{gap:3px;min-width:0;display:grid}.billingMobileCreditActions>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.billingMobileCreditActions>button small{color:#4f7764;font-size:11px}.billingMobileCreditActions>button strong{color:#fff;white-space:nowrap;background:#178354;border-radius:9px;flex:none;padding:10px 12px;font-size:12px}.billingMobileCreditActions>button:disabled{cursor:wait;opacity:.65}.billingTableHead,.billingTable article{grid-template-columns:.58fr 1.08fr .76fr 1.65fr 1.05fr .62fr .9fr 1.03fr .96fr;align-items:center;min-width:1460px;display:grid}.billingTableHead{color:#dce9f5;background:#173653;padding:11px 13px;font-size:11px;font-weight:850}.billingSortButton{width:calc(100% - 10px);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;padding:5px 7px;display:flex}.billingSortButton:hover,.billingSortButton.active{background:#ffffff1a;border-color:#ffffff52}.billingSortButton small{color:#b9d4e9;white-space:nowrap;font-size:8px}.billingTable article{color:#2f4358;border-top:1px solid #e4ebf0;min-height:82px;padding:10px 13px;font-size:12px}.billingTable article:nth-child(odd){background:#fbfcfd}.billingTable article>span{flex-direction:column;gap:4px;padding-right:10px;display:flex}.billingTable article small{color:#8492a0;font-size:10px}.billingTable article a{color:#246da5;text-decoration:none}.billingTable article strong{color:#173653;font-size:17px}.billingPaymentInformationButton{color:#173653;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:#f2f7fc;border:1px solid #bdcfdf;border-radius:7px;align-self:flex-start;padding:8px 10px;font-weight:750;line-height:1.35}.billingPaymentInformationButton:hover{background:#e6f0f9;border-color:#46769e}.billingPaymentInformationButton:focus-visible{outline-offset:2px;outline:3px solid #5e9fce}.billingPaymentInformationBackdrop{z-index:160}.billingModal.billingPaymentInformationModal{border:1px solid #dce5ed;border-radius:18px;width:min(700px,94vw)}.billingModal.billingPaymentInformationModal>header{align-items:center;gap:16px;padding:22px 24px}.billingPaymentInformationTitle{align-items:center;gap:14px;min-width:0;display:flex}.billingPaymentInformationIcon{color:#d7eafa;background:#ffffff12;border:1px solid #ffffff30;border-radius:13px;flex:0 0 46px;place-items:center;height:46px;display:grid}.billingPaymentInformationTitle small{letter-spacing:.13em;font-size:10px}.billingPaymentInformationTitle h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:23px;line-height:1.2}.billingPaymentInformationTitle p{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.billingModal.billingPaymentInformationModal>header>button{flex:0 0 37px;place-items:center;padding:0;display:grid}.billingPaymentInformationBody{background:#f4f7fa;align-content:start;gap:16px;padding:20px;display:grid}.billingPaymentInformationRecord{background:#fff;border:1px solid #dce5ed;border-radius:13px;min-width:0;padding:20px;box-shadow:0 2px 5px #17365304}.billingPaymentInformationRecordHeading{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:15px;display:flex}.billingPaymentInformationRecordHeading h3{color:#173653;margin:0;font-size:16px;line-height:1.4}.billingPaymentInformationRecordHeading p{color:#708295;margin:4px 0 0;font-size:12px;line-height:1.4}.billingPaymentInformationMethod{color:#355c7a;overflow-wrap:anywhere;text-align:center;background:#f0f6fb;border:1px solid #dce7f0;border-radius:7px;flex:0 auto;max-width:52%;padding:6px 9px;font-size:11px;font-weight:750;line-height:1.4}.billingPaymentInformationDetails{gap:17px;display:grid}.billingPaymentInformationModal h4{color:#36516a;margin:0 0 10px;font-size:12px;font-weight:750;line-height:1.5}.billingPaymentInformationFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.billingPaymentInformationFields>div{background:#f5f8fb;border-radius:8px;min-width:0;padding:11px 12px}.billingPaymentInformationFields dt{color:#6d8092;margin-bottom:5px;font-size:11px;font-weight:600;line-height:1.4}.billingPaymentInformationFields dd{color:#173653;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:0;font-size:15px;font-weight:650;line-height:1.5}.billingPaymentInformationFields>.billingPaymentInformationCardNumber{background:#edf3f9;grid-column:1/-1;padding:14px 16px}.billingPaymentInformationCardNumber dd{letter-spacing:.045em;font-size:23px;font-weight:650}.billingPaymentInformationFields>.billingPaymentInformationWide,.billingPaymentInformationFields>div:only-child{grid-column:1/-1}.billingPaymentInformationAccount .billingPaymentInformationFields{grid-template-columns:repeat(2,minmax(0,1fr))}.billingPaymentInformationEarly{background:#f1f8f6;border-left:3px solid #4b9a8b;border-radius:0 8px 8px 0;padding:12px 14px}.billingPaymentInformationEarly .billingPaymentInformationFields>div{background:0 0;padding:0}.billingPaymentInformationEarly .billingPaymentInformationFields dd{font-size:12px}.billingPaymentInformationAdditional{padding-top:3px}.billingPaymentInformationAdditional summary{color:#668098;cursor:pointer;width:fit-content;padding:6px 0;font-size:12px;font-weight:650}.billingPaymentInformationAdditional[open] summary{margin-bottom:9px}.billingPaymentInformationAdditional .billingPaymentInformationFields{grid-template-columns:repeat(2,minmax(0,1fr))}.billingPaymentInformationAdditional dd .billingPaymentInformationFields{margin-top:8px}.billingPaymentInformationAdditional .billingPaymentInformationFields dd{font-size:13px;font-weight:500}.billingPaymentInformationPayers{gap:14px;display:grid}.billingPaymentInformationPayer{border:1px solid #e0e8ef;border-radius:10px;min-width:0;padding:15px}.billingPaymentInformationPayer>.billingPaymentInformationFieldGroup{margin-top:15px}.billingPaymentInformationPayerHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.billingPaymentInformationPayerHeading>div{gap:4px;min-width:0;display:grid}.billingPaymentInformationPayerHeading>div:last-child{text-align:right;justify-items:end}.billingPaymentInformationPayerHeading small{color:#7e8fa0;font-size:10px;font-weight:750}.billingPaymentInformationPayerHeading h4{color:#173653;margin:0;font-size:14px}.billingPaymentInformationPayerHeading span{color:#6a7f91;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.billingPaymentInformationPayerHeading strong{color:#173653;font-variant-numeric:tabular-nums;font-size:18px}.billingPaymentInformationPhotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.billingPaymentInformationPhotos figure{background:#f8fafc;border:1px solid #e2e9ef;border-radius:10px;min-width:0;margin:0;padding:10px}.billingPaymentInformationPhotos figcaption{color:#6d8092;margin-bottom:9px;font-size:11px;font-weight:700}.billingPaymentInformationPhoto{object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:230px;display:block}.billingPaymentInformationEmpty{text-align:center;background:#f6f8fb;border-radius:9px;padding:18px}.billingPaymentInformationEmpty b{color:#405b74;font-size:14px}.billingPaymentInformationEmpty p,.billingPaymentInformationNote,.billingPaymentInformationNotes p{color:#6b7f91;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.billingPaymentInformationLoading{background:#fff;border-radius:12px;gap:12px;padding:20px;display:grid}.billingPaymentInformationLoading>span{background:#edf2f6;border-radius:7px;height:38px}.billingPaymentInformationLoading>span:first-child{width:65%;height:16px}.billingPaymentInformationLoading p{color:#6c8093;margin:0;font-size:13px}.billingModal.billingPaymentInformationModal>footer{padding:13px 20px}.billingModal.billingPaymentInformationModal>footer>button{color:#fff;min-width:105px;min-height:40px;font:inherit;background:#173653;border-color:#173653;font-size:13px;font-weight:650}@media (width<=520px){.billingModal.billingPaymentInformationModal>header{padding:18px}.billingPaymentInformationTitle{gap:10px}.billingPaymentInformationIcon{border-radius:10px;flex-basis:36px;height:36px}.billingPaymentInformationTitle h2{font-size:20px}.billingPaymentInformationBody{padding:12px}.billingPaymentInformationRecord{padding:15px}.billingPaymentInformationFields{grid-template-columns:repeat(2,minmax(0,1fr))}.billingPaymentInformationFields>div{padding:10px}.billingPaymentInformationFields>.billingPaymentInformationZip{grid-column:1/-1}.billingPaymentInformationCardNumber dd{letter-spacing:.02em;font-size:19px}.billingPaymentInformationPhotos{grid-template-columns:minmax(0,1fr)}}.billingCustomerGroup{background:#f7fbff;border-top:1px solid #cbdce9;min-width:1460px}.billingCustomerGroupSummary{color:#2f4358;background:linear-gradient(90deg,#fff4fa 0,#f7fbff 24% 100%);border-left:4px solid #dc3f8f;grid-template-columns:.58fr 1.08fr .76fr 1.65fr 1.05fr .62fr .9fr 1.03fr .96fr;align-items:center;min-height:108px;padding:11px 13px;font-size:12px;display:grid}.billingCustomerGroupSummary>span{flex-direction:column;gap:4px;padding-right:10px;display:flex}.billingCustomerGroupSummary small{color:#7e8f9f;font-size:10px}.billingCustomerGroupSummary a{color:#246da5;text-decoration:none}.billingCustomerGroupSummary strong{color:#173653;font-size:19px}.billingCombinedReferences b{color:#b22670;line-height:1.45}.billingStatus.status-combined{color:#a42569;background:#fde3f1}.billingCustomerGroupRides{background:#fff;border-top:1px solid #e0d2da}.billingTable .billingCustomerGroupRides article{background:#fff;border-top:1px dashed #dfe7ee}.billingTable .billingCustomerGroupRides article:first-child{border-top:0}.billingTable .billingGroupedRide{padding-left:25px;box-shadow:inset 4px 0 #f3c3dc}.billingTxNumber b{color:#246da5;font-size:12px}.billingStatus{color:#3b607f;background:#eaf1f7;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.billingStatus.status-payment-issues{color:#a63d3d;background:#ffe5e5}.billingStatus.status-needs-attention{color:#986000;background:#fff0d6}.billingStatus.status-paid{color:#247b50;background:#def5e9}.billingStatus.status-weekly-billing{color:#654aa6;background:#eee7ff}.billingStatus.status-account-billing,.billingStatus.status-zelle-confirmation{color:#986000;background:#fff0d6}.billingActionCell{align-self:center;position:relative;overflow:visible}.billingActionMenu{width:100%;position:relative}.billingActionMenu>summary{box-sizing:border-box;color:#fff;cursor:pointer;background:linear-gradient(135deg,#173653,#234f74);border:1px solid #8faac0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:900;list-style:none;display:flex;box-shadow:0 3px 9px #17365324}.billingActionMenu>summary::-webkit-details-marker{display:none}.billingActionMenu>summary i{font-size:17px;font-style:normal;line-height:1;transition:transform .16s}.billingActionMenu[open]>summary{background:linear-gradient(135deg,#b42463,#d33a86);border-color:#b42463}.billingActionMenu[open]>summary i{transform:rotate(180deg)}.billingActionMenu>summary:hover{background:linear-gradient(135deg,#214d73,#2b628f)}.billingActionMenu>summary:focus-visible{outline-offset:2px;outline:3px solid #9fd2f5}.billingActionMenuPanel{z-index:8;box-sizing:border-box;background:#fff;border:1px solid #cad8e5;border-radius:11px;gap:7px;width:250px;max-width:calc(100vw - 32px);margin-top:7px;margin-left:min(0px,100% - 250px);padding:9px;display:grid;position:relative;box-shadow:0 14px 34px #102a4238}.billingActionMenuPanel a,.billingActionMenuPanel button{box-sizing:border-box;color:#255a82;white-space:nowrap;text-align:left;background:#edf5fb;border:1px solid #bed0df;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;height:42px;min-height:42px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.billingActionMenuPanel a:hover,.billingActionMenuPanel button:hover:not(:disabled){background:#f2f8fc;border-color:#8fb0ca}.billingActionMenuPanel a:focus-visible,.billingActionMenuPanel button:focus-visible{outline-offset:1px;outline:3px solid #9fd2f5}.billingActionMenuPanel button:disabled{opacity:.58;cursor:not-allowed}.billingGroupActions{align-self:center;padding:4px 0}.billingCallButton{color:#245f89!important;background:#edf6fc!important;border-color:#9fc4df!important}.billingReceiptButton{color:#176b65!important;background:#effaf8!important;border-color:#90c7c1!important}.billingPaymentCell{min-width:0}.billingSplitPayment{gap:7px;width:100%;min-width:0;max-width:100%;display:grid}.billingSplitPayment>b{color:#173653;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.billingSplitPayment>span{box-sizing:border-box;background:#f3f6f9;border:1px solid #e1e8ee;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;max-width:100%;padding:9px;display:grid}.billingSplitPayment>span>span{gap:4px;min-width:0;display:grid}.billingSplitPayment>span strong{color:#2c465e;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.billingSplitPayment>span small{text-align:left;overflow-wrap:anywhere;margin:0;line-height:1.5}.billingSplitPayment>span.settled{background:#eaf8f0;border-color:#d5e9de}.billingSplitPayment>span.settled small{color:#247b50}.billingSplitPayment>span.review{background:#fff7e8;border-color:#eeddb8}.billingSplitPayment>span.review small{color:#916318}.billingSplitPayment>span>button{box-sizing:border-box;color:#35566f;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer;background:#fff;border:1px solid #cdd8e2;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:34px;padding:7px 9px;font-family:inherit;font-size:11px;font-weight:750;line-height:1.4;display:block;position:static}.billingSplitPayment>span>.billingSplitChargeButton{color:#a81f5b;background:#fff3f8;border-color:#d7a1b8}.billingSplitPayment button:disabled{cursor:wait;opacity:.62}.billingSplitPayment button:focus-visible{outline-offset:2px;outline:3px solid #91bcdc}.billingSplitDetail{background:#f8fbfd;border:1px solid #d9e4ec;border-radius:10px;gap:9px;margin-top:13px;padding:13px;display:grid}.billingSplitDetail h3{color:#173653;margin:0}.billingSplitDetail>p{color:#5d7184;margin:0;font-size:12px}.billingSplitDetail>strong{color:#405f77;font-size:12px}.billingSplitProtectedFields{color:#245f40;background:#edf9f2;border:1px solid #b9d8c6;border-radius:9px;gap:4px;margin-top:12px;padding:11px 13px;display:grid}.billingSplitProtectedFields span{font-size:12px;line-height:1.4}.billingActionMenuPanel .billingPaidButton{color:#247b50;background:#eaf8f0;border-color:#9fd3b7}.billingActionMenuPanel .billingPaidButton:disabled{opacity:.65;cursor:default}@media (width<=900px){.billingMobileCreditActions{gap:9px;margin:0 12px 12px;display:grid}.billingMobileCreditActions>button{color:#176341;width:100%;min-height:62px;font:inherit;text-align:left;background:linear-gradient(135deg,#ecfaf3,#dff6ea);border:1px solid #1f8a5a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 5px 16px #17634121}.billingMobileCreditActions>button>span{gap:3px;min-width:0;display:grid}.billingMobileCreditActions>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.billingMobileCreditActions>button small{color:#4f7764;font-size:10px}.billingMobileCreditActions>button strong{color:#fff;white-space:nowrap;background:#178354;border-radius:9px;flex:none;padding:10px 12px;font-size:12px}.billingMobileCreditActions>button:disabled{cursor:wait;opacity:.65}.billingTable{margin-inline:12px}}.billingEmpty{color:#7b8997;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.billingEmpty button{color:#1a5b85;cursor:pointer;background:#eaf5fc;border:1px solid #2873a5;border-radius:8px;min-height:40px;margin-top:8px;padding:8px 13px;font-weight:800}.billingPagination{color:#667b8e;justify-content:center;align-items:center;gap:14px;margin:-8px 20px 22px;font-size:12px;font-weight:750;display:flex}.billingPagination button{color:#315a80;background:#fff;border:1px solid #cbd8e3;border-radius:8px;min-width:92px;padding:8px 12px;font-weight:800}.billingPagination button:disabled{opacity:.45;cursor:not-allowed}.billingModalBackdrop{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071d338f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billingModal{background:#fff;border-radius:15px;flex-direction:column;width:min(880px,94vw);max-height:min(92vh,920px);display:flex;overflow:hidden;box-shadow:0 24px 70px #071d3380}.billingModal>header{color:#fff;background:#173653;flex:none;justify-content:space-between;padding:19px 21px;display:flex}.billingModal header small{color:#9ec1df;letter-spacing:1px;font-weight:900}.billingModal header h2{margin:5px 0 3px}.billingModal header p{color:#c2d7e9;margin:0}.billingModal header button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:37px;height:37px;font-size:22px}.billingModalBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px;overflow:hidden auto}.billingPaymentModal{width:min(650px,94vw)}.billingPaymentModal.billingSplitPaymentModal{width:min(980px,96vw)}.billingPaymentError{color:#9b3030;background:#fff5f5;border:1px solid #e6aaaa;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-weight:800}.billingPaymentSummary{grid-template-columns:1.5fr .6fr 1fr 1fr;gap:8px;display:grid}.billingPaymentSummary span{color:#28475f;background:#f4f8fb;border-radius:9px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.billingPaymentSummary small{color:#748a9c;text-transform:uppercase;font-size:9px;font-weight:850}.billingPaymentFields{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.billingPaymentFields label{color:#53677b;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.billingPaymentFields input,.billingPaymentFields select{min-height:43px;font:inherit;color:#263c51;background:#fff;border:1px solid #ccd8e3;border-radius:8px;padding:9px 10px}.billingAdditionalPaymentNotice{color:#285b42;background:#f2fbf6;border:1px solid #bed8ca;border-radius:9px;gap:5px;margin-top:14px;padding:12px 14px;display:grid}.billingAdditionalPaymentNotice b{font-size:13px}.billingAdditionalPaymentNotice span{font-size:12px;line-height:1.45}.cashRecipientPicker{gap:6px;width:100%;min-width:0;display:grid}.cashRecipientPicker>select{box-sizing:border-box;color:#29445b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d5dee6;border-radius:8px;padding:9px 10px}.cashRecipientLoadError{color:#8e1950;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.cashRecipientLoadError button{color:#8e1950;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9b3c5;border-radius:7px;padding:6px 10px}.billingPaymentMethod{border:0;grid-column:1/-1;margin:0;padding:0}.billingPaymentMethod legend{color:#53677b;margin-bottom:6px;font-size:12px;font-weight:800}.billingPaymentMethod div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.billingPaymentMethod button{color:#40566b;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8e3;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.billingPaymentMethod button.active{color:#a31e59;background:#fff1f7;border-color:#b42463;box-shadow:inset 0 0 0 1px #b42463}.billingPaymentMode{border:0;grid-column:1/-1;margin:0;padding:0}.billingPaymentMode legend{color:#53677b;margin-bottom:7px;font-size:13px;font-weight:850}.billingPaymentMode>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.billingPaymentMode button{color:#40566b;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8e3;border-radius:9px;font-size:13px;font-weight:850}.billingPaymentMode button.active{color:#a31e59;background:#fff1f7;border-color:#b42463;box-shadow:inset 0 0 0 1px #b42463}.billingPaymentMode button:disabled{opacity:.55;cursor:not-allowed}.accountSplitEditor,.accountSplitSaved{background:#f8fafc;border:1px solid #d7e2eb;border-radius:12px;grid-column:1/-1;gap:14px;min-width:0;padding:16px;display:grid}.accountSplitEditor>header,.accountSplitSavedHeader{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.accountSplitEditor h3,.accountSplitSaved h3{color:#24445e;margin:0;font-size:16px}.accountSplitEditor p,.accountSplitSaved p{color:#62778a;max-width:680px;margin:4px 0 0;font-size:14px;line-height:1.45}.accountSplitEditor>header>button{color:#255f8d;white-space:nowrap;background:#fff;border:1px solid #9ebed8;border-radius:8px;min-height:38px;padding:7px 11px;font-weight:850}.accountSplitEditorRows,.accountSplitSavedRows{gap:9px;display:grid}.accountSplitEditorRows article{background:#fff;border:1px solid #dce6ee;border-radius:11px;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.65fr) minmax(150px,1fr) minmax(190px,1.3fr);gap:11px;min-width:0;padding:15px;display:grid;box-shadow:0 2px 8px #1736530d}.accountSplitEditorRows article>*{min-width:0}.accountSplitEditorRows label{min-width:0;font-size:14px}.accountSplitEditorRows input,.accountSplitEditorRows select{box-sizing:border-box;width:100%;min-width:0;font-size:15px}.accountSplitRowTitle{border-bottom:1px solid #e4ebf1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.accountSplitRowTitle strong{color:#24445e;font-size:15px}.accountSplitRowTitle span{color:#8a5700;background:#fff0d4;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.accountSplitReceived{background:#f8fafc;border:1px solid #d9e3eb;border-radius:9px;grid-column:1/4;gap:7px;min-height:42px;padding:10px 11px;display:grid}.accountSplitReceived small{color:#53677b;font-size:13px;font-weight:850}.accountSplitReceived>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.accountSplitReceived button{color:#4b6377;min-height:39px;font:inherit;background:#fff;border:1px solid #cbd8e3;border-radius:8px;font-size:13px;font-weight:850}.accountSplitReceived button.active.received{color:#236b47;background:#e9f8f0;border-color:#51a578;box-shadow:inset 0 0 0 1px #51a578}.accountSplitReceived button.active.pending{color:#885b08;background:#fff6e2;border-color:#d3a243;box-shadow:inset 0 0 0 1px #d3a243}.accountSplitNote{grid-column:4/5}.accountSplitRemove{color:#9c3650;background:#fff6f8;border:1px solid #e3bdc8;border-radius:8px;grid-column:4/5;place-self:end;min-height:38px;padding:7px 11px;font-weight:850}.accountSplitTotal{color:#865912;background:#fff8e9;border:1px solid #e5bd76;border-radius:9px;justify-content:space-between;gap:12px;padding:13px 14px;font-size:14px;display:flex}.accountSplitTotal.balanced{color:#246443;background:#edf9f2;border-color:#9bcdb0}.accountSplitSavedHeader>label{min-width:150px}.accountSplitSavedRows article{background:#fff;border:1px solid #dce6ee;border-radius:10px;grid-template-columns:minmax(0,1.4fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.accountSplitSavedRows article>div{color:#2b4a62;flex-direction:column;gap:3px;display:flex}.accountSplitSavedRows article>div span{color:#718496;font-size:12px}.accountSplitSavedRows article>b{color:#254a66}.accountSplitStatus{color:#8a5a06;background:#fff1d8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.accountSplitSavedRows article.paid .accountSplitStatus{color:#26704a;background:#e6f7ed}.accountSplitRowActions{align-items:center;gap:7px;display:flex}.accountSplitRowActions button{color:#fff;white-space:nowrap;background:#b42463;border:1px solid #b42463;border-radius:8px;min-height:38px;padding:7px 10px;font-weight:850}.accountSplitRowActions button.secondary{color:#255f8d;background:#fff;border-color:#9ebed8}.accountSplitSavedRows article.changingMethod{border-color:#8cb6d7;box-shadow:0 0 0 2px #255f8d14}.accountSplitMethodEditor{border-top:1px solid #dce6ee;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr);gap:10px;padding-top:12px;display:grid}.accountSplitMethodEditor label{color:#53677b;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.accountSplitMethodEditor input,.accountSplitMethodEditor select{box-sizing:border-box;color:#263c51;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd8e3;border-radius:8px;padding:8px 10px}.accountSplitMethodEditor .accountSplitMethodFee{color:#885407;background:#fff9ef;border:1px solid #e4b66e;border-radius:8px;flex-direction:row;grid-column:1/-1;align-items:center;padding:10px}.accountSplitMethodEditor .accountSplitMethodFee input{width:18px;min-height:18px}.accountSplitMethodActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.accountSplitMethodActions button{color:#40566b;background:#fff;border:1px solid #b8c8d5;border-radius:8px;min-height:40px;padding:8px 13px;font-weight:850}.accountSplitMethodActions button.primary{color:#fff;background:#b42463;border-color:#b42463}.billingFinancialContext .billingPartialPending{color:#8a5700;background:#fff0d4;border-radius:999px;margin-top:2px;padding:4px 7px;font-weight:900}@media (width<=860px){.billingPaymentModal.billingSplitPaymentModal{width:min(760px,96vw)}.accountSplitEditorRows article{grid-template-columns:minmax(0,1.4fr) minmax(110px,.6fr)}.accountSplitEditorRows article>label:nth-of-type(3){grid-column:1/2}.accountSplitNote{grid-column:2/3}.accountSplitReceived{grid-column:1/-1}.accountSplitRemove{grid-column:2/3}}@media (width<=620px){.billingModalBackdrop{align-items:end;padding:0}.billingPaymentModal.billingSplitPaymentModal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:16px 16px 0 0}.billingPaymentSummary{grid-template-columns:1fr 1fr}.billingPaymentMode>div{grid-template-columns:1fr}.accountSplitEditor{padding:12px}.accountSplitEditor>header{flex-direction:column;align-items:stretch}.accountSplitEditor>header>button{align-self:flex-start}}.billingPaymentFields .billingPaymentNote,.billingPaymentFields .billingPaymentFeeConfirm{grid-column:1/-1}.billingPaymentFields .billingPaymentFeeConfirm{color:#885407;background:#fff9ef;border:1px solid #e4b66e;border-radius:9px;flex-direction:row;align-items:center;padding:11px 12px}.billingPaymentFields .billingPaymentFeeConfirm input{width:18px;min-height:18px}.billingRideSummary{color:#456078;background:#f7fafc;border:1px solid #dfe7ee;border-radius:10px;grid-template-columns:1.2fr 1.8fr 1.8fr .9fr;gap:10px;padding:13px;font-size:12px;display:grid}.billingRideSummary a{color:#246da5;font-weight:800;text-decoration:none}.billingFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.billingFormGrid label{color:#53677b;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.billingFormGrid label.billingRequiredField{color:#9f3333;background:#fff7f7;border:1px solid #efb9b9;border-radius:10px;padding:9px}.billingFormGrid label.billingRequiredField small{color:#a64a4a;font-size:10px;line-height:1.35}.billingFormGrid input,.billingFormGrid select,.billingFormGrid textarea{min-height:43px;font:inherit;color:#263c51;background:#fff;border:1px solid #ccd8e3;border-radius:8px;padding:9px 10px}.billingFormGrid .billingNotes{grid-column:1/-1}.billingFormGrid textarea{resize:vertical;min-height:90px}.billingActivityComposer{background:#f7fafc;border:1px solid #d8e4ed;border-radius:11px;margin-top:16px;padding:14px}.billingActivityFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.billingActivityFields label{color:#53677b;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.billingActivityFields input,.billingActivityFields select,.billingActivityFields textarea{color:#2d4256;min-height:41px;font:inherit;background:#fff;border:1px solid #cbd8e3;border-radius:8px;padding:8px 9px}.billingActivityFields .billingActivityNote{grid-column:1/-1}.billingActivityFields textarea{resize:vertical;min-height:72px}.billingActivityTimeline{background:#fff;border:1px solid #dfe7ee;border-radius:11px;margin-top:16px;padding:15px}.billingActivityTimeline article{border-top:1px solid #e7edf2;grid-template-columns:12px 1fr auto;gap:10px;padding:12px 2px;display:grid}.billingActivityTimeline article:first-of-type{margin-top:9px}.billingActivityTimeline article i{background:#2e7fbc;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #e1f0fb}.billingActivityTimeline article b{color:#294961;font-size:12px}.billingActivityTimeline article p{color:#52687b;white-space:pre-wrap;margin:4px 0;font-size:12px}.billingActivityTimeline article small{color:#a06616;font-size:10px;font-weight:750}.billingActivityTimeline article time{color:#8493a1;text-align:right;font-size:10px;line-height:1.5}.billingNoActivity{color:#81909d;text-align:center;background:#f5f8fa;border-radius:8px;margin:12px 0 0;padding:14px;font-size:11px}.securePaymentDetails{background:#fffaf0;border:1px solid #e5d4a9;border-radius:9px;margin-top:15px;padding:12px}.securePaymentDetails summary{color:#79581e;cursor:pointer;font-weight:850}.securePaymentDetails pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:7px;padding:10px;overflow:auto}.securePaymentDetails img{object-fit:contain;border-radius:8px;max-width:100%;max-height:380px;margin-top:10px;display:block}.billingModal>footer{background:#fff;border-top:1px solid #e2e8ed;flex:none;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.billingModal footer button{color:#31506f;background:#fff;border:1px solid #cad8e5;border-radius:8px;padding:9px 13px;font-weight:850}.billingModal footer .primary{color:#fff;background:#2477e8;border-color:#2477e8}@media (width<=900px){.billingMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billingWeeklyReminder{grid-template-columns:1fr 1fr}.billingToolbar{flex-direction:column;align-items:stretch}.billingToolbarFilters{flex-wrap:wrap;justify-content:flex-start}.oldAccountsPeriod{flex-wrap:wrap;align-items:stretch;width:100%}.oldAccountsPeriod>strong{justify-content:center}.billingToolbarFilters>input{flex-basis:100%;width:100%}.accountBillingAudit{grid-template-columns:repeat(2,minmax(0,1fr))}.accountBillingAudit>div{grid-column:1/-1}.billingFormGrid,.billingRideSummary{grid-template-columns:1fr 1fr}}@media (width<=560px){.billingScopeNote{flex-direction:column;align-items:flex-start;margin-inline:12px}.billingOpenWeeks{margin-inline:12px;padding:12px}.billingOpenWeekList button{flex-direction:column;align-items:flex-start;gap:6px}.billingModalBackdrop{align-items:end;padding:0}.billingModal{border-radius:15px 15px 0 0;width:100%;max-height:94vh}.billingMetrics,.billingFormGrid,.billingWeeklyReminder,.billingActivityFields,.billingRideSummary{grid-template-columns:1fr}.billingActivityTimeline article{grid-template-columns:12px 1fr}.billingActivityTimeline article time{text-align:left;grid-column:2}.oldAccountsPeriodModes,.oldAccountsWeekFields,.oldAccountsCustomFields{flex-wrap:wrap;width:100%}.oldAccountsPeriodModes button{flex:1}.oldAccountsWeekFields label,.oldAccountsCustomFields label{flex:1;min-width:135px}.oldAccountsWeekFields label input,.oldAccountsCustomFields label input{width:100%}.accountBillingAudit{grid-template-columns:1fr 1fr;margin-inline:12px}.billingHistoricalSettlement{flex-direction:column;align-items:stretch;margin-inline:12px}.billingPaymentSummary,.billingPaymentFields{grid-template-columns:1fr}.billingPaymentFields .billingPaymentNote,.billingPaymentFields .billingPaymentFeeConfirm{grid-column:auto}}.driverNavigationStop{background:#f6f0ff;border-left:4px solid #8f5bd7;border-radius:8px;gap:4px;margin:8px 0;padding:12px 14px;display:grid}.driverNavigationStop small{color:#6f42a8;font-size:13px;font-weight:800}.driverNavigationStop b{color:#24143a;font-size:16px;line-height:1.35}.driverActions{gap:8px;padding:14px;display:flex}.driverActions button{background:#fff;border:1px solid #d9e1e8;border-radius:9px;flex:1;padding:12px;font-size:9px;font-weight:800}.driverActions .accept{color:#fff;background:#2477e8;border:0}.noRide{text-align:center;background:#fff;border:1px solid #dfe5eb;border-radius:14px;padding:40px 20px}.noRide>span{color:#23a067;background:#e3f6eb;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;display:grid}.noRide p{color:#7b8997;font-size:9px}.driverTotals{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.driverTotals span{color:#7a8898;background:#fff;border:1px solid #dfe5eb;border-radius:10px;padding:14px;font-size:8px}.driverTotals b{color:#23374d;margin-top:4px;font-size:17px;display:block}.driverMessage{color:#fff;background:#173653;border-radius:8px;margin-top:14px;padding:11px;font-size:9px}.driverStatusSection{z-index:0;pointer-events:auto;background:linear-gradient(135deg,#4a0b47,#611156);border:1px solid #ffffff29;border-radius:14px;width:100%;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.4;position:relative;box-shadow:0 8px 20px #3907351f}.incomingRideAlert{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08192ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.incomingRideAlert>div{text-align:center;background:#fff;border-radius:22px;width:min(390px,100%);padding:26px 22px 22px;animation:.7s ease-out incomingRidePulse;box-shadow:0 24px 70px #0000004d}.incomingBell{color:#fff;background:#2477e8;border-radius:50%;place-items:center;width:54px;height:54px;margin:-4px auto 12px;font-size:24px;font-weight:900;display:grid}.incomingRideAlert small{color:#2477e8;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.incomingRideAlert h2{margin:7px 0 2px;font-size:25px}.offerCountdown{color:#2477e8;background:#edf5ff;border-radius:18px;align-items:baseline;gap:6px;margin:10px 0 4px;padding:7px 12px;display:inline-flex}.offerCountdown b{font-size:19px}.offerCountdown span{font-size:9px;font-weight:800}.offerCountdown.urgent{color:#d63c45;background:#fff0f0;animation:.8s ease-in-out infinite alternate countdownPulse}.paymentCollection>div{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.paymentChoices{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;display:grid!important}.paymentChoices button{color:#23344a;background:#fff;border:1px solid #cad5e2;border-radius:8px;min-height:44px}.paymentChoices button.selected{color:#125fc5;background:#eaf3ff;border-color:#2477e8;box-shadow:inset 0 0 0 1px #2477e8}.splitPaymentToggle{color:#173c70;text-align:left;background:#f7fbff;border:1px solid #2477e8;border-radius:10px;gap:4px;width:100%;margin:14px 0;padding:13px 14px;display:grid}.splitPaymentToggle.selected{background:#eaf3ff;box-shadow:inset 0 0 0 1px #2477e8}.splitPaymentToggle span{font-size:11px;line-height:1.35}.splitPaymentEditor{gap:12px;display:grid}.splitPaymentCount{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.splitPaymentCount>span{color:#53657b;text-transform:uppercase;width:100%;font-size:11px;font-weight:800}.splitPaymentCount button{color:#23344a;background:#fff;border:1px solid #cad5e2;border-radius:8px;min-width:42px;min-height:38px;font-weight:800}.splitPaymentCount button.selected{color:#125fc5;background:#eaf3ff;border-color:#2477e8}.splitPaymentPayer{background:#fff;border:1px solid #d6e0eb;border-radius:12px;gap:10px;padding:12px;display:grid}.splitPaymentPayer>header{justify-content:space-between;align-items:center;display:flex}.splitPaymentPayer>header button{color:#b02f42;background:0 0;border:0;font-weight:800}.splitPaymentPayerFields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.splitPaymentPayerFields label,.splitCardFields label{color:#53657b;gap:4px;font-size:11px;font-weight:800;display:grid}.splitPaymentPayerFields input,.splitPaymentPayerFields select{color:#172b46;background:#fff;border:1px solid #cad5e2;border-radius:8px;width:100%;min-height:42px;padding:9px}.splitPaymentHint{color:#435a73;background:#f2f7fc;border-radius:8px;padding:8px 9px;line-height:1.35}.splitPaymentTotals{background:#eef3f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.splitPaymentTotals span{color:#53657b;gap:2px;font-size:11px;display:grid}.splitPaymentTotals b{color:#172b46;font-size:17px}.splitPaymentTotals strong{grid-column:1/-1;padding-top:4px}.splitPaymentTotals .balanced{color:#177044}.splitPaymentTotals .unbalanced{color:#b02f42}.securePaymentField{text-align:left;gap:7px;font-size:11px;font-weight:700;display:grid}.zellePaymentNote{color:#6f2557;font-weight:700;line-height:1.35;display:block}.securePaymentField textarea,.securePaymentField input{border:1px solid #cad5e2;border-radius:8px;width:100%;min-height:44px;padding:10px}.paymentCollection .cardEntryGrid,.paymentCollection .cardEntryGrid input{text-align:left;direction:ltr;unicode-bidi:isolate}.securePaymentField textarea{resize:vertical;min-height:90px}.securePaymentField span,.accountPaymentName{color:#238153}.accountConfirmation{background:#f7faff;border:1px solid #cad5e2;border-radius:10px;padding:14px}.accountConfirmation small{color:#66758a}.accountConfirmation b{color:#172b46;font-size:18px}.accountConfirmation button{color:#125fc5;background:#fff;border:1px solid #2477e8;border-radius:8px;min-height:46px;font-weight:800}.accountConfirmation button.selected{color:#17683f;background:#eaf8f1;border-color:#238153}.accountConfirmation p{color:#5a3854;margin:2px 0 0;font-size:13px;line-height:1.4}.accountConfirmation .accountCardOnFileLink{color:#b51f6a;min-height:0;font:inherit;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.paymentFinishActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid!important}.hourlyContinueChoice{color:#5f4712;text-align:left;background:#fffaf0;border:1px solid #d5b967;border-radius:10px;gap:5px;margin-top:16px;padding:12px;display:grid}.hourlyContinueChoice span{font-size:12px;line-height:1.4}.hourlyContinueChoice button{color:#72530b;background:#fff;border:1px solid #b98412;border-radius:8px;min-height:44px;margin-top:5px;font-weight:800}.editPaymentRecord{color:#72530b;background:#fff;border:1px solid #d5b967;border-radius:8px;align-self:flex-start;min-height:42px;margin-top:10px;padding:9px 14px;font-weight:800}.paymentRecordSummary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:12px;display:grid}.paymentRecordSummary .editPaymentRecord{margin-top:0}.paymentRecordHeader{border-bottom:1px solid #ead99f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.securePaymentRecord .paymentRecordHeader>b{margin:0}.paymentAccessBadge{color:#72530b;white-space:nowrap;background:#fffdf5;border:1px solid #ddc471;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.paymentRecordMeta{grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr);gap:10px 18px;min-width:0;display:grid}.paymentRecordLine{gap:2px;min-width:0;display:grid}.paymentRecordLine small{color:#8a6c25;text-transform:uppercase;letter-spacing:.03em;font-weight:800}.paymentRecordLine strong{color:#513b08;overflow-wrap:anywhere;min-width:0}.paymentRecordValue{color:#72530b}.paymentRecordVisibility{color:#8a6c25;border-top:1px dashed #e3cf8d;grid-column:1/-1;padding-top:8px;display:block}.securePaymentLoadState{color:#72530b;margin-top:10px;font-weight:800;display:block}.securePaymentLoadState.error{color:#9f2f2f}.splitCardDetails{color:#513b08;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-style:normal;font-weight:750;display:block}@media (width<=640px){.paymentRecordHeader{flex-direction:column;align-items:flex-start}.paymentRecordSummary{grid-template-columns:1fr;gap:12px}.paymentRecordMeta{grid-template-columns:1fr}.paymentRecordVisibility{grid-column:auto}.securePaymentRecord .editPaymentRecord{align-self:stretch;width:100%}}.dispatcherPaymentControl{background:#f3f8ff;border-color:#c9d9ef}.dispatcherPaymentControl .editPaymentRecord{color:#155da8;border-color:#9fc0eb}.staffPaymentCollection{z-index:1200}.staffPaymentCollection>div:has(.staffSplitPaymentEditor){width:min(680px,100vw - 24px)}.staffSplitPaymentEditor{border-top:1px solid #dce5ef;margin:4px 0 16px;padding-top:4px}.staffPaymentCollection .securePaymentField select{background:#fff;border:1px solid #cad5e2;border-radius:8px;width:100%;min-height:44px;padding:10px}@media (width<=700px){.invoicePaymentEntry{grid-template-columns:1fr}}.incomingRideAlert>div>b{color:#52677b;font-size:13px}.incomingRideAlert p{color:#20364b;margin:13px 0;font-size:12px;font-weight:750}.incomingRideAlert i{color:#8a98a7;font-size:10px}.incomingRideAlert strong{margin:16px 0;font-size:28px;display:block}.incomingRideAlert>div>div:last-child{grid-template-columns:1fr 1.5fr;gap:9px;display:grid}.incomingRideAlert button{background:#fff;border:1px solid #d6dfe7;border-radius:11px;padding:13px 10px;font-size:11px;font-weight:850}.incomingRideAlert button.accept{color:#fff;background:#2477e8;border-color:#2477e8}.headerButtons .alertsOn{color:#167746;background:#eefbf3;border-color:#8ed8ad}.headerButtons button{position:relative}.headerButtons .testRideButton{color:#4d3100;background:linear-gradient(135deg,#fff6d8,#f5d477);border-color:#a96d10;font-weight:800}.headerButtons .testRideButton:disabled{opacity:.6;cursor:wait}.alertCount{color:#fff;background:#e94f58;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:6px;font-size:8px;display:inline-grid}@keyframes incomingRidePulse{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes countdownPulse{to{transform:scale(1.05)}}@media (width<=900px){.liveMapShell{grid-template-columns:1fr}.liveDriverList{order:-1}}.integratedTracking{grid-template-columns:minmax(430px,1fr) 280px;display:grid;position:relative}.onlineRoster.integrated{border-radius:0;min-width:0}.onlineRoster.integrated .onlineRosterHead{grid-template-columns:minmax(72px,.75fr) minmax(105px,1.25fr);align-items:center;gap:9px;width:100%;padding:0 11px 0 28px;display:grid;overflow:visible}.onlineRoster.integrated .onlineRosterHead button{color:#fff;white-space:nowrap;text-align:center;text-transform:none;background:#ffffff1a;border:1px solid #ffffff6b;border-radius:7px;justify-self:start;width:auto;min-width:0;max-width:none;margin:0;padding:7px 10px;font-size:9px;font-weight:900;line-height:1;position:static}.onlineRoster.integrated .onlineRosterHead button:hover{background:#fff3;border-color:#fff}.onlineRoster.integrated>button{text-align:left;color:#183047;background:#fff;border:0;border-bottom:1px solid #e7edf2;grid-template-columns:8px minmax(72px,.75fr) minmax(105px,1.25fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 11px;transition:background .15s,transform .15s;display:grid}.onlineRoster.integrated>button:hover{background:#f7f9fb}.onlineRosterColumns{color:#788799;letter-spacing:.5px;text-transform:uppercase;background:#f6f8fa;border-bottom:1px solid #e7edf2;grid-template-columns:.75fr 1.25fr;gap:9px;padding:7px 34px 7px 28px;font-size:7px;font-weight:900;display:grid}.onlineRosterHead>div{gap:2px;min-width:0;display:grid}.onlineRosterHead span{color:#bfd0df}.driverStateDot{background:#35b978;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #35b97822}.rosterDriver,.rosterZone{min-width:0}.onlineRoster.integrated .rosterDriver b,.onlineRoster.integrated .rosterZone b{color:#183047;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.onlineRoster.integrated .rosterDriver small,.onlineRoster.integrated .rosterZone small{color:#798898;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.onlineRoster.integrated>button time{color:#9aa6b2;white-space:nowrap;font-size:6px}.onlineRoster.integrated>button.selected{background:#eef5ff;box-shadow:inset 3px 0 #2477e8}.onlineRoster.integrated>button.tracking-paused,.onlineRoster.integrated>button.tracking-stale{color:#5f6872;background:#f1f3f5}.onlineRoster.integrated>button.tracking-paused .driverStateDot,.onlineRoster.integrated>button.tracking-stale .driverStateDot{visibility:visible;background:#8a939d;box-shadow:0 0 0 3px #8a939d2e}.onlineRoster.integrated>button.tracking-paused .rosterZone small,.onlineRoster.integrated>button.tracking-stale .rosterZone small{color:#626d77;font-weight:800}.driverTrackingNotice{color:#58636e;background:#f4f6f8;border:1px solid #d7dce1;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.45}.driverState-enroute .driverStateDot,.driverState-accepted .driverStateDot{background:#2d70c9;box-shadow:0 0 0 3px #2d70c92e}.driverState-arrived .driverStateDot{background:#f062a8;box-shadow:0 0 0 3px #f062a82e}.driverState-waiting .driverStateDot{background:#bd7600;box-shadow:0 0 0 3px #bd76002e}.driverState-aboard .driverStateDot{background:#6b2a66;box-shadow:0 0 0 3px #6b2a662e}.driverState-payment .driverStateDot{background:#238b57;box-shadow:0 0 0 3px #238b572e}.pinMarker{filter:drop-shadow(0 5px 7px #17365342);width:56px;height:64px}.pinMarker span{color:#23272c;box-sizing:border-box;background:linear-gradient(135deg,#ffca60 0%,#f4a62f 68%,#dd8219 100%);border:3px solid #30343a;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex;position:absolute;top:2px;left:6px;transform:rotate(-45deg);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px #e49a2d}.pinMarker span b{transform:rotate(45deg)}.pinMarker.driverState-available span{color:#103c2c;background:linear-gradient(135deg,#9be7bd 0%,#46c486 68%,#269c67 100%);border-color:#176f4c;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px #36ae76}.pinMarker.driverState-urgent span{color:#4f1027;background:linear-gradient(135deg,#ffb7ce 0%,#f06f97 68%,#d94775 100%);border-color:#a62f57;animation:1s ease-in-out infinite alternate urgentMapMarker;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px #e65b87}.pinMarker.driverState-accepted span,.pinMarker.driverState-enroute span{color:#102f55;background:linear-gradient(135deg,#b9d8ff 0%,#4f8ed9 68%,#2d70c9 100%);border-color:#1f579a;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px #377dce}.pinMarker.driverState-arrived span{color:#50142f;background:linear-gradient(135deg,#ffc2df 0%,#f062a8 68%,#d83d87 100%);border-color:#a82d69;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px #e64f98}.pinMarker.driverState-waiting span{color:#422a00;background:linear-gradient(135deg,#ffe4a0 0%,#e6a52b 68%,#bd7600 100%);border-color:#895500;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px #d59018}.pinMarker.driverState-aboard span{color:#fff;background:linear-gradient(135deg,#d7acd2 0%,#8a4a84 68%,#6b2a66 100%);border-color:#4e1b4a;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px #7d3a77}.pinMarker.driverState-payment span{color:#0e3e27;background:linear-gradient(135deg,#b6eccd 0%,#4fbd82 68%,#238b57 100%);border-color:#17673f;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px #35a86b}.pinMarker.stale span{color:#27313b;background:linear-gradient(135deg,#d7dde3 0%,#9ca8b5 68%,#7d8b99 100%);border-color:#5f6d7b;animation:none;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px #909ca9}.pinMarker.driverState-waiting.stale span{color:#422a00;background:linear-gradient(135deg,#ffe4a0 0%,#e6a52b 68%,#bd7600 100%);border-color:#895500;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px #d59018}@keyframes urgentMapMarker{0%{filter:brightness(.96);transform:rotate(-45deg)scale(.96)}to{filter:brightness(1.08);transform:rotate(-45deg)scale(1.06)}}.pinMarker span b{letter-spacing:0;font-size:13px;font-weight:900;line-height:1}.routePointMarker{color:#fff;background:#173f69;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid;box-shadow:0 3px 10px #17365355}.routePointMarker.pickup{background:#1f9d63}.routePointMarker.dropoff{background:#d63d55}.routePointMarker.stop{background:#6f4bc7}.routePreviewBadge{z-index:6;color:#173f69;pointer-events:none;background:#fffffff0;border:1px solid #dce8f6;border-radius:9px;gap:2px;padding:8px 11px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #17365324}.routePreviewBadge b{font-size:10px;line-height:1.15}.routePreviewBadge span{color:#587087;font-size:8px;font-weight:750}.routePreviewBadge em{color:#a13b22;font-size:8px;font-style:normal;font-weight:850}.routePreviewBadge.pinWarning{color:#8f2f19;background:#fff8f5f7;border-color:#f0b09e}.recoverRide{background:#eef6ff;border:1px solid #cbdff3;border-radius:9px;margin:12px 0;padding:13px}.recoverRide>b{color:#245981;font-size:10px}.recoverRide p{color:#64778a;font-size:8px;line-height:1.5}.recoverRide button{color:#fff;background:#2477e8;border:0;border-radius:7px;width:100%;margin-top:6px;padding:10px;font-size:9px;font-weight:800}.recoverRide button.unassign{color:#2477e8;background:#fff;border:1px solid #bcd4ec}.recoverToUnassigned{color:#40536a;background:#fff;border:1px solid #d4dce7;border-radius:9px;width:100%;margin-top:10px;padding:11px 14px;font-weight:700}.recoverToUnassigned:hover{color:#1b65c5;border-color:#2477e8}@media (width<=900px){.integratedTracking{grid-template-columns:1fr}.onlineRoster.integrated{border-left:0;max-height:190px}}.dispatchStats{margin-bottom:14px}.dispatchStats article{padding:12px 14px}.dispatchStats article>b{font-size:20px}.dispatchWorkspace{grid-template-columns:minmax(520px,1.08fr) minmax(460px,.92fr);align-items:stretch;gap:14px;margin:0 25px 15px;display:grid}.dispatchWorkspace .dispatchTracking{flex-direction:column;margin:0;display:flex}.compactDashboard{min-width:0}.compactDashboard .integratedTracking{min-height:var(--ui-map-height);flex:1}.compactDashboard .realMapWrap.compact{height:100%;min-height:var(--ui-map-height)}.compactDashboard .onlineRoster.integrated{height:100%;max-height:none;overflow-y:auto}.dispatchMapMessagingSplit .integratedTracking{flex:none;height:clamp(360px,42vh,460px);min-height:360px}.dispatchMapMessagingSplit .realMapWrap.compact{height:100%;min-height:360px}.dispatchMapMessagingSplit .onlineRoster.integrated{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;max-height:100%;overflow-y:auto}.dispatchMapMessagingSplit .onlineRosterHead{z-index:2;position:sticky;top:0}.dispatchMessagingBelowMap{background:#f7f8fa;border-top:1px solid #e0e4ea;padding:12px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchWorkspace{align-items:stretch}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRideForm{grid-area:1/1;align-self:start}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection{background:#f7f8fa;border:1px solid #dfe5eb;border-radius:10px;grid-area:2/1/auto/-1;min-width:0;padding:12px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded{box-sizing:border-box;height:clamp(420px,48vh,540px)}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messageInbox>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:54px;min-height:54px;padding:0 14px;display:grid}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messageInbox>header h2{white-space:nowrap;margin:0;font-size:14px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messageInbox>header p{display:none}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .inboxUnreadSummary{color:#fff;background:#d51d78;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 8px;font-size:12px;font-weight:900;line-height:1;display:grid;box-shadow:0 3px 10px #d51d783d}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messageInbox{min-height:0;overflow:hidden}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .inboxDriverList{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d51d78 #f3f5f8;flex:auto;min-height:0;overflow-y:auto}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .inboxDriverList::-webkit-scrollbar{width:8px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .inboxDriverList::-webkit-scrollbar-thumb{background:#d51d78;border:2px solid #f3f5f8;border-radius:999px}@media (width>=901px){.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded{grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded .messageInbox,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded.conversationOpen .messageInbox{border-right:1px solid #dfe3e9;height:100%;display:flex}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded .messageConversation,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded.conversationOpen .messageConversation{min-width:0;height:100%;display:block;overflow:auto}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messageConversation .chatPanel{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;margin:0}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatPanelHeader{min-height:76px;padding:12px 18px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatPanelHeader h2{font-size:18px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatMessages{min-height:0;max-height:none;padding:18px 22px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatComposer{gap:8px;padding:12px 16px 14px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatComposer textarea{resize:none;min-height:58px;max-height:90px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded .inboxBack{display:none}}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMapMessagingSplit{grid-area:1/2;height:100%;min-height:0}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMapMessagingSplit .integratedTracking{flex:1;height:auto;min-height:0}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMapMessagingSplit .realMapWrap.compact{height:100%;min-height:0}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchTrackingHead{flex-wrap:wrap}@media (width>=1151px){.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields{grid-template-columns:repeat(24,minmax(0,1fr))}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickDate,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickTime{grid-column:span 4}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickCustomer,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickPhone{grid-column:span 8}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .addressField{grid-column:span 12}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickPayment{grid-column:span 2}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickAccount,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickVehicle{grid-column:span 3}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickPassengers,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickLuggage{grid-column:span 2}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickTripTime{grid-column:span 5}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickFare{grid-column:span 3}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .quickPriceBreakdown,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields .alternateContactControl{grid-column:span 2}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields>.flightInfoEditor.quickFlight{grid-column:1/-1}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRequirements{grid-column:span 16}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickExcludedDriver{grid-column:span 8}}@media (width<=1150px){.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRideForm,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMapMessagingSplit{grid-area:auto/1}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMapMessagingSplit{height:auto}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMapMessagingSplit .integratedTracking{min-height:360px}}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchBookingTabs{top:var(--ui-header-height);z-index:28;position:sticky;box-shadow:0 8px 18px #2a1c3014}.shell[data-interface-page=dispatch] .messagingWorkspace.embedded{background:#fff;border-color:#dfe5eb;box-shadow:0 6px 18px #2336480f}.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .messageInbox>header,.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .chatPanelHeader{background:linear-gradient(135deg,#f7fafc,#fff);border-bottom-color:#e2e7ec}.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .messageInbox>header small,.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .announcementWorkspace>header small{color:#d51d78}.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .messageInbox h2,.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .announcementWorkspace h2,.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .chatPanelHeader h2{color:#173653}.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .inboxAvatar{background:#d51d78}.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .announcementInboxRow{background:#fff8fb;border-color:#f0d6e3}.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .announcementInboxRow.active,.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .inboxDriverList>button.active{background:#fff0f7;box-shadow:inset 4px 0 #d51d78}.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .inboxFilters button.active,.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .announcementSend,.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .chatComposerActions .chatSend{color:#fff;background:#d51d78;border-color:#d51d78}.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .chatMessages{background:#f5f8fb}.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .chatBubble.mine{background:#fff0f7;border-color:#efbfd7}.shell[data-interface-page=dispatch] .messagingWorkspace.embedded .inboxBack{color:#c11868}.integratedTracking.minimal{grid-template-columns:minmax(310px,1fr) 116px}.integratedTracking.minimal .onlineRoster{max-height:336px;overflow:visible}.integratedTracking.minimal .onlineRosterHead{padding:0 7px}.integratedTracking.minimal .onlineRosterHead b,.integratedTracking.minimal .onlineRosterHead button{font-size:7px}.integratedTracking.minimal .onlineRoster>button{min-height:43px;padding:0;display:block;position:relative}.integratedTracking.minimal .onlineRoster>button>strong{background:#35b978;height:43px;font-size:11px}.integratedTracking.minimal .onlineRoster>button.selected>strong{color:#fff;background:#e95056}.integratedTracking.minimal .onlineRoster>button>span{display:none}.driverHoverCard{z-index:800;color:#fff;text-align:left;pointer-events:none;background:#102943;border-radius:8px;width:185px;padding:10px;font-style:normal;display:none;position:absolute;top:2px;right:calc(100% + 8px);box-shadow:0 10px 26px #06182d55}.integratedTracking.minimal .onlineRoster>button:hover .driverHoverCard,.driverHoverCard b,.driverHoverCard span,.driverHoverCard small{display:block}.driverHoverCard b{margin-bottom:5px;font-size:9px}.driverHoverCard span{color:#d2dfeb;margin-top:3px;font-size:8px}.driverHoverCard small{color:#82b8e9;margin-top:7px;font-size:7px}.driverProfilePopup{z-index:900;background:#07192b80;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.driverProfilePopup>section{background:#fff;border-radius:12px;width:min(340px,94%);padding:21px;position:relative;box-shadow:0 22px 50px #06182d66}.driverProfileClose{background:#edf2f6;border:0;border-radius:6px;width:27px;height:27px;font-size:17px;position:absolute;top:10px;right:10px}.driverProfilePopup>section>small{color:#2477e8;letter-spacing:1px;font-size:7px;font-weight:900}.driverProfilePopup h3{margin:5px 0 0;font-size:24px}.driverProfilePopup h4{color:#67778b;margin:1px 0 14px;font-size:12px}.driverProfilePopup dl{margin:0}.driverProfilePopup dl>div{border-top:1px solid #e7ecf0;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.driverProfilePopup dt{color:#748397}.driverProfilePopup dd{text-align:right;margin:0;font-weight:800}.locateDriver{color:#fff;background:#2477e8;border:0;border-radius:7px;width:100%;margin-top:8px;padding:10px;font-size:9px;font-weight:800}.driverControlActions{gap:8px;margin-top:8px;display:grid}.driverControlActions .locateDriver{margin-top:0}.driverControlActions button{border:0;border-radius:8px;width:100%;min-height:38px;padding:10px 12px;font-size:10px;font-weight:850}.driverControlActions button:disabled{cursor:wait;opacity:.65}.forceDriverLogout{color:#fff;background:#a52235}.remindDriverComplete{color:#3f3307;background:#f1c94d}.driverControlNote,.driverControlMessage{border-radius:8px;margin:10px 0 0;padding:10px 11px;font-size:10px;font-weight:700;line-height:1.45}.driverControlNote{color:#654f0a;background:#fff7dc}.driverControlMessage{color:#17613e;background:#edf7f1}.quickRideForm{background:#fff;border:1px solid #dfe5eb;border-radius:10px;min-width:0;overflow:visible}.quickRideHead{border-bottom:1px solid #e2e7ec;justify-content:space-between;align-items:center;height:57px;padding:0 15px;display:flex}.quickRideHead h2{margin:0;font-size:13px}.quickRideHead p{color:#788799;margin:3px 0 0;font-size:8px}.quickRideHead>span{color:#2477e8;background:#eaf3ff;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:900}.asapButton{color:#52667f;letter-spacing:.04em;background:#fff;border:1px solid #b9c8dc;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.asapButton.active{color:#0b62ca;background:#eaf3ff;border-color:#1473e6}.sectionTitle .asapButton{margin-left:10px}.quickFields{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:11px 13px;display:grid}.quickFields>label{color:#4d6177;grid-column:span 3;min-width:0;font-size:7px;font-weight:800}.quickFields input,.quickFields select,.quickFields textarea{color:#25384c;background:#fff;border:1px solid #d6e0e8;border-radius:6px;width:100%;height:32px;margin-top:4px;padding:7px 8px;font-size:8px;display:block}.quickFields textarea{resize:none;height:45px}.quickFields .addressField{grid-column:span 6}.quickFields .quickDate,.quickFields .quickTime,.quickFields .quickPayment,.quickFields .quickPassengers,.quickFields .quickLuggage{grid-column:span 2}.quickFields .quickCustomer,.quickFields .quickPhone{grid-column:span 4}.quickFields .quickPhone{color:#4d6177;min-width:0;font-size:7px;font-weight:800;position:relative}.quickFields .quickPhone>label{display:block}.bookingPhoneLookup{z-index:45;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#25384c;background:#fff;border:1px solid #c8d7e5;border-radius:12px;width:min(470px,78vw);max-height:540px;padding:12px;font-size:9px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 18px 48px #142b4338}.bookingPhoneLookup header{z-index:2;background:#fff;border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:flex-start;gap:12px;padding:3px 3px 10px;display:flex;position:sticky;top:-12px}.bookingPhoneLookup header div,.bookingPhoneLookup header b,.bookingPhoneLookup header span{display:block}.bookingPhoneLookup header small{color:#e7328a;letter-spacing:.08em;font-size:7px;font-weight:900}.bookingPhoneLookup header b{color:#1f344a;margin-top:3px;font-size:14px}.bookingPhoneLookup header span{color:#718398;margin-top:2px;font-size:9px}.bookingPhoneLookup header button{color:#53677c;cursor:pointer;touch-action:manipulation;background:#f0f3f6;border:0;border-radius:7px;width:28px;height:28px;font-size:17px}.bookingPhoneLookup button{touch-action:manipulation}.bookingPhoneLookupTitle{justify-content:space-between;padding:11px 3px 5px;display:flex}.bookingPhoneLookupTitle b{font-size:10px}.bookingPhoneLookupTitle span{color:#75879a;font-size:8px}.bookingPhoneRideList article{background:#fbfcfd;border:1px solid #dfe7ee;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:6px;padding:9px 10px;display:grid}.bookingPhoneRideList article b{color:#263d54;font-size:9px}.bookingPhoneRideList article small{color:#7b8a99;margin-top:2px;font-size:7px;display:block}.bookingPhoneRideList article p{color:#4e6378;flex-wrap:wrap;gap:5px;margin:6px 0 0;font-size:8px;display:flex}.bookingPhoneRideList article p span{gap:5px;display:inline-flex}.bookingPhoneRideList article p i{color:#e7328a;font-style:normal}.bookingPhoneRideList article button{color:#c91f70;white-space:nowrap;background:#fff0f7;border:1px solid #ef9ac3;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.bookingPhoneEmpty{color:#748597;text-align:center;background:#f4f7f9;border-radius:9px;margin-top:7px;padding:18px}.bookingPhoneNewRide{color:#fff;background:#e7328a;border:0;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-size:9px;font-weight:900}.quickFields .quickAccount,.quickFields .quickAccountPrice,.quickFields .quickVehicle{grid-column:span 3}.quickFields>.flightInfoEditor.quickFlight{grid-column:1/-1;grid-template-columns:minmax(140px,1.05fr) minmax(125px,.85fr) minmax(210px,1.35fr) minmax(90px,.6fr) minmax(90px,.6fr)}@media (width<=900px){.quickFields>.flightInfoEditor.quickFlight{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.quickFields>.flightInfoEditor.quickFlight{grid-template-columns:1fr}}.extraStops{grid-column:1/-1;min-width:0}.extraStopsHead{color:#4d6177;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:7px;font-weight:800;display:flex}.extraStopsHead button{color:#1769c2;background:#fff;border:1px solid #b9c8dc;border-radius:6px;padding:5px 9px;font-size:7px;font-weight:800}.routeButtons{align-items:center;gap:6px;display:flex}.extraStopsHead .swapRouteButton{color:#6b3562;border-color:#d8bfd2}.extraStopsHead button:disabled{cursor:not-allowed;opacity:.45}.extraStops>small{color:#8996a5;border:1px dashed #ced8e2;border-radius:6px;padding:7px 9px;font-size:7px;display:block}.restStopEditor{background:#fffaf0;border:1px solid #d8c7a4;border-radius:10px;grid-column:1/-1;margin-top:8px;padding:12px}.restStopEditor.active{background:#fff7e6;border-color:#c88d20}.restStopEditorHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.restStopEditorHead>div{gap:3px;display:grid}.restStopEditorHead b{color:#60440d;font-size:11px}.restStopEditorHead small,.restStopRequirement{color:#82672f;font-size:8px}.restStopEditorHead button{color:#76500a;background:#fff;border:1px solid #c99d48;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:850}.restStopEditor .addressField{margin-top:10px}.restStopRequirement{margin-top:6px;display:block}.rideDetailsRestStop{background:#fff8e8;border:1px solid #d8b565;border-radius:9px;padding:10px!important}.rideDetailsRestStop small{color:#85651f;margin-top:3px;display:block}.driverTrip .driverRestStop{color:#b47a0d;background:#fff8e7;border:1px solid #ddb65d;border-radius:10px;margin:4px 0;padding:12px}.driverTrip .driverRestStop.completed{color:#278252;background:#f0faf4;border-color:#b9d8c4}.driverTrip .driverRestStop em{color:#7a6128;margin-top:4px;font-size:12px;font-style:normal;display:block}.extraStopRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;margin-top:6px;display:grid}.quickFields .extraStopRow .addressField{grid-column:auto}.routePointActions{align-items:center;gap:4px;min-height:32px;display:flex}.routePointActions button{color:#345774;white-space:nowrap;background:#fff;border:1px solid #cdd8e5;border-radius:6px;min-height:32px;padding:0 8px;font-size:7px;font-weight:850}.routePointActions button:disabled{cursor:not-allowed;opacity:.38}.routePointActions .removeRoutePoint{color:#b23843;background:#fff5f5;border:1px solid #e3bfc3;width:32px;padding:0;font-weight:900}@media (width<=900px){.extraStopRow{grid-template-columns:1fr}.routePointActions{flex-wrap:wrap}}.quickFields .addressInput input{padding-left:27px!important;padding-right:55px!important}.quickFields .addressInput>span{font-size:11px;top:12px;left:8px}.quickFields .addressInput>i{top:12px}.quickFields .addressSuggestions{top:calc(100% + 6px)}.quickRequirements{grid-column:span 8}.quickExcludedDriver{grid-column:span 4}.quickFields .quickTripTime,.quickFields .quickFare,.quickFields .quickAccountPrice,.quickFields .quickPriceBreakdown,.quickFields .alternateContactControl{min-width:0}.quickFields .quickTripTime{grid-column:span 5}.quickFields .quickFare{grid-column:span 3}.quickFields .quickPriceBreakdown,.quickFields .alternateContactControl{color:#4d6177;grid-column:span 2;align-content:start;font-size:7px;font-weight:800;display:grid}.quickPriceBreakdownLabel,.alternateContactLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quickFields .alternateContactLabel{display:block}.quickFields .quickPriceBreakdown .priceBreakdownButton,.quickFields .alternateContactButton{background:#fff;border:1px solid #d6e0e8;border-radius:6px;width:100%;height:32px;min-height:32px;margin-top:4px;padding:7px 8px;font-weight:850;font-size:8px!important}.quickFields .quickPriceBreakdown .priceBreakdownButton{color:#174e82;cursor:pointer;justify-content:center;align-items:center;display:flex}.quickFields .quickPriceBreakdown .priceBreakdownButton i,.quickFields .alternateContactButton small{display:none}.quickFields .alternateContactButton{color:#8c3b73;text-align:center}.quickFare{position:relative}.quickFare input{color:#174e82;font-weight:900}.quickFare small{color:#789;font-size:6px;position:absolute;bottom:2px;right:6px}.quickRideActions{border-top:1px solid #e3e8ed;justify-content:flex-end;gap:7px;padding:9px 13px;display:flex}.quickSaveAssist{color:#174e82;background:#eef6ff;border:1px solid #b9d3ec;border-radius:7px;align-self:center;gap:2px;max-width:360px;margin-right:auto;padding:7px 10px;font-size:8px;line-height:1.25;display:grid}.quickSaveAssist b{font-size:8px}.quickSaveAssist span{font-size:7px}.quickSaveAssist.warning{color:#9f1957;background:#fff0f6;border-color:#efb6ce}.quickSaveAssist.ready{color:#176b49;background:#edf9f3;border-color:#a9dcc4}.quickRideActionTools{align-items:end;gap:7px;min-width:0;margin-right:auto;display:flex}.quickRideActions .refreshRouteButton{color:#174e82;border-color:#bcd4ee;min-height:36px}.quickRideActions .refreshRouteButton:disabled{cursor:not-allowed;opacity:.45}.quickRideActions .quoteHistoryButton,.quickRideActions .routeBuilderButton{color:#fff;background:#174e82;border-color:#174e82;min-height:36px}.quickRideActions .quoteHistoryButton:disabled,.quickRideActions .routeBuilderButton:disabled{cursor:not-allowed;opacity:.45}.quickRideActions .roundTripPriceButton,.quickRideActions .airportPickupButton,.quickRideActions .rideExceptionsButton{color:#fff;background:#d51d78;border-color:#d51d78;min-height:36px}.quickRideActions .roundTripPriceButton.active,.quickRideActions .airportPickupButton.active,.quickRideActions .rideExceptionsButton.active{color:#fff;background:#a8165d;border-color:#a8165d}.quickRideActions .roundTripPriceButton:disabled{cursor:not-allowed;opacity:.45}.roundTripModalLayer{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f07248a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.priceBreakdownLayer{z-index:1200}.roundTripModal{background:#fff;border:1px solid #dc2d8247;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 36px);max-height:calc(100dvh - 36px);animation:.16s ease-out roundTripModalIn;display:grid;overflow:hidden;box-shadow:0 24px 70px #23052957}.roundTripModal>header{color:#fff;background:radial-gradient(circle at 12% -90%,#ef479894,#0000 46%),linear-gradient(110deg,#4d1549,#2e0735);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 17px;display:flex}.roundTripModal>header small{color:#f4b7d6;letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.roundTripModal>header h3{color:#fff;margin:0;font-size:19px;line-height:1.2}.roundTripModal>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:9px;flex:0 0 30px;width:30px;height:30px;font-size:20px;line-height:1}.roundTripModalBody{overscroll-behavior:contain;gap:10px;padding:18px 20px;display:grid;overflow-y:auto}.exceptionModal{width:min(460px,100vw - 36px)}.exceptionModal .roundTripModalBody{align-content:start;padding-block:14px}.roundTripModalFare{background:#fff4f9;border:1px solid #f0c4da;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.roundTripModalFare span,.roundTripModalDetail span{color:#79566f;font-size:10px;font-weight:800}.roundTripModalFare strong{color:#c91c70;font-size:25px;line-height:1}.roundTripModalDetail{background:#fff;border:1px solid #eadfe7;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.roundTripModalDetail b{color:#3f2940;font-size:12px;line-height:1.4}.roundTripModalDetail.waiting{background:#faf7fc;border-color:#e2d7e8}.exceptionChoice{color:#4a2948;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7d6e2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.exceptionGroup{background:#fff;border:1px solid #e7d6e2;border-radius:13px;transition:border-color .16s,background .16s,box-shadow .16s;overflow:hidden}.exceptionGroup.selected{background:#fff8fb;border-color:#d82d84;box-shadow:0 0 0 2px #d82d841a}.exceptionGroup .exceptionChoice{box-shadow:none;background:0 0;border:0;border-radius:0}.exceptionGroupDetails{padding:0 14px 14px;display:grid}.exceptionFact{border-top:1px solid #eee3eb;gap:4px;padding-top:11px;display:grid}.exceptionFact+.exceptionFact{margin-top:11px}.exceptionFact span{color:#79566f;font-size:10px;font-weight:800}.exceptionFact b{color:#3f2940;font-size:12px;line-height:1.4}.deliveryDescriptionField{border-top:1px solid #eee3eb;gap:6px;padding:12px 0;display:grid}.deliveryDescriptionField span{color:#4a2948;font-size:12px;font-weight:800}.deliveryDescriptionField textarea{resize:vertical;color:#342031;min-height:76px;font:inherit;background:#fff;border:1px solid #d9bfd0;border-radius:10px;padding:10px 11px}.deliveryDescriptionField textarea:focus{border-color:#d82d84;outline:3px solid #d82d841f}.deliveryDescriptionField small{color:#79566f;font-size:10px}.exceptionChoice>span{gap:4px;display:grid}.exceptionChoice b{font-size:13px}.exceptionChoice small{color:#816b7d;font-size:10px;line-height:1.4}.exceptionChoice strong{color:#a3256a;background:#f9e8f2;border-radius:999px;flex:none;padding:7px 9px;font-size:10px}.exceptionChoice.selected{background:#fff4f9;border-color:#d82d84;box-shadow:0 0 0 2px #d82d841a}.exceptionChoice.selected strong{color:#fff;background:#c52274}.exceptionGroup .exceptionChoice.selected{box-shadow:none;background:0 0}.ridePricingActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ridePricingActions button{color:#d51d78;cursor:pointer;background:#fff;border:1px solid #d51d78;border-radius:8px;min-height:34px;padding:7px 8px;font-size:8px;font-weight:850}.ridePricingActions button.active{color:#fff;background:#b51967}.ridePricingActions .topPriceBreakdown{color:#174e82;background:linear-gradient(135deg,#f5faff,#fff);border-color:#b9cee4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 11px;font-size:10px;display:flex}.ridePricingActions .topPriceBreakdown i{color:#a31560;white-space:nowrap;background:#ffeaf4;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal}.ridePricingActions .topPriceBreakdown:hover:not(:disabled){background:#edf7ff;border-color:#2778bd}.ridePricingActions .topPriceBreakdown:disabled{cursor:not-allowed;opacity:.5}.ridePricingActions .exceptions,.ridePricingActions .airportPickup{grid-column:1/-1}.savedQuotePricingActions{grid-template-columns:repeat(6,minmax(0,1fr))}.savedQuotePricingActions .refreshQuote,.savedQuotePricingActions .quoteHistory.savedQuoteHistory,.savedQuotePricingActions .routeBuilder.savedQuoteRouteBuilder{grid-column:span 3}.savedQuotePricingActions .refreshQuote{color:#174e82;background:#eef6ff;border-color:#9fc2e3}.savedQuotePricingActions .refreshQuote:hover:not(:disabled){background:#dcecff;border-color:#174e82}.savedQuotePricingActions .refreshQuote:disabled{cursor:wait;opacity:.55}.savedQuotePricingActions .roundTripChoice{white-space:normal;grid-column:span 2;line-height:1.15}.savedQuotePricingActions .airportPickup,.savedQuotePricingActions .exceptions{grid-column:1/-1}.ridePricingActions .quoteHistory,.ridePricingActions .routeBuilder{color:#fff;background:#174e82;border-color:#174e82;grid-column:1/-1}.ridePricingActions .quoteHistory:disabled,.ridePricingActions .routeBuilder:disabled{cursor:not-allowed;opacity:.45}.quoteHistoryModal{width:min(520px,100vw - 36px)}.quoteHistoryLoading,.quoteHistoryError{color:#27445f;background:#f7fafc;border:1px solid #d9e3ed;border-radius:12px;gap:5px;padding:18px;display:grid}.quoteHistoryLoading span,.quoteHistoryError span{color:#6c7f91;font-size:11px}.quoteHistoryError{color:#9d174d;background:#fff4f8;border-color:#f1bfd0}.quoteHistorySuggestion{color:#174e82;background:#eef6ff;border:1px solid #bcd4ee;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:15px 16px;display:grid}.quoteHistorySuggestion span{font-size:11px;font-weight:850}.quoteHistorySuggestion strong{grid-row:span 2;font-size:29px;line-height:1}.quoteHistorySuggestion em{font-size:10px;font-style:normal;font-weight:800}.quoteHistoryStats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quoteHistoryStats span{color:#79566f;border:1px solid #eadfe7;border-radius:9px;gap:4px;padding:10px 11px;font-size:9px;font-weight:800;display:grid}.quoteHistoryStats b{color:#3f2940;font-size:12px}.quoteHistoryExplanation{color:#6b5a68;margin:0;font-size:10px;line-height:1.45}.quoteHistoryExamples{gap:6px;padding-top:2px;display:grid}.quoteHistoryExamples>span{color:#79566f;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.quoteHistoryExamples b{color:#4a3647;background:#faf7fc;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:10px;display:flex}.quoteHistoryExamples i{color:#174e82;font-style:normal}.quoteHistoryFallback{color:#7b5b24;background:#fff8e8;border-radius:9px;padding:10px 11px;font-size:10px;font-weight:750}.routeBuilderLayer{z-index:1500}.routeBuilderModal{width:min(860px,100vw - 36px)}.routeBuilderBody{overscroll-behavior:contain;gap:13px;padding:18px 20px;display:grid;overflow-y:auto}.routeBuilderBody>label{color:#4b3450;gap:7px;font-size:10px;font-weight:900;display:grid}.routeBuilderBody textarea{resize:vertical;color:#21384c;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#fbfdff;border:1px solid #bdcfe1;border-radius:12px;outline:0;width:100%;min-height:300px;padding:13px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.45;overflow-y:auto}.routeBuilderBody textarea::placeholder{color:#7890a3;opacity:1;font-weight:500}.routeBuilderBody textarea:focus{border-color:#2878b8;box-shadow:0 0 0 3px #2878b81f}.routeBuilderDetected{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.routeBuilderDetected span{background:#f5f9fc;border:1px solid #dbe6f0;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.routeBuilderDetected small,.routeBuilderRecommendation small{color:#71879a;letter-spacing:.08em;font-size:7px;font-weight:900}.routeBuilderDetected b{color:#23445f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.routeBuilderReview{gap:13px;display:grid}.routeBuilderReviewHead{border-bottom:1px solid #e7dbe3;justify-content:space-between;align-items:center;gap:14px;padding-bottom:11px;display:flex}.routeBuilderReviewHead small,.routeBuilderReviewStops small,.routeBuilderReviewNotes>small{color:#8f2f6b;letter-spacing:.08em;font-size:9px;font-weight:900}.routeBuilderReviewHead h4{color:#34192a;margin:3px 0 0;font-size:20px}.routeBuilderReviewHead strong{color:#176b49;white-space:nowrap;background:#eaf8f1;border-radius:999px;padding:7px 10px;font-size:11px}.routeBuilderReviewFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.routeBuilderReviewFields>label{color:#604458;gap:5px;font-size:10px;font-weight:850;display:grid}.routeBuilderReviewFields select,.routeBuilderReviewFields input[type=date],.routeBuilderReviewFields input[type=time],.routeBuilderReviewFields input[type=number]{color:#321d2b;background:#fff;border:1px solid #d9cad4;border-radius:9px;width:100%;min-height:42px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:700}.routeBuilderReviewFields .routeBuilderSchoolCheck{background:#fff7fb;border:1px solid #e7c7d9;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.routeBuilderSchoolCheck input,.routeBuilderConfirmCheck input{flex:none;width:19px;height:19px}.routeBuilderSchoolCheck span,.routeBuilderConfirmCheck span{gap:2px;display:grid}.routeBuilderSchoolCheck small,.routeBuilderConfirmCheck small{color:#806779;font-size:9px;font-weight:600}.routeBuilderReviewStops{gap:7px;display:grid}.routeBuilderReviewStops>div{background:#f1fbf6;border:1px solid #b9dfce;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.routeBuilderReviewStops>div.destination{background:#fff5fa;border-color:#e2c0d4}.routeBuilderReviewStops>div>span{color:#fff;background:#24966c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.routeBuilderReviewStops>div.destination>span{background:#8f2768}.routeBuilderReviewStops p{gap:2px;min-width:0;margin:0;display:grid}.routeBuilderReviewStops b{overflow-wrap:anywhere;color:#263849;font-size:12px}.routeBuilderReviewStops em{color:#718495;font-size:9px;font-style:normal}.routeBuilderReviewNotes{background:#f7fafc;border:1px solid #d9e3eb;border-radius:9px;padding:10px 12px}.routeBuilderReviewNotes p{color:#4f6374;margin:4px 0 0;font-size:11px;line-height:1.4}.routeBuilderConfirmCheck{color:#4f1e3d;background:#fff4f9;border:2px solid #d51d78;border-radius:11px;align-items:center;gap:10px;padding:12px 13px;font-size:12px;font-weight:800;display:flex}.routeBuilderValidation{gap:6px;display:grid}.routeBuilderValidation>div{background:#f8fbfd;border:1px solid #dce7ef;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.routeBuilderValidation>div>span{color:#607b91;background:#e7eef4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.routeBuilderValidation>div>div{gap:2px;min-width:0;display:grid}.routeBuilderValidation small{color:#72889a;letter-spacing:.08em;font-size:7px;font-weight:900}.routeBuilderValidation b{color:#283f53;font-size:10px}.routeBuilderValidation em{color:#72889a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.routeBuilderValidation>.verified{background:#f2fbf6;border-color:#b7ddca}.routeBuilderValidation>.verified>span{color:#fff;background:#27875c}.routeBuilderValidation>.review,.routeBuilderValidation>.missing{background:#fff9ec;border-color:#edc277}.routeBuilderValidation>.review>span,.routeBuilderValidation>.missing>span{color:#fff;background:#bd7616}.routeBuilderError,.routeBuilderWorking{border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800;line-height:1.4}.routeBuilderError{color:#98224f;background:#fff0f5}.routeBuilderWorking{color:#174e82;background:#edf6ff}.routeBuilderRecommendation{color:#24445f;background:linear-gradient(135deg,#eef7ff,#fff 66%);border:1px solid #b9d3e9;border-radius:13px;gap:10px;padding:14px 15px;display:grid}.routeBuilderRecommendationHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.routeBuilderRecommendationHead>div{gap:4px;display:grid}.routeBuilderRecommendationHead b{font-size:14px}.routeBuilderRecommendationHead strong{color:#fff;white-space:nowrap;background:#174e82;border-radius:999px;padding:7px 10px;font-size:9px}.routeBuilderRecommendationStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.routeBuilderRecommendationStats span{background:#ffffffd9;border:1px solid #dce7ef;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.routeBuilderRecommendationStats b{color:#2a455c;font-size:9px;line-height:1.3}.routeBuilderRecommendation p{color:#60788c;margin:0;font-size:9px;line-height:1.4}@media (width<=720px){.routeBuilderDetected,.routeBuilderRecommendationStats{grid-template-columns:1fr 1fr}.routeBuilderBody textarea{min-height:250px}.routeBuilderReviewHead{flex-direction:column;align-items:flex-start}.routeBuilderReviewFields{grid-template-columns:1fr 1fr}.routeBuilderRecommendationHead{flex-direction:column;align-items:flex-start}}@media (width<=500px){.routeBuilderReviewFields{grid-template-columns:1fr}}.campSchoolSummary{color:#532542;background:#fff4f9;border:1px solid #efc8dc;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.campSchoolSummary b{font-size:10px}.campSchoolSummary span{color:#8b647b;font-size:8px;line-height:1.4}.drawerNote.rideException{background:#fff3f8;border-color:#edbfd7}.driverRideException{color:#572443;background:#fff2f8;border:1px solid #e8b9d0;border-radius:12px;gap:4px;margin:10px 0;padding:12px 13px;display:grid}.driverRideException b{font-size:12px}.driverRideException span{color:#835f75;font-size:10px;line-height:1.45}.driverRideException.airportWaitingPolicy{background:linear-gradient(135deg,#fff1f8,#f8efff);border-color:#e3348a}.roundTripModal>footer{justify-content:flex-end;gap:8px;padding:0 20px 18px;display:flex}.roundTripModal>footer button{color:#fff;background:linear-gradient(135deg,#dc2d82,#b91d6d);border:0;border-radius:9px;min-width:92px;padding:10px 17px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #dc2d8238}.roundTripModal>footer button.secondary{color:#6f4d65;box-shadow:none;background:#fff;border:1px solid #dfccd8}@keyframes roundTripModalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.roundTripModal{animation:none}}.rideDetailsDrawer{background:#f5f7fa;flex-direction:column;gap:14px;padding-top:20px;display:flex}.rideDetailsDrawer>*{flex:none}.rideDetailsHeader{z-index:12;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #dce3ea;order:-60;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 22px;height:auto;min-height:0;margin:-20px -20px 0;padding:18px 68px 16px 20px;display:grid;position:sticky;top:-20px;box-shadow:0 8px 24px #1f314414}.rideDetailsIdentity{min-width:0}.rideDetailsIdentity>small{color:#a11c5a;letter-spacing:.08em;font-weight:900;font-size:11px!important}.rideDetailsIdentity h2{color:#172b3f;margin:2px 0 0;line-height:1.1;font-size:30px!important}.rideDetailsIdentity .contactLine{color:#607286;margin-top:3px;font-size:14px!important}.rideDetailsRefreshButton{color:#28526f;background:#f5f9fc;border:1px solid #c9d7e2;border-radius:9px;width:fit-content;min-height:36px;margin-top:8px;padding:7px 12px;font-weight:850;font-size:13px!important}.rideDetailsRefreshButton:disabled{opacity:.6;cursor:wait}.rideDetailsHeader .ridePickupSchedule{text-align:right;margin:0;padding:9px 12px}.rideDetailsHeader .ridePickupSchedule small,.rideDetailsHeader .ridePickupSchedule strong{font-size:12px!important}.rideDetailsActualStart{color:#68798a;grid-column:1/-1;font-size:12px!important}.rideDetailsHeader .close{color:#44576a;background:#f4f6f8;border:1px solid #d9e1e8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:17px;right:18px;font-size:22px!important}.rideDetailsQuickFacts{background:#fff;border:1px solid #dce4eb;border-radius:14px;order:-59;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 5px 18px #2335480d}.rideDetailsQuickFacts>span{border-left:1px solid #e4e9ee;gap:3px;min-width:0;padding:12px 14px;display:grid}.rideDetailsQuickFacts>span:first-child{border-left:0}.rideDetailsQuickFacts small{color:#7b8a99;letter-spacing:.04em;text-transform:uppercase;font-weight:850;font-size:10px!important}.rideDetailsQuickFacts b{color:#263b50;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px!important}.dispatchCustomerIndicators{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.dispatchRow .dispatchCustomerIndicators small{color:#315d86;white-space:nowrap;background:#f1f7fd;border:1px solid #d7e4f2;border-radius:999px;width:fit-content;margin:0;padding:3px 7px;font-weight:800;display:inline-flex}.dispatchRow .dispatchCustomerIndicators small.airport{color:#76500b;background:#fff8e6;border-color:#ead3a2}.dispatchRow .dispatchCustomerRequirements{margin-top:5px}.rideDetailsCapacityIndicators{flex-wrap:wrap;order:-58;gap:9px;margin-top:-5px;display:flex}.rideDetailsCapacityIndicators>span{color:#244e72;background:#eef7ff;border:1px solid #cfe0ee;border-radius:12px;gap:2px;min-width:150px;padding:10px 13px;display:grid}.rideDetailsCapacityIndicators>span.airport{color:#6f4b0b;background:#fff7df;border-color:#e7cf99}.rideDetailsCapacityIndicators small{color:inherit;letter-spacing:.05em;text-transform:uppercase;opacity:.74;font-weight:850;font-size:10px!important}.rideDetailsCapacityIndicators b{font-size:14px!important}.rideDetailsDrawer>.rideDetailsRouteCard{border-color:#d8e1e8;order:-57;grid-template-columns:minmax(280px,.78fr) minmax(440px,1.22fr);margin:0;padding:14px;box-shadow:0 8px 24px #2335480f}.rideDetailsDrawer .rideDetailsRouteMap,.rideDetailsDrawer .rideDetailsRouteMap .priceRouteMapShell,.rideDetailsDrawer .rideDetailsRouteStatus{min-height:300px}.rideDetailsDrawer>.rideStatusActions{order:-56}.rideDetailsDrawer>.adminRideOfferTest{order:-55;margin:0}.rideDetailsDrawer>.rideAssignmentHeading{color:#21394f;order:-54;margin:4px 0 -6px}.rideDetailsDrawer>.rideAssignmentChoices{order:-53;margin-top:0}.rideDetailsDrawer>.driverRequiredNote{order:-52;margin:-4px 0 2px}.rideStatusActions>div,.rideStatusActions>.recoverRide{margin:0}.rideStatusActions .undoDriverStepCard{background:#fff9e9;border:1px solid #e0bd72;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.undoDriverStepCard span{gap:3px;display:grid}.undoDriverStepCard b{color:#654a0d;font-size:14px}.undoDriverStepCard small{color:#7a672f;font-size:12px}.undoDriverStepCard button{color:#76520b;background:#fff;border:1px solid #a77412;border-radius:9px;flex:none;min-height:42px;padding:10px 14px;font-weight:850}.undoDriverStepCard button:hover{background:#fff2c8}.undoDriverStepCard button:disabled{cursor:wait;opacity:.6}.rideStatusActions .rideActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.rideStatusActions .rideActions button{border-radius:11px;min-height:48px;margin:0;font-weight:900}.rideStatusActions .rideActions .cancel{color:#9a2741;background:#fff5f6;border-color:#d79bab}@media (width<=700px){.rideStatusActions .undoDriverStepCard{flex-direction:column;align-items:stretch}.undoDriverStepCard button{width:100%}}.rideDetailsDisclosure{background:#fff;border:1px solid #dce4eb;border-radius:14px;overflow:hidden}.rideDetailsDisclosure>summary{color:#263b50;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:11px 16px;list-style:none;display:flex}.rideDetailsDisclosure>summary::-webkit-details-marker{display:none}.rideDetailsDisclosure>summary:after{content:"+";color:#8e2857;background:#f9eaf1;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-size:18px;font-weight:900;display:grid}.rideDetailsDisclosure[open]>summary:after{content:"−"}.rideDetailsDisclosure>summary>span{flex:1;gap:2px;display:grid}.rideDetailsDisclosure>summary small{color:#a12662;letter-spacing:.06em;font-weight:900;font-size:10px!important}.rideDetailsDisclosure>summary b{font-size:14px!important}.rideDetailsDisclosure>summary>strong{color:#9a2058;white-space:nowrap;font-size:18px!important}.rideDetailsFareDisclosure .rideDetailsPriceBreakdown{box-shadow:none;border:0;border-top:1px solid #e5e9ed;border-radius:0;margin:0}.rideDetailsDrawer .waitingTimeDetail,.rideDetailsDrawer .securePaymentRecord,.rideDetailsDrawer .dispatcherPaymentControl,.rideDetailsDrawer .linkedRideDispatch,.rideDetailsDrawer .rideCallRecordingLibrary,.rideDetailsDrawer .rideRecordingLibrary{box-shadow:none;margin:0}.rideDetailsDrawer .rideDocumentActions{margin:0}.rideDetailsDrawer .rideCallRecordingEmpty,.rideDetailsDrawer .rideRecordingEmpty{min-height:0;padding:13px}@media (width<=820px){.rideDetailsHeader{grid-template-columns:minmax(0,1fr);margin:-16px -14px 0;padding:14px 56px 13px 14px;top:-16px}.rideDetailsHeader .ridePickupSchedule{text-align:left;justify-self:start}.rideDetailsHeader .close{top:13px;right:12px}.rideDetailsQuickFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.rideDetailsQuickFacts>span:nth-child(3){border-top:1px solid #e4e9ee;border-left:0}.rideDetailsQuickFacts>span:nth-child(4){border-top:1px solid #e4e9ee}.rideDetailsDrawer>.rideDetailsRouteCard{grid-template-columns:minmax(0,1fr)}.rideDetailsDrawer .rideDetailsRouteMap,.rideDetailsDrawer .rideDetailsRouteMap .priceRouteMapShell,.rideDetailsDrawer .rideDetailsRouteStatus{min-height:270px}}@media (width<=520px){.rideDetailsQuickFacts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rideDetailsQuickFacts>span{padding:10px}.rideStatusActions .rideActions{grid-template-columns:minmax(0,1fr)}.rideDetailsDisclosure>summary{padding-inline:12px}}.cancellationBillingNotice{color:#174c34;background:#effaf4;border:1px solid #b9d8c7;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.cancellationBillingNotice span{color:#426553;font-size:12px;line-height:1.45}.driverCancellationOpen{width:100%;min-height:48px;color:#8e1e2b!important;background:#fff4f4!important;border:1px solid #d55b65!important;border-radius:13px!important;font-weight:900!important}.driverCancellationOpen:disabled{opacity:.55}.driverCancellationLayer{z-index:1800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c0818ad;grid-template-rows:minmax(0,1fr);place-items:end center;height:100dvh;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.driverCancellationSheet{color:#2d1525;background:#fff;border:1px solid #ead9e3;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(620px,100%);min-width:0;height:min(880px,100%);min-height:0;max-height:100%;display:grid;overflow:hidden;box-shadow:0 24px 70px #1d051857}.driverCancellationSheet>header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;height:auto;padding:20px;display:flex}.driverCancellationSheet>header div{overflow-wrap:anywhere;flex:1 1 0;gap:4px;min-width:0;display:grid}.driverCancellationBody{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start;gap:14px;min-width:0;min-height:0;padding:20px;display:grid;overflow:hidden auto}.driverCancellationBody>*{min-width:0;min-inline-size:0}.driverCancellationSheet>header small{color:#9d2b6c;letter-spacing:.08em;font-size:11px;font-weight:900}.driverCancellationSheet>header h2{margin:0;font-size:25px}.driverCancellationSheet>header p{color:#765c6d;margin:0;font-size:13px;line-height:1.45}.driverCancellationSheet>header>button{color:#5d354f;background:#f7eef3;border:0;border-radius:12px;width:40px;min-width:40px;height:40px;font-size:24px}.driverCancellationFee{background:#fff8e8;border:1px solid #edc36a;border-radius:14px;gap:7px;padding:14px;display:grid}.driverCancellationFee span{justify-content:space-between;align-items:end;gap:12px;display:flex}.driverCancellationFee small{color:#815813;letter-spacing:.06em;font-size:11px;font-weight:900}.driverCancellationFee b{color:#6d4204;font-size:27px}.driverCancellationFee p{color:#775c2c;margin:0;font-size:12px;line-height:1.4}.driverCancellationContact,.driverCancellationPayments{border:0;gap:8px;margin:0;padding:0;display:grid}.driverCancellationContact legend,.driverCancellationPayments legend,.driverCancellationReason{color:#4e2c42;font-size:13px;font-weight:900}.driverCancellationContact label,.driverCancellationPayments label{background:#fcf9fb;border:1px solid #e7d8e1;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.driverCancellationContact label.selected,.driverCancellationPayments label.selected{background:#fff2f8;border-color:#a92b71;box-shadow:0 0 0 2px #a92b7114}.driverCancellationContact label.disabled,.driverCancellationPayments label.disabled{opacity:.5}.driverCancellationContact input,.driverCancellationPayments input{accent-color:#a92b71;width:18px;height:18px;margin-top:2px}.driverCancellationContact span,.driverCancellationPayments span{gap:2px;display:grid}.driverCancellationContact small,.driverCancellationPayments small{color:#806777;font-size:12px;line-height:1.35}.driverCancellationDefaultPayment{color:#175038;background:#effaf4;border:1px solid #b8d6c7;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.driverCancellationDefaultPayment span{color:#567060;font-size:12px}.driverCancellationReason{gap:7px;display:grid}.driverCancellationReason textarea{resize:vertical;color:#2d1525;min-height:92px;font:inherit;background:#fff;border:1px solid #dccbd5;border-radius:12px;padding:12px;font-size:16px}.driverCancellationSheet>footer{padding:14px 20px max(20px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ead9e3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.driverCancellationSheet>footer button{color:#5d354f;min-height:48px;font:inherit;background:#fff;border:1px solid #d8c4d0;border-radius:13px;font-weight:900}.driverCancellationSheet>footer .driverCancellationConfirm{color:#fff;background:linear-gradient(135deg,#6a1649,#b52e76);border-color:#9c245f}@media (width<=640px){.driverCancellationLayer{padding:0}.driverCancellationSheet{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:20px 20px 0 0}.driverCancellationSheet>header{padding:17px 14px}.driverCancellationBody{padding:14px}.driverCancellationSheet>footer{padding:12px 14px calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr}}.quickRideActions button{background:#fff;border:1px solid #d5dee7;border-radius:7px;padding:8px 14px;font-size:8px;font-weight:800}.quickRideActions .primary{color:#fff;background:#2477e8;border-color:#2477e8}@media (width<=1150px){.dispatchWorkspace{grid-template-columns:1fr}.dispatchWorkspace .dispatchTracking{border-left:0;border-right:0;border-radius:0;width:calc(100% + 50px);margin-left:-25px;margin-right:-25px}.compactDashboard .realMapWrap.compact{height:310px}}body .driverPortal.safetyModeActive>header{background:linear-gradient(135deg,#f10b61,#dc0b70 58%,#c70972)!important}body .driverPortal.safetyModeActive>header .driverBrand{text-align:center;flex:1;min-width:0;padding:0 8px}body .driverPortal.safetyModeActive>header .driverBrand>b{color:#fff;white-space:nowrap;font-size:clamp(12px,3.7vw,17px);font-weight:900;display:block}body .driverPortal.safetyModeActive>header .driverSignatureCar{object-fit:contain;width:68px;height:50px;display:block}body .safetyModeActive .driverDashboard{width:100%;max-width:none;margin:0;padding:0}body .safetyModeActive .driverProfile,body .safetyModeActive .driverMessagesShortcut,body .safetyModeActive .gpsStatus,body .safetyModeActive .pushStatus,body .safetyModeActive .driverRoadIssues{display:none}body .driverActiveExperience.active{height:calc(100dvh - 70px)}@media (width<=520px){.billingPaymentMethod div{grid-template-columns:repeat(2,minmax(0,1fr))}.accountSplitEditorRows article{grid-template-columns:1fr 1fr}.accountSplitEditorRows article>label:nth-of-type(3),.accountSplitReceived,.accountSplitNote{grid-column:1/-1}.accountSplitSavedHeader{flex-direction:column;align-items:stretch}.accountSplitSavedRows article{grid-template-columns:1fr auto}.accountSplitRowActions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.accountSplitMethodEditor{grid-template-columns:1fr}.accountSplitMethodEditor>*{grid-column:1}body .driverPortal.safetyModeActive>header .driverSignatureCar{width:58px;height:44px}body .driverPortal.safetyModeActive>header .driverBrand>b{font-size:12px}}@media (width<=700px){.dispatchWorkspace{margin:0 12px}.dispatchWorkspace .dispatchTracking{width:calc(100% + 44px);margin-left:-22px;margin-right:-22px}.quickFields{grid-template-columns:repeat(2,minmax(0,1fr))}.quickFields>label,.quickFields .quickDate,.quickFields .quickTime,.quickFields .quickPayment,.quickFields .quickPassengers,.quickFields .quickLuggage,.quickFields .quickTripTime,.quickFields .quickFare,.quickFields .quickPriceBreakdown,.quickFields .alternateContactControl,.quickFields .quickCustomer,.quickFields .quickPhone,.quickFields .quickAccount,.quickFields .quickVehicle,.quickFields .quickFlight,.quickFields .addressField,.quickRequirements{grid-column:span 1}.quickFields .addressField,.quickRequirements{grid-column:span 2}.integratedTracking.minimal{grid-template-columns:1fr 88px}}.routeEstimate{color:#7a8999;margin-top:3px;font-weight:650;display:block;font-size:6px!important}.routeEstimate.loading{color:#2477e8}.routeEstimate.ready{color:#23845a}.routeEstimate.error{color:#bc4a4a}.payrollControls label{color:#68798c;font-size:7px;font-weight:800}.payrollControls input{border:1px solid #d8e1e8;border-radius:7px;margin-top:4px;padding:8px;font-size:8px;display:block}.payrollControls button{color:#fff;background:#2477e8;border:0;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:850}.payrollPeriod{color:#fff;background:#173653;border-radius:9px;justify-content:space-between;align-items:center;margin:18px 20px 0;padding:14px 16px;display:flex}.payrollPeriod small{color:#9fc0de;letter-spacing:1px;font-size:7px;font-weight:900;display:block}.payrollPeriod b{margin-top:4px;font-size:12px;display:block}.payrollPeriod>span{border:1px solid #fff3;border-radius:14px;padding:7px 10px;font-size:8px}.paymentCards.weekly{padding-bottom:14px}.payrollTable{margin-top:0}.payrollTable .payoutPositive{color:#218457}.payrollTotals{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 20px 20px;display:grid}.payrollTotals span{color:#718095;background:#f7f9fb;border:1px solid #dde5eb;border-radius:9px;padding:13px;font-size:8px}.payrollTotals b{color:#24384d;margin-top:5px;font-size:16px;display:block}@media (width<=800px){.payrollControls{flex-wrap:wrap;width:100%}.payrollPeriod{align-items:flex-start;gap:10px}.payrollTotals{grid-template-columns:1fr 1fr}}@media (width<=520px){.payrollTotals{grid-template-columns:1fr}.payrollPeriod{flex-direction:column}}.multiAddWrap{margin-right:auto;position:relative}.quickRideActions .multiAddWrap>button{color:#2477e8;border-color:#bcd4ee}.quickRideActions .multiAddWrap>button.multiActive{background:#eaf3ff;border-color:#2477e8}.multiAddPopup{z-index:950;text-align:left;background:#fff;border:1px solid #cbd9e6;border-radius:11px;width:305px;padding:14px;position:absolute;bottom:42px;left:0;box-shadow:0 18px 45px #10283f33}.multiAddPopup>div:first-child{justify-content:space-between;align-items:center;display:flex}.multiAddPopup>div:first-child b{color:#21364b;font-size:11px}.multiAddPopup>div:first-child button{background:#eef2f6;border:0;width:24px;height:24px;padding:0;font-size:15px}.multiAddPopup p{color:#748397;margin:4px 0 11px;font-size:8px}.repeatDays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.quickRideActions .repeatDays button{border-color:#d9e1e8;padding:8px 2px;font-size:7px}.quickRideActions .repeatDays button.selected{color:#fff;background:#2477e8;border-color:#2477e8}.multiAddPopup>label{color:#52657a;justify-content:space-between;align-items:center;margin-top:12px;font-size:8px;font-weight:800;display:flex}.multiAddPopup select{background:#fff;border:1px solid #d7e0e8;border-radius:6px;padding:7px;font-size:8px}.multiAddPopup>small{color:#6d7f91;margin:10px 0;font-size:7px;display:block}.quickRideActions .multiAddPopup .applyRepeat{color:#fff;background:#173653;border-color:#173653;width:100%}@media (width<=520px){.multiAddPopup{width:min(305px,88vw);left:-8px}.quickRideActions{flex-wrap:wrap}.quickRideActionTools{flex-wrap:wrap;width:100%}.multiAddWrap,.quickRideActions .multiAddWrap>button{width:100%}}.callerIdButton{color:#176bb5!important;background:#eef6ff!important;border-color:#b9d3ec!important}.callerLayer{z-index:1100;background:#07192ba8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.callerPopup{background:#fff;border-radius:15px;width:min(520px,96vw);max-height:88vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #06182d88}.callerClose{background:#eef2f5;border:0;border-radius:7px;width:30px;height:30px;font-size:18px;position:absolute;top:14px;right:14px}.callerBadge{color:#238859;background:#e7f7ee;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.callerPopup>small{color:#2477e8;letter-spacing:1px;margin-top:12px;font-size:7px;font-weight:900;display:block}.callerPopup h2{margin:4px 0 17px;font-size:22px}.callerPopup>label{color:#53667b;font-size:8px;font-weight:800}.callerPopup>label input{border:1px solid #ccd9e5;border-radius:9px;width:100%;margin-top:5px;padding:12px;font-size:14px;display:block}.browserCallControls{color:#5b1947;background:#f4e8f0;border-radius:11px;align-items:center;gap:9px;margin-bottom:12px;padding:11px;font-size:9px;font-weight:800;display:flex}.browserCallControls button{cursor:pointer;border:0;border-radius:9px;padding:9px 14px;font-size:9px;font-weight:850}.browserCallControls .answerCall{color:#fff;background:#168354}.browserCallControls .declineCall{color:#6e405e;background:#fff}.browserCallControls.active{color:#176341;background:#e9f8f0;justify-content:space-between}.browserCallControls .endCall{color:#fff;background:#b82c3b}.browserCallControls.error{color:#982b37;background:#fff0f0}.callerActiveRide{background:#fff3f8;border:2px solid #cf397c;border-radius:12px;gap:8px;margin-top:12px;padding:13px;display:grid}.callerActiveRide>small{letter-spacing:.07em;color:#a32163;font-size:7px;font-weight:900}.callerActiveRide>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.callerActiveRide>div b{font-size:11px}.callerActiveRide>div strong{color:#fff;background:#cf397c;border-radius:999px;padding:5px 8px;font-size:7px}.callerActiveRide>span{color:#6c3b59;font-size:8px;font-weight:800}.callerActiveRide>p{color:#513143;grid-template-columns:1fr auto 1fr;gap:7px;margin:0;font-size:8px;display:grid}.callerActiveRide>p i{color:#cf397c;font-style:normal}.callerActiveRide>button{color:#fff;background:#35182a;border:0;border-radius:8px;justify-self:start;padding:8px 11px;font-size:8px;font-weight:850}.callerIdButton.webPhone-ringing{animation:1.2s ease-in-out infinite callerPhonePulse;color:#fff!important;background:#168354!important}.callerIdButton.missedCall,.callerIdButton.webPhone-active{color:#fff!important;background:#b82c3b!important}.phoneActivityButton{text-align:left;grid-template-columns:auto 1fr;align-items:center;min-width:164px;gap:3px 8px!important;padding:7px 12px!important;display:grid!important}.phoneActivityButton .phoneActivityState{letter-spacing:.01em;grid-column:1/-1;align-self:start;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.phoneActivityButton .phoneActivityState i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff38}.phoneActivityButton .phoneActivityIdentity{grid-column:1/-1;min-width:0;padding-left:12px;display:block}.phoneActivityButton .phoneActivityIdentity b,.phoneActivityButton .phoneActivityIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.phoneActivityButton .phoneActivityIdentity b{font-size:11px}.phoneActivityButton .phoneActivityIdentity small{opacity:.86;margin-top:1px;font-size:9px}.phoneActivityButton em{opacity:.9;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:800}.phoneActivityButton.globalCall-ringing,.phoneActivityButton.globalCall-initiating{animation:1.2s ease-in-out infinite callerPhonePulse;color:#fff!important;background:#168354!important}.phoneActivityButton.globalCall-answered{color:#fff!important;background:#2477e8!important}.phoneActivityButton.globalCall-no_answer,.phoneActivityButton.globalCall-busy,.phoneActivityButton.globalCall-failed{color:#fff!important;background:#b82c3b!important}.phoneActivityButton.webPhone-ready{box-shadow:none;color:#176341!important;background:#eaf8f0!important;border-color:#acd8bf!important}.phoneActivityButton.webPhone-connecting{box-shadow:none;color:#765a13!important;background:#fff8df!important;border-color:#ead49b!important}.phoneActivityButton.webPhone-error{box-shadow:none;color:#982b37!important;background:#fff1f2!important;border-color:#e4b1b7!important}.phonePresenceMenu{position:relative}.phonePresenceMenu>summary{cursor:pointer;list-style:none}.phonePresenceMenu>summary::-webkit-details-marker{display:none}.phonePresencePanel{z-index:1200;color:#21384a;background:#fff;border:1px solid #cbd9e3;border-radius:14px;width:min(340px,100vw - 28px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 48px #07192b3d}.phonePresencePanel>header{background:#f8fafb;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.phonePresencePanel>header div{gap:2px;display:grid}.phonePresencePanel>header small{color:#2477e8;letter-spacing:.08em;font-size:10px;font-weight:900}.phonePresencePanel>header b{font-size:16px}.phonePresencePanel>header>span{color:#176341;background:#e7f7ee;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.phonePresenceList{max-height:280px;overflow:auto}.phonePresenceList article{border-bottom:1px solid #e6edf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.phonePresenceList article>i{background:#168354;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #1683541f}.phonePresenceList article>div{gap:2px;min-width:0;display:grid}.phonePresenceList article b,.phonePresenceList article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phonePresenceList article b{font-size:14px}.phonePresenceList article small{color:#718393;font-size:12px}.phonePresenceList article strong{color:#176341;font-size:11px}.phonePresenceList p{color:#718393;text-align:center;margin:0;padding:22px 15px;font-size:13px}.phonePresencePanel .openPhoneDialPad{color:#fff;cursor:pointer;background:#2477e8;border:0;border-radius:9px;width:calc(100% - 24px);min-height:42px;margin:12px;font-size:13px;font-weight:850}.phonePresenceMenu :is(summary,button):focus-visible{outline-offset:2px;outline:3px solid #2477e84d}@media (width<=620px){.phonePresencePanel{width:auto;position:fixed;inset:auto 14px 14px}.phonePresenceList{max-height:45dvh}}.phoneAvailabilityButton{white-space:nowrap;align-items:center;display:inline-flex;gap:7px!important}.phoneAvailabilityButton i{background:#a1acb7;border-radius:50%;width:8px;height:8px}.phoneAvailabilityButton.enabled{color:#176341!important;background:#e7f7ee!important;border-color:#b7dfc9!important}.phoneAvailabilityButton.enabled i{background:#168354;box-shadow:0 0 0 4px #1683541f}.activeBrowserCallPanel{gap:9px;width:100%;display:grid}.activeBrowserCallPanel>div:first-of-type{gap:8px;display:flex}.activeBrowserCallActions{flex-wrap:wrap;gap:8px;display:flex}.activeBrowserCallActions button{flex:1}.activeBrowserCallActions .muteCall,.activeBrowserCallActions .unmuteCall{color:#176341;background:#fff;border:1px solid #bfe2ce}.callDtmfPad{grid-template-columns:repeat(6,1fr);gap:5px!important;display:grid!important}.callDtmfPad button{color:#244358!important;background:#fff!important;border:1px solid #d6e2e9!important;padding:7px 3px!important}.callerOutboundActions,.callerCallNotes{gap:7px;margin-top:10px;display:grid}.callerOutboundActions button,.callerCallNotes button{color:#fff;background:#168354;border:0;border-radius:10px;padding:11px 13px;font-size:9px;font-weight:850}.callerOutboundActions button:disabled,.callerCallNotes button:disabled{background:#b9c4ca}.callerOutboundActions span,.callerCallNotes span{color:#6b4f60;font-size:8px;font-weight:750}.callerCallNotes{background:#f6f8fa;border-radius:11px;padding:11px}.callerCallNotes label{color:#53667b;gap:5px;font-size:8px;font-weight:850;display:grid}.callerCallNotes textarea{resize:vertical;min-height:58px;font:inherit;border:1px solid #ccd9e5;border-radius:8px;padding:8px}.phoneDialPadPopup{border:1px solid #ffffffb3;border-radius:22px;width:min(370px,94vw);padding:22px 24px 20px;overflow:hidden;box-shadow:0 30px 85px #04162861}.phoneDialPadPopup .callerClose{color:#415467;cursor:pointer;background:#f5f8fa;border:1px solid #e0e7ec;border-radius:50%;width:34px;height:34px;font-size:19px;top:15px;right:15px}.phoneDialPadPopup .callerClose:hover{background:#e9eff3}.phoneDialHeading{align-items:center;gap:12px;margin-bottom:16px;padding-right:36px;display:flex}.phoneDialHeading .callerBadge{color:#168354;background:#e5f7ee;flex:0 0 46px;width:46px;height:46px;font-size:18px;box-shadow:inset 0 0 0 1px #d4efe1}.phoneDialHeading small{color:#2477e8;letter-spacing:1.15px;margin:0 0 3px;font-size:8px;font-weight:900;display:block}.phoneDialHeading h2{color:#1d2d3d;margin:0;font-size:21px;line-height:1.15}.phoneDialConnection{color:#526576;background:#f2f6f8;border-radius:10px;align-items:center;gap:7px;margin:0 0 14px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.phoneDialConnection i{background:#9eabb6;border-radius:50%;width:7px;height:7px}.phoneDialConnection-ready,.phoneDialConnection-active{color:#176341;background:#eaf8f0}.phoneDialConnection-ready i,.phoneDialConnection-active i{background:#168354;box-shadow:0 0 0 3px #1683541f}.phoneDialConnection-error{color:#982b37;background:#fff1f2}.phoneDialConnection-error i{background:#b82c3b}.phoneDialConnection-ringing{color:#2165a1;background:#eef5ff}.phoneDialConnection-ringing i{background:#2477e8}.phoneDialPadPopup .phoneDialNumberField{color:#445b70;font-size:9px;font-weight:850;display:block}.phoneDialPadPopup .phoneDialNumberField input{color:#1e3346;letter-spacing:.35px;text-align:center;background:#fbfdfe;border:1px solid #bfd0dd;border-radius:13px;outline:none;height:54px;margin-top:6px;padding:10px 14px;font-size:20px;font-weight:750}.phoneDialPadPopup .phoneDialNumberField input:focus{background:#fff;border-color:#2477e8;box-shadow:0 0 0 3px #2477e81f}.phoneDialPadPopup .phoneDialNumberField input::placeholder{color:#9aa9b6;font-weight:650}.phoneDialPad{grid-template-columns:repeat(3,1fr);gap:8px 14px;margin:15px 0 0;padding:0 5px;display:grid}.phoneDialPad button{color:#23394d;cursor:pointer;background:linear-gradient(#fff 0%,#f4f8fa 100%);border:1px solid #d6e1e9;border-radius:18px;place-content:center;justify-self:center;width:62px;height:54px;display:grid;box-shadow:0 2px 5px #1a3a520d}.phoneDialPad button strong{font-size:18px;font-weight:850;line-height:1}.phoneDialPad button small{color:#7f8f9d;letter-spacing:1px;min-height:7px;margin-top:3px;font-size:6px;font-weight:900}.phoneDialPad button:hover:not(:disabled){background:#eef6ff;border-color:#88b9df;transform:translateY(-1px)}.phoneDialPad button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.phoneDialPad button:disabled{opacity:.3;cursor:not-allowed}.phoneDialActions{grid-template-columns:1fr 1fr 1.35fr;gap:8px;margin-top:14px;display:grid}.phoneDialActions button{color:#405568;cursor:pointer;background:#f8fafb;border:1px solid #d3dee7;border-radius:12px;min-height:44px;font-size:10px;font-weight:850}.phoneDialActions button:hover:not(:disabled){background:#eef3f6}.phoneDialActions .placePhoneCall{color:#fff;background:#168354;border-color:#168354;box-shadow:0 6px 15px #16835433}.phoneDialActions .placePhoneCall:hover:not(:disabled){background:#116c45}.phoneDialActions button:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.phoneDialActiveCall,.phoneDialRinging,.phoneDialError{margin:0 0 12px}.phoneDialRinging{background:#eef5ff;border-radius:11px;padding:11px}.phoneDialError{color:#962b38;background:#fff1f2;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:750}.phoneDialHistoryToggle{color:#2b5879;cursor:pointer;background:#fff;border:1px solid #cbd9e3;border-radius:12px;width:100%;min-height:42px;margin-top:12px;font-size:10px;font-weight:850}.phoneDialHistoryToggle:hover{background:#f1f7fb;border-color:#8eb9d7}.phoneDialTodayHistory{background:#f8fafb;border:1px solid #d9e4eb;border-radius:14px;overflow:hidden}.phoneDialTodayHistory>header{background:#fff;border-bottom:1px solid #dfe8ee;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.phoneDialTodayHistory>header div{gap:2px;display:grid}.phoneDialTodayHistory>header small{color:#2477e8;letter-spacing:1px;font-size:7px;font-weight:900}.phoneDialTodayHistory>header b{color:#263c4f;font-size:13px}.phoneDialTodayHistory>header button{color:#2477e8;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.phoneDialTodayHistory>div{max-height:290px;overflow:auto}.phoneDialTodayHistory article{border-bottom:1px solid #e3ebf0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.phoneDialTodayHistory article:last-child{border-bottom:0}.phoneDialHistoryDirection{color:#2477e8;background:#eaf4ff;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.phoneDialHistoryDirection.outbound{color:#168354;background:#eaf8f0}.phoneDialTodayHistory article div{gap:2px;min-width:0;display:grid}.phoneDialTodayHistory article div b{text-overflow:ellipsis;color:#273d50;white-space:nowrap;font-size:10px;overflow:hidden}.phoneDialTodayHistory article div small{text-overflow:ellipsis;color:#718392;white-space:nowrap;font-size:7px;overflow:hidden}.phoneDialHistoryStatus{color:#5d6e7c;text-transform:capitalize;background:#eef2f5;border-radius:7px;padding:4px 6px;font-size:7px;font-weight:850}.phoneDialHistoryStatus.status-answered,.phoneDialHistoryStatus.status-completed{color:#176341;background:#e8f7ef}.phoneDialHistoryStatus.status-no_answer,.phoneDialHistoryStatus.status-failed,.phoneDialHistoryStatus.status-busy{color:#9a2d39;background:#fff0f1}.phoneDialTodayHistory time{color:#718392;text-align:right;grid-column:3;font-size:7px}.phoneDialTodayHistory p{text-align:center;color:#718392;margin:0;padding:28px 14px;font-size:9px;font-weight:750}.phoneDialTodayHistory p.error{color:#982b37}.phoneReconnectError{justify-content:space-between;align-items:center;gap:10px;display:flex}.phoneReconnectError span{line-height:1.45}.phoneReconnectError button{color:#8e2531;cursor:pointer;background:#fff;border:1px solid #c86671;border-radius:8px;flex:none;padding:7px 9px;font-size:9px;font-weight:850}.phoneReconnectError button:hover{background:#ffe2e5}@keyframes callerPhonePulse{50%{transform:scale(1.04);box-shadow:0 0 0 7px #16835421}}.callerIdentity{background:#f6f8fa;border:1px solid #dce4eb;border-radius:9px;justify-content:space-between;align-items:center;margin-top:13px;padding:12px;display:flex}.callerIdentity.returning{background:#eaf7f0;border-color:#bfe2ce}.callerIdentity b{font-size:10px;display:block}.callerIdentity small{color:#738397;margin-top:3px;font-size:8px;display:block}.callerIdentity em{color:#4a667f;background:#fff;border-radius:11px;padding:5px 8px;font-size:7px;font-style:normal}.callerMaleDriverHistory{background:#eaf8f0;border:1px solid #9fd5b7;border-left:4px solid #238859;border-radius:9px;margin-top:10px;padding:11px 12px}.callerMaleDriverHistory b,.callerMaleDriverHistory small{display:block}.callerMaleDriverHistory b{color:#176c46;font-size:10px}.callerMaleDriverHistory small{color:#557467;margin-top:4px;font-size:8px;line-height:1.45}.callerHistory h3{margin:17px 0 7px;font-size:10px}.callerHistory article{border:1px solid #dfe6ec;border-radius:9px;margin-top:7px;padding:11px 110px 11px 12px;position:relative}.callerHistory article b{font-size:9px}.callerHistory article small{color:#7b8998;margin-top:3px;font-size:7px;display:block}.callerHistory article p{color:#40556c;grid-template-columns:1fr auto 1fr;gap:6px;margin:9px 0 0;font-size:8px;display:grid}.callerHistory article i{color:#2477e8;font-style:normal}.callerHistory article button{color:#2477e8;background:#eef6ff;border:1px solid #bad2eb;border-radius:7px;padding:8px;font-size:7px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.callerUse{color:#fff;background:#2477e8;border:0;border-radius:9px;width:100%;margin-top:13px;padding:12px;font-size:9px;font-weight:850}.callerPrompt{text-align:center;color:#7a8897;background:#f4f7f9;border-radius:9px;margin-top:13px;padding:22px;font-size:9px}.callerPopup>footer{color:#8591a0;border-top:1px solid #e6eaee;margin-top:13px;padding-top:11px;font-size:7px;line-height:1.5}@media (width<=560px){.bookingPhoneLookup{z-index:300;width:auto;max-height:76dvh;position:fixed;inset:12vh 14px auto}.bookingPhoneRideList article{grid-template-columns:1fr}.bookingPhoneRideList article button{width:100%}.callerHistory article{padding-right:12px}.callerHistory article button{width:100%;margin-top:9px;position:static;transform:none}}.driverCustomerPrivacyNotice{color:#5b3b06;background:#fff8e6;border:1px solid #edc66c;border-left:4px solid #c98008;border-radius:11px;gap:5px;margin:0 16px 14px;padding:13px 14px;font-size:14px;line-height:1.45;display:grid}.driverCustomerPrivacyNotice b{color:#7a4d00;letter-spacing:.2px;font-size:13px}.bookingPage{overflow:hidden}.bookingTitle{color:#fff;background:#173653;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.bookingTitle h2{margin:0;font-size:15px}.bookingTitle p{color:#b9cee0;margin:4px 0 0;font-size:8px}.bookingTitle button{color:#fff;background:#ffffff12;border:1px solid #fff4;border-radius:7px;padding:8px 13px;font-size:8px;font-weight:800}.bookingFilters,.advancedBookingFilters{background:#f5f7f9;border-bottom:1px solid #dfe5eb;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.bookingFilters label,.advancedBookingFilters label{color:#5e7084;font-size:7px;font-weight:800}.bookingFilters input,.bookingFilters select,.advancedBookingFilters select{background:#fff;border:1px solid #cfd9e2;border-radius:6px;height:34px;margin-top:4px;padding:7px 9px;font-size:8px;display:block}.bookingSearch{flex:1}.bookingSearch input{width:100%}.bookingFilters>button,.advancedBookingFilters>button{color:#245f91;background:#fff;border:1px solid #b8cce0;border-radius:6px;height:34px;padding:0 11px;font-size:8px;font-weight:800}.bookingFilters>button.active{color:#fff;background:#173653}.advancedBookingFilters{background:#edf3f8}.advancedBookingFilters label{min-width:180px}.advancedBookingFilters select{width:100%}.bookingSummary{border-bottom:1px solid #dfe5eb;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.bookingSummary span{color:#fff;background:#173653;border-radius:13px;padding:6px 10px;font-size:7px;font-weight:750}.bookingSummary b{margin-left:4px}.bookingSummary .unassigned{background:#6f7c88}.bookingSummary .cancelled{background:#e94f58}.bookingSummary .completed{background:#2fa861}.bookingTable{overflow:auto}.bookingTableHead,.bookingTableRow{grid-template-columns:75px 115px 1.55fr 1.55fr 1.15fr 110px 100px 100px 105px 95px 75px 70px;align-items:center;gap:8px;min-width:1420px;display:grid}.bookingTableHead{color:#fff;text-transform:uppercase;background:#102f50;padding:8px 10px;font-size:7px;font-weight:850}.bookingTableHead button{min-width:0;color:inherit;text-align:left;text-transform:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0}.bookingTableHead button:hover,.bookingTableHead button:focus-visible{color:#9fd0ff}.bookingTableRow{text-align:left;color:#20364b;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dfe5eb;width:100%;padding:10px;font-size:8px}.bookingTableRow:nth-child(odd){background:#f8fafb}.bookingTableRow:hover{background:#eaf3ff}.bookingTableRow>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bookingTableRow small{color:#7e8c9b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.bookingTableRow .status{padding:5px 7px;font-size:7px}.bookingRowActions{gap:5px;display:grid!important;overflow:visible!important}.bookingArchiveButton,.bookingRestoreButton{color:#845600;cursor:pointer;background:#fff9e8;border:1px solid #e3bd68;border-radius:8px;width:100%;min-height:32px;font-size:8px;font-weight:850}.bookingRestoreButton{color:#245b7c;background:#eef8ff;border-color:#91b8d2}.bookingArchiveButton:hover,.bookingArchiveButton:focus-visible{background:#ffefbd;border-color:#b87900;outline:2px solid #f2d48b}.bookingRestoreButton:hover,.bookingRestoreButton:focus-visible{background:#dff2ff;border-color:#397ba3;outline:2px solid #acd5ec}.bookingDeleteButton{color:#b62252;cursor:pointer;background:#fff4f7;border:1px solid #efbfd0;border-radius:8px;width:100%;min-height:32px;font-size:8px;font-weight:850}.bookingDeleteButton:hover,.bookingDeleteButton:focus-visible{outline-offset:1px;background:#ffe3ec;border-color:#d92567;outline:2px solid #f6aec7}.archiveRideNotice{background:#fff9e9;border:1px solid #ead08b;border-radius:12px;gap:5px;margin:0 22px 14px;padding:14px 16px;display:grid}.archiveRideNotice b{color:#805300;font-size:10px}.archiveRideNotice span{color:#735f32;font-size:8px;line-height:1.5}.cancelledRideEditNotice{color:#7d1831;background:#fff4f6;border:1px solid #e8a0ad;border-radius:10px;align-items:center;gap:10px;margin:0 16px 12px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.cancelledRideEditNotice b{flex:none}.cancelledRideEditNotice span{color:#643343}@media (width<=700px){.cancelledRideEditNotice{flex-direction:column;align-items:flex-start;gap:3px;margin-inline:10px}}.status.Archived{color:#785000;background:#fff0bf}.bookingEmpty{text-align:center;color:#708092;padding:45px}.bookingEmpty b{font-size:12px;display:block}.bookingEmpty span{margin-top:5px;font-size:8px;display:block}.bookingFooter{text-align:right;color:#748397;background:#f5f7f9;padding:9px 14px;font-size:7px}.customerTools{gap:18px}.customerTools>div{flex:auto}.customerSearch{color:#748298;width:min(340px,36vw);font-size:9px;font-weight:700}.customerSearch input{color:#172335;background:#fff;border:1px solid #dbe3ea;border-radius:7px;width:100%;height:35px;margin-top:5px;padding:0 11px;display:block}.customerPage{min-width:0;overflow-x:hidden}.customerTableSwipeHint{display:none}.customerTableViewport{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto hidden}.customerTableViewport:focus-visible{outline-offset:-3px;outline:3px solid #2477e847}.customerTable{width:max-content;min-width:1190px}.customerTableHead,.customerTableRow{grid-template-columns:minmax(150px,1.15fr) minmax(125px,.85fr) minmax(110px,.8fr) minmax(220px,1.6fr) 80px 80px 80px 105px 90px 125px;align-items:center;display:grid}.customerTableHead{color:#fff;background:#102f50;border-bottom:1px solid #dfe6ed;min-height:42px}.customerTableHead button,.customerTableHead>span{height:42px;color:inherit;text-align:left;text-transform:uppercase;letter-spacing:.35px;background:0 0;border:0;align-items:center;padding:0 11px;font-size:7px;font-weight:850;display:flex}.customerTableHead button:hover,.customerTableHead button:focus-visible{color:#9fd0ff}.customerTableRow{border-bottom:1px solid #e7ecf1;min-height:58px;font-size:8px}.customerTableRow:nth-child(odd){background:#f8fafb}.customerTableRow:hover{background:#eaf3ff}.customerTableRow>span,.customerTableRow>strong{min-width:0;padding:10px 11px}.customerTableRow b,.customerTableRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customerTableRow small{color:#8491a1;margin-top:4px;font-size:7px}.customerTableRow a{color:#2477e8;font-weight:700;text-decoration:none}.customerTableRow .customerIdentityButton{width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.customerTableRow .customerIdentityButton:hover b,.customerTableRow .customerIdentityButton:focus-visible b{color:#2477e8;text-decoration:underline}.customerTableRow>strong{text-align:center}.customerTableRow>button{color:#2477e8;background:#fff;border:1px solid #ced9e4;border-radius:7px;margin:0 8px;padding:8px 9px;font-size:8px;font-weight:750}.customerTableRow>button.maleDriverAccepted{color:#187249;background:#e8f7ef;border-color:#93d2af}@media (width<=700px){.customerTableSwipeHint{color:#52677d;background:#f2f7fc;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.customerTableSwipeHint span{color:#2477e8;font-size:18px;line-height:1}.customerTableHead>:first-child,.customerTableRow>:first-child{z-index:2;position:sticky;left:0;box-shadow:7px 0 10px -10px #112f50cc}.customerTableHead>:first-child{z-index:3;background:#102f50}.customerTableRow>:first-child{background:inherit}.customerTable{max-width:none;overflow:visible}.customerTableViewport{touch-action:pan-x}}.customerHistoryPopup>p{color:#5f6f82;font-size:10px;line-height:1.6}.maleDriverHistoryState{background:#f5f7f9;border:1px solid #dce4eb;border-radius:10px;margin-top:16px;padding:15px}.maleDriverHistoryState.accepted{background:#eaf8f0;border-color:#a9ddbf}.maleDriverHistoryState b,.maleDriverHistoryState small{display:block}.maleDriverHistoryState b{color:#263a4f;font-size:11px}.maleDriverHistoryState small{color:#668075;margin-top:5px;font-size:8px}.customerHistoryActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.customerHistoryActions button{color:#52667b;background:#fff;border:1px solid #ced9e4;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:800}.customerHistoryActions .removeHistory{color:#a53947;border-color:#e5b7bd}.customerHistoryActions .saveHistory{color:#fff;background:#2477e8;border-color:#2477e8}.customerProfileLayer{align-items:center;padding:22px}.customerProfileModal{color:#20364c;background:#fff;border-radius:16px;flex-direction:column;width:min(1120px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #071b2f55}.customerProfileModal>header{color:#fff;background:linear-gradient(135deg,#102f50,#174c78);border-bottom:1px solid #e2e8ee;padding:22px 26px 18px;position:relative}.customerProfileModal header small{color:#9fc8eb;letter-spacing:.8px;font-size:8px;font-weight:850}.customerProfileModal header h2{margin:4px 0;font-size:22px}.customerProfileModal header p{color:#c9dceb;margin:0;font-size:9px}.customerProfileModal .callerClose{color:#fff;background:#ffffff18;top:17px;right:20px}.profileQuickActions{background:#f5f8fb;border-bottom:1px solid #e6ebef;gap:9px;padding:12px 26px;display:flex}.profileQuickActions button,.profileSectionTitle button{color:#1762a5;background:#fff;border:1px solid #bfd0df;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.profileBody{gap:18px;padding:20px 26px 28px;display:grid;overflow:auto}.profileBody>section{background:#fff;border:1px solid #dfe7ee;border-radius:12px;padding:18px}.profileBody h3{color:#173a5d;margin:0 0 13px;font-size:12px}.profileGrid{gap:12px;display:grid}.profileGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.profileBody label{color:#53697e;font-size:8px;font-weight:750}.profileBody input:not([type=checkbox]),.profileBody select,.profileBody textarea{color:#172a3d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd8e2;border-radius:8px;margin-top:5px;padding:9px 10px;font-size:9px;display:block}.profileBody textarea{resize:vertical;min-height:70px}.profileSectionTitle{justify-content:space-between;align-items:center;gap:10px;margin:17px 0 9px;display:flex}.profileSectionTitle h3,.profileSectionTitle b{margin:0}.contactRows{gap:9px;display:grid}.contactRows article{background:#f8fafc;border:1px solid #dce5ec;border-radius:9px;grid-template-columns:1fr 1fr 1fr auto auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.contactRows article input:not([type=checkbox]){margin:0}.contactRows article label,.maleAcceptedCheck,.driverPreferenceColumns label,.requirementChecks label{white-space:nowrap;align-items:center;gap:5px;display:flex}.contactRows article button,.profileListRow button{color:#b13d4d;background:0 0;border:0;font-size:8px;font-weight:800}.profileList{margin:12px 0}.profileListRow{grid-template-columns:1fr 34px;gap:5px;margin:6px 0;display:grid}.profileListRow input{margin:0!important}.profileAddressRow{align-items:end}.profileAddressRow .addressInput{min-width:0}.profileAddressRow .addressInput>label{display:block}.recurringRouteList{margin-top:18px}.recurringRouteRow{background:#f8fafc;border:1px solid #dce5ec;border-radius:10px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) minmax(220px,1.4fr) auto;align-items:end;gap:8px;margin:8px 0;padding:11px;display:grid}.recurringRouteRow>input{margin:0!important}.recurringRouteActions{gap:6px;display:flex}.recurringRouteActions button,.customerInvoiceFilters button,.previewCustomerInvoice{color:#fff;white-space:nowrap;background:#d31268;border:1px solid #d31268;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.recurringRouteActions .remove{color:#a73548;background:#fff;border-color:#e5c7cb}.recurringRouteActions button:disabled,.customerInvoiceFilters button:disabled,.previewCustomerInvoice:disabled{opacity:.45;cursor:not-allowed}.customerInvoiceSection{background:linear-gradient(#fff,#fff8fc)!important;border-color:#efb6d2!important}.customerQuoteHistorySection{background:linear-gradient(#fff,#fff8fc)!important;border-color:#e9bfd3!important}.customerQuoteHistorySection .profileSectionTitle{align-items:flex-start;margin-top:0}.customerQuoteHistorySection .profileSectionTitle small{color:#7d6a78;margin-top:4px;display:block}.customerQuoteHistorySection .profileSectionTitle>b{color:#a81861;white-space:nowrap;background:#fde9f3;border-radius:999px;padding:6px 9px;font-size:8px}.quoteHistoryTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.quoteHistoryTools>b{color:#a81861;white-space:nowrap;background:#fde9f3;border-radius:999px;padding:6px 9px;font-size:8px}.quoteHistoryTools button{color:#fff;background:#c82f82;border:1px solid #c8488d;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:850}.quoteHistoryTools button:disabled{cursor:not-allowed;opacity:.45}.quoteHistoryTools .clearQuoteComparison{color:#7b526c;background:#fff;border-color:#d9c4d0}.quoteHistoryMessage{color:#68485b;background:#fff0f7;border-radius:8px;margin:0 0 9px;padding:8px 10px;font-size:8px;font-weight:800}.customerQuoteHistoryList{gap:8px;display:grid}.customerQuoteHistoryList article{background:#fff;border:1px solid #efd5e2;border-radius:10px;padding:11px 12px;display:block}.customerQuoteHistoryMainRow{grid-template-columns:minmax(0,1fr) 224px;align-items:center;gap:18px;display:grid}.customerQuoteHistoryActionRow{border-top:1px solid #f1dce7;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:10px;display:flex}.customerQuoteHistoryList article.selectedForComparison{background:#fff7fb;border-color:#c82f82;box-shadow:0 0 0 2px #c82f821a}.savedQuoteMiniMap{background:linear-gradient(#ffffffb3,#ffffffb3),repeating-linear-gradient(0deg,#eadfe5 0 1px,#0000 1px 18px),repeating-linear-gradient(90deg,#eadfe5 0 1px,#0000 1px 22px),#faf7f9;border:1px solid #ead9e3;border-radius:9px;width:224px;min-width:0;overflow:hidden}.savedQuoteMiniMap svg{width:100%;height:120px;display:block}.savedQuoteMiniMap polyline{fill:none;stroke:#c82f82;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.savedQuoteMiniMap circle{fill:#c82f82;stroke:#fff;stroke-width:2.5px}.savedQuoteMiniMap g.pickup circle{fill:#078d8c}.savedQuoteMiniMap g.destination circle{fill:#431047}.savedQuoteMiniMap text{fill:#fff;text-anchor:middle;dominant-baseline:middle;font:900 7px Inter,Arial,sans-serif}.savedQuoteStopOrder{background:#ffffffe0;border-top:1px solid #ead9e3;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:4px 6px;display:flex}.savedQuoteStopOrder span{background:#c82f82;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid;color:#fff!important;font-size:7px!important}.savedQuoteStopOrder span:not(:last-child):after{content:"›";color:#b58b9f;margin-left:24px;position:absolute}.savedQuoteStopOrder span{position:relative}.savedQuoteStopOrder span.pickup{background:#078d8c}.savedQuoteStopOrder span.destination{background:#431047}.savedQuoteMiniMap.unavailable{color:#8a7581;text-align:center;place-items:center;min-height:120px;padding:8px;font-size:8px;display:grid}.customerQuoteHistoryList article .customerQuoteHistoryDetails{gap:3px;min-width:0;display:grid}.customerQuoteHistoryDetails .savedQuoteSchedule{flex-wrap:wrap;align-items:center;gap:5px;margin:1px 0 2px;display:flex}.customerQuoteHistoryDetails .savedQuoteSchedule b{color:#9f155a;background:#fff0f7;border:1px solid #d9aec5;border-radius:999px;padding:3px 6px;font-size:7px;line-height:1}.customerQuoteHistoryDetails .savedQuoteSchedule em{color:#4f3546;font-size:8px;font-style:normal;font-weight:800}.savedQuoteIndicators{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.customerQuoteHistoryDetails .savedQuoteIndicators>button{width:fit-content;color:inherit;font:inherit;cursor:pointer;background:#f8f4f7;border:1px solid #d8c6d1;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.customerQuoteHistoryDetails .savedQuoteIndicators>button:hover{border-color:#c82f82;transform:translateY(-1px);box-shadow:0 2px 8px #a8186124}.customerQuoteHistoryDetails .savedQuoteIndicators>button:focus-visible{outline-offset:2px;outline:2px solid #c82f82}.customerQuoteHistoryDetails .savedQuoteIndicators small{color:#806b79;letter-spacing:.06em;font-size:6px;font-weight:900}.customerQuoteHistoryDetails .savedQuoteIndicators b{color:#4b2b40;font-size:7px}.customerQuoteHistoryDetails .savedQuoteIndicators em{color:#a81861;letter-spacing:.04em;text-transform:uppercase;border-left:1px solid;padding-left:4px;font-size:6px;font-style:normal;font-weight:900}.customerQuoteHistoryDetails .savedQuoteIndicators .passengerGroup{background:#fff0f7;border-color:#d5a7c1}.customerQuoteHistoryDetails .savedQuoteIndicators .femalePreferred{background:#f7f0ff;border-color:#c9b1dd}.customerQuoteHistoryDetails .savedQuoteIndicators .maleAcceptable{background:#eef8fd;border-color:#9fc9de}.customerQuoteHistoryDetails .savedQuoteIndicators .unspecified{opacity:.7}.customerQuoteHistoryList article small,.customerQuoteHistoryList article span{color:#7b6c78;font-size:8px}.customerQuoteHistoryList article b{color:#3f1736;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customerQuoteHistoryDetails>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;white-space:normal!important}.customerQuoteHistoryList article strong{color:#a81861;font-size:15px}.customerQuoteHistoryList article button{color:#a81861;background:#fff6fa;border:1px solid #d989b3;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.customerQuoteHistoryList article button:disabled{opacity:.45}.customerQuoteHistoryActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.customerQuoteHistoryActions .copySavedQuoteButton{color:#fff;background:#c82f82;border-color:#c8488d}.customerQuoteHistoryActions .createDailySavedQuoteButton{color:#fff;background:#078d8c;border-color:#087d7c}.customerQuoteHistoryActions .editSavedQuoteButton{color:#a81861;background:#fff;border-color:#a81861}.customerQuoteHistoryActions .compareSavedQuoteButton.selected{color:#fff;background:#078d8c;border-color:#078d8c}.customerQuoteHistoryActions .deleteSavedQuoteButton{color:#a3284c;background:#fff;border-color:#d7a8b7}.savedQuoteComparisonLayer{z-index:1600;background:#200d1ea3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.savedQuoteComparisonModal{background:#fff;border:1px solid #e2bfd1;border-radius:18px;flex-direction:column;width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1f081a4d}.savedQuoteComparisonModal>header{color:#fff;background:linear-gradient(135deg,#4b1643,#8e145d);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.savedQuoteComparisonModal>header small{letter-spacing:.08em;font-size:8px;font-weight:900}.savedQuoteComparisonModal>header h2{margin:3px 0;font-size:20px}.savedQuoteComparisonModal>header p{color:#f1dbe8;margin:0;font-size:10px}.quoteComparisonFareDelta{background:#ffffff17;border:1px solid #ffffff3d;border-radius:10px;gap:2px;min-width:130px;padding:9px 12px;display:grid}.quoteComparisonFareDelta b{font-size:18px}.quoteComparisonBody{background:#fffafd;padding:16px 20px 20px;overflow:auto}.quoteComparisonMaps{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.quoteComparisonMaps article{background:#fff;border:1px solid #ebcfdd;border-radius:12px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:12px;padding:12px;display:grid}.quoteComparisonMaps article>div:first-child{gap:5px;display:grid}.quoteComparisonMaps article small{color:#8a6a7e;letter-spacing:.06em;font-size:8px;font-weight:900}.quoteComparisonMaps article b{color:#a81861;font-size:20px}.quoteComparisonMaps .savedQuoteMiniMap{width:190px}.quoteComparisonTable{background:#fff;border:1px solid #e8cedb;border-radius:12px;overflow:hidden}.quoteComparisonHead,.quoteComparisonRow{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);display:grid}.quoteComparisonHead{color:#fff;background:#542044}.quoteComparisonHead b{padding:10px 12px;font-size:9px}.quoteComparisonRow>*{overflow-wrap:anywhere;border-top:1px solid #f0dce6;min-width:0;padding:10px 12px;font-size:9px}.quoteComparisonRow>b{color:#4b2b40;background:#faf5f8;justify-content:space-between;align-items:center;gap:6px;display:flex}.quoteComparisonRow>b small{color:#9f155a;background:#ffe1ef;border-radius:999px;padding:3px 5px;font-size:6px}.quoteComparisonRow>span{color:#5e4655;border-left:1px solid #f0dce6}.quoteComparisonRow.different>span{color:#3f1736;background:#fff4f9;font-weight:750}.quoteComparisonRow.same{opacity:.72}.quoteComparisonRow>span.strong{color:#a81861;font-size:13px;font-weight:900}.savedQuoteComparisonModal>footer{background:#fff;border-top:1px solid #ead6e0;justify-content:flex-end;padding:12px 20px;display:flex}.savedQuoteComparisonModal>footer button{color:#fff;background:#c51568;border:0;border-radius:9px;padding:10px 16px;font-weight:850}.savedQuoteOptionsLayer{z-index:1750;background:#200d1ead;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.savedQuoteOptionsModal{background:#fff;border:1px solid #e2bfd1;border-radius:18px;width:min(520px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #1f081a57}.savedQuoteOptionsModal>header{color:#fff;background:linear-gradient(135deg,#4b1643,#8e145d);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.savedQuoteOptionsModal>header small{letter-spacing:.08em;font-size:8px;font-weight:900}.savedQuoteOptionsModal>header h2{margin:4px 0;font-size:20px}.savedQuoteOptionsModal>header p{color:#f1dbe8;margin:0;font-size:10px;line-height:1.45}.savedQuoteOptionsModal>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:9px;width:32px;height:32px;font-size:18px}.savedQuoteOptionsBody{gap:16px;padding:20px;display:grid}.savedQuoteOptionsBody fieldset{border:0;min-width:0;margin:0;padding:0}.savedQuoteOptionsBody legend{color:#4b2b40;margin-bottom:8px;font-size:10px;font-weight:900}.savedQuoteOptionsBody fieldset>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.savedQuoteOptionsBody label{color:#5c4052;cursor:pointer;background:#fffafd;border:1px solid #dec4d2;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:10px 12px;display:flex}.savedQuoteOptionsBody label.selected{color:#8e145d;background:#fff0f7;border-color:#c82f82;box-shadow:0 0 0 1px #c82f82}.savedQuoteOptionsBody label input{accent-color:#c82f82}.savedQuoteOptionsBody label b{font-size:11px}.savedQuoteOptionsError{color:#8b2143;background:#fff0f3;border-radius:8px;margin:0;padding:9px 11px;font-size:9px;font-weight:750}.savedQuoteOptionsModal>footer{background:#fff;border-top:1px solid #ead6e0;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.savedQuoteOptionsModal>footer button{color:#604557;background:#fff;border:1px solid #d7c2cd;border-radius:9px;padding:10px 16px;font-weight:850}.savedQuoteOptionsModal>footer button.primary{color:#fff;background:#c51568;border-color:#c51568}.savedQuoteOptionsModal button:disabled{opacity:.55}.customerQuoteHistoryEmpty{color:#81717d;text-align:center;background:#fff;border:1px dashed #e5c7d6;border-radius:10px;padding:18px;font-size:9px}.customerInvoiceSection .profileSectionTitle{margin-top:0}.customerInvoiceSection .profileSectionTitle small{color:#7d6a78;margin-top:4px;display:block}.customerInvoiceFilters{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.customerInvoiceResults{background:#fff;border:1px solid #efd5e2;border-radius:10px;gap:6px;margin:13px 0;padding:12px;display:grid}.customerInvoiceResults>div,.customerInvoiceResults>span{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customerInvoiceResults>div{color:#4b123b;border-bottom:1px solid #f1dce7;grid-template-columns:1fr auto;padding-bottom:8px}.customerInvoiceResults span{font-size:8px}.customerInvoiceResults span em{color:#6d6070;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.customerInvoiceResults span strong{color:#65114f}.previewCustomerInvoice{width:100%;margin-top:4px}.profileList>small,.contactRows>small{color:#8a98a6;font-size:8px}.maleAcceptedCheck{background:#eaf8f0;border:1px solid #a9ddbf;border-radius:9px;margin:14px 0;padding:12px;color:#176d46!important}.driverPreferenceColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.driverPreferenceColumns>div{border:1px solid #dce5ec;border-radius:9px;max-height:170px;padding:12px;overflow:auto}.driverPreferenceColumns .excluded{background:#fffafb;border-color:#e5c7cb}.driverPreferenceColumns b{margin-bottom:7px;font-size:9px;display:block}.driverPreferenceColumns label{padding:5px 0}.excludedDriverPicker{border:0;min-width:0;margin:0;padding:0}.excludedDriverPicker>legend{color:inherit;font-size:inherit;font-weight:inherit;margin-bottom:6px}.excludedDriverPicker details{position:relative}.excludedDriverPicker summary{color:#273747;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ccd7e0;border-radius:9px;min-height:42px;padding:11px 34px 11px 12px;overflow:hidden}.excludedDriverPicker details>div{z-index:40;background:#fff;border:1px solid #d9b2c4;border-radius:10px;max-height:260px;padding:8px 12px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #38182b2e}.excludedDriverPicker details label{align-items:center;gap:8px;min-height:36px;display:flex}.requirementChecks{flex-wrap:wrap;gap:16px;margin:15px 0;display:flex}.customerProfileModal>footer{background:#fff;border-top:1px solid #e0e7ed;justify-content:flex-end;gap:9px;padding:14px 26px;display:flex}.customerProfileModal>footer button{color:#52667a;background:#fff;border:1px solid #ccd7e0;border-radius:9px;padding:10px 15px;font-size:9px;font-weight:800}.customerProfileModal>footer .saveProfile{color:#fff;background:#d31268;border-color:#d31268}.callerSavedPreferences{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.callerSavedPreferences span{color:#53677a;background:#f7f9fb;border:1px solid #dce5ec;border-radius:8px;padding:9px;font-size:8px}.callerSavedPreferences b{color:#1f3a54;margin-bottom:4px;display:block}@media (width<=820px){.customerProfileLayer{padding:0}.customerProfileModal{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.recurringRouteRow,.customerInvoiceFilters{grid-template-columns:1fr}.customerInvoiceResults>span{grid-template-columns:1fr auto}.customerInvoiceResults span em{white-space:normal;grid-column:1/-1}.profileGrid.two,.driverPreferenceColumns,.contactRows article{grid-template-columns:1fr}.profileQuickActions{flex-wrap:wrap}}@media (width<=850px){.bookingFilters,.advancedBookingFilters{flex-wrap:wrap;align-items:stretch}.bookingFilters label,.advancedBookingFilters label{flex:1;min-width:140px}.bookingSearch{flex-basis:100%}.bookingSummary{justify-content:flex-start;overflow:auto}}.driverMenuButton{padding:6px 10px;font-size:22px}.appProblemsWorkspace{gap:16px;display:grid}.appProblemsHeader{background:linear-gradient(135deg,#fff 0%,#fff7fb 100%);border:1px solid #ead6e1;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.appProblemsHeader small{color:#8b0a49;letter-spacing:.09em;font-size:10px;font-weight:900}.appProblemsHeader h2{color:#27182c;margin:4px 0}.appProblemsHeader p{color:#6b7682;margin:0}.appProblemSummary{gap:8px;display:flex}.appProblemSummary span{color:#6c5965;background:#fff;border:1px solid #eadce4;border-radius:11px;min-width:82px;padding:9px 11px;font-size:10px}.appProblemSummary b{color:#8b0a49;font-size:18px;display:block}.appProblemFilters{flex-wrap:wrap;gap:8px;display:flex}.appProblemFilters button{color:#536578;background:#fff;border:1px solid #d9e0e7;border-radius:999px;padding:8px 12px;font-weight:800}.appProblemFilters button.active{color:#fff;background:#8b0a49;border-color:#8b0a49}.appProblemList{gap:12px;display:grid}.appProblemCard{background:#fff;border:1px solid #dce3ea;border-left:5px solid #d9485f;border-radius:14px;padding:16px;box-shadow:0 8px 22px #1736530c}.appProblemCard.status-in_progress{border-left-color:#e19a24}.appProblemCard.status-resolved{border-left-color:#2b9a68}.appProblemCard>header,.appProblemDriver,.appProblemCard>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.appProblemCard>header small{color:#8994a0;font-size:9px;font-weight:850}.appProblemCard h3{color:#24384c;margin:2px 0 0}.appProblemCard>header>span{color:#b72f43;background:#fff0f2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.appProblemCard.status-in_progress>header>span{color:#9a6000;background:#fff5df}.appProblemCard.status-resolved>header>span{color:#197443;background:#e7f6ed}.appProblemDriver{color:#42566a;margin-top:11px;font-size:12px}.appProblemDriver time{color:#8a96a2}.appProblemCard>p{color:#2f4254;white-space:pre-wrap;margin:13px 0;line-height:1.55}.appProblemCard dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 13px;display:grid}.appProblemCard dl div{background:#f5f8fa;border-radius:9px;padding:9px}.appProblemCard dt{color:#87929d;text-transform:uppercase;font-size:9px}.appProblemCard dd{color:#34495d;margin:3px 0 0;font-size:11px;font-weight:750}.appProblemStaffNote{color:#2d6248;background:#edf7f1;border-radius:10px;gap:3px;padding:10px 12px;font-size:11px;display:grid}.appProblemStaffNote small{color:#668a76}.appProblemCard>footer{justify-content:flex-end;margin-top:13px}.appProblemCard>footer button{color:#344d63;background:#fff;border:1px solid #cbd6df;border-radius:9px;padding:8px 11px;font-weight:800}.appProblemCard>footer button.resolve{color:#fff;background:#2b9a68;border-color:#2b9a68}.appProblemsEmpty{color:#788692;text-align:center;border:1px dashed #ccd7df;border-radius:13px;padding:30px}@media (width<=780px){.appProblemsHeader{flex-direction:column;align-items:stretch}.appProblemSummary{overflow-x:auto}.appProblemCard dl{grid-template-columns:repeat(2,minmax(0,1fr))}.appProblemDriver{flex-direction:column;align-items:flex-start}}.driverHeaderEarnings{white-space:nowrap;margin-left:auto}.driverSideMenu{z-index:100;background:#fff;border:1px solid #d7e0e9;border-radius:14px;width:min(280px,100vw - 24px);padding:10px;position:fixed;top:68px;left:12px;box-shadow:0 18px 45px #17365333}.driverSideMenu button{text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:13px;font-weight:750;display:block}.driverSideMenu button.active{color:#174f84;background:#eaf3ff}.driverSideMenu button.refreshApp{color:#a31560;background:#fff0f7;border-top:1px solid #e4e9ee;margin-top:8px}.driverSideMenu button.refreshApp:disabled{cursor:wait;opacity:.68}.driverUpdateBanner{color:#4d3800;background:#fff8dc;border:1px solid #d9b44a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(720px,100% - 24px);margin:12px auto 0;padding:12px 14px;display:flex}.driverUpdateBanner div{gap:2px;display:grid}.driverUpdateBanner span{font-size:13px}.driverUpdateBanner button{color:#fff;white-space:nowrap;background:#4c1047;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.driverUpdateBanner button:disabled{opacity:.55}.driverSideMenu button.presence{color:#fff;background:#2477e8;margin-bottom:8px}.driverSideMenu button.presence.online{color:#218257;background:#e1f5e9}.driverSideMenu button.logout{color:#b92e39;margin-top:4px}.driverListView{gap:12px;display:grid}.driverListView>h2,.driverListView>p{margin:0}.driverListView>article{background:#fff;border:1px solid #dce5ed;border-radius:14px;gap:10px;padding:15px;display:grid}.driverListView>article header,.driverListView>article span{justify-content:space-between;gap:12px;display:flex}.driverListView>article span b{text-align:right}.driverHistoryHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.driverHistoryHeading small{color:#a2296d;letter-spacing:1.1px;font-size:11px;font-weight:850}.driverHistoryHeading h2{margin:3px 0 0}.driverHistoryHeading>span{color:#78205f;background:#f5eaf2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.driverHistoryPeriods{background:#fff;border:1px solid #eadce8;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;display:grid}.driverHistoryPeriods button{color:#766577;background:0 0;border:0;border-radius:10px;min-height:44px;font-weight:800}.driverHistoryPeriods button.active{color:#fff;background:linear-gradient(135deg,#df2f84,#b91e6c)}.driverHistoryDateTools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driverHistoryDateTools label{color:#6e6071;gap:6px;font-size:12px;font-weight:800;display:grid}.driverHistoryDateTools label:only-child{grid-column:1/-1}.driverHistoryDateTools input{color:#32103a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ddcedd;border-radius:12px;padding:10px 12px;font-size:15px}.driverHistoryRangeLabel{color:#715b78;background:#f4edf7;border-radius:10px;margin:-4px 0 0;padding:9px 11px;font-size:12px;font-weight:700}.driverEarningsView>strong{color:#16704a;font-size:42px}.driverPayoutView{gap:16px}.driverPayoutHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.driverPayoutHeading small{color:#a2296d;letter-spacing:1.1px;font-size:11px;font-weight:850}.driverPayoutHeading h2{color:#32103a;margin:3px 0 5px;font-size:30px}.driverPayoutHeading p{color:#6e6071;max-width:430px;margin:0;line-height:1.45}.driverPayoutHeading>span{color:#8d245f;background:#fff0f8;border:1px solid #efc4dc;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:850}.driverPayoutPeriods{background:#fff;border:1px solid #eadce8;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:5px;display:grid}.driverPayoutPeriods button{color:#766577;background:0 0;border:0;border-radius:11px;min-height:44px;padding:8px 5px;font-size:12px;font-weight:800}.driverPayoutPeriods button.active{color:#fff;background:linear-gradient(135deg,#df2f84,#b91e6c);box-shadow:0 7px 16px #be1e6f38}.driverPayoutDateTools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driverPayoutDateTools label{color:#6e6071;gap:6px;font-size:12px;font-weight:800;display:grid}.driverPayoutDateTools label:only-child{grid-column:1/-1}.driverPayoutDateTools input{color:#32103a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ddcedd;border-radius:12px;padding:10px 12px;font-size:15px}.driverPayoutCutoff{color:#715b78;background:#f4edf7;border-radius:11px;margin:-5px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.driverPayoutSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driverPayoutSummary article{background:#fff;border:1px solid #eadde9;border-radius:16px;gap:5px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 22px #38083f0f}.driverPayoutSummary article span{color:#726375;font-size:12px;font-weight:800}.driverPayoutSummary article b{color:#32103a;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:26px;overflow:hidden}.driverPayoutSummary article small{color:#958a96;font-size:11px;line-height:1.35}.driverPayoutSummary article.expectedPayout{background:linear-gradient(145deg,#f4fff8,#e7f8ef);border-color:#a8dbc0}.driverPayoutSummary article.expectedPayout b{color:#16704a}.driverPayoutSummary article.driverOwes{background:linear-gradient(145deg,#fff8f8,#fdebed);border-color:#efc2c7}.driverPayoutSummary article.driverOwes b{color:#b52f3e}.driverPayoutSummary.loading{opacity:.66}.driverPayoutFormula{color:#715f74;text-align:center;background:#ffffff9e;border:1px dashed #d9c5d8;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:13px;font-size:12px;font-weight:800;display:flex}.driverPayoutFormula b{color:#c52a75;font-size:16px}.driverPayoutWeeks{gap:10px;margin-top:16px;display:grid}.driverPayoutWeeks h3{margin:0;font-size:16px}.driverPayoutWeeks>article{border:1px solid #ffffff24;border-radius:14px;overflow:hidden}.driverPayoutWeeks header{grid-template-columns:minmax(150px,2fr) repeat(3,minmax(75px,1fr));align-items:center;gap:10px;padding:12px 14px;display:grid}.driverPayoutWeeks header span,.driverPayoutWeeks header small{display:block}.driverPayoutWeeks header small{opacity:.72}.driverPayoutWeeks p{border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;margin:0;padding:9px 14px;display:flex}@media (width<=700px){.driverPayoutWeeks header{grid-template-columns:1fr 1fr}}@media (width<=430px){.driverPayoutHeading{align-items:center}.driverPayoutHeading h2{font-size:27px}.driverPayoutHeading p{font-size:13px}.driverPayoutPeriods{grid-template-columns:repeat(3,minmax(0,1fr))}.driverPayoutPeriods button:last-child{grid-column:span 2}.driverPayoutSummary article{padding:14px}.driverPayoutSummary article b{font-size:22px}}.driverApp{font-size:16px}.driverHeader{height:auto;min-height:82px}.driverHeader .brand{font-size:18px}.driverHeader .brand small{font-size:12px}.driverHeader>button{min-height:44px;padding:11px 14px;font-size:15px}.driverPhone{width:min(600px,100%);padding:25px 16px 56px}.driverWelcome small{font-size:13px;line-height:1.4}.driverWelcome h1{font-size:29px}.driverWelcome>span{padding:9px 12px;font-size:14px}.offerTop{padding:15px 18px}.offerTop span,.offerTop b,.fullFare>span{font-size:15px}.fullFare strong{font-size:43px}.fullFare small{font-size:14px}.driverRoute{padding:18px}.driverRoute p{gap:12px;margin:13px 0}.driverRoute span{font-size:13px}.driverRoute b{font-size:18px;line-height:1.4}.driverAlert{padding:14px;font-size:16px}.driverAlert b{font-size:12px}.offerDetails{gap:8px;padding:16px 12px}.offerDetails span{font-size:13px}.offerDetails b{font-size:16px;line-height:1.35}.callClient{min-height:54px;padding:13px 15px}.callClient div{font-size:17px}.callClient small{font-size:13px;line-height:1.4}.offerActions button,.completeRide{min-height:52px;padding:14px;font-size:16px}.earningsCard>p{font-size:15px}.earningsRows span{padding:14px;font-size:15px}.earningsRows b{font-size:16px}.earningsNote,.todayEarnings span{font-size:14px}.todayEarnings strong{font-size:21px}.driverPortal{font-size:16px}.driverPortal>header{gap:12px;height:auto;min-height:78px}.driverPortal>header b{font-size:17px}.driverPortal>header small{font-size:12px;line-height:1.4}.driverPortal>header button{min-height:44px;padding:10px 12px;font-size:15px}.driverDashboard{width:min(600px,100%);padding:22px 16px 56px}.driverProfile small,.driverProfile p{font-size:14px;line-height:1.45}.driverProfile h1{font-size:28px}.driverPresence{padding:11px 15px;font-size:14px}.gpsStatus{padding:15px}.gpsStatus b{font-size:16px}.gpsStatus small{font-size:13px;line-height:1.4}.rideOfferHead{padding:15px 17px;font-size:15px}.driverFare small,.driverFare span{font-size:14px}.driverFare strong{font-size:42px}.driverWaiting{padding:15px}.driverWaiting small,.driverWaiting span{font-size:13px;line-height:1.4}.driverWaiting strong{font-size:27px}.driverWaiting button{min-height:46px;padding:12px 15px;font-size:15px}.driverTrip{padding:16px 18px}.driverTrip>span{gap:12px;padding:12px 0;font-size:18px}.driverTrip small{font-size:13px;line-height:1.45}.driverTrip b{font-size:17px;line-height:1.45}.driverRequirement{padding:13px;font-size:15px;line-height:1.45}.driverRequirement b{font-size:12px}.driverRideNote{padding:13px;font-size:15px;line-height:1.45}.driverRideNote b{font-size:12px}.driverRideMeta span{font-size:13px}.driverRideMeta b{font-size:16px}.driverCall{min-height:48px;padding:14px;font-size:16px}.driverActions button,.driverNoShow,.driverChangeRequest{min-height:50px;padding:14px;font-size:16px}.noRide h2{font-size:21px}.noRide p{font-size:15px;line-height:1.5}.driverTotals span{padding:16px;font-size:14px}.driverTotals b{font-size:22px}.driverMessage{padding:13px;font-size:15px;line-height:1.45}.driverSideMenu{width:min(320px,100vw - 24px)}.driverSideMenu button{min-height:50px;font-size:16px}.driverListView{font-size:15px}.driverListView>h2{font-size:23px}.driverListView>p{font-size:15px;line-height:1.5}.driverListView>article{padding:17px}.driverListView>article small{font-size:13px;line-height:1.4}.driverPortal input,.driverPortal select,.driverPortal textarea,.securePaymentField,.paymentChoices button,.paymentFinishActions button{font-size:16px}.paymentChoices button,.paymentFinishActions button{min-height:50px}.incomingRideAlert small{font-size:13px}.incomingRideAlert p,.incomingRideAlert>div>b{font-size:16px;line-height:1.45}.incomingRideAlert i,.offerCountdown span{font-size:14px}.incomingRideAlert button{min-height:50px;font-size:16px}@media (width<=420px){.driverDashboard{padding-inline:12px}.driverProfile{align-items:flex-start;gap:10px}.driverProfile h1{font-size:25px}.driverTrip>span{font-size:17px}.driverActions,.paymentFinishActions{flex-direction:column;grid-template-columns:1fr}}:root{--sr-plum-950:#170020;--sr-plum-900:#25002f;--sr-plum-800:#39083f;--sr-plum-700:#52104f;--sr-pink-600:#dc2d82;--sr-pink-500:#ef4798;--sr-pink-400:#f66db1;--sr-blush-100:#fdeaf4;--sr-lilac-50:#fbf7fc;--sr-ink:#2a1730;--sr-muted:#75647a;--sr-border:#eadde9;--sr-shadow:0 12px 32px #38083f17}body{background:var(--sr-lilac-50);color:var(--sr-ink)}.brandIdentity{line-height:1}.brandWordmark{color:#fff;letter-spacing:-.8px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;font-weight:700;line-height:1;display:inline-block;position:relative}.brandWordmark:after{content:"♡";color:var(--sr-pink-400);font-family:Arial,sans-serif;font-size:15px;font-style:normal;font-weight:700;position:absolute;top:-8px;right:-12px}.brandMonogram,.brand>span{background:linear-gradient(145deg, var(--sr-pink-400), var(--sr-pink-600));box-shadow:0 8px 22px #ef479847}.sidebar{background:radial-gradient(circle at 18% -80%, #ef47987a, transparent 38%), linear-gradient(105deg, var(--sr-plum-950), var(--sr-plum-900) 58%, #310537);border-bottom:1px solid #f66db140;box-shadow:0 8px 24px #17002033}.sidebar .brand small{color:#e8b7d2;letter-spacing:1.2px}.sidebar nav button{color:#d9bfd7}.sidebar nav button:hover{color:#fff;background:#ffffff14}.sidebar nav button.active{background:linear-gradient(135deg, var(--sr-pink-600), #b61d6b);color:#fff;box-shadow:0 7px 18px #dc2d8247}.sidebar nav b{color:var(--sr-pink-600);background:#fff}.health,.user small{color:#caa7c7}.user>span{background:#f66db12e;border:1px solid #f66db16b}.main>header{border-bottom-color:var(--sr-border);background:#fffffff0}.main>header h1{color:var(--sr-plum-900)}.primary,.quickRideForm button[type=submit],.quickRideActions button:last-child{box-shadow:0 8px 18px #dc2d8233;background:linear-gradient(135deg, var(--sr-pink-600), #bd1e70)!important;color:#fff!important}.stats article,.panel,.quickRideForm,.dispatchBookingTabs,.dispatchEmpty{border-color:var(--sr-border);box-shadow:var(--sr-shadow)}.stats b,.panelHead h2,.quickRideHead h2{color:var(--sr-plum-900)}.dispatchBookingTabs button,.bookingCategoryTabs button{border-color:var(--sr-border);color:var(--sr-plum-700)}.dispatchBookingTabs button.selected,.bookingCategoryTabs button.selected{border-color:var(--sr-pink-600);background:var(--sr-pink-600);color:#fff;box-shadow:0 7px 16px #dc2d8233}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--sr-pink-500)!important;box-shadow:0 0 0 3px #ef47981f!important}.driverApp,.driverPortal,.driverLoginPage{background:radial-gradient(circle at 50% -120px, #ef479829, transparent 340px), var(--sr-lilac-50);color:var(--sr-ink)}.driverHeader,.driverPortal>header{background:radial-gradient(circle at 50% -100%, #f66db16b, transparent 52%), linear-gradient(110deg, var(--sr-plum-950), var(--sr-plum-800));border-bottom:1px solid #f66db14d;box-shadow:0 8px 24px #17002033}.driverBrand{line-height:1}.driverBrand .brandWordmark{font-size:23px}.driverBrand small,.driverPortal>header small,.driverHeader .brand small{color:#e8b7d2;letter-spacing:1.1px}.driverBrand small{white-space:nowrap;font-weight:700}.driverBrand .driverAppLabel{font-weight:700}.driverMenuButton,.driverHeader>button,.driverPortal>header button{color:#fff!important;background:#ffffff12!important;border-color:#f66db17a!important}.driverPhone,.driverDashboard{color:var(--sr-ink)}.offerCard,.driverRideCard,.gpsStatus,.driverListView>article,.earningsCard,.noRide{box-shadow:var(--sr-shadow);border-color:var(--sr-border)!important}.offerTop,.rideOfferHead{background:var(--sr-blush-100);color:var(--sr-plum-800);border-color:#f3c8df}.fullFare strong,.driverFare strong,.todayEarnings strong,.driverEarningsView>strong{color:var(--sr-pink-600)}.driverRoute .pickup,.driverTrip .pickup{background:var(--sr-pink-500)}.driverActions button,.completeRide,.callClient,.driverCall,.paymentFinishActions .accept,.incomingRideAlert .accept{background:linear-gradient(135deg, var(--sr-pink-600), #bd1e70)!important;color:#fff!important;border-color:var(--sr-pink-600)!important}.driverSideMenu{border-color:var(--sr-border);box-shadow:0 18px 45px #38083f38}.driverSideMenu button.active{background:var(--sr-blush-100);color:var(--sr-plum-700)}.driverSideMenu button.presence{background:linear-gradient(135deg, var(--sr-pink-600), #bd1e70)}.driverPresence.online,.driverSideMenu button.presence.online{color:#218257;background:#e1f5e9}.driverLogin,.driverLogin>section{border-color:var(--sr-border);box-shadow:0 22px 60px #38083f29}.driverLoginBrand{background:radial-gradient(circle at 15% -80%, #f66db173, transparent 52%), linear-gradient(120deg, var(--sr-plum-950), var(--sr-plum-800));border-radius:14px;align-items:center;gap:14px;margin:-6px -6px 22px;padding:14px;display:flex}.driverLoginBrand .brandWordmark{font-size:24px}.driverLoginBrand small{color:#e8b7d2;letter-spacing:1.5px;margin-top:5px;font-size:10px;font-weight:750;display:block}.driverLogo{background:linear-gradient(145deg, var(--sr-pink-400), var(--sr-pink-600));box-shadow:0 10px 25px #dc2d8240}.driverLogin button{background:linear-gradient(135deg, var(--sr-pink-600), #bd1e70)}@media (width<=850px){.sidebar{background:radial-gradient(circle at 20% -120%, #ef479880, transparent 45%), var(--sr-plum-950)}}@media (width<=560px){.driverPortal>header{padding-inline:12px}.driverBrand .brandWordmark{font-size:21px}.driverHeaderEarnings{font-size:15px!important}.driverBrand small{letter-spacing:.8px}}.paymentInlineError{overflow-wrap:anywhere;color:#9d174d;background:#fff0f5;border:1px solid #f1a6bd;border-radius:12px;min-width:0;margin-top:14px;padding:12px 14px;font-weight:750;line-height:1.35}.payrollCommand{overflow:hidden}.payrollHeader{align-items:flex-end}.pageEyebrow{color:#2477e8;letter-spacing:1.4px;margin-bottom:6px;font-weight:900;display:block}.payrollControls{align-items:flex-end;gap:8px;display:flex}.payrollControls .weekArrow{color:#31506f;background:#eef4fb;width:48px;min-width:48px;padding:0;font-size:24px!important}.payrollControls .payrollPrimary{background:#2477e8}.payrollControls .payrollSecondary{color:#31506f;background:#fff;border:1px solid #cad8e5}.payrollControls .payrollBalanceButton{color:#fff;background:#173653;border:1px solid #173653;align-items:center;gap:8px;display:inline-flex}.payrollControls .payrollBalanceButton b{color:#173653;background:#fff;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:12px;display:inline-grid}.payrollControls .payrollDanger{color:#b4233d;background:#fff;border:1px solid #e2a8b4}.payrollControls .payrollDanger:hover{background:#fff1f4;border-color:#cf7184}.payrollControls button:disabled{opacity:.45;cursor:not-allowed}.payrollBulkActionHint{color:#9a4d00;text-align:right;margin:-2px 0 0;font-size:13px;font-weight:700}.payrollBulkPaymentModal footer button:disabled{cursor:wait;opacity:.58}.payrollRunStatus{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.payrollRunStatus small{color:#bed2e5;font-size:11px}.payrollStatus{color:#536679;background:#e7edf3;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.payrollStatus.status-draft{color:#2d68a4;background:#eaf1fb}.payrollStatus.status-needs-review{color:#9b6100;background:#fff0d7}.payrollStatus.status-approved{color:#1f7e51;background:#e2f6ec}.payrollStatus.status-paid{color:#16718d;background:#e0f4fa}.payrollStatus.status-locked{color:#fff;background:#253d55}.payrollViewTabs{background:#edf2f6;border-radius:11px;gap:6px;width:max-content;max-width:calc(100% - 40px);margin:16px 20px 0;padding:5px;display:flex}.payrollViewTabs button{color:#62758a;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:800}.payrollViewTabs button.active{color:#193a59;background:#fff;box-shadow:0 2px 8px #17365314}.payrollViewTabs button b{color:#694300;background:#f3b43f;border-radius:999px;min-width:20px;margin-left:6px;padding:2px 6px}.payrollMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px 12px;display:grid}.payrollMetrics article{background:#fff;border:1px solid #dfe7ee;border-radius:12px;flex-direction:column;min-height:112px;padding:16px;display:flex}.payrollMetrics article span{color:#738296;font-size:12px;font-weight:750}.payrollMetrics article b{color:#173653;margin:8px 0 5px;font-size:24px}.payrollMetrics article small{color:#8492a0;font-size:11px}.payrollMetrics .metricWarning{background:#fffaf0;border-color:#f1c66f}.payrollMetrics .metricWarning b{color:#aa6800}.payrollPaymentMix{grid-template-columns:1.25fr repeat(5,1fr);align-items:stretch;gap:8px;margin:0 20px 14px;display:grid}.payrollPaymentMix>div,.payrollPaymentMix>button{background:#fff;border:1px solid #dfe7ee;border-radius:10px;padding:12px 13px}.payrollPaymentMix>div{color:#26445f;flex-direction:column;justify-content:center;display:flex}.payrollPaymentMix>div small{color:#6d8295;letter-spacing:.8px;font-weight:900}.payrollPaymentMix>button{color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.payrollPaymentMix>button:hover,.payrollPaymentMix>button:focus-visible{border-color:#8eb9df;outline:0;transform:translateY(-1px);box-shadow:0 5px 16px #17365317}.payrollPaymentMix>button i{background:#4b8ed0;border-radius:5px;grid-row:1/3;width:9px;height:31px}.payrollPaymentMix>button i.mix-cash{background:#39a66f}.payrollPaymentMix>button i.mix-zelle{background:#7b61c8}.payrollPaymentMix>button i.mix-account{background:#e4a33c}.payrollPaymentMix>button i.mix-other{background:#a8b3bd}.payrollPaymentMix>button em{color:#718295;font-size:10px;font-style:normal}.payrollPaymentMix>button b{color:#243f58}.payrollPaymentMix>button small{color:#6d8295;grid-column:2;font-size:9px}.payrollWorkflow{background:#f8fafc;border:1px solid #dfe7ee;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 20px 14px;padding:13px 15px;display:flex}.payrollWorkflow>div:first-child{flex:1;align-items:center;display:flex}.payrollWorkflow>div:first-child span{color:#83909d;white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.payrollWorkflow>div:first-child span:not(:last-child):after{content:"";background:#d8e1e8;flex:1;height:2px;margin:0 7px}.payrollWorkflow>div:first-child span.done{color:#1e8153}.payrollWorkflow>div:first-child span.done:not(:last-child):after{background:#57b985}.payrollWorkflow i{color:#637485;background:#dce4eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.payrollWorkflow .done i{color:#fff;background:#2aa66c}.workflowActions{gap:7px;display:flex}.workflowActions button{color:#fff;white-space:nowrap;background:#2477e8;border:0;border-radius:8px;padding:10px 13px;font-weight:850}.workflowActions .approveClear{color:#2477e8;background:#fff;border:1px solid #bcd2e8}.workflowActions .reopen{color:#31506f;background:#fff;border:1px solid #cad8e5}.payrollDriverTable{border:1px solid #dfe7ee;border-radius:12px;margin:0 20px 20px;overflow:auto}.payrollDriverHead,.payrollDriverTable article,.payrollDriverTotals{grid-template-columns:1.25fr .62fr .78fr .95fr .75fr .78fr .9fr .78fr 2fr;align-items:center;min-width:1350px;display:grid}.payrollDriverHead{color:#dce9f5;background:#173653;padding:11px 13px;font-size:11px;font-weight:850}.payrollDriverTable article{color:#2f4358;border-top:1px solid #e4ebf0;min-height:73px;padding:9px 13px;font-size:12px}.payrollDriverTable article:nth-child(odd){background:#fbfcfd}.payrollDriverTable article>span{flex-direction:column;gap:3px;padding-right:10px;display:flex}.payrollDriverTable article small{color:#8492a0;font-size:10px}.payrollDriverTotals{color:#fff;background:#173653;border-top:2px solid #0f2b45;min-height:58px;padding:10px 13px;font-size:12px}.payrollDriverTotals>span{flex-direction:column;gap:3px;padding-right:10px;display:flex}.payrollDriverTotals b{color:#fff;font-size:13px}.payrollDriverTotals small{color:#bed2e5;font-size:10px}.payrollDriverTotals .payrollCreditOwedTotals small{color:#ffd3dc}.driverIdentity{color:#1d5f9f;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.driverIdentity b{font-size:13px}.payrollRowActions{flex-wrap:wrap;flex-direction:row!important;gap:5px!important}.payrollRowActions button{color:#315a80;background:#fff;border:1px solid #cbd8e4;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}.payrollRowActions button:disabled{opacity:.4}.payrollRowActions .carryForwardButton{color:#875b00;background:#fff8e8;border-color:#d7a94c}.payrollRowActions .carriedForwardButton{color:#27714c;opacity:1;background:#edf8f2;border-color:#a8cdb9}.payrollRowActions .payrollCorrectionButton{color:#7b560b;background:#fff8e8;border-color:#e0ae49}.payrollCorrectionSummary{margin-top:4px;font-weight:850;color:#8a5e09!important}.driverPayrollStatus.carried{color:#8b5c00;background:#fff0cf}.driverPayrollStatus{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.driverPayrollStatus.draft{color:#687888;background:#eef2f5}.driverPayrollStatus.approved{color:#1f7b50;background:#e3f6ed}.driverPayrollStatus.paid{color:#16718d;background:#e2f3fa}.payrollEmpty{text-align:center;color:#7b8997;padding:30px}.payrollAttentionList,.payrollHistoryList{border:1px solid #dfe7ee;border-radius:12px;margin:16px 20px 22px;overflow:hidden}.payrollAttentionList>header{background:#fff8eb;border-bottom:1px solid #f0ddb9;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.payrollAttentionList header small{color:#a46b08;letter-spacing:1px;font-weight:900}.payrollAttentionList header h3{color:#5b431a;margin:4px 0 0}.payrollAttentionList header>span{color:#644000;background:#f1b743;border-radius:999px;padding:6px 10px;font-weight:900}.payrollAttentionList>article{border-top:1px solid #edf0f2;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.payrollAttentionList>article i{color:#a46b08;background:#fff0d0;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.payrollAttentionList>article div{flex-direction:column;gap:3px;display:flex}.payrollAttentionList>article div span{color:#738092;font-size:12px}.payrollAttentionList>article button{color:#315a80;background:#fff;border:1px solid #cad8e5;border-radius:7px;padding:8px 10px;font-weight:800}.payrollAttentionList .payrollIssueActions{flex-direction:row;justify-content:flex-end;gap:7px;display:flex}.payrollAttentionList>article button.acknowledgeIssue{color:#187248;background:#e9f8f1;border-color:#a9d9c1}.balanceCredit{color:#168054;font-weight:850}.payrollAllClear{text-align:center;color:#237d52;flex-direction:column;gap:7px;padding:50px;display:flex}.payrollAllClear span{color:#748395}.payrollHistoryHead,.payrollHistoryList>article{grid-template-columns:1.25fr .8fr .6fr .72fr .8fr .48fr .95fr .72fr;align-items:center;min-width:1120px;display:grid}.payrollHistoryHead{color:#dce9f5;background:#173653;padding:11px 14px;font-size:11px;font-weight:850}.payrollHistoryList>article{color:#34495e;background:#fff;border-top:1px solid #e4ebf0;width:100%;padding:13px 14px}.payrollHistoryList>article span{flex-direction:column;gap:3px;display:flex}.payrollHistoryList>article small{color:#8492a0}.payrollHistoryList>article button{color:#1f66a6;background:#fff;border:1px solid #bcd2e8;border-radius:7px;width:max-content;padding:8px 10px;font-weight:850}.payrollHistoryList>article button:hover{background:#edf6ff}.payrollHistoryList>article .payrollHistoryActions{flex-flow:wrap;gap:6px}.payrollHistoryList>article button.deletePayrollRun{color:#b4233d;border-color:#e2a8b4}.payrollHistoryList>article button.deletePayrollRun:hover{background:#fff1f4}.payrollStatementModal{background:#fff;border-radius:15px;flex-direction:column;width:min(1040px,94vw);height:min(860px,91vh);max-height:91vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #071d3380}.allDriverStatementModal{width:min(1220px,95vw)}.ownerStatsModal,.allDriverStatementModal{overflow-y:auto}.payrollPaymentModal{background:#fff;border-radius:15px;flex-direction:column;width:min(1280px,95vw);max-height:91vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #071d3380}.payrollPaymentModal>header{color:#fff;background:#173653;justify-content:space-between;gap:18px;padding:19px 21px;display:flex}.payrollPaymentModal header small{color:#9ec1df;letter-spacing:1px;font-weight:900}.payrollPaymentModal header h2{margin:5px 0 3px}.payrollPaymentModal header p{color:#c2d7e9;margin:0}.payrollPaymentModal .close{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;flex:none;width:37px;height:37px;font-size:22px}.payrollPaymentSearch{background:#f7fafc;border-bottom:1px solid #dfe7ee;align-items:flex-end;gap:9px;padding:14px 18px;display:flex}.payrollPaymentSearch label{color:#53677b;text-transform:uppercase;letter-spacing:.6px;flex-direction:column;flex:1;gap:5px;font-size:10px;font-weight:900;display:flex}.payrollPaymentSearch input{color:#263e55;min-height:42px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c8d5e1;border-radius:8px;padding:9px 12px}.payrollPaymentSearch button{color:#315a80;background:#fff;border:1px solid #c8d5e1;border-radius:8px;min-height:42px;padding:9px 13px;font-weight:850}.payrollPaymentSearch>small{color:#718295;white-space:nowrap;padding:0 0 12px 5px}.payrollPaymentRideList{border:1px solid #dfe7ee;border-radius:10px;margin:14px 18px;overflow:auto}.payrollPaymentRideHead,.payrollPaymentRideRow{grid-template-columns:.58fr .85fr 2.25fr .72fr 1.02fr .62fr;align-items:center;min-width:1050px;display:grid}.payrollPaymentRideHead{color:#5e7082;background:#edf3f7;padding:10px 12px;font-size:10px;font-weight:900}.payrollPaymentRideRow{color:#34485c;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e5ebf0;padding:11px 12px;font-size:11px}.payrollPaymentRideRow:hover{background:#f8fbfd;box-shadow:inset 4px 0 #2477e8}.payrollPaymentRideRow>span{flex-direction:column;gap:3px;min-width:0;padding-right:12px;display:flex}.payrollPaymentRideRow b{color:#263e55}.payrollPaymentRideRow small{color:#81909d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payrollPaymentRideRow span:first-child b{color:#1e69ad}.payrollPaymentRideRow span:last-child{align-items:flex-end;padding-right:0}.payrollPaymentRideRow span:last-child b{font-size:13px}.payrollPaymentRideRow span:last-child small{color:#2477e8;font-weight:850}.payrollPaymentRideRow .payrollRideAmountActions{align-items:flex-end;gap:7px}.payrollRideAmountActions>span{justify-content:flex-end;gap:5px;padding:0;display:flex}.payrollRideAmountActions button{color:#2469a4;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfdce7;border-radius:7px;min-height:28px;padding:0 9px;font-size:10px;font-weight:850}.payrollRideAmountActions button:hover,.payrollRideAmountActions button:focus-visible{border-color:#2477e8;outline:0;box-shadow:0 0 0 2px #2477e81f}.payrollRideAmountActions button.clearCountDifferenceRide{color:#9b3650;background:#fff7f9;border-color:#edc6d0}.payrollRideAmountActions button:disabled{opacity:.55;cursor:wait}.payrollPaymentNoResults{color:#718295;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;padding:24px;display:flex}.payrollPaymentNoResults b{color:#344b60}.payrollPaymentModal>footer{border-top:1px solid #e2e8ed;justify-content:flex-end;padding:13px 18px;display:flex}.payrollPaymentModal footer button{color:#fff;background:#2477e8;border:1px solid #2477e8;border-radius:8px;padding:9px 16px;font-weight:850}.payrollBalancesModal{background:#f5f8fb;border-radius:15px;flex-direction:column;width:min(900px,94vw);max-height:91vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #071d3380}.payrollBalancesModal>header{color:#fff;background:#173653;justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.payrollBalancesModal>header small{color:#9ec1df;letter-spacing:1px;font-weight:900}.payrollBalancesModal>header h2{margin:5px 0 3px}.payrollBalancesModal>header p{color:#c2d7e9;margin:0}.payrollBalancesModal .close{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;flex:none;width:37px;height:37px;font-size:22px}.payrollBalanceSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 0;display:grid}.payrollBalanceSummary article{background:#fff;border:1px solid #d5e0e9;border-radius:12px;gap:3px;padding:15px 17px;display:grid}.payrollBalanceSummary span{color:#53677b;font-size:13px;font-weight:850}.payrollBalanceSummary b{color:#173653;font-size:24px}.payrollBalanceSummary small{color:#6c7e90}.payrollBalanceSummary .owed{border-left:5px solid #b4233d}.payrollBalanceSummary .owed b{color:#a61f38}.payrollBalanceSummary .credit{border-left:5px solid #16845b}.payrollBalanceSummary .credit b{color:#14734f}.payrollBalanceGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 18px 18px;display:grid;overflow:auto}.payrollBalanceGroups>section{background:#fff;border:1px solid #d5e0e9;border-radius:12px;min-width:0;overflow:hidden}.payrollBalanceGroups>section>header{border-bottom:1px solid #e2e8ed;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.payrollBalanceGroups h3{color:#173653;margin:3px 0 0;font-size:17px}.payrollBalanceGroups header small{color:#6c7e90;letter-spacing:.9px;font-size:11px;font-weight:900}.payrollBalanceGroups header strong{color:#173653;font-size:18px}.payrollBalanceList{display:grid}.payrollBalanceList article{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.payrollBalanceList article:last-child{border-bottom:0}.payrollBalanceList article>button{color:#263c51;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.payrollBalanceList article>button b{color:#173653;background:#eaf1f7;border-radius:8px;place-items:center;min-width:42px;min-height:31px;display:grid}.payrollBalanceList article>button span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.payrollBalanceList article>div{flex:none;justify-items:end;display:grid}.payrollBalanceList article>div strong{color:#173653}.payrollBalanceList article>div small{color:#6c7e90;font-size:11px}.payrollBalanceEmpty{color:#53677b;text-align:center;gap:4px;padding:24px 16px;display:grid}.payrollBalanceEmpty span{font-size:13px}.payrollBalancesModal>footer{background:#fff;border-top:1px solid #d5e0e9;justify-content:flex-end;padding:13px 18px;display:flex}.payrollBalancesModal>footer button{color:#fff;background:#2477e8;border:1px solid #2477e8;border-radius:8px;min-width:90px;padding:9px 16px;font-weight:850}.payrollDeleteModal{background:#fff;border-radius:15px;width:min(620px,92vw);overflow:hidden;box-shadow:0 24px 70px #071d3380}.payrollDeleteModal>header{color:#fff;background:#7f1d2d;justify-content:space-between;gap:16px;padding:19px 21px;display:flex}.payrollDeleteModal header small{color:#ffc7d0;letter-spacing:1px;font-weight:900}.payrollDeleteModal header h2{margin:5px 0 0}.payrollDeleteModal .close{color:#fff;background:0 0;border:1px solid #fff5;border-radius:50%;width:37px;height:37px;font-size:22px}.payrollDeleteBody{padding:19px 21px}.payrollDeleteBody>p{color:#43576b;margin:0 0 15px;line-height:1.5}.payrollDeleteSummary{border:1px solid #e1e7ec;border-radius:10px;grid-template-columns:1.4fr repeat(3,.72fr);display:grid;overflow:hidden}.payrollDeleteSummary span{background:#f8fafc;border-left:1px solid #e1e7ec;min-width:0;padding:12px}.payrollDeleteSummary span:first-child{border-left:0}.payrollDeleteSummary small,.payrollDeleteSummary b{display:block}.payrollDeleteSummary small{color:#7c8996;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900}.payrollDeleteSummary b{color:#2e4357;font-size:11px}.payrollDeleteSafety{color:#216747;background:#eef9f3;border:1px solid #b8dec9;border-radius:9px;flex-direction:column;gap:4px;margin-top:15px;padding:13px 14px;display:flex}.payrollDeleteSafety span{color:#557567;font-size:11px}.payrollDeleteModal>footer{border-top:1px solid #e2e8ed;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.payrollDeleteModal footer button{color:#31506f;background:#fff;border:1px solid #cad8e5;border-radius:8px;padding:9px 13px;font-weight:850}.payrollDeleteModal footer button.danger{color:#fff;background:#b4233d;border-color:#b4233d}.payrollDeleteModal button:disabled{opacity:.55;cursor:not-allowed}.payrollActionModal>header{color:#fff;background:#173653;justify-content:space-between;padding:19px 21px;display:flex}.payrollActionModal header small{color:#9ec1df;letter-spacing:1px;font-weight:900}.payrollActionModal header h2{margin:5px 0 3px}.payrollActionModal header p{color:#c2d7e9;margin:0}.payrollActionModal .close{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:37px;height:37px;font-size:22px}.statementInvoiceHero{color:#fff;background:#18021f;flex:none;position:relative;overflow:hidden}.statementInvoiceHeroImage{aspect-ratio:1931/814;object-fit:contain;width:100%;height:auto;display:block}.statementInvoiceHero:after{content:"";background:linear-gradient(90deg,#f53d9f,#ff7ec0 45%,#8e1c78);height:4px;position:absolute;inset:auto 0 0;box-shadow:0 0 14px #ff40a6}.statementInvoiceHero .close{z-index:3;color:#fff;background:#27042aaa;border:1px solid #ffffff75;border-radius:50%;width:39px;height:39px;font-size:24px;position:absolute;top:16px;right:16px;box-shadow:0 5px 18px #14001575}.statementInvoiceTitle{z-index:2;background:radial-gradient(circle at 15% 0,#701054 0,#0000 38%),linear-gradient(112deg,#230326 0%,#390633 58%,#210221 100%);flex:none;width:100%;min-width:0;min-height:0;padding:10px 18px 11px;position:relative;box-shadow:inset 0 18px 35px #e72c8a12}.statementInvoiceTitle small{color:#ff94ca;letter-spacing:1.8px;text-shadow:0 0 9px #ff4da8;font-size:10px;font-weight:900}.statementInvoiceTitle h2{color:#fff;letter-spacing:.2px;text-shadow:0 0 10px #ff55ad99;margin:3px 0 2px;font-size:19px;line-height:1.15}.statementInvoiceTitle p{color:#f3cfe5;margin:0;font-size:10px}.payrollStatementBody{flex:auto;min-height:0;overflow:auto}.statementPeriodTools{align-items:center;gap:12px;padding:14px 18px 0;display:flex}.statementBreakdownSwitch{background:#f4f8fb;border:1px solid #d9e4ec;border-radius:10px;gap:8px;width:max-content;margin:14px 18px 0;padding:5px;display:flex}.statementBreakdownSwitch button{color:#617386;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-size:11px;font-weight:900}.statementBreakdownSwitch button.active{color:#fff;background:#123d5b;box-shadow:0 2px 8px #123d5b2b}.statementWeeklyBreakdown{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 18px 18px;display:flex}.statementWeeklyTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.statementWeeklyTotals span{color:#657789;background:#fff;border:1px solid #dfe7ee;border-radius:9px;flex-direction:column;gap:5px;padding:12px;font-size:10px;font-weight:800;display:flex}.statementWeeklyTotals b{color:#233f55;font-size:17px}.statementWeeklyTable{background:#fff;border:1px solid #dfe7ee;border-radius:10px;overflow:auto}.statementWeeklyHead,.statementWeeklyRow{grid-template-columns:1.55fr .45fr .7fr 1.45fr .65fr .8fr .75fr .8fr;align-items:center;gap:8px;min-width:1080px;display:grid}.statementWeeklyHead{color:#5e7082;background:#edf3f7;padding:10px 12px;font-size:10px;font-weight:900}.statementWeeklyTable article{border-top:1px solid #e5ebf0}.statementWeeklyRow{color:#34485c;padding:12px;font-size:11px}.statementWeeklyRow span{flex-direction:column;gap:3px;display:flex}.statementWeeklyRow small,.statementWeeklyPayments small{color:#81909d;font-size:9px}.statementWeeklyPayments{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.statementWeeklyPayments span{color:#36536a;background:#f2f7fa;border-radius:7px;flex-direction:column;gap:2px;padding:7px 9px;font-size:10px;display:flex}.statementWeeklyTotals .needsPayment,.statementWeeklyRow .needsPayment{color:#9b4e00}.statementWeeklyTotals .overpaid,.statementWeeklyRow .overpaid{color:#a42727}.statementWeeklyTotals .balanced,.statementWeeklyRow .balanced{color:#08794d}.statementPeriodButtons{background:#edf2f6;border-radius:10px;gap:5px;padding:4px;display:flex}.statementPeriodButtons button{color:#60758a;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:36px;padding:7px 13px;font-size:11px;font-weight:850}.statementPeriodButtons button.active{color:#fff;background:#2477e8;box-shadow:0 2px 7px #1c68bd35}.statementCustomRange{align-items:flex-end;gap:7px;display:flex}.statementCustomRange label{color:#687c90;text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:3px;font-size:9px;font-weight:900;display:flex}.statementCustomRange input{color:#2c455d;min-height:36px;font:inherit;background:#fff;border:1px solid #cad7e2;border-radius:7px;padding:6px 8px;font-size:11px}.statementPeriodStatus{color:#74879a;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:800}.statementReconciliation{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;padding:14px 18px;display:grid}.statementReconciliation span{color:#738296;border:1px solid #dfe7ee;border-radius:8px;min-width:0;padding:10px 9px;font-size:10px}.statementReconciliation b{color:#263e55;margin-top:5px;font-size:18px;display:block}.statementReconciliation .statementNet{background:#eaf4ff;border-color:#bfd8f0}.statementReconciliation span>em{color:#65768a;margin-top:4px;font-size:9px;font-style:normal;font-weight:800;display:block}.statementReconciliation .statementAdminWork{background:#eefaf4;border-color:#a9dcc2}.statementReconciliation .statementAdminWork b{color:#16764c}.statementRideList{border:1px solid #dfe7ee;border-radius:10px;flex:auto;min-height:104px;margin:0 18px 15px;overflow:auto}.statementRideList>div,.statementRideList>button{grid-template-columns:.8fr 2.5fr .75fr .5fr .65fr .8fr;align-items:center;min-width:980px;display:grid}.statementRideList>div{color:#5e7082;background:#edf3f7;padding:10px 12px;font-size:10px;font-weight:900}.statementRideList>button{text-align:left;color:#34485c;background:#fff;border:0;border-top:1px solid #e5ebf0;width:100%;padding:10px 12px;font-size:11px}.statementRideList>button:hover{background:#f5f9fd}.statementRideList span{flex-direction:column;gap:3px;display:flex}.statementRideList small{color:#81909d;white-space:nowrap;text-overflow:ellipsis;max-width:370px;overflow:hidden}.statementRideList>.statementNoRides{color:#788898;text-align:center;background:#fff;min-width:0;padding:28px 16px;font-size:12px;font-weight:700;display:block}.statementAudit{color:#715526;background:#fff9eb;border-radius:9px;flex-direction:column;gap:7px;margin:0 18px 15px;padding:13px;font-size:11px;display:flex}.statementAudit>span{background:#fff;border:1px solid #ead9b6;border-radius:8px;grid-template-columns:84px minmax(130px,.8fr) 72px 84px minmax(240px,2fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.statementAudit>span i,.statementAudit>span em{font-style:normal}.statementAudit>span em{text-transform:uppercase;background:#f4ead4;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px;font-weight:900}.statementAudit>span>b{color:#2f4558;text-align:right}.statementAudit>span small{color:#7a6a4a;line-height:1.35}.statementAudit>.administrativeWorkLine{color:#275f48;background:#f2fbf6;border-color:#a9dcc2}.statementAudit>.administrativeWorkLine em{color:#176f48;background:#dff4e8}.allStatementSummary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;padding:16px 18px;display:grid}.allStatementSummary span{color:#738296;border:1px solid #dfe7ee;border-radius:9px;padding:13px;font-size:11px}.allStatementSummary b{color:#263e55;margin-top:5px;font-size:18px;display:block}.allStatementSummary .statementNet{background:#fff0f8;border-color:#e1a4c9}.allStatementSummary span>em{color:#65768a;margin-top:4px;font-size:9px;font-style:normal;font-weight:800;display:block}.allStatementSummary .statementAdminWork{background:#eefaf4;border-color:#a9dcc2}.allStatementSummary .statementAdminWork b{color:#16764c}.allDriverStatementTable{border:1px solid #dfe7ee;border-radius:10px;margin:0 18px 16px;overflow:auto}.allDriverStatementTable>div,.allDriverStatementTable>article{grid-template-columns:1.3fr .55fr .68fr .76fr .72fr .68fr .66fr .88fr .78fr .68fr;align-items:center;min-width:1180px;display:grid}.allDriverStatementTable>div{color:#e5eff7;background:#173653;padding:11px 12px;font-size:10px;font-weight:900}.allDriverStatementTable>article{color:#34485c;border-top:1px solid #e5ebf0;padding:11px 12px;font-size:11px}.allDriverStatementTable>article:nth-child(odd){background:#fbfcfd}.allDriverStatementTable article span{flex-direction:column;gap:3px;display:flex}.allDriverStatementTable small{color:#81909d}.payrollStatementModal>footer,.payrollActionModal>footer{border-top:1px solid #e2e8ed;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.payrollStatementModal footer button,.payrollActionModal footer button{color:#31506f;background:#fff;border:1px solid #cad8e5;border-radius:8px;padding:9px 13px;font-weight:850}.payrollStatementModal footer .primary,.payrollActionModal footer .primary{color:#fff;background:#2477e8;border-color:#2477e8}.payrollActionModal{background:#fff;border-radius:14px;width:min(620px,92vw);max-height:94vh;overflow:auto;box-shadow:0 24px 70px #071d3380}.payrollActionModal>header{z-index:2;position:sticky;top:0}.payrollExistingAdjustments{background:#f8fafc;border:1px solid #dce5ec;border-radius:10px;margin:14px 18px 0;overflow:hidden}.payrollExistingAdjustmentsTitle{color:#40576d;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.payrollExistingAdjustmentsTitle span{text-align:center;background:#e5edf4;border-radius:999px;min-width:24px;padding:3px 7px;font-size:10px;font-weight:900}.payrollExistingAdjustments article{background:#fff;border-top:1px solid #e1e8ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.payrollExistingAdjustments article>div{min-width:0}.payrollExistingAdjustments article b,.payrollExistingAdjustments article small{display:block}.payrollExistingAdjustments article b{color:#2d465d;font-size:12px}.payrollExistingAdjustments article small{color:#7a8997;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.payrollExistingAdjustments article strong{color:#17734a;font-size:14px}.payrollExistingAdjustments article strong.negative{color:#aa2138}.payrollExistingAdjustments>p{color:#768696;background:#fff;border-top:1px solid #e1e8ee;margin:0;padding:16px 12px;font-size:11px}.deleteAdjustmentButton{color:#a41931;background:#fff5f6;border:1px solid #cf5063;border-radius:7px;min-height:34px;padding:7px 11px;font-weight:900}.deleteAdjustmentButton:hover{color:#fff;background:#b4233d}.deleteAdjustmentButton:disabled{opacity:.55;cursor:wait}.payrollAddAdjustmentTitle{color:#40576d;border-top:1px solid #e1e7ec;justify-content:space-between;align-items:center;margin:16px 18px -2px;padding-top:14px;font-size:12px;display:flex}.payrollAddAdjustmentTitle span{color:#8895a2;text-transform:uppercase;font-size:10px;font-weight:800}.payrollActionModal>label,.payrollActionGrid{margin:14px 18px 0}.payrollActionModal label{color:#53677b;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.payrollActionModal input,.payrollActionModal select,.payrollActionModal textarea{min-height:43px;font:inherit;color:#263c51;background:#fff;border:1px solid #ccd8e3;border-radius:8px;padding:9px 10px}.payrollActionModal .administrativeWorkCredit{color:#16764c;background:#eefaf4;border:1px solid #a9dcc2;border-radius:8px;align-items:center;min-height:43px;padding:9px 10px;font-weight:900;display:flex}.payrollActionModal textarea{resize:vertical;min-height:90px}.payrollCorrectionModal{width:min(680px,94vw)}.payrollCorrectionOriginal{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 18px 0;display:grid}.payrollCorrectionOriginal div{background:#f7fafc;border:1px solid #d9e3eb;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.payrollCorrectionOriginal small,.payrollCorrectionResult small{color:#70859a;letter-spacing:.7px;font-size:10px;font-weight:900}.payrollCorrectionOriginal b{color:#1e3d58;font-size:18px}.payrollCorrectionNotice{color:#6f5319;background:#fff9eb;border:1px solid #f0d08d;border-radius:9px;flex-direction:column;gap:4px;margin:12px 18px 0;padding:11px 12px;display:flex}.payrollCorrectionNotice span{font-size:12px;line-height:1.45}.payrollCorrectionResult{background:#f6f9fc;border:1px solid #c8d8e6;border-radius:10px;flex-direction:column;gap:4px;margin:14px 18px 0;padding:13px 14px;display:flex}.payrollCorrectionResult b{color:#254866;font-size:18px}.payrollCorrectionResult span{color:#607489;font-size:12px}.payrollCorrectionResult.driverOwes{background:#fff1f1;border-color:#edb6b6}.payrollCorrectionResult.driverOwes b{color:#a22d2d}.payrollCorrectionResult.companyOwes{background:#eef9f2;border-color:#acd8bf}.payrollCorrectionResult.companyOwes b{color:#197148}.payrollCorrectionHistory{color:#667b8f;margin:12px 18px 0;font-size:12px;line-height:1.45}.payrollCorrectionBreakdown{background:#fff;border:1px solid #c9d9e8;border-radius:10px;flex-direction:column;gap:0;margin:12px 18px 0;display:flex;overflow:hidden}.payrollCorrectionBreakdown>header{background:#eef5fb;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.payrollCorrectionBreakdown>header small{color:#657d92;letter-spacing:.7px;font-size:10px;font-weight:900}.payrollCorrectionBreakdown>header b{color:#1d4567;text-align:right;font-size:14px}.payrollCorrectionRide{border-top:1px solid #e1e9f0;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:11px 14px;display:grid}.payrollCorrectionRide span{flex-direction:column;gap:3px;display:flex}.payrollCorrectionRide span:last-child{text-align:right;align-items:flex-end}.payrollCorrectionRide b{color:#263f55;font-size:13px}.payrollCorrectionRide small{color:#687d90;font-size:11px;line-height:1.35}.payrollCorrectionBreakdown>p{color:#6f5319;background:#fff9eb;border-top:1px solid #efd493;margin:0;padding:11px 14px;font-size:12px;line-height:1.45}.payrollCurrentCashBreakdown{border-color:#e1d7bb}.payrollCurrentCashBreakdown>header{background:#fbf7ec}.payrollCorrectionCalculated{background:#f5f9fc;border:1px solid #cfdce7;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:67px;padding:10px 12px;display:flex}.payrollCorrectionCalculated small{color:#667d91;letter-spacing:.65px;font-size:10px;font-weight:900}.payrollCorrectionCalculated b{color:#1f4b6e;font-size:20px}.payrollCorrectionCalculated span{color:#6b7f91;font-size:11px;line-height:1.35}.payrollCorrectionEntries{background:#fff;border:1px solid #d4dee7;border-radius:10px;flex-direction:column;gap:0;margin:12px 18px 0;display:flex;overflow:hidden}.payrollCorrectionEntries>header{background:#f5f8fb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.payrollCorrectionEntries>header div{flex-direction:column;gap:3px;display:flex}.payrollCorrectionEntries>header small{color:#6b8093;letter-spacing:.7px;font-size:10px;font-weight:900}.payrollCorrectionEntries>header b{color:#294860;font-size:14px}.payrollCorrectionEntries>header button{color:#23577f;background:#eef7ff;border-color:#89afd0;min-height:34px;padding:7px 12px;font-weight:850}.payrollCorrectionEntries>p{color:#6b7e8f;border-top:1px solid #e2e9ef;margin:0;padding:13px 14px;font-size:12px}.payrollCorrectionEntry{border-top:1px solid #e2e9ef;grid-template-columns:minmax(180px,1fr) 150px 110px auto;align-items:end;gap:8px;padding:11px 14px;display:grid}.payrollCorrectionEntry label{margin:0}.payrollCorrectionEntry label input,.payrollCorrectionEntry label select{min-height:40px}.payrollCorrectionRemoveEntry{color:#9b3131;background:#fff6f6;border-color:#e0b2b2;min-height:40px;padding:8px 10px}.payrollCorrectionTotals{background:#fff;border:1px solid #b8cddd;border-radius:11px;flex-direction:column;margin:14px 18px 0;display:flex;overflow:hidden}.payrollCorrectionTotals>header{background:#edf5fb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.payrollCorrectionTotals>header small{color:#687f93;letter-spacing:.7px;font-size:10px;font-weight:900}.payrollCorrectionTotals>header b{color:#244e70;font-size:14px}.payrollCorrectionTotals>div{color:#50677b;border-top:1px solid #e3eaf0;justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;font-size:13px;display:flex}.payrollCorrectionTotals>div b{color:#24445e;font-size:14px}.payrollCorrectionTotals>div b.negative{color:#a33131}.payrollCorrectionTotals .payrollCorrectionTotalLine{background:#f8fbfd;border-top:2px solid #b8cddd;font-weight:850}.payrollCorrectionTotals .payrollCorrectionAmountDue{background:#edf6fc;border-top:2px solid #9dbad0;padding:14px}.payrollCorrectionTotals .payrollCorrectionAmountDue span{color:#214f72;font-size:15px;font-weight:900}.payrollCorrectionTotals .payrollCorrectionAmountDue b{color:#174d75;font-size:24px}.payrollCorrectionTotals .payrollCorrectionAmountDue.driverOwes{background:#fff0f0}.payrollCorrectionTotals .payrollCorrectionAmountDue.driverOwes span,.payrollCorrectionTotals .payrollCorrectionAmountDue.driverOwes b{color:#9e2f2f}.payrollCorrectionTotals .payrollCorrectionAmountDue.settled{background:#eef9f2}.payrollCorrectionTotals .payrollCorrectionAmountDue.settled span,.payrollCorrectionTotals .payrollCorrectionAmountDue.settled b{color:#197148}@media (width<=760px){.payrollCorrectionOriginal{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollCorrectionEntry{grid-template-columns:1fr 1fr}.payrollCorrectionEntry label:first-child{grid-column:1/-1}}@media (width<=620px){.payrollCorrectionOriginal,.payrollCorrectionModal .payrollActionGrid,.payrollCorrectionRide{grid-template-columns:1fr}.payrollCorrectionRide span:last-child{text-align:left;align-items:flex-start}.payrollCorrectionBreakdown>header{flex-direction:column}.payrollCorrectionBreakdown>header b{text-align:left}.payrollCorrectionEntry{grid-template-columns:1fr}.payrollCorrectionEntry label:first-child{grid-column:auto}.payrollCorrectionEntries>header{flex-direction:column;align-items:flex-start}.payrollCorrectionTotals>div{align-items:flex-start}.payrollCorrectionTotals .payrollCorrectionAmountDue{align-items:center}}.payrollBulkPaymentModal{width:min(780px,94vw)}.payrollBulkSummary{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 18px 2px;display:grid}.payrollBulkSummary span{color:#526a80;background:#f8fafc;border:1px solid #dce5ec;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.payrollBulkSummary span.partial{background:#fff9eb;border-color:#efcf8d}.payrollBulkSummary small{color:#8090a0;letter-spacing:.6px;font-size:9px;font-weight:900}.payrollBulkSummary b{color:#263f56;font-size:14px}.payrollBulkSummary strong{color:#18774d;font-size:12px}.payrollBulkSummary .partial strong{color:#9a6518}.payrollBulkGroup{border:1px solid #dce5ec;border-radius:10px;margin:14px 18px 0;overflow:hidden}.payrollBulkGroupTitle{color:#344d64;background:#f1f5f8;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.payrollBulkGroupTitle b,.payrollBulkGroupTitle small{display:block}.payrollBulkGroupTitle small{color:#75889a;margin-top:2px;font-size:10px}.payrollBulkGroupTitle>span{text-align:center;background:#dce7f0;border-radius:999px;min-width:26px;padding:4px 7px;font-size:10px;font-weight:900}.payrollBulkGroup article{border-top:1px solid #e4eaf0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.payrollBulkGroup article>div b,.payrollBulkGroup article>div small{display:block}.payrollBulkGroup article>div b{color:#2e465c;font-size:12px}.payrollBulkGroup article>div small{color:#7d8c9b;margin-top:3px;font-size:10px}.payrollBulkGroup article>strong{color:#244b6c;font-size:13px}.payrollBulkGroup article>em{color:#18774d;text-align:center;background:#eaf8f1;border-radius:7px;min-width:112px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.payrollBulkGroup article>button{color:#895a13;background:#fff9eb;border:1px solid #d59a32;border-radius:7px;min-width:142px;padding:8px 10px;font-size:10px;font-weight:900}.payrollBulkGroup article>button.confirmed{color:#18774d;background:#eaf8f1;border-color:#2a9b65}.payrollBulkFields{grid-template-columns:1fr 1fr;gap:10px;margin:14px 18px 0;display:grid}.payrollBulkFields label{color:#53677b;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.payrollBulkFields .wide{grid-column:1/-1}.payrollBulkFields input,.payrollBulkFields select{color:#263c51;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd8e3;border-radius:8px;padding:9px 10px}.payrollBulkCarryNotice{color:#775019;background:#fff9eb;border:1px solid #efcf8d;border-radius:8px;flex-direction:column;gap:3px;margin:14px 18px;padding:11px 12px;font-size:11px;display:flex}.payrollBulkCarryNotice span{color:#8c6c3d}.payrollAdjustmentHelp{color:#755268;background:#f7edf3;border-radius:8px;margin:12px 18px 4px;padding:10px 12px;line-height:1.45;display:block}.payrollActionGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=1100px){.payrollMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollHeader{flex-direction:column;align-items:flex-start}.payrollControls{flex-wrap:wrap;width:100%}.payrollBalanceSummary,.payrollBalanceGroups{grid-template-columns:1fr}.payrollBalancesModal{width:96vw;max-height:94vh}.payrollWorkflow{flex-direction:column;align-items:flex-start}.payrollWorkflow>div:first-child{width:100%;overflow:auto}.payrollPaymentMix{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.payrollBulkSummary,.payrollBulkFields{grid-template-columns:1fr}.payrollBulkFields .wide{grid-column:auto}.payrollBulkGroup article{grid-template-columns:1fr auto}.payrollBulkGroup article>button,.payrollBulkGroup article>em{grid-column:1/-1;width:100%}.payrollMetrics{grid-template-columns:1fr}.payrollViewTabs{width:calc(100% - 40px);overflow:auto}.payrollViewTabs button{white-space:nowrap}.statementReconciliation,.allStatementSummary{grid-template-columns:1fr 1fr}.payrollStatementModal{height:94vh;max-height:94vh}.statementInvoiceTitle{width:100%;min-width:0;min-height:0;padding:8px 14px 9px}.statementInvoiceTitle h2{font-size:17px}.statementPeriodTools{flex-direction:column;align-items:stretch}.statementBreakdownSwitch{width:auto;margin-inline:12px}.statementBreakdownSwitch button{flex:1}.statementWeeklyBreakdown{padding-inline:12px}.statementWeeklyTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.statementPeriodButtons{overflow:auto}.statementCustomRange{width:100%}.statementCustomRange label{flex:1}.statementPeriodStatus{margin-left:0}.payrollPaymentSearch{flex-wrap:wrap;align-items:stretch}.payrollPaymentSearch label{flex-basis:100%}.payrollPaymentSearch>small{margin-left:auto;padding:12px 0}.payrollDeleteSummary{grid-template-columns:1fr 1fr}.payrollDeleteSummary span{border-top:1px solid #e1e7ec}.payrollDeleteSummary span:nth-child(-n+2){border-top:0}.payrollDeleteSummary span:nth-child(odd){border-left:0}.payrollActionGrid,.payrollPaymentMix{grid-template-columns:1fr}}.dispatchMain>header h1{font-size:27px}.dispatchMain>header p{font-size:13px}.dispatchMain .headerButtons>button,.dispatchMain .staffLogout{font-size:12px}.dispatchMain .quickRideHead h2,.dispatchMain .dispatchTrackingHead h2{font-size:17px}.dispatchMain .quickRideHead p,.dispatchMain .dispatchTrackingHead p{font-size:11px}.dispatchMain .quickRideHead>span{font-size:10px}.dispatchMain .quickFields>label,.dispatchMain .extraStopsHead{font-size:11px}.dispatchMain .quickFields input,.dispatchMain .quickFields select,.dispatchMain .quickFields textarea{min-height:38px;font-size:12px}.dispatchMain .quickFields input::placeholder{opacity:.82;font-size:12px}.dispatchMain .routeEstimate{margin-top:6px;line-height:1.35;font-size:11px!important}.dispatchMain .quickTripTime input,.dispatchMain .quickTripTime input::placeholder{font-size:14px}.dispatchMain .quickTripTime .routeEstimate{margin-top:7px;line-height:1.4;font-size:14px!important}.dispatchMain .quickFare small{color:#174e82;margin-top:6px;font-size:13px;font-weight:850;line-height:1.25;display:block;position:static}.dispatchMain .extraStopsHead button,.dispatchMain .extraStops>small,.dispatchMain .quickRideActions button{font-size:11px}.dispatchMain .mapHeaderStats span,.dispatchMain .mapHeaderStats small,.dispatchMain .onlineRosterHead b,.dispatchMain .onlineRosterHead button{font-size:10px}.dispatchMain .dispatchBookingTabs button{font-size:13px}.dispatchMain .dispatchHead{padding-block:13px;font-size:11px}.dispatchMain .dispatchRow{min-height:68px;font-size:13px;line-height:1.35}.dispatchMain .dispatchRow small{font-size:10px;line-height:1.4}.dispatchMain .drawer{padding:24px 30px 30px}.dispatchMain .drawer>small{margin-bottom:7px;font-size:12px;display:block}.dispatchMain .drawer h2{margin:0 42px 10px 0;font-size:32px;line-height:1.15}.dispatchMain .drawer .contactLine{margin-top:0;font-size:14px;line-height:1.45}.dispatchMain .drawer .path span{font-size:12px;line-height:1.45}.dispatchMain .drawer .path b{font-size:15px;line-height:1.4}.dispatchMain .drawer .split span{font-size:12px}.dispatchMain .drawer .split b{font-size:16px}.dispatchMain .drawer .drawerNote,.dispatchMain .drawer .recoverRide,.dispatchMain .drawer .driverRequiredNote{font-size:13px;line-height:1.5}.dispatchMain .drawer .rideAssignmentChoices>section>strong,.dispatchMain .drawer .rideDriverSuggestions>div:first-child>strong{font-size:14px}.dispatchMain .drawer .rideAssignmentChoices>section>p,.dispatchMain .drawer .rideDriverSuggestions>div:first-child>p{font-size:12px}.dispatchMain .drawer .drawerDriverSelect>span{font-size:11px}.dispatchMain .drawer .drawerDriverSelect select,.dispatchMain .drawer .dispatchSelectedDriver{font-size:13px}@media (width<=680px){.drawerLayer{align-items:start;padding:70px 10px 12px}.dispatchMain .drawer{border-radius:14px;max-height:calc(100vh - 82px);padding:22px 24px 30px}.dispatchMain .drawer h2{font-size:31px}.rideAssignmentChoices{grid-template-columns:1fr}.rideDriverSuggestions .driverSuggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}.dispatchMain .dispatchRow em.status{font-size:10px;font-weight:750}.dispatchMain .dispatchEmpty{font-size:13px}@media (width<=1050px){.dispatchMain .dispatchHead,.dispatchMain .dispatchRow{min-width:1040px}}.dispatchMain .dispatchHead,.dispatchMain .dispatchRow{grid-template-columns:.58fr .76fr 1.02fr .76fr 1.65fr .62fr .78fr .75fr .48fr .64fr .72fr}.dispatchPushRideCell{flex-direction:column;justify-content:center;align-items:stretch;gap:5px;display:flex}.dispatchPushRideCell button{color:#fff;white-space:nowrap;cursor:pointer;background:#d91d75;border:1px solid #d62076;border-radius:10px;width:100%;min-width:88px;min-height:31px;padding:5px 7px;font-size:11px;font-weight:850}.dispatchPushRideCell button:hover:not(:disabled){background:#b91361}.dispatchPushRideCell button.dispatchArchiveRideButton{color:#714800;background:#fff4cf;border-color:#d49b2c}.dispatchPushRideCell button.dispatchArchiveRideButton:hover:not(:disabled){background:#ffe8a0;border-color:#a86c00}.dispatchPushRideCell button.isLive,.dispatchPushRideCell button:disabled{color:#1d7d55;cursor:default;opacity:1;background:#e5f5ec;border-color:#bfd8ca}.dispatchPushRideCell button.undoPushRide,.dispatchPushRideCell button.undoPushRide:disabled{color:#9b2145;cursor:pointer;background:#fff;border-color:#d8a8b6;min-width:82px}.dispatchExcludedRideCell{color:#842448;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:10px;font-weight:800;display:flex;position:relative}.dispatchExcludedRideCell.empty{color:#8a98a6}.dispatchExcludedRideCell>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dispatchExcludedRideCell details{position:relative}.dispatchExcludedRideCell summary{color:#9b214f;cursor:pointer;font-size:9px;text-decoration:underline;list-style:none}.dispatchExcludedRideCell summary::-webkit-details-marker{display:none}.dispatchExcludedRideCell details>div{z-index:45;background:#fff;border:1px solid #ddb6c7;border-radius:9px;gap:6px;min-width:150px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #36172a33}.dispatchPushRideCell button.undoPushRide:hover:not(:disabled){background:#fff0f3;border-color:#a30e32}.dispatchPushRideCell button.undoPushRide:disabled{cursor:wait;opacity:.65}.dispatchMain .dispatchReference b{color:#173653;background:#edf2f7;border-radius:8px;place-items:center;min-width:58px;min-height:34px;display:inline-grid}.dispatchMain .dispatchRow.rideState-enroute,.dispatchMain .dispatchRow.rideState-accepted{box-shadow:inset 0 0 0 3px #e4bc21}.dispatchMain .dispatchRow.rideState-arrived{box-shadow:inset 0 0 0 3px #ee68a8}.dispatchMain .dispatchRow.rideState-aboard{box-shadow:inset 0 0 0 3px #df3945}.dispatchMain .dispatchRow.rideState-payment{box-shadow:inset 0 0 0 3px #68bfe8}.dispatchMain .dispatchRow.rideState-urgent{animation:1s ease-in-out infinite alternate urgentRideFrame}@keyframes urgentRideFrame{0%{background:#fff8fa;box-shadow:inset 0 0 0 3px #ffb8ca}to{background:#ffe1e9;box-shadow:inset 0 0 0 4px #f37d9e}}.driverState-available{--driver-status:#238b57;--driver-status-soft:#e8f7ef}.driverState-enroute,.driverState-accepted{--driver-status:#2d70c9;--driver-status-soft:#eaf3ff}.driverState-arrived{--driver-status:#c72f7f;--driver-status-soft:#fde8f3}.driverState-waiting{--driver-status:#bd7600;--driver-status-soft:#fff2d6}.driverState-aboard{--driver-status:#6b2a66;--driver-status-soft:#f3e8f2}.driverState-payment{--driver-status:#238b57;--driver-status-soft:#e8f7ef}.driverState-urgent{--driver-status:#b5344e;--driver-status-soft:#ffecf0}.onlineRoster.integrated>button.driverState-available,.onlineRoster.integrated>button.driverState-enroute,.onlineRoster.integrated>button.driverState-accepted,.onlineRoster.integrated>button.driverState-arrived,.onlineRoster.integrated>button.driverState-waiting,.onlineRoster.integrated>button.driverState-aboard,.onlineRoster.integrated>button.driverState-payment{color:#183047;background:#fff}.onlineRoster.integrated>button.driverState-available:hover,.onlineRoster.integrated>button.driverState-enroute:hover,.onlineRoster.integrated>button.driverState-accepted:hover,.onlineRoster.integrated>button.driverState-arrived:hover,.onlineRoster.integrated>button.driverState-waiting:hover,.onlineRoster.integrated>button.driverState-aboard:hover,.onlineRoster.integrated>button.driverState-payment:hover,.onlineRoster.integrated>button.driverState-available.selected,.onlineRoster.integrated>button.driverState-enroute.selected,.onlineRoster.integrated>button.driverState-accepted.selected,.onlineRoster.integrated>button.driverState-arrived.selected,.onlineRoster.integrated>button.driverState-waiting.selected,.onlineRoster.integrated>button.driverState-aboard.selected,.onlineRoster.integrated>button.driverState-payment.selected{box-shadow:inset 3px 0 var(--driver-status);background:#fffafd}.onlineRoster.integrated .rosterStateBadge{background:var(--driver-status-soft);max-width:100%;color:var(--driver-status);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 7px;font-size:8px;font-weight:900;line-height:1.15;display:inline-flex;overflow:hidden}.onlineRoster.integrated>button.tracking-stale:not(.driverState-waiting) .rosterZone small,.onlineRoster.integrated>button.tracking-offline:not(.driverState-waiting) .rosterZone small{color:#a12f42;font-weight:900}.onlineRoster.integrated>button.driverState-waiting.tracking-stale .driverStateDot,.onlineRoster.integrated>button.driverState-waiting.tracking-paused .driverStateDot{visibility:visible;background:#bd7600;box-shadow:0 0 0 3px #bd76002e}.onlineRoster.integrated>button.driverState-urgent{animation:1s ease-in-out infinite alternate urgentDriverFill}@keyframes urgentDriverFill{0%{background:#fff0f4}to{background:#ffb7ca}}.driverState-urgent .driverStateDot{background:#f06f97;box-shadow:0 0 0 3px #f06f9738}.dispatchFloatingAlerts{z-index:180;gap:8px;width:min(520px,100vw - 36px);display:grid;position:fixed;bottom:18px;left:18px}.dispatchFloatingAlerts .urgentDispatchNotice{width:100%;position:static}.urgentPickupNotice{color:#6f1e38;background:#ffe3eb;border:2px solid #ef7998;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px;padding:10px 11px;display:grid;box-shadow:0 14px 34px #6b173044}.urgentPickupNotice>div{grid-column:1/-1}.urgentPickupNotice b,.urgentPickupNotice span,.urgentPickupNotice small{display:block}.urgentPickupNotice b{font-size:14px}.urgentPickupNotice span,.urgentPickupNotice small{margin-top:2px}.urgentPickupNotice span{font-size:12px}.urgentPickupNotice small{font-size:10px}.urgentPickupNotice button{color:#8d2949;background:#fff;border:1px solid #cb5d7c;border-radius:8px;width:100%;padding:7px 8px;font-size:12px;font-weight:800}.urgentPickupNotice .confirmMessaged{color:#fff;background:#8c2343;border-color:#8c2343}.assignedPickupNotice{color:#674407;background:#fff4cf;border-color:#c78b20;box-shadow:0 14px 34px #74500f3d}.assignedPickupNotice button{color:#674407;border-color:#b47913}.assignedPickupNotice .confirmMessaged{background:#8a5b0d;border-color:#8a5b0d}.accountListHead,.accountList article{grid-template-columns:1.45fr 1fr 1fr .65fr .75fr .5fr .78fr}.accountCreditBalance{color:#168054;font-weight:900}.accountOutstandingBalance{color:#a35f00;font-weight:900}.accountActions{gap:6px;display:flex}.accountActions button{color:#27689e;background:#f6faff;border:1px solid #cbd9e6;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.accountActions button.danger,.accountEditForm footer .danger{color:#b33737;background:#fff5f5;border-color:#efc5c5}.accountActions button.credit{color:#13714b;background:#f0fbf6;border-color:#b9e3d1}.accountCreditModal{width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.accountCreditSummary{color:#145b41;background:#f0fbf6;border:1px solid #b9e3d1;border-radius:12px;grid-template-columns:1fr auto;gap:3px 20px;margin:0 22px 18px;padding:18px 20px;display:grid}.accountCreditSummary span{align-self:end;font-size:13px;font-weight:800}.accountCreditSummary strong{color:#168054;grid-row:span 2;align-self:center;font-size:28px}.accountCreditSummary small{color:#4c7564;font-size:11px}.accountCreditDeposit{background:#fbfdff;border:1px solid #dce6ee;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 22px 22px;padding:18px;display:grid}.accountCreditDeposit label{color:#42566a;gap:6px;font-size:11px;font-weight:800;display:grid}.accountCreditDeposit input,.accountCreditDeposit select{color:#19364d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd9e6;border-radius:8px;padding:9px 10px}.accountCreditDeposit .wide{grid-column:1/-1}.accountCreditDeposit button.wide{justify-self:end;width:auto;min-width:150px}.accountCreditSectionTitle{grid-column:1/-1}.accountCreditSectionTitle h3,.accountCreditSectionTitle p{margin:0}.accountCreditSectionTitle h3{color:#19364d;font-size:15px}.accountCreditSectionTitle p{color:#718395;margin-top:3px;font-size:11px}.accountCreditError{color:#a02f2f;background:#fff5f5;border:1px solid #efc5c5;border-radius:8px;margin:0;padding:9px 11px;font-size:11px;font-weight:700}.accountCreditLedger{margin:0 22px 18px}.accountCreditLedgerHead,.accountCreditLedger article{grid-template-columns:.7fr 1.2fr 1.8fr .65fr .6fr;align-items:center;gap:12px;display:grid}.accountCreditLedgerHead{color:#718395;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #dce6ee;margin-top:12px;padding:8px 10px;font-size:9px;font-weight:900}.accountCreditLedger article{color:#42566a;border-bottom:1px solid #edf2f6;padding:11px 10px;font-size:11px}.accountCreditLedger article>span:nth-child(2){gap:2px;display:grid}.accountCreditLedger article small{color:#8291a0;font-size:9px}.accountCreditLedger article strong.positive{color:#168054}.accountCreditLedger article strong.negative{color:#9b4d42}.accountCreditLedger article.reversed{opacity:.65}.accountCreditLedger article button,.accountCreditLedger article em{color:#b33737;background:#fff5f5;border:1px solid #efc5c5;border-radius:7px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.accountCreditLedger article em{color:#6d7b87;background:#f5f7f9;border-color:#d6dee5}.accountCreditEmpty{color:#718395;text-align:center;padding:28px 12px;font-size:12px}@media (width<=760px){.accountCreditDeposit{grid-template-columns:1fr 1fr}.accountCreditLedgerHead{display:none}.accountCreditLedger article{grid-template-columns:1fr auto}.accountCreditLedger article>span:nth-child(3){grid-column:1/-1}}.accountEditForm textarea{width:100%;min-height:80px}.accountActiveToggle{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.accountActiveToggle input{width:auto!important;margin:0!important}.dispatchSelectedDriver:disabled{cursor:not-allowed;opacity:.5}.systemAccessButton{align-items:center;gap:7px;font-weight:800;display:inline-flex}.systemAccessButton i{background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.systemAccessButton i{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent)}}.systemAccessButton.staffOpen{color:#177940;background:#effbf3;border-color:#9bd7b2}.systemAccessButton.ownerOnly{color:#8a5b0d;background:#fff8e9;border-color:#d8c39a}@media (width<=420px){.urgentPickupNotice{grid-template-columns:1fr}.urgentPickupNotice>div{grid-column:auto}}.sidebar nav button{height:42px;padding-inline:13px;font-size:12px;font-weight:700}.sidebar nav b{font-size:10px}.liveClock small{font-size:9px}.dispatchMain .mapHeaderStats span,.dispatchMain .mapHeaderStats small{font-size:12px}.dispatchMain .mapHeaderStats b{font-size:27px}.shell{--staff-navigation-width:264px;--staff-navigation-collapsed-width:76px}.shell .sidebar{z-index:110;width:var(--staff-navigation-width);flex-direction:column;align-items:stretch;gap:10px;height:100dvh;padding:14px 12px 12px;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.shell .sidebar .brand{border-bottom:1px solid #ffffff1a;width:100%;min-height:52px;padding:4px 32px 9px 4px;position:relative}.navigationCollapseButton{color:#f9e8f2;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;width:28px;height:28px;padding:0;font-size:22px;line-height:1;position:absolute;top:10px;right:0}.navigationCollapseButton:hover{background:#ffffff24}.shell .sidebar nav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;flex:auto;align-items:stretch;gap:13px;width:100%;min-height:0;padding:2px 3px 8px 0;display:flex;overflow:hidden auto}.navigationGroup{gap:4px;display:grid}.navigationGroupLabel{color:#b991b4;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:0 10px 3px;font-size:10px;font-weight:850;line-height:1.2}.shell .sidebar nav button{white-space:nowrap;border-radius:10px;flex:none;gap:10px;width:100%;height:auto;min-height:43px;padding:6px 10px;font-size:13px;position:relative}.navigationIcon{color:#f5dceb;letter-spacing:-.02em;background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.shell .sidebar nav button.active .navigationIcon{color:#fff;background:#ffffff29;border-color:#ffffff47}.navigationLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell .sidebar nav b{flex:0 0 20px;margin-left:auto}.sidebarFooter{border-top:1px solid #ffffff1a;flex:none;gap:9px;padding-top:10px;display:grid}.shell .sidebar .health{white-space:nowrap;background:#ffffff0d;border-radius:8px;align-items:center;min-height:28px;margin:0;padding:5px 9px;display:flex}.shell .sidebar .health i{flex:0 0 7px}.shell .sidebar .user{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:36px minmax(0,1fr);gap:7px 9px;width:100%;padding:7px;display:grid}.shell .sidebar .user>span{width:36px;height:36px}.userIdentity{align-self:center;min-width:0}.userIdentity b,.userIdentity small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shell .sidebar .staffBreak,.shell .sidebar .staffAlerts,.shell .sidebar .staffLogout{border-radius:8px;grid-column:1/-1;width:100%;min-height:32px;padding:6px 8px}.shell .main{min-width:0;margin-left:var(--staff-navigation-width);padding-top:0;transition:margin-left .18s}.shell .main>header{z-index:70;position:sticky;top:0}.navigationCollapsed .sidebar{width:var(--staff-navigation-collapsed-width)}.navigationCollapsed .main{margin-left:var(--staff-navigation-collapsed-width)}.navigationCollapsed .sidebar .brand{justify-content:center;min-height:88px;padding:3px 0 38px}.navigationCollapsed .brandIdentity,.navigationCollapsed .navigationGroupLabel,.navigationCollapsed .navigationLabel,.navigationCollapsed .health span,.navigationCollapsed .userIdentity,.navigationCollapsed .staffBreak,.navigationCollapsed .staffAlerts{display:none}.navigationCollapsed .navigationCollapseButton{top:49px;right:12px}.navigationCollapsed .sidebar nav{gap:8px;padding-right:0}.navigationCollapsed .navigationGroup{gap:4px}.navigationCollapsed .sidebar nav button{justify-content:center;padding:6px}.navigationCollapsed .sidebar nav b{width:17px;min-width:17px;height:17px;font-size:8px;position:absolute;top:1px;right:1px}.navigationCollapsed .sidebar .health{justify-content:center;padding-inline:0}.navigationCollapsed .sidebar .user{grid-template-columns:1fr;place-items:center;padding:6px}.navigationCollapsed .sidebar .staffLogout{color:#0000;grid-column:auto;width:38px;min-width:38px;padding:0;overflow:hidden;font-size:0!important}.navigationCollapsed .sidebar .staffLogout:before{content:"↪";color:#fff;font-size:17px}.mobileNavigationTrigger,.mobileNavigationBackdrop{display:none}@media (width<=900px){.shell .sidebar,.navigationCollapsed .sidebar{width:min(304px,86vw);height:100dvh;transform:translate(-105%);box-shadow:20px 0 55px #19002252}.mobileNavigationOpen .sidebar{transform:translate(0)}.shell .main,.navigationCollapsed .main{margin-left:0}.navigationCollapsed .sidebar .brand{justify-content:flex-start;min-height:52px;padding:4px 4px 9px}.navigationCollapsed .brandIdentity,.navigationCollapsed .navigationGroupLabel,.navigationCollapsed .navigationLabel,.navigationCollapsed .health span,.navigationCollapsed .userIdentity,.navigationCollapsed .staffBreak,.navigationCollapsed .staffAlerts{display:block}.navigationCollapseButton{display:none}.navigationCollapsed .sidebar nav{gap:13px}.navigationCollapsed .sidebar nav button{justify-content:flex-start;padding:6px 10px}.navigationCollapsed .sidebar nav b{width:20px;height:20px;margin-left:auto;font-size:9px;position:static}.navigationCollapsed .sidebar .health{justify-content:flex-start;padding-inline:9px}.navigationCollapsed .sidebar .user{place-items:initial;grid-template-columns:36px minmax(0,1fr)}.navigationCollapsed .sidebar .staffLogout{width:100%;color:inherit;grid-column:1/-1;padding:6px 8px;font-size:var(--sr-font-secondary)!important}.navigationCollapsed .sidebar .staffLogout:before{content:none}.mobileNavigationTrigger{min-width:44px;min-height:42px;color:var(--sr-plum-900);background:#fff;border:1px solid #ead7e5;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-weight:800;display:inline-flex}.mobileNavigationBackdrop{z-index:105;background:#1900226b;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}}@media (width<=560px){.mobileNavigationTrigger span{display:none}.shell .main>header{padding-inline:12px}}.dispatchMain .onlineRosterHead b,.dispatchMain .onlineRosterHead button{font-size:12px}.dispatchMain .onlineRosterHead span,.dispatchMain .onlineRosterColumns{font-size:9px}.dispatchMain .onlineRoster.integrated .rosterDriver b,.dispatchMain .onlineRoster.integrated .rosterZone b{font-size:13px}.dispatchMain .onlineRoster.integrated .rosterDriver small,.dispatchMain .onlineRoster.integrated .rosterZone small{font-size:10px}.dispatchMain .onlineRoster.integrated>button time{font-size:8px}.dispatchMain .dispatchHead{font-size:12px}.dispatchMain .dispatchRow{min-height:74px;font-size:14px}.dispatchMain .dispatchRow small,.dispatchMain .dispatchRow em.status{font-size:11px}@media (width<=680px){.sidebar{height:62px}.sidebar nav button{height:38px;padding-inline:10px;font-size:11px}.main{padding-top:62px}}:root{--sr-font-normal:20px;--sr-font-secondary:15px}body,button,input,select,textarea{font-size:var(--sr-font-normal)}button,input,select,textarea{line-height:1.35}small,.loginWordmark small,.loginSafety,.loginEyebrow,.loginCard label,.loginError,.urgentDispatchNotice span,.dispatchTabCount,.sidebar nav b,.liveClock small,.dispatchMain>header p,.dispatchMain .quickRideHead p,.dispatchMain .dispatchTrackingHead p,.dispatchMain .quickRideHead>span,.dispatchMain .quickFields>label,.dispatchMain .extraStopsHead,.dispatchMain .routeEstimate,.dispatchMain .quickFare small,.dispatchMain .extraStops>small,.dispatchMain .mapHeaderStats span,.dispatchMain .mapHeaderStats small,.dispatchMain .onlineRosterHead span,.dispatchMain .onlineRosterColumns,.dispatchMain .onlineRoster.integrated .rosterDriver small,.dispatchMain .onlineRoster.integrated .rosterZone small,.dispatchMain .onlineRoster.integrated>button time,.dispatchMain .dispatchHead,.dispatchMain .dispatchRow small,.dispatchMain .dispatchRow em.status,.dispatchMain .drawer>small,.dispatchMain .drawer .path span,.dispatchMain .drawer .split span,.dispatchMain .drawer .rideAssignmentChoices>section>p,.dispatchMain .drawer .rideDriverSuggestions>div:first-child>p,.dispatchMain .drawer .drawerDriverSelect>span,.urgentPickupNotice span,.urgentPickupNotice small,.addressInput>span,.addressInput>i,.addressSuggestions small,.bookingTableRow small,.customerTableRow small,.activityLog small,.liveDriverList small,.driverProfile small,.driverTrip small,.driverRideMeta span,.driverFare small,.driverWaiting small,.driverTotals span{line-height:1.4;font-size:var(--sr-font-secondary)!important}.sidebar{height:80px}.sidebar nav button,.dispatchMain .headerButtons>button,.dispatchMain .staffLogout,.dispatchMain .quickFields input,.dispatchMain .quickFields select,.dispatchMain .quickFields textarea,.dispatchMain .quickTripTime input,.dispatchMain .extraStopsHead button,.dispatchMain .quickRideActions button,.dispatchMain .dispatchBookingTabs button,.dispatchMain .dispatchRow,.dispatchMain .drawer .contactLine,.dispatchMain .drawer .path b,.dispatchMain .drawer .split b,.dispatchMain .drawer .drawerNote,.dispatchMain .drawer .recoverRide,.dispatchMain .drawer .driverRequiredNote,.dispatchMain .drawer .rideAssignmentChoices>section>strong,.dispatchMain .drawer .rideDriverSuggestions>div:first-child>strong,.dispatchMain .drawer .drawerDriverSelect select,.dispatchMain .drawer .dispatchSelectedDriver,.urgentPickupNotice b,.urgentPickupNotice button,.accountActions button,.bookingTableRow,.customerTableRow,.addressSuggestions button,.activityLog b,.activityLog p,.liveDriverList b,.liveDriverList a,.driverActions button,.driverTrip b,.driverRequirement,.driverRequirement b,.driverRideMeta b,.driverCall{line-height:1.4;font-size:var(--sr-font-normal)!important}.main{padding-top:80px}.sidebar nav button{min-height:50px;padding-inline:17px}.liveClock{min-width:174px}.liveClock b,.dispatchMain .quickRideHead h2,.dispatchMain .dispatchTrackingHead h2,.dispatchMain .drawer h3{font-size:24px}.dispatchMain .quickFields input,.dispatchMain .quickFields select,.dispatchMain .quickFields textarea{min-height:52px}.dispatchMain .quickFields input::placeholder,.dispatchMain .quickTripTime input::placeholder{font-size:var(--sr-font-secondary)}.dispatchMain .quickFields textarea{min-height:78px}.dispatchMain .mapHeaderStats article{min-width:176px;padding:13px 16px}.dispatchMain .onlineRosterHead{min-height:58px}.dispatchMain .onlineRosterHead b,.dispatchMain .onlineRosterHead button,.dispatchMain .onlineRoster.integrated .rosterDriver b,.dispatchMain .onlineRoster.integrated .rosterZone b{font-size:var(--sr-font-normal)}.dispatchMain .onlineRoster.integrated>button{min-height:82px}.dispatchMain .dispatchHead,.dispatchMain .dispatchRow{min-width:1480px}.dispatchMain .dispatchHead{min-height:50px;padding-block:14px}.dispatchMain .dispatchRow{min-height:94px}.dispatchMain .dispatchReference b{min-width:72px;min-height:44px}.dispatchMain .drawer{width:min(920px,100vw - 32px)}.urgentPickupNotice{gap:11px;padding:14px}.urgentPickupNotice button{min-height:46px}@media (width<=680px){.sidebar{height:72px}.sidebar nav button{min-height:46px;font-size:17px!important}.main{padding-top:72px}.dispatchMain .drawer{padding:24px}}.dispatchMain .drawer{width:min(1040px,100vw - 32px);font-size:var(--sr-font-normal);line-height:1.45}.dispatchMain .drawer button,.dispatchMain .drawer input,.dispatchMain .drawer select,.dispatchMain .drawer textarea,.dispatchMain .drawer .contactLine,.dispatchMain .drawer .path b,.dispatchMain .drawer .split b,.dispatchMain .drawer .drawerNote,.dispatchMain .drawer .drawerNote b,.dispatchMain .drawer .pendingApprovalHeader b,.dispatchMain .drawer .pendingApprovalBody strong,.dispatchMain .drawer .pendingApprovalBody span,.dispatchMain .drawer .changePreviewCompare b,.dispatchMain .drawer .changePreviewCompare strong,.dispatchMain .drawer .priceChangeAmount,.dispatchMain .drawer .rideAssignmentChoices>section>strong,.dispatchMain .drawer .rideDriverSuggestions>div:first-child>strong,.dispatchMain .drawer .driverSuggestions button>strong,.dispatchMain .drawer .driverSuggestions button span,.dispatchMain .drawer .rideDocumentActions b,.dispatchMain .drawer .rideDocumentActions strong,.dispatchMain .drawer .recoverRide b,.dispatchMain .drawer .recoverRide p,.dispatchMain .drawer .driverRequiredNote{line-height:1.45;font-size:var(--sr-font-normal)!important}.dispatchMain .drawer>small,.dispatchMain .drawer .path span,.dispatchMain .drawer .split span,.dispatchMain .drawer .pendingApprovalHeader small,.dispatchMain .drawer .pendingApprovalBody small,.dispatchMain .drawer .pendingApprovalBody time,.dispatchMain .drawer .changePreviewCompare small,.dispatchMain .drawer .changePreviewCompare span,.dispatchMain .drawer .rideAssignmentChoices>section>p,.dispatchMain .drawer .rideDriverSuggestions>div:first-child>p,.dispatchMain .drawer .drawerDriverSelect>span,.dispatchMain .drawer .driverSuggestions button small,.dispatchMain .drawer .noDriverSuggestions,.dispatchMain .drawer .rideDocumentActions small{line-height:1.45;font-size:var(--sr-font-secondary)!important}.dispatchMain .drawer .close{width:44px;height:44px;font-size:28px!important}.dispatchMain .drawer .path,.dispatchMain .drawer .split,.dispatchMain .drawer .drawerNote,.dispatchMain .drawer .recoverRide,.dispatchMain .drawer .driverRequiredNote{padding:18px}.dispatchMain .drawer .path span{padding:11px 0}.dispatchMain .drawer .rideActions button,.dispatchMain .drawer .editRide,.dispatchMain .drawer .recoverToUnassigned,.dispatchMain .drawer .recoverRide button,.dispatchMain .drawer .dispatchSelectedDriver,.dispatchMain .drawer .pendingApprovalActions button{min-height:52px;padding:12px 16px}.dispatchMain .drawer .rideDriverSuggestions .driverSuggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dispatchMain .drawer .rideDriverSuggestions .driverSuggestions button{min-height:112px;padding:14px}.dispatchMain .drawer .rideDocumentActions .activityOpenButton{min-height:118px;padding:16px}@media (width<=680px){.dispatchMain .drawer{width:calc(100vw - 20px)}.dispatchMain .drawer .rideAssignmentChoices,.dispatchMain .drawer .rideDocumentActions,.dispatchMain .drawer .rideDriverSuggestions .driverSuggestions,.dispatchMain .drawer .changePreviewCompare{grid-template-columns:1fr}}.shell>.sidebar{gap:12px;height:80px;padding:8px 12px}.shell>.sidebar .brand>span{width:42px;height:42px;font-size:15px}.shell>.sidebar .brandWordmark{font-size:20px}.shell>.sidebar .brand small{letter-spacing:1.4px;white-space:nowrap;font-size:15px!important}.shell>.sidebar nav{scrollbar-width:none;flex:auto;gap:2px;overflow-x:auto}.shell>.sidebar nav::-webkit-scrollbar{display:none}.shell>.sidebar nav button{white-space:nowrap;min-width:max-content;height:50px;padding:0 12px;line-height:1.1;font-size:17px!important}.shell>.sidebar .health{white-space:nowrap;font-size:15px}.shell>.sidebar .user b,.shell>.sidebar .user small,.shell>.sidebar .staffLogout{font-size:15px!important}.shell>.main{padding-top:80px}.shell>.main>header{gap:22px;height:auto;min-height:92px;padding:14px 22px}.shell>.main>header h1{font-size:28px;line-height:1.15}.shell>.main>header p,.shell>.main>header small{line-height:1.35;font-size:var(--sr-font-secondary)!important}.shell>.main>header .liveClock{min-width:208px}.shell>.main>header .liveClock b{font-size:26px}.shell>.main>header .headerButtons{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.shell>.main>header .headerButtons>button{white-space:nowrap;min-height:48px;padding:10px 14px;line-height:1.2;font-size:15px!important}.tabPage,.bookingPage{background:#fff;border:1px solid #dbe3ea;border-radius:14px;margin:20px;overflow:hidden}.tabPage .pageTools,.bookingPage .pageTools{gap:18px;min-height:100px;padding:20px}.tabPage .pageTools h2,.bookingPage .pageTools h2,.bookingTitle h2{font-size:24px;line-height:1.2}.tabPage .pageTools p,.bookingPage .pageTools p,.bookingTitle p{line-height:1.4;font-size:var(--sr-font-secondary)!important}.tabPage label,.bookingPage label,.accountBillingGrid label,.reportControls>label,.payrollControls label,.settingsCard label,.calculatorCard label,.driverDirectory>article>label{line-height:1.35;font-size:var(--sr-font-secondary)!important}.tabPage input,.tabPage select,.tabPage textarea,.tabPage button,.bookingPage input,.bookingPage select,.bookingPage textarea,.bookingPage button{line-height:1.35;font-size:var(--sr-font-normal)!important}.tabPage input:not([type=checkbox]):not([type=radio]),.tabPage select,.bookingPage input:not([type=checkbox]):not([type=radio]),.bookingPage select{min-height:52px;padding:10px 13px}.tabPage textarea,.bookingPage textarea{min-height:88px;padding:12px 13px}.tabPage .primary,.bookingPage .primary,.tabPage .pageTools button,.bookingPage .pageTools button{min-height:50px;padding:10px 16px}.bookingTitle{min-height:90px;padding:18px 20px}.bookingTitle button{min-height:46px;padding:9px 15px}.bookingCategoryTabs,.dispatchBookingTabs{align-items:center;min-height:78px;padding:14px 20px}.bookingCategoryTabs button,.dispatchBookingTabs button{min-height:50px;padding:10px 17px;font-size:var(--sr-font-normal)!important}.bookingFilters,.advancedBookingFilters,.reportControls,.invoiceBuilder{gap:12px;min-height:92px;padding:16px 20px}.bookingFilters input,.bookingFilters select,.advancedBookingFilters select,.bookingFilters>button,.advancedBookingFilters>button,.reportControls input,.reportControls select,.invoiceBuilder input,.invoiceBuilder select{height:52px;min-height:52px}.bookingSummary{align-items:center;gap:9px;min-height:64px;padding:10px 20px}.bookingSummary span{padding:8px 13px;font-size:var(--sr-font-secondary)!important}.bookingTableHead,.bookingTableRow{grid-template-columns:105px 170px 1.6fr 1.6fr 1.15fr 150px 130px 135px 135px 125px 110px 100px;gap:14px;min-width:2200px;padding:14px 16px}.bookingTableHead.hasBookingActions,.bookingTableRow.hasBookingActions{grid-template-columns:105px 170px 1.6fr 1.6fr 1.15fr 150px 130px 135px 135px 125px 110px 100px 110px;min-width:2325px}.bookingTableHead{min-height:54px;font-size:var(--sr-font-secondary)!important}.bookingTableRow{min-height:92px;font-size:var(--sr-font-normal)!important}.bookingTableRow b{font-size:var(--sr-font-normal)!important}.bookingTableRow small,.bookingTableRow .status,.bookingFooter,.bookingEmpty span{font-size:var(--sr-font-secondary)!important}.bookingFooter{justify-content:flex-end;align-items:center;gap:14px;min-height:58px;padding:10px 16px;display:flex}.bookingFooter button{min-height:42px;padding:8px 13px}.customerSearch{width:min(520px,42vw);font-size:var(--sr-font-secondary)!important}.customerSearch input{height:52px}.customerTable{min-width:1960px}.customerTableHead,.customerTableRow{grid-template-columns:minmax(240px,1.15fr) minmax(180px,.85fr) minmax(175px,.8fr) minmax(350px,1.6fr) 110px 110px 110px 150px 130px 180px}.customerTableHead{min-height:54px}.customerTableHead button,.customerTableHead>span{height:54px;padding:0 14px;font-size:var(--sr-font-secondary)!important}.customerTableRow{min-height:92px;font-size:var(--sr-font-normal)!important}.customerTableRow>span,.customerTableRow>strong{padding:14px}.customerTableRow b,.customerTableRow a,.customerTableRow>strong,.customerTableRow>button{font-size:var(--sr-font-normal)!important}.customerTableRow small{font-size:var(--sr-font-secondary)!important}.customerTableRow>button{min-height:48px;padding:9px 12px}.driverTools{flex-wrap:wrap;justify-content:flex-end}.driverTools input{width:280px;min-height:50px}.driverTools button{min-height:50px;padding:9px 13px}.driverDirectory{grid-template-columns:repeat(3,minmax(430px,1fr));gap:16px;padding:20px;overflow-x:auto}.driverDirectory article{min-height:480px;padding:20px}.driverIdentity>i{width:50px;height:50px;font-size:var(--sr-font-secondary)}.driverIdentity h3{font-size:var(--sr-font-normal)}.driverIdentity small,.driverIdentity em,.driverDirectory dt,.driverDirectory .upgrade{font-size:var(--sr-font-secondary)!important}.driverDirectory dl div,.driverDirectory dd{min-height:36px;font-size:var(--sr-font-normal);align-items:center}.driverDirectory>article>label input{min-height:52px}.driverDirectory>article>label span,.driverDirectory>article>label button{place-items:center;min-height:52px;display:grid;font-size:var(--sr-font-secondary)!important}.driverActions{gap:10px}.driverActions button{min-height:52px;font-size:var(--sr-font-normal)!important}.driverListHead,.driverList article,.accountListHead,.accountList article,.fareListHead,.fareList article,.commissionHead,.commissionTable article,.staffHead,.staffList article,.detailedHead,.detailedReport article,.tableRow{gap:14px;min-height:64px;padding:14px 16px}.driverListHead,.accountListHead,.fareListHead,.commissionHead,.staffHead,.detailedHead,.tableHead{font-size:var(--sr-font-secondary)!important}.driverList article,.accountList article,.fareList article,.commissionTable article,.staffList article,.detailedReport article,.tableRow:not(.tableHead){min-height:84px;font-size:var(--sr-font-normal)!important}.driverList small,.accountList article small,.fareList article small,.commissionTable article small,.staffList small,.detailedReport article small,.tableRow small{font-size:var(--sr-font-secondary)!important}.accountBillingGrid,.accountWorkspace,.zoneWorkspace,.pricingTop,.userWorkspace{gap:20px;padding:20px}.accountBillingGrid{grid-template-columns:minmax(900px,1fr);overflow-x:auto}.settingsCard,.calculatorCard,.accountForm{gap:14px;padding:20px}.settingsCard h3,.calculatorCard h3,.accountForm h3,.surchargeList h3{font-size:22px}.settingsCard input,.settingsCard select,.settingsCard textarea,.calculatorCard input,.accountForm input,.accountForm textarea{font-size:var(--sr-font-normal)!important}.invoice{padding:22px}.invoice h3{font-size:26px}.invoice small,.invoice>div:first-child span,.invoice footer span,.invoiceRows p{font-size:var(--sr-font-secondary)!important}.invoiceRows article,.invoice footer,.invoicePaymentEntry,.invoicePaymentHistory{font-size:var(--sr-font-normal)!important}.paymentCards,.reportGrid{gap:16px;padding:20px}.paymentCards article,.reportGrid article{min-height:145px;padding:20px}.paymentCards span,.paymentCards small,.reportGrid span,.reportGrid small,.payrollPeriod small,.payrollControls label{font-size:var(--sr-font-secondary)!important}.paymentCards b,.reportGrid b{font-size:30px}.reportButtons button{min-width:220px;min-height:62px;padding:10px 14px;font-size:var(--sr-font-normal)!important}.reportButtons small{font-size:var(--sr-font-secondary)!important}.detailedReport,.commissionTable,.accountList,.fareList,.staffList{border-radius:12px}.detailedHead,.detailedReport article{min-width:1700px}.commissionHead,.commissionTable article{min-width:1280px}.payrollControls input,.payrollControls button{min-height:52px;font-size:var(--sr-font-normal)!important}.payrollPeriod{min-height:92px}.payrollPeriod b,.payrollPeriod>span,.payrollTotals span,.payrollTotals b{font-size:var(--sr-font-normal)!important}.pricingSectionHeading{min-height:104px}.pricingSectionHeading small,.pricingSectionHeading p,.pricingSectionHeading>span,.formula span,.formula i,.recommended span,.recommended small,.surchargeList article span{font-size:var(--sr-font-secondary)!important}.pricingSectionHeading h3,.recommended b{font-size:28px}.formula b,.surchargeList article,.fareList article{font-size:var(--sr-font-normal)!important}.staffList em,.editUserButton,.timeClockButton,.userPageActions>span{font-size:var(--sr-font-secondary)!important}.editUserButton,.timeClockButton{min-height:46px;padding:8px 12px}.activityModal,.customerProfileModal,.reportAnalysisModal,.statisticsModal,.zoneMapModal,.userEditModal{font-size:var(--sr-font-normal)}.activityModal header small,.activityModal header p,.activityModalTools,.activityModalBody .activityLog small,.customerProfileModal header small,.customerProfileModal header p,.profileBody label,.profileList>small,.contactRows>small,.reportAnalysisModal header small,.reportAnalysisModal header p,.reportAnalysisPrimary span,.reportAnalysisPrimary small,.reportAnalysisBreakdown span{font-size:var(--sr-font-secondary)!important}.activityModal header h2,.customerProfileModal header h2,.reportAnalysisModal header h3{font-size:28px}.activityModalTools button,.activityModalBody .activityLog b,.activityModalBody .activityLog p,.profileQuickActions button,.profileSectionTitle button,.profileBody input,.profileBody select,.profileBody textarea,.customerProfileModal>footer button,.reportAnalysisModal>footer button,.reportAnalysisBreakdown h4{font-size:var(--sr-font-normal)!important}.profileBody h3,.reportAnalysisPrimary b{font-size:24px}.activityModalTools button,.profileQuickActions button,.profileSectionTitle button,.customerProfileModal>footer button,.reportAnalysisModal>footer button{min-height:50px;padding:10px 15px}@media (width<=1300px){.shell>.sidebar .brand{min-width:245px}.shell>.sidebar .brand small,.shell>.sidebar .health,.shell>.sidebar .user>div{display:none}.shell>.sidebar nav button{padding-inline:10px;font-size:15px!important}.shell>.main>header{flex-wrap:wrap}.shell>.main>header .headerRight{margin-left:auto}.tabPage .pageTools{flex-direction:column;align-items:flex-start}.driverTools{justify-content:flex-start}}@media (width<=800px){.tabPage,.bookingPage{margin:12px}.shell>.sidebar{height:72px}.shell>.sidebar .brand{min-width:auto}.shell>.sidebar .brandIdentity,.shell>.sidebar .health,.shell>.sidebar .user{display:none}.shell>.main{padding-top:72px}.shell>.main>header{padding:14px}.shell>.main>header .liveClock{min-width:170px;margin-left:0}.shell>.main>header .headerButtons{width:100%;overflow-x:auto}.bookingFilters,.advancedBookingFilters,.reportControls{flex-direction:column;align-items:stretch}.reportButtons{width:100%;overflow-x:auto}}.dispatchMain .drawer,.dispatchMain .drawer button,.dispatchMain .drawer input,.dispatchMain .drawer select,.dispatchMain .drawer textarea,.dispatchMain .drawer label,.dispatchMain .drawer p,.dispatchMain .drawer b,.dispatchMain .drawer strong,.dispatchMain .drawer em,.dispatchMain .drawer time,.dispatchMain .drawer figcaption,.dispatchMain .drawer .contactLine,.dispatchMain .drawer .path b,.dispatchMain .drawer .split b,.dispatchMain .drawer .drawerNote,.dispatchMain .drawer .pendingApprovalBody span,.dispatchMain .drawer .driverSuggestions button span,.dispatchMain .drawer .priceChangeAmount,.dispatchMain .drawer .driverRequiredNote{font-size:24px!important}.dispatchMain .drawer>small,.dispatchMain .drawer small,.dispatchMain .drawer .path span,.dispatchMain .drawer .split span,.dispatchMain .drawer .pendingApprovalBody time,.dispatchMain .drawer .changePreviewCompare span,.dispatchMain .drawer .rideAssignmentChoices>section>p,.dispatchMain .drawer .rideDriverSuggestions>div:first-child>p,.dispatchMain .drawer .drawerDriverSelect>span,.dispatchMain .drawer .noDriverSuggestions{font-size:19px!important}.dispatchMain .drawer h2{font-size:40px!important}.dispatchMain .drawer h3{font-size:28px!important}.dispatchMain .drawer .close{font-size:32px!important}.rideDetailsDrawer{width:min(1120px,100vw - 32px);line-height:1.45;font-size:24px!important}.rideDetailsDrawer button,.rideDetailsDrawer input,.rideDetailsDrawer select,.rideDetailsDrawer textarea,.rideDetailsDrawer label,.rideDetailsDrawer p,.rideDetailsDrawer b,.rideDetailsDrawer strong,.rideDetailsDrawer em,.rideDetailsDrawer time,.rideDetailsDrawer figcaption,.rideDetailsDrawer .contactLine,.rideDetailsDrawer .path b,.rideDetailsDrawer .split b,.rideDetailsDrawer .drawerNote,.rideDetailsDrawer .drawerNote b,.rideDetailsDrawer .recoverRide b,.rideDetailsDrawer .recoverRide p,.rideDetailsDrawer .recoverRide button,.rideDetailsDrawer .rideAssignmentChoices>section>strong,.rideDetailsDrawer .rideDriverSuggestions>div:first-child>strong,.rideDetailsDrawer .driverSuggestions button>strong,.rideDetailsDrawer .driverSuggestions button span,.rideDetailsDrawer .rideDocumentActions b,.rideDetailsDrawer .rideDocumentActions strong,.rideDetailsDrawer .driverRequiredNote{line-height:1.45;font-size:24px!important}.rideDetailsDrawer>small,.rideDetailsDrawer small,.rideDetailsDrawer .path span,.rideDetailsDrawer .split span,.rideDetailsDrawer .pendingApprovalBody time,.rideDetailsDrawer .changePreviewCompare span,.rideDetailsDrawer .rideAssignmentChoices>section>p,.rideDetailsDrawer .rideDriverSuggestions>div:first-child>p,.rideDetailsDrawer .drawerDriverSelect>span,.rideDetailsDrawer .noDriverSuggestions,.rideDetailsDrawer .rideDocumentActions small{line-height:1.45;font-size:19px!important}.rideDetailsDrawer h3{font-size:28px!important}.rideDetailsDrawer .close{width:48px;height:48px;font-size:32px!important}.ridePickupSchedule{color:#4b2b40;background:#fff5fa;border:1px solid #e0c3d2;border-radius:10px;gap:2px;margin-top:14px;padding:9px 12px;display:inline-grid}.ridePickupSchedule small{color:#a81861;letter-spacing:.06em;font-weight:900}.ridePickupSchedule strong{color:#3f1736}.rideDetailsRouteCard{margin-block:var(--ui-ride-spacing);background:#fff;border:1px solid #dfe5eb;border-radius:13px;grid-template-columns:minmax(300px,.92fr) minmax(380px,1.08fr);align-items:stretch;gap:14px;padding:12px;display:grid}.rideDetailsRouteCard .path{background:0 0;border:0;min-width:0;margin:0!important}.rideDetailsRouteMap{min-width:0;min-height:240px;position:relative}.rideDetailsRouteMap .priceRouteMapShell{border-radius:10px;height:100%;min-height:240px}.rideDetailsRouteMeta{z-index:4;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:10px;left:10px}.rideDetailsRouteMeta span{color:#405166;background:#fffffff5;border:1px solid #d2dae1f0;border-radius:999px;padding:5px 8px;font-weight:850;box-shadow:0 2px 8px #2a37461f;font-size:11px!important}.rideDetailsRouteMeta span.live{color:#08714d;background:#effaf5;border-color:#a9dcc8}.rideDetailsRouteStatus{color:#68778a;text-align:center;background:#f6f8fa;border:1px solid #e0e6ec;border-radius:10px;place-items:center;gap:12px;min-height:240px;padding:22px;font-weight:750;display:grid;font-size:13px!important}.rideDetailsRouteStatus.error{color:#91455c;background:#fff7f8}.rideDetailsRouteStatus button{color:#8d2855;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9aabd;border-radius:9px;justify-self:center;padding:0 13px}.rideDetailsPriceBreakdown{margin-block:var(--ui-ride-spacing);background:linear-gradient(145deg,#fff 0%,#fff9fc 100%);border:1px solid #ead4df;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 8px 24px #65274712}.rideDetailsPriceBreakdown>header{border-bottom:1px solid #eadde4;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.rideDetailsPriceBreakdown>header div{gap:2px;display:grid}.rideDetailsPriceBreakdown>header small,.rideDetailsPricingRule>small{color:#a62965;letter-spacing:.65px;font-weight:850}.rideDetailsPriceBreakdown>header h3{color:#182a3d;margin:0}.rideDetailsPriceBreakdown>header>strong{color:#a61f60;letter-spacing:-.7px;font-weight:900;font-size:32px!important}.rideDetailsPriceRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.rideDetailsPriceRows>span{background:#fff;border:1px solid #e3e8ee;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.rideDetailsPriceRows>span small{color:#617184;font-weight:750}.rideDetailsPriceRows>span b{color:#26384a;flex:none;font-weight:900}.rideDetailsPriceRows>.rideDetailsPriceTotal{background:#fceaf3;border-color:#dba8c1;grid-column:1/-1}.rideDetailsPriceRows>.rideDetailsPriceTotal small,.rideDetailsPriceRows>.rideDetailsPriceTotal b{color:#8f1c53;font-weight:900}.rideDetailsPricingRule{background:#f7f9fb;border:1px solid #dfe6ed;border-radius:12px;gap:9px;padding:15px 16px;display:grid}.rideDetailsPricingRule ol{color:#405165;gap:7px;margin:0;padding-left:25px;display:grid}.rideDetailsPricingRule li{padding-left:4px}.rideDetailsPricingRule p,.rideDetailsPriceNote{margin:0}.rideDetailsPriceNote{color:#68778a}.rideRouteDriverMarker{color:#fff;background:#18845e;border:3px solid #fff;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 7px;font:900 10px/1 Inter,Arial,sans-serif;display:grid;box-shadow:0 3px 12px #0e5b4057}@media (width<=820px){.rideDetailsRouteCard{grid-template-columns:1fr}.rideDetailsRouteMap,.rideDetailsRouteMap .priceRouteMapShell,.rideDetailsRouteStatus{min-height:260px}.rideDetailsPriceRows{grid-template-columns:1fr}.rideDetailsPriceRows>.rideDetailsPriceTotal{grid-column:auto}}@media (width<=680px){.rideDetailsDrawer{width:calc(100vw - 20px)}}.rideDetailsDrawer .rideAssignmentChoices{align-items:stretch;gap:20px}.rideDetailsDrawer .rideAssignmentChoices>.assignmentCard{background:#fff;border:1px solid #d8e1eb;border-top:5px solid #cb2675;border-radius:16px;flex-direction:column;padding:22px;display:flex;box-shadow:0 8px 24px #1f344912}.rideDetailsDrawer .rideAssignmentChoices>.futureAssignmentChoice{background:#f7faff;border-color:#2968b2 #cbdcf3 #cbdcf3}.rideDetailsDrawer .assignmentCardHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.rideDetailsDrawer .assignmentCardHeader>strong{color:#17324d;letter-spacing:-.35px;font-weight:850;font-size:26px!important}.rideDetailsDrawer .assignmentCardHeader>span{color:#a5195e;text-transform:uppercase;letter-spacing:.45px;background:#fae9f1;border-radius:999px;flex:none;padding:7px 11px;font-weight:850;line-height:1.2;font-size:15px!important}.rideDetailsDrawer .futureAssignmentChoice .assignmentCardHeader>span{color:#235b9d;background:#e4effc}.rideDetailsDrawer .rideAssignmentChoices>.assignmentCard>p{color:#617286;min-height:54px;margin:8px 0 18px;line-height:1.5;font-size:18px!important}.rideDetailsDrawer .assignmentCard .drawerDriverSelect{gap:8px;margin-top:auto;display:grid}.rideDetailsDrawer .assignmentCard .drawerDriverSelect>span{color:#53657a;text-transform:none;letter-spacing:0;font-weight:800;line-height:1.25;font-size:16px!important}.rideDetailsDrawer .assignmentCard .drawerDriverSelect select{color:#17324d;background:#fff;border:1px solid #bdcad8;border-radius:11px;height:58px;padding:0 16px;box-shadow:inset 0 1px 2px #1f34490a;font-size:19px!important}.rideDetailsDrawer .assignmentCard .drawerDriverSelect select:focus{border-color:#cb2675;box-shadow:0 0 0 4px #cb267521}.rideDetailsDrawer .futureAssignmentChoice .drawerDriverSelect select:focus{border-color:#2968b2;box-shadow:0 0 0 4px #2968b221}.rideDetailsDrawer .assignmentCard .dispatchSelectedDriver{color:#fff;background:#cb2675;border:0;border-radius:11px;min-height:58px;margin-top:12px;font-weight:850;box-shadow:0 8px 18px #cb267533;font-size:20px!important}.rideDetailsDrawer .assignmentCard .dispatchSelectedDriver:hover:not(:disabled){background:#b91f68;transform:translateY(-1px)}.rideDetailsDrawer .futureAssignmentChoice .sendFutureRide{background:#2968b2;box-shadow:0 8px 18px #2968b233}.rideDetailsDrawer .futureAssignmentChoice .sendFutureRide:hover:not(:disabled){background:#235a99}.rideDetailsDrawer .assignmentCard .dispatchSelectedDriver:disabled{box-shadow:none;opacity:.7;background:#aab6c3}@media (width<=820px){.rideDetailsDrawer .rideAssignmentChoices{grid-template-columns:1fr}.rideDetailsDrawer .rideAssignmentChoices>.assignmentCard>p{min-height:auto}}.shell>.sidebar .brand{min-width:var(--ui-nav-width)}.shell>.sidebar nav button{font-size:var(--ui-nav-font)!important}.shell>.main>header{min-height:var(--ui-header-height)}.shell>.main>header h1{font-size:var(--ui-global-title)!important}.shell>.main>header p,.shell>.main>header small{font-size:var(--sr-font-secondary)!important}.shell>.main>header button{font-size:var(--ui-global-button)!important}.shell>.main>.tabPage{gap:var(--ui-page-spacing);font-size:var(--ui-page-normal)}.shell>.main>.tabPage h2,.shell>.main>.tabPage .pageTools h2{font-size:var(--ui-page-title)!important}.shell>.main>.tabPage :where(p,small,label,legend,em),.shell>.main>.tabPage :where([class*=Head],[class*=head]){font-size:var(--ui-page-secondary)!important}.shell>.main>.tabPage :where(button){font-size:var(--ui-page-button)!important}.shell>.main>.tabPage :where(input,select,textarea){font-size:var(--ui-page-field)!important}.shell>.main>.tabPage :where(article,[class$=Row],[class*=Table]>article,[class*=List]>article){min-height:var(--ui-page-row-height)}.shell[data-interface-page=dispatch] .dispatchMain{font-size:var(--ui-page-normal)}.shell[data-interface-page=dispatch] .dispatchMain :where(.quickRide,.dispatchTracking,.dispatchBoard,.dispatchBookingTabs){--sr-font-normal:var(--ui-page-normal);--sr-font-secondary:var(--ui-page-secondary)}.shell[data-interface-page=dispatch] .dispatchMain :where(.quickRideHead h2,.dispatchTrackingHead h2){font-size:var(--ui-page-title)!important}.shell[data-interface-page=dispatch] .dispatchMain :where(button){font-size:var(--ui-page-button)!important}.shell[data-interface-page=dispatch] .dispatchMain :where(input,select,textarea){font-size:var(--ui-page-field)!important}.shell[data-interface-page=dispatch] .dispatchMain :where(small,label,.dispatchHead,.dispatchRow small,.dispatchRow em){font-size:var(--ui-page-secondary)!important}.shell[data-interface-page=dispatch] .dispatchMain .dispatchRow{min-height:var(--ui-page-row-height);font-size:var(--ui-page-normal)!important}.shell[data-interface-page=dispatch] .dispatchDayHeading{color:#67307d;background:linear-gradient(90deg,#f1e5fa 0%,#f7effc 58%,#fbf7fd 100%);border-top:1px solid #dcc7ec;border-bottom:1px solid #dcc7ec;justify-content:space-between;align-items:center;gap:12px;min-width:980px;min-height:38px;padding:9px 16px;display:flex}.shell[data-interface-page=dispatch] .dispatchDayHeading h3{font-size:var(--ui-page-normal);margin:0;line-height:1.2}.shell[data-interface-page=dispatch] .dispatchDayHeading span{color:#74408a;font-size:var(--ui-page-secondary);background:#fffafd;border:1px solid #d9bfe8;border-radius:999px;flex:none;padding:5px 11px;font-weight:750;box-shadow:0 2px 8px #67307d14}.shell[data-interface-page=dispatch] .dispatchDayHeading span strong{color:#552568;font-weight:850}.shell[data-interface-page=dispatch] .dispatchMain .dispatchWorkspace{grid-template-columns:minmax(var(--ui-dispatch-column), 1.08fr) minmax(var(--ui-dispatch-column), .92fr);gap:var(--ui-page-spacing)}.shell[data-interface-page=dispatch] .dispatchMain .compactDashboard .realMapWrap.compact{height:100%;min-height:var(--ui-map-height)}@media (width<=1150px){.shell[data-interface-page=dispatch] .dispatchMain .compactDashboard .integratedTracking{flex:none;height:auto;min-height:0}.shell[data-interface-page=dispatch] .dispatchMain .compactDashboard .realMapWrap.compact{flex:none;height:clamp(320px,52vh,420px);min-height:320px}.shell[data-interface-page=dispatch] .dispatchMain .compactDashboard .onlineRoster.integrated{border-top:1px solid #dfe5eb;height:auto;max-height:320px;overflow-y:auto}}@media (width<=680px){.shell[data-interface-page=dispatch] .dispatchMain .compactDashboard .realMapWrap.compact{height:clamp(300px,46vh,380px);min-height:300px}}.shell .pinMarker span b{font-size:var(--ui-driver-marker)!important}.shell[data-interface-page=dispatch] .dispatchMain .dispatchRow>span:last-child b{font-size:var(--ui-dispatch-fare)!important}.shell[data-interface-page=dispatch] .dispatchMain .dispatchRow>span:nth-child(3) b{font-size:var(--ui-dispatch-card-title)!important}.rideDetailsDrawer{gap:var(--ui-ride-spacing);width:min(var(--ui-ride-width), calc(100vw - 32px))!important;font-size:var(--ui-ride-normal)!important}.rideDetailsDrawer :where(p,b,strong,em,time,figcaption,label,.contactLine,.path b,.split b,.drawerNote,.recoverRide){font-size:var(--ui-ride-normal)!important}.rideDetailsDrawer :where(small,.path span,.split span,.changePreviewCompare span,.drawerDriverSelect>span,.noDriverSuggestions){font-size:var(--ui-ride-secondary)!important}.rideDetailsDrawer h2{font-size:var(--ui-ride-title)!important}.rideDetailsDrawer h3,.rideDetailsDrawer .assignmentCardHeader>strong{font-size:var(--ui-ride-heading)!important}.rideDetailsDrawer :where(button){font-size:var(--ui-ride-button)!important}.rideDetailsDrawer :where(input,select,textarea){font-size:var(--ui-ride-field)!important}.rideDetailsDrawer :where(.path,.split,.drawerNote,.recoverRide,.driverRequiredNote,.assignmentCard,.rideDriverSuggestions,.rideDocumentActions){margin-block:var(--ui-ride-spacing)}:where(.activityModal,.customerProfileModal,.reportAnalysisModal,.statisticsModal,.zoneMapModal,.userEditModal,.smallForm,.driverProfilePopup>section){width:min(var(--ui-modal-width), calc(100vw - 32px));font-size:var(--ui-modal-normal)!important}:where(.activityModal,.customerProfileModal,.reportAnalysisModal,.statisticsModal,.zoneMapModal,.userEditModal,.smallForm,.driverProfilePopup>section) :where(p,b,strong,label,em){font-size:var(--ui-modal-normal)!important}:where(.activityModal,.customerProfileModal,.reportAnalysisModal,.statisticsModal,.zoneMapModal,.userEditModal,.smallForm,.driverProfilePopup>section) small{font-size:var(--ui-modal-secondary)!important}:where(.activityModal,.customerProfileModal,.reportAnalysisModal,.statisticsModal,.zoneMapModal,.userEditModal,.smallForm,.driverProfilePopup>section) :where(h2,h3,h4){font-size:var(--ui-modal-heading)!important}:where(.activityModal,.customerProfileModal,.reportAnalysisModal,.statisticsModal,.zoneMapModal,.userEditModal,.smallForm,.driverProfilePopup>section) button{font-size:var(--ui-modal-button)!important}:where(.activityModal,.customerProfileModal,.reportAnalysisModal,.statisticsModal,.zoneMapModal,.userEditModal,.smallForm,.driverProfilePopup>section) :where(input,select,textarea){font-size:var(--ui-modal-field)!important}.interfaceSettingsPage{color:#1e344b;gap:22px;margin:24px;font-size:18px;display:grid}.interfaceSettingsIntro,.interfaceSettingsSection{background:#fff;border:1px solid #dbe4ed;border-radius:16px;box-shadow:0 8px 28px #1f34490f}.interfaceSettingsIntro{justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.interfaceSettingsIntro small{color:#c52572;letter-spacing:1.2px;font-weight:900;font-size:13px!important}.interfaceSettingsIntro h2{margin:6px 0;font-size:34px}.interfaceSettingsIntro p,.interfaceSettingsActions p,.interfaceSectionHeading p{color:#64768a;margin:0;font-size:16px;line-height:1.5}.interfaceSaveState{background:#f2f8f5;border-radius:12px;grid-template-columns:12px 1fr;align-items:center;gap:3px 9px;min-width:210px;padding:14px 16px;display:grid}.interfaceSaveState>span{background:#28a96b;border-radius:50%;width:10px;height:10px}.interfaceSaveState>span.saving{background:#e1a029;animation:.9s ease-in-out infinite alternate savePulse}.interfaceSaveState b{font-size:15px}.interfaceSaveState small{color:#738396;grid-column:2;font-size:12px!important}@keyframes savePulse{to{opacity:.35}}.interfaceSettingsActions{align-items:center;gap:18px;padding:0 4px;display:flex}.interfaceSettingsActions button,.interfaceSectionHeading button{color:#4c6076;background:#fff;border:1px solid #cfd9e4;border-radius:9px;min-height:42px;padding:8px 14px;font-size:14px;font-weight:800}.interfaceSettingsActions button{color:#a51d5d;border-color:#e1b9c9}.interfaceSettingsSection{overflow:hidden}.interfaceSectionHeading{background:#f8fafc;border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.interfaceSectionHeading h3{margin:0 0 4px;font-size:23px}.interfaceControlGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;padding:22px 24px 26px;display:grid}.interfaceSizeControl{color:#31475e;background:#fff;border:1px solid #e1e7ed;border-radius:11px;gap:9px;padding:14px;font-size:15px;font-weight:800;display:grid}.interfaceSizeControl>div{grid-template-columns:minmax(110px,1fr) 68px 22px;align-items:center;gap:10px;display:grid}.interfaceSizeControl input[type=range]{accent-color:#c52572;width:100%}.interfaceSizeControl input[type=number]{color:#18344f;text-align:center;background:#fff;border:1px solid #cdd8e3;border-radius:8px;width:68px;min-height:42px;font-size:17px;font-weight:850}.interfaceSizeControl b{color:#748496;font-size:13px}.interfaceSubsection{background:#fff8fb;border:1px solid #ead5df;border-radius:12px;margin:0 24px 24px}.interfaceSubsection h4{color:#9f205c;margin:0;padding:17px 20px 0;font-size:18px}@media (width<=900px){.shell[data-interface-page=dispatch] .dispatchMain .dispatchWorkspace{grid-template-columns:1fr}.interfaceSettingsPage{margin:12px}.interfaceSettingsIntro,.interfaceSectionHeading,.interfaceSettingsActions{flex-direction:column;align-items:flex-start}.interfaceControlGrid{grid-template-columns:1fr;padding-inline:16px}}.shell[data-typography-preset=balanced]>.sidebar{gap:10px;height:62px;padding:7px 14px}.shell[data-typography-preset=balanced]>.sidebar .brand{min-width:var(--ui-nav-width)}.shell[data-typography-preset=balanced]>.sidebar nav button{height:36px;min-height:36px;padding-inline:9px}.shell[data-typography-preset=balanced]>.main{padding-top:62px}.shell[data-typography-preset=balanced]>.main>header{height:auto;min-height:var(--ui-header-height);padding:10px 18px}.shell[data-typography-preset=balanced]>.main>header .liveClock{min-width:170px}.shell[data-typography-preset=balanced]>.main>header .liveClock b{font-size:22px}.shell[data-typography-preset=balanced]>.main>header .headerButtons{gap:7px}.shell[data-typography-preset=balanced]>.main>header .headerButtons>button{min-height:38px;padding:7px 11px;font-size:var(--ui-global-button)!important}.shell[data-typography-preset=balanced] :where(.tabPage,.bookingPage){border-radius:12px;margin:14px}.shell[data-typography-preset=balanced] :where(.tabPage,.bookingPage) .pageTools{gap:12px;min-height:72px;padding:13px 16px}.shell[data-typography-preset=balanced] :where(.tabPage,.bookingPage) :where(input:not([type=checkbox]):not([type=radio]),select){height:auto;min-height:40px;padding:7px 10px}.shell[data-typography-preset=balanced] :where(.tabPage,.bookingPage) textarea{min-height:72px;padding:9px 10px}.shell[data-typography-preset=balanced] :where(.tabPage .primary,.bookingPage .primary,.tabPage .pageTools button,.bookingPage .pageTools button,.bookingTitle button){min-height:40px;padding:7px 12px}.shell[data-typography-preset=balanced] .bookingTitle{min-height:70px;padding:13px 16px}.shell[data-typography-preset=balanced] :where(.bookingCategoryTabs,.dispatchBookingTabs){min-height:58px;padding:9px 14px}.shell[data-typography-preset=balanced] :where(.bookingCategoryTabs,.dispatchBookingTabs) button{min-height:40px;padding:7px 12px}.shell[data-typography-preset=balanced] :where(.bookingFilters,.advancedBookingFilters,.reportControls,.invoiceBuilder){gap:9px;min-height:70px;padding:11px 14px}.shell[data-typography-preset=balanced] :where(.bookingFilters input,.bookingFilters select,.advancedBookingFilters select,.bookingFilters>button,.advancedBookingFilters>button,.reportControls input,.reportControls select,.invoiceBuilder input,.invoiceBuilder select){height:40px;min-height:40px}.shell[data-typography-preset=balanced] .bookingSummary{min-height:48px;padding:7px 14px}.shell[data-typography-preset=balanced] :where(.bookingTableHead,.bookingTableRow){grid-template-columns:90px 140px 1.45fr 1.45fr 1fr 125px 110px 115px 115px 105px 90px 85px;gap:10px;min-width:1680px;padding:10px 13px}.shell[data-typography-preset=balanced] :where(.bookingTableHead.hasBookingActions,.bookingTableRow.hasBookingActions){grid-template-columns:90px 140px 1.45fr 1.45fr 1fr 125px 110px 115px 115px 105px 90px 85px 90px;min-width:1780px}.shell[data-typography-preset=balanced] .bookingTableHead{min-height:42px}.shell[data-typography-preset=balanced] .bookingTableRow{min-height:64px}.shell[data-typography-preset=balanced] .bookingFooter{min-height:46px;padding:7px 13px}.shell[data-typography-preset=balanced] .customerTable{min-width:1500px}.shell[data-typography-preset=balanced] :where(.customerTableHead,.customerTableRow){grid-template-columns:minmax(210px,1.05fr) minmax(155px,.78fr) minmax(150px,.72fr) minmax(330px,1.55fr) 105px 105px 105px 145px 125px 175px}.shell[data-typography-preset=balanced] :where(.customerTableHead,.customerTableHead button,.customerTableHead>span){height:42px;min-height:42px}.shell[data-typography-preset=balanced] .customerTableRow{min-height:64px}.shell[data-typography-preset=balanced] .customerTableRow>:where(span,strong){padding:10px}.shell[data-typography-preset=balanced] .driverDirectory{grid-template-columns:repeat(3,minmax(360px,1fr));gap:12px;padding:14px}.shell[data-typography-preset=balanced] .driverDirectory article{min-height:380px;padding:15px}.shell[data-typography-preset=balanced] :where(.driverListHead,.driverList article,.accountListHead,.accountList article,.fareListHead,.fareList article,.commissionHead,.commissionTable article,.staffHead,.staffList article,.detailedHead,.detailedReport article,.tableRow){gap:10px;min-height:50px;padding:10px 13px}.shell[data-typography-preset=balanced] :where(.driverList article,.accountList article,.fareList article,.commissionTable article,.staffList article,.detailedReport article,.tableRow:not(.tableHead)){min-height:62px}.shell[data-typography-preset=balanced] :where(.accountBillingGrid,.accountWorkspace,.zoneWorkspace,.pricingTop,.userWorkspace,.paymentCards,.reportGrid){gap:14px;padding:14px}.shell[data-typography-preset=balanced] :where(.paymentCards article,.reportGrid article){min-height:112px;padding:15px}.shell[data-typography-preset=balanced] .paymentCards b,.shell[data-typography-preset=balanced] .reportGrid b{font-size:24px}.monthComparisonPanel{background:#fff;border:1px solid #e5d8e8;border-radius:17px;margin:0 20px 20px;overflow:hidden;box-shadow:0 10px 30px #3619420d}.deepStatisticsPage .monthComparisonPanel{margin:18px 0 16px}.monthComparisonPanel>header{background:linear-gradient(135deg,#fff 0%,#fff8fc 100%);border-bottom:1px solid #efe5f1;justify-content:space-between;align-items:flex-end;gap:20px;padding:17px 19px;display:flex}.monthComparisonPanel>header small{color:#cc2d89;letter-spacing:.11em;font-size:9px;font-weight:900}.monthComparisonPanel h3{color:#3d2048;margin:4px 0 3px;font-size:16px}.monthComparisonPanel header p{color:#8a718f;max-width:620px;margin:0;font-size:11px}.monthComparisonControls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.monthComparisonControls>span{color:#9b86a0;text-transform:uppercase;padding-bottom:11px;font-size:10px;font-weight:900}.monthComparisonControls label{color:#806787;letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid}.monthComparisonControls input,.monthComparisonControls button{color:#54315e;background:#fff;border:1px solid #e1d4e5;border-radius:9px;min-height:39px;font-size:11px;font-weight:750}.monthComparisonControls input{padding:0 9px}.monthComparisonControls button{cursor:pointer;padding:0 12px}.monthComparisonControls button:hover{color:#a82069;background:#fff5fb;border-color:#d12f8c}.monthComparisonTable{min-width:620px}.monthComparisonHead,.monthComparisonTable>article{grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(120px,1fr));align-items:center;gap:14px;padding:12px 18px;display:grid}.monthComparisonHead{color:#8d7892;letter-spacing:.05em;text-transform:uppercase;background:#faf7fb;font-size:9px;font-weight:850}.monthComparisonHead span{gap:2px;display:grid}.monthComparisonHead b{color:#4e2b58;text-transform:none;font-size:11px}.monthComparisonHead small{color:#9b88a0;letter-spacing:0;text-transform:none;font-size:8px;font-weight:650}.monthComparisonTable>article{color:#614769;border-top:1px solid #f1e9f2;min-height:48px;font-size:12px}.monthComparisonTable>article>b{color:#45264f;font-size:11px}.monthComparisonTable>article>span{font-weight:800}.monthComparisonTable em{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.monthComparisonTable em.favorable{color:#147451;background:#eaf8f1}.monthComparisonTable em.unfavorable{color:#b72e4b;background:#fff0f3}.monthComparisonTable em.neutral{color:#77647b;background:#f3eef4}.monthComparisonState{color:#8a718f;text-align:center;place-items:center;gap:4px;min-height:116px;padding:20px;display:grid}.monthComparisonState b{color:#4b2b55}.monthComparisonState span{font-size:11px}@media (width<=900px){.monthComparisonPanel>header{flex-direction:column;align-items:stretch}.monthComparisonControls{width:100%}.monthComparisonControls label{flex:1}.monthComparisonControls input{width:100%}}@media (width<=680px){.monthComparisonPanel{margin:0 14px 16px}.deepStatisticsPage .monthComparisonPanel{margin:14px 0}.monthComparisonControls{grid-template-columns:1fr auto 1fr;display:grid}.monthComparisonControls button{grid-column:1/-1}.monthComparisonPanel{overflow-x:auto}.monthComparisonPanel>header{min-width:0;position:sticky;left:0}}@media print{.monthComparisonControls{display:none}.monthComparisonPanel{break-inside:avoid;box-shadow:none}}.shell[data-typography-preset=balanced] .rideDetailsDrawer{gap:var(--ui-ride-spacing);max-height:calc(100vh - 88px);padding:20px;width:min(var(--ui-ride-width), calc(100vw - 40px))!important}.shell[data-typography-preset=balanced] .rideDetailsDrawer .close{width:34px;height:34px;font-size:21px!important}.shell[data-typography-preset=balanced] .rideDetailsDrawer :where(.path,.split,.drawerNote,.recoverRide,.driverRequiredNote){padding:12px}.shell[data-typography-preset=balanced] .rideDetailsDrawer .path span{padding:7px 0}.shell[data-typography-preset=balanced] .rideDetailsDrawer :where(.rideActions button,.editRide,.recoverToUnassigned,.recoverRide button,.dispatchSelectedDriver,.pendingApprovalActions button){min-height:42px;padding:8px 12px}.shell[data-typography-preset=balanced] .rideDetailsDrawer .rideAssignmentChoices{gap:12px}.shell[data-typography-preset=balanced] .rideDetailsDrawer .rideAssignmentChoices>.assignmentCard{border-top-width:4px;border-radius:12px;padding:15px}.shell[data-typography-preset=balanced] .rideDetailsDrawer .assignmentCardHeader{gap:10px}.shell[data-typography-preset=balanced] .rideDetailsDrawer .assignmentCardHeader>span{padding:5px 8px;font-size:11px!important}.shell[data-typography-preset=balanced] .rideDetailsDrawer .rideAssignmentChoices>.assignmentCard>p{min-height:38px;margin:6px 0 12px}.shell[data-typography-preset=balanced] .rideDetailsDrawer .assignmentCard .drawerDriverSelect select{height:44px;padding-inline:11px}.shell[data-typography-preset=balanced] .rideDetailsDrawer .assignmentCard .dispatchSelectedDriver{min-height:44px;margin-top:9px}.shell[data-typography-preset=balanced] .rideDetailsDrawer .rideDriverSuggestions .driverSuggestions button{min-height:76px;padding:10px}.shell[data-typography-preset=balanced] .rideDetailsDrawer .rideDocumentActions .activityOpenButton{min-height:82px;padding:11px}.shell[data-typography-preset=balanced] .interfaceSettingsPage{gap:15px;margin:14px}.shell[data-typography-preset=balanced] .interfaceSettingsIntro{padding:18px 20px}.shell[data-typography-preset=balanced] .interfaceSectionHeading{padding:14px 18px}.shell[data-typography-preset=balanced] .interfaceControlGrid{gap:12px;padding:15px 18px 18px}.shell[data-typography-preset=balanced] .interfaceSizeControl{gap:7px;padding:11px}.driverPortal{width:100%;max-width:100vw;overflow-x:clip}.driverPortal>header,.driverDashboard,.driverDashboard>*,.driverProfile>div,.gpsStatus>div{min-width:0}.driverDashboard,.driverDashboard>*{width:100%;max-width:100%}@media (width<=560px){.driverPortal>header{width:100%;min-height:76px;padding:10px max(8px, env(safe-area-inset-right)) 10px max(8px, env(safe-area-inset-left));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.driverPortal .driverMenuButton{border-radius:13px;width:42px;height:42px;min-height:42px;padding:0}.driverBrand{min-width:0;overflow:hidden}.driverBrand .brandWordmark{font-size:20px;line-height:1.05;display:block}.driverBrand small{letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:7px;line-height:1.25;display:block;overflow:hidden}.driverPortal>header .driverBrand .driverAppLabel{letter-spacing:.25px;font-size:7px}.driverHeaderEarnings{text-overflow:ellipsis;white-space:nowrap;max-width:108px;margin:0;padding:8px 9px;line-height:1.15;overflow:hidden;font-size:12.5px!important}.driverDashboard{padding:16px max(12px, env(safe-area-inset-right)) calc(56px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));margin:0 auto}.driverProfile{gap:12px}.driverProfile>div{flex:auto;overflow:hidden}.driverProfile h1,.driverProfile p,.gpsStatus small,.noRide p,.driverMessage{overflow-wrap:anywhere}.driverPresence{white-space:nowrap;flex:none}.gpsStatus{width:100%}.gpsStatus>span{flex:0 0 42px}}.dispatchMain .quickRideActions{grid-template-columns:minmax(0,1fr) 84px 84px;align-items:stretch;gap:8px;display:grid}.dispatchMain .quickSaveAssist{grid-column:1/-1;width:min(360px,100%);max-width:100%;margin-right:0}.dispatchMain .quickRideActionTools{grid-template-columns:repeat(8,minmax(72px,1fr));align-items:stretch;gap:7px;margin-right:0;display:grid}.dispatchMain .quickRideActions>button,.dispatchMain .quickRideActionTools>button,.dispatchMain .quickRideActionTools>.multiAddWrap>button{text-align:center;white-space:normal;border-radius:8px;flex:0 0 84px;justify-content:center;align-items:center;width:84px;min-width:84px;height:56px;min-height:56px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex}.dispatchMain .quickRideActionTools>button,.dispatchMain .quickRideActionTools>.multiAddWrap,.dispatchMain .quickRideActionTools>.multiAddWrap>button{width:100%;min-width:0}@media (width<=1150px){.dispatchMain .quickRideActionTools{grid-template-columns:repeat(4,minmax(84px,1fr))}}@media (width<=700px){.quickRequirements,.quickExcludedDriver{grid-column:span 2}.dispatchMain .quickRideActions{grid-template-columns:1fr 1fr}.dispatchMain .quickRideActionTools{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}body .driverPortal.safetyModeActive{background:#172b4d;overflow:hidden}body .driverPortal.safetyModeActive>header{display:none!important}body .safetyModeActive .driverDashboard{height:100dvh}body .driverActiveExperience.active{background:#172b4d;width:min(560px,100%);height:100dvh;max-height:100dvh}.safetyNavigationCanvas{background:#172b4d}.safetyTopStack{z-index:8;pointer-events:none;flex-direction:column;align-items:stretch;display:flex;position:absolute;top:0;left:0;right:0}.safetyNavBrandBanner{z-index:auto;width:100%;min-height:calc(66px + env(safe-area-inset-top));padding:calc(7px + env(safe-area-inset-top)) 13px 7px 17px;color:#fff;background:linear-gradient(135deg,#f31372,#dc0b80 58%,#bd0874);border:1px solid #ffffff29;border-top:0;border-radius:0 0 25px 25px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative;top:auto;left:auto;right:auto;box-shadow:0 8px 18px #47003047}.safetyNavBrandBanner>span{gap:3px;min-width:0;display:grid}.safetyNavBrandBanner b{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,3.5vw,16px);font-weight:950;line-height:1.05;overflow:hidden}.safetyNavBrandBanner small{color:#fffc;letter-spacing:.18em;font-size:8px;font-weight:900;line-height:1}.safetyNavBrandBanner img{object-fit:contain;filter:drop-shadow(0 5px 7px #3700214d);flex:none;width:68px;height:43px}.safetyTurnCard{z-index:auto;background:linear-gradient(135deg,#e50d78,#bd0874);border:1px solid #ffffff24;border-radius:22px;grid-template-columns:46px minmax(0,1fr);gap:10px;width:auto;min-height:82px;margin:9px 11px 0;padding:11px 13px;position:relative;top:auto;left:auto;right:auto;box-shadow:0 12px 28px #4700304d}.safetyTurnIcon{text-shadow:0 3px 10px #4a002840;width:46px;height:58px;font-size:44px}.safetyTurnCard>div{align-self:center}.safetyTurnCard strong{font-size:clamp(22px,6.2vw,30px);line-height:1}.safetyTurnCard>div>span{margin-top:6px;font-size:clamp(12px,3.6vw,16px);line-height:1.16}.safetyUpcomingTurns{z-index:auto;pointer-events:auto;align-self:flex-start;width:min(330px,100% - 88px);margin-left:11px;position:relative}.safetyUpcomingTurnsViewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:8px;width:100%;display:flex;overflow-x:auto}.safetyUpcomingTurnsViewport::-webkit-scrollbar{display:none}.safetyThenCard{color:#fff;scroll-snap-align:start;scroll-snap-stop:always;background:#bd0874;border-radius:0 0 20px 20px;flex:0 0 100%;grid-template-columns:50px 34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:45px;padding:8px 11px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #47003042}.safetyThenCard>span{justify-content:flex-start;align-items:center;font-size:13px;font-weight:850;line-height:1;display:flex}.safetyThenCard>b{place-items:center;width:34px;height:30px;font-size:23px;line-height:1;display:grid;overflow:hidden}.safetyThenCard>small{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;line-height:1.2;overflow:hidden}.safetyTurnCounter{color:#fff;text-align:center;background:#0a0a0dc7;border-radius:999px;min-width:30px;padding:2px 7px;font-size:8px;font-weight:900;line-height:1.25;position:absolute;bottom:-17px;right:8px}.safetyRouteChoices{z-index:auto;pointer-events:auto;gap:7px;width:calc(100% - 93px);margin:7px 82px 0 11px;position:relative;top:auto;left:auto;right:auto}.safetyRouteChoices button{color:#f1e9f3;text-align:center;background:#0f141ee0;border:1px solid #ffffff1f;border-radius:999px;flex:none;min-width:108px;min-height:43px;box-shadow:0 5px 15px #00000047}.safetyRouteChoices button.active{color:#fff;background:#8f155f;border-color:#ff72bf;box-shadow:0 0 0 2px #ff2e9f33,0 5px 15px #00000047}.safetyRouteChoices b{font-size:10px}.safetyRouteChoices span{font-size:8px}.safetyMapTools{z-index:6;right:13px;bottom:calc(180px + env(safe-area-inset-bottom));gap:12px;display:grid;position:absolute}.safetyMapTools button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#e13b89,#c92772);border:1px solid #ffffff38;border-radius:14px;place-items:center;width:50px;height:50px;transition:transform .14s,box-shadow .14s,filter .14s;display:grid;box-shadow:0 8px 20px #4a002d57,inset 0 1px #ffffff24}.safetyMapTools button:active{transform:scale(.94);box-shadow:0 4px 12px #4a002d47}.safetyMapTools button:focus-visible{outline-offset:3px;outline:3px solid #ffffffeb}.safetyMapTools svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;overflow:visible}.safetyCompassIcon{width:26px!important;height:26px!important}.safetyCompass.following{filter:brightness(1.06)}.safetySoundIcon{width:27px!important;height:27px!important}.safetyMapTools button.muted .safetySoundIcon{opacity:.72}.safetyRoadReport{padding:0}.safetyRoadReport svg,.safetyMapTheme svg{width:27px;height:27px}.safetyNavigationChips{z-index:6;left:13px;bottom:calc(99px + env(safe-area-inset-bottom));align-items:center;gap:7px;display:flex;position:absolute}.safetyNavigationChips>strong,.safetyNavigationChips>button{color:#fff;background:#0a0a0de6;border:0;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-weight:900;display:flex;box-shadow:0 6px 17px #00000047}.safetyNavigationChips>strong{color:#ff72bf;font-size:14px}.safetyNavigationChips>button{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:7px;overflow:hidden}.safetyNavigationChips i{background:#7d8794;border-radius:50%;flex:none;width:8px;height:8px}.safetyNavigationChips i.recording,.safetyNavigationChips i.uploading{background:#ff334f;animation:1.4s infinite recordingPulse;box-shadow:0 0 0 4px #ff334f26}.safetyNavigationChips i.paused,.safetyNavigationChips i.error{background:#f0a52b}.safetyBottomBar{z-index:7;min-height:calc(84px + env(safe-area-inset-bottom));padding:12px 14px calc(12px + env(safe-area-inset-bottom));color:#fff;background:#0a0a0cfa;border-radius:25px 25px 0 0;grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:12px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000052}.safetyEta{gap:5px;min-width:0;display:grid}.safetyEta strong{color:#ff72bf;font-size:clamp(20px,6vw,27px);line-height:1}.safetyEta span{color:#b7b7bd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.safetyOpenControls{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f31372,#db0a80);border:0;border-radius:30px;width:124px;height:56px;font-size:12px;font-weight:900;line-height:1;box-shadow:0 7px 18px #df0b793d}.safetyMapError{top:calc(env(safe-area-inset-top) + 245px);color:#ffe3ec;background:#570d30f2;border:1px solid #ff85ac6b;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;display:flex;left:14px;right:80px}.safetyMapError>span{min-width:0;line-height:1.35}.safetyMapError>button{color:#6d113e;background:#fff;border:1px solid #ffffff6b;border-radius:9px;flex:none;min-height:34px;padding:7px 10px;font-size:11px;font-weight:900}.safetyRidePanel{background:#fff;max-height:88%}.safetyRidePanel .driverSafetyActions{order:initial;padding:14px 16px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #eee4ef;border-bottom:0;grid-template-columns:1fr;margin-top:auto}.safetyRidePanel .driverSafetyActions>button{grid-column:1}.safetyRidePanel .driverReportIncident{order:1}.safetyRidePanel .driverRoadReportAction{color:#fff;background:#b41f5d;border:0;border-radius:14px;order:2;min-height:52px;font-size:17px;font-weight:800}.cabinCameraPreview{bottom:calc(96px + env(safe-area-inset-bottom))}@media (width<=420px){.safetyNavBrandBanner{min-height:calc(62px + env(safe-area-inset-top));padding-left:14px}.safetyNavBrandBanner b{font-size:clamp(11px,3.25vw,14px)}.safetyNavBrandBanner img{width:60px;height:39px}.safetyTurnCard{grid-template-columns:40px minmax(0,1fr);gap:8px;min-height:78px;padding:10px 11px;top:auto}.safetyTurnIcon{width:40px;height:52px;font-size:39px}.safetyThenCard{min-height:42px;top:auto}.safetyRouteChoices{top:auto}.safetyNavigationChips>button{max-width:146px}}@media (height<=680px){.safetyThenCard small,.safetyNavigationChips>button{display:none}.safetyMapTools{bottom:calc(165px + env(safe-area-inset-bottom))}}.driverAddressAutocomplete>div{position:relative}.driverAddressAutocomplete input{padding-right:82px}.driverAddressAutocomplete>div>i{color:#8b718d;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:18px;right:12px}.driverAddressSuggestions{z-index:30;background:#fff;border:1px solid #e1cddd;border-radius:14px;max-height:250px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #35103b33}.driverAddressSuggestions button{color:#35103b;text-align:left;background:#fff;border:0;border-top:1px solid #f0e6ef;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.driverAddressSuggestions button:first-child{border-top:0}.driverAddressSuggestions button:active,.driverAddressSuggestions button:focus-visible{background:#fff0f7}.driverAddressSuggestions button>span{color:#d52072;font-size:17px}.driverAddressSuggestions button>div{gap:3px;min-width:0;display:grid}.driverAddressSuggestions b{font-size:14px;line-height:1.3}.driverAddressSuggestions small{color:#766579;font-size:12px;line-height:1.35}.driverNoShow,.driverChangeRequest{color:#fff;background:linear-gradient(135deg, var(--sr-pink-600), #bd1e70);border:0;border-radius:14px;min-height:54px;font-weight:900;box-shadow:0 7px 18px #be1e702e}.driverNoShow:disabled,.driverChangeRequest:disabled{opacity:.52}.driverPortal .driverChangeRequest,.driverPortal .driverNoShow{width:calc(100% - 32px);min-height:48px;margin:10px 16px 0;padding:14px 16px;font-size:16px;line-height:1.2}.driverPortal .safetyTurnCard,.driverPortal .safetyThenCard{background:linear-gradient(135deg,#e50d78,#bd0874)}.driverPortal .safetyThenCard{text-align:center;grid-template-columns:50px 34px minmax(0,1fr);justify-content:center;align-self:center;width:min(330px,100% - 44px);max-width:calc(100% - 44px);margin-left:0}.driverPortal .safetyThenCard>small{text-align:left}.driverPortal .safetyBottomBar{grid-template-columns:minmax(0,1fr) minmax(150px,44%);gap:8px}.driverPortal .safetyOpenControls{letter-spacing:0;width:100%;min-width:150px;height:58px;padding:0 18px;font-family:inherit;font-size:clamp(14px,4vw,16px);font-weight:800}.driverPortal .safetyRidePanel .driverActions{gap:10px;margin:0;padding:0 16px}.driverPortal .safetyRidePanel .driverActions>button,.driverPortal .safetyRidePanel>.driverCall,.driverPortal .safetyRidePanel>.driverChangeRequest,.driverPortal .safetyRidePanel>.driverNoShow,.driverPortal .safetyRidePanel .driverSafetyActions>button,.driverPortal .safetyRidePanel>.safetySheetClose{letter-spacing:0;border-radius:14px;min-height:52px;padding:13px 16px;font-family:inherit;font-weight:800;line-height:1.2;font-size:16px!important}.driverPortal .safetyRidePanel>.driverCall,.driverPortal .safetyRidePanel>.driverChangeRequest,.driverPortal .safetyRidePanel>.driverNoShow{width:calc(100% - 32px);margin:10px 16px 0}.driverPortal .safetyRidePanel .driverSafetyActions{padding:10px 16px calc(18px + env(safe-area-inset-bottom));gap:10px}.driverPortal .safetyRidePanel .driverReportIncident{color:#fff;box-shadow:none;background:#b41f5d;border:0}.driverPortal .safetyRidePanel>.safetySheetClose{margin:14px 16px 10px}.driverPortal .driverProfile .driverPresence{cursor:pointer;min-width:132px;min-height:50px;box-shadow:none;border:1px solid #0000;place-content:center;gap:3px;font-family:inherit;font-size:15px;font-weight:850;display:grid}.driverPortal .driverProfile .driverPresence.offline{border-color:#d7dce5}.driverPortal .driverProfile .driverPresence:disabled{cursor:wait;opacity:.7}.driverPortal .driverProfile .driverPresence>span{line-height:1.05}.driverPortal .driverProfile .driverPresence>small{color:currentColor;letter-spacing:.02em;opacity:.78;font-size:10px;font-weight:800}.driverServiceMode{color:#6e1740;background:linear-gradient(135deg,#fff4f8,#fff);border:1px solid #edb4ca;border-radius:14px;gap:4px;margin:10px 0 4px;padding:12px 14px;display:grid;box-shadow:0 8px 22px #801b4814}.driverServiceMode.degraded{color:#67470b;background:#fff8df;border-color:#e5b337}.driverServiceMode.maintenance{color:#64143a;background:#fff0f6;border-color:#dc769d}.driverServiceMode b{font-size:13px}.driverServiceMode span{font-size:11px;line-height:1.4}.driverOfflineQueue{color:#67470b;background:#fff8df;border:1px solid #e5b337;border-radius:14px;gap:3px;margin:10px 0 4px;padding:11px 13px;display:grid;box-shadow:0 8px 22px #67470b14}.driverOfflineQueue b{font-size:13px}.driverOfflineQueue span{font-size:11px;line-height:1.35}.driverOfflineQueue button{color:#67470b;width:fit-content;min-height:36px;font:inherit;background:#fffdf6;border:1px solid #9a6807;border-radius:10px;margin-top:5px;padding:7px 12px;font-size:12px;font-weight:800}.driverOfflineQueue button:disabled{opacity:.58}.driverMessagesShortcut{color:#44244c;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #e2d3e2eb;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;margin:16px 0;padding:14px;font-family:inherit;display:grid;box-shadow:0 13px 34px #38083f14}.driverMessagesShortcut.unread{background:linear-gradient(135deg,#fff,#fff5fb);border-color:#d12f8d61}.driverMessagesIcon{color:#c32674;background:linear-gradient(145deg,#fde5f2,#f5e9ff);border-radius:14px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.driverMessagesShortcut b{font-size:16px;display:block}.driverMessagesShortcut small{color:#77677c;margin-top:3px;font-size:12px;line-height:1.35;display:block}.driverMessagesBadge{color:#fff;font-variant-numeric:tabular-nums;background:#d12f8d;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:12px;display:grid}.driverMessagesArrow{color:#9b7ca0;font-size:28px;line-height:1}.driverMessagesShortcut:focus-visible{outline-offset:2px;outline:3px solid #d12f8d3d}.driverPortal .noRide.hasFutureRides{text-align:left;gap:12px;padding:28px 20px 22px;display:grid}.driverPortal .noRide .futureRideCount{color:#fff;background:linear-gradient(135deg, var(--sr-pink-600), #bd1e70);width:56px;height:56px;margin:0 auto;font-size:22px;font-weight:900}.driverPortal .noRide.hasFutureRides h2{text-align:center;margin:0}.driverPortal .nextFutureLabel{color:#a52358;letter-spacing:.08em;margin:4px 0 -4px;font-size:12px;font-weight:900}.driverPortal .nextFutureRide{background:#fff7fb;border:1px solid #f0c6dc;border-radius:16px;gap:8px;padding:16px;display:grid}.driverPortal .nextFutureRide>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.driverPortal .nextFutureRide strong{color:var(--sr-pink-600);font-size:19px}.driverPortal .nextFutureRide>span{color:#fff;background:var(--sr-plum-700);border-radius:999px;width:fit-content;padding:7px 10px;font-size:13px;font-weight:850}.driverPortal .nextFutureRide p{color:var(--sr-ink);margin:0;font-size:14px;line-height:1.4}.driverPortal .nextFutureRide i{color:#8d7b8c;font-size:12px;font-style:normal}.driverPortal .noRide.hasFutureRides>button{color:#fff;background:linear-gradient(135deg, var(--sr-pink-600), #bd1e70);border:0;border-radius:14px;min-height:50px;font-family:inherit;font-size:16px;font-weight:850}.driverPortal .driverRide .driverActions{gap:10px;padding:10px 16px 0}.driverPortal .driverRide .driverActions>button,.driverPortal .driverRide>.driverRideMessage,.driverPortal .driverRide>.driverCall,.driverPortal .driverRide>.driverChangeRequest,.driverPortal .driverRide>.driverNoShow,.driverPortal .driverRide>.driverCancellationOpen,.driverPortal .driverRide .driverSafetyActions>button{border-radius:14px;min-height:54px;padding:14px 16px;font-family:inherit;font-weight:850;line-height:1.2;font-size:16px!important}.driverPortal .driverRide .driverActions>.skipStopAction{color:#7a3d00;background:#fff7ed;border:1px solid #d97a12}.driverPortal .driverRide>.driverCall,.driverPortal .driverRide>.driverRideMessage,.driverPortal .driverRide>.driverChangeRequest,.driverPortal .driverRide>.driverNoShow,.driverPortal .driverRide>.driverCancellationOpen{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:calc(100% - 32px);margin:10px 16px 0;display:flex}.driverPortal .driverRide>.driverRideMessage{color:#fff;background:linear-gradient(135deg, var(--sr-pink-600), #9f155f);border:1px solid #d8257d;gap:10px;position:relative;box-shadow:0 8px 18px #ad186833}.driverPortal .driverRide>.driverRideMessage>span{font-size:20px}.driverPortal .driverRide>.driverRideMessage>small{color:#ffffffd9;font-size:12px;font-weight:750}.driverPortal .driverRide>.driverRideMessage>strong{color:#9f155f;background:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:12px;display:grid}.driverPortal .driverRide>.driverRideMessage.unread{box-shadow:0 0 0 3px #d8257d33,0 8px 18px #ad18683d}.driverPortal .driverRide .driverSafetyActions{grid-template-columns:1fr;gap:10px;margin:10px 16px 16px}@media (width<=420px){.driverPortal .driverProfile .driverPresence{min-width:118px;padding-inline:11px;font-size:14px}}.driverCustomerPolicy{color:#503049;background:linear-gradient(145deg,#fffafd,#fff4fa);border:1px solid #edcfe2;border-radius:16px;flex:none;width:calc(100% - 32px);margin:14px 16px 4px;overflow:hidden;box-shadow:0 8px 22px #5c1e4612;visibility:visible!important;display:grid!important}.driverCustomerPolicy>header{background:linear-gradient(135deg,#ec168c17,#ffffff80);border-bottom:1px solid #f0dce8;align-items:center;gap:11px;padding:13px 14px 12px;display:flex}.driverCustomerPolicyMark{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#ef2b96,#c91d78);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid;box-shadow:0 6px 14px #d31e7e38}.driverCustomerPolicy>header>div{gap:2px;min-width:0;display:grid}.driverCustomerPolicy header small{color:#bf2b7e;letter-spacing:.12em;font-size:10px;font-weight:900}.driverCustomerPolicy header b{color:#3f2038;font-size:16px;line-height:1.25}.driverCustomerPolicyPoints{padding:4px 14px 5px;display:grid}.driverCustomerPolicyPoints p{color:#684b60;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:11px 0;font-size:13px;line-height:1.45;display:grid}.driverCustomerPolicyPoints p+p{border-top:1px solid #f1e2eb}.driverCustomerPolicyPoints i{color:#c5267b;background:#fbe7f3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:grid}@media (width<=380px){.driverCustomerPolicy{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.driverCustomerPolicyPoints p{font-size:12px}}.rideDetailsDrawer .rideRecordingLibrary{margin:var(--ui-ride-spacing) 0 0;background:#fffafd;border:1px solid #e4cfdd;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #40143214}.rideDetailsDrawer .rideRecordingLibraryHeader{background:linear-gradient(135deg,#fff1f8,#fffafd 62%,#f5f8fc);border-bottom:1px solid #ecdce6;align-items:center;gap:12px;padding:16px 18px;display:flex}.rideDetailsDrawer .rideRecordingMark{color:#fff;letter-spacing:.08em;background:#cb2675;border-radius:9px;flex:none;min-width:54px;padding:7px 9px 7px 22px;font-weight:950;line-height:1;position:relative;font-size:12px!important}.rideDetailsDrawer .rideRecordingMark:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:9px;transform:translateY(-50%);box-shadow:0 0 0 3px #fff3}.rideDetailsDrawer .rideRecordingLibraryHeader>div{gap:2px;min-width:0;display:grid}.rideDetailsDrawer .rideRecordingLibraryHeader h3{color:#2f1d2a;margin:0;line-height:1.18;font-size:var(--ui-ride-heading)!important}.rideDetailsDrawer .rideRecordingLibraryHeader p{color:#765d6e;margin:0;line-height:1.3;font-size:var(--ui-ride-secondary)!important}.rideDetailsDrawer .rideRecordingAccessBadge{color:#9f1c5d;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #e5c5d9;border-radius:999px;flex:none;margin-left:auto;padding:6px 10px;font-weight:900;line-height:1.1;font-size:calc(var(--ui-ride-secondary) * .78)!important}.rideDetailsDrawer .rideRecordingEmpty{color:#735e6d;text-align:center;background:#fff;border:1px dashed #ddcad6;border-radius:12px;gap:5px;margin:16px;padding:18px;display:grid}.rideDetailsDrawer .rideRecordingEmpty b{color:#3b2936}.rideDetailsDrawer .rideRecordingEmpty span{font-size:var(--ui-ride-secondary)!important}.rideDetailsDrawer .rideRecordingSessions{gap:12px;padding:16px;display:grid}.rideDetailsDrawer .rideRecordingSession{background:#fff;border:1px solid #e4d9e0;border-left:4px solid #cb2675;border-radius:12px;gap:12px;padding:15px;display:grid}.rideDetailsDrawer .rideRecordingSession.incidentProtected{background:#fdfaff;border-left-color:#9b2cc4}.rideDetailsDrawer .rideRecordingSessionSummary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rideDetailsDrawer .rideRecordingSessionSummary>div{gap:3px;min-width:0;display:grid}.rideDetailsDrawer .rideRecordingSessionSummary strong{color:#372431}.rideDetailsDrawer .rideRecordingSessionSummary span,.rideDetailsDrawer .rideRecordingSessionSummary small{color:#756270;font-size:var(--ui-ride-secondary)!important}.rideDetailsDrawer .rideRecordingStatus{background:#fff2d5;border-radius:999px;flex:none;padding:6px 9px;font-weight:900;line-height:1.1;color:#8b5c17!important;font-size:calc(var(--ui-ride-secondary) * .78)!important}.rideDetailsDrawer .rideRecordingStatus.complete{background:#e6f6ee;color:#1d7247!important}.rideDetailsDrawer .rideRecordingStatus.preserved{background:#f2e5f8;color:#752695!important}.rideDetailsDrawer .rideRecordingIncident{color:#654073;background:#f5eafa;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.rideDetailsDrawer .rideRecordingIncident span{font-size:var(--ui-ride-secondary)!important}.rideDetailsDrawer .rideRecordingOpen{color:#fff;background:#cb2675;border:0;border-radius:10px;min-height:46px;font-weight:850;box-shadow:0 7px 16px #cb26752e}.rideDetailsDrawer .rideRecordingOpen:hover:not(:disabled){background:#b91f68}.rideDetailsDrawer .rideRecordingOpen:disabled{cursor:wait;color:#756b71;box-shadow:none;background:#e8e2e6}.rideDetailsDrawer .rideRecordingPlayer{color:#fff;background:#171017;border-radius:12px;gap:10px;padding:10px;display:grid;overflow:hidden}.rideDetailsDrawer .rideRecordingPlayer video{aspect-ratio:4/3;object-fit:contain;background:#050305;border-radius:8px;width:100%;max-height:520px}.rideDetailsDrawer .rideRecordingContinuousSummary{color:#f7eaf2;background:#2d222b;border:1px solid #554451;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.rideDetailsDrawer .rideRecordingContinuousSummary span{font-weight:800}.rideDetailsDrawer .rideRecordingContinuousSummary b{color:#ffd4e8;text-align:right;font-size:var(--ui-ride-secondary)!important}.rideDetailsDrawer .rideRecordingClipPicker{scrollbar-width:thin;gap:7px;padding:2px 1px 4px;display:flex;overflow-x:auto}.rideDetailsDrawer .rideRecordingClipPicker button{color:#f6eaf1;background:#2d222b;border:1px solid #604d5b;border-radius:8px;flex:none;min-height:38px;padding:7px 13px;font-weight:800}.rideDetailsDrawer .rideRecordingClipPicker button.active{color:#2e1021;background:#ffd4e8;border-color:#f49bc5}.rideDetailsDrawer .rideRecordingPlayerControls{grid-template-columns:minmax(100px,auto) 1fr minmax(100px,auto);align-items:center;gap:10px;display:grid}.rideDetailsDrawer .rideRecordingPlayerControls button{color:#fff;background:#30242d;border:1px solid #554451;border-radius:8px;min-height:40px}.rideDetailsDrawer .rideRecordingPlayerControls button:disabled{opacity:.4}.rideDetailsDrawer .rideRecordingPlayerControls span{color:#f7eaf2;text-align:center;font-weight:800;font-size:var(--ui-ride-secondary)!important}.rideDetailsDrawer .rideRecordingPlaybackError{color:#ffdbe9;text-align:center;background:#4c1f32;border:1px solid #8f526d;border-radius:8px;padding:9px 11px;font-weight:750;font-size:var(--ui-ride-secondary)!important}.rideDetailsDrawer .rideRecordingPreparing{color:#fff;background:#2f2f2f;border-radius:12px;place-items:center;min-height:180px;font-weight:800;display:grid}.rideDetailsDrawer .rideRecordingPlayer>small{color:#cbbbc6;text-align:center}.rideDetailsDrawer .rideRecordingError{color:#8f2338;background:#fff0f3;border:1px solid #efb8c2;border-radius:10px;margin:0 16px 16px;padding:11px 13px}.rideDetailsDrawer .rideRecordingLibrary>footer{color:#776570;background:#fff;border-top:1px solid #ecdce6;padding:12px 18px;line-height:1.4;font-size:var(--ui-ride-secondary)!important}.rideDetailsDrawer .waitingTimeDetail{background:linear-gradient(145deg,#fff 0%,#fff7fa 100%);border:1px solid #f1b5ca;gap:14px;display:grid}.waitingTimeDetailHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.waitingTimeDetailHeader>span{gap:3px;display:grid}.waitingTimeControls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.waitingTimeDetailHeader button{color:#b71450;background:#fff;border:1px solid #d71f62;border-radius:10px;padding:9px 15px;font-weight:800}.waitingTimeDetailHeader button:disabled{opacity:.55;cursor:not-allowed}.waitingTimeDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.waitingTimeDetailGrid>span,.waitingAdjustmentCurrent>span{background:#fff;border:1px solid #f0d6df;border-radius:12px;gap:4px;padding:12px;display:grid}.waitingTimeDetailGrid strong{color:#24171c;font-size:16px}.waitingTimeDetail p{color:#78636b;margin:0}.waitingAdjustmentLayer{isolation:isolate;padding:18px;z-index:2000!important}.overlay .waitingAdjustmentForm{border:1px solid #efd5df;border-radius:18px;width:min(540px,100vw - 28px);max-height:min(720px,100dvh - 36px);overflow-y:auto;box-shadow:0 28px 90px #2a121f4d}.waitingAdjustmentForm .formHead{background:linear-gradient(145deg,#fff,#fff8fb);align-items:flex-start;gap:18px;padding:20px 22px 17px}.waitingAdjustmentForm .formHead>div{gap:5px;display:grid}.waitingAdjustmentForm .formHead small{color:#ae2859;letter-spacing:.06em;font-size:10px;font-weight:900}.waitingAdjustmentForm .formHead h2{color:#321d27;font-size:21px}.waitingAdjustmentForm .formHead p{color:#78636c;margin:0;font-size:12px;line-height:1.45}.waitingAdjustmentForm .formHead>button{color:#725a64;background:#f7edf1;flex:0 0 34px;width:34px;height:34px;padding:0;font-size:22px;line-height:1}.waitingAdjustmentCurrent{grid-template-columns:1fr 1fr;gap:12px;margin:18px 20px 14px;display:grid}.waitingAdjustmentCurrent>span{padding:13px 14px}.waitingAdjustmentCurrent small{color:#806b73;font-size:10px;font-weight:800}.waitingAdjustmentCurrent strong{color:#2d1c24;font-size:18px}.waitingTimeInputs{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px;display:grid}.hourlyCorrectionPreview{background:#fff7fa;border:1px solid #ebb2c8;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:14px 20px 0;padding:12px;display:grid}.hourlyCorrectionPreview>span{gap:4px;display:grid}.hourlyCorrectionPreview small{color:#806b73;font-size:10px;font-weight:800}.hourlyCorrectionPreview strong{color:#321d27;font-size:20px}.hourlyCorrectionPreview em{border-radius:999px;width:fit-content;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900}.hourlyCorrectionPreview em.increase{color:#8b3154;background:#ffe4ee}.hourlyCorrectionPreview em.decrease{color:#17683f;background:#e7f7ef}.hourlyCorrectionPreview em.same{color:#5e6570;background:#edf0f4}.hourlyCorrectionPreviewNotice{color:#765f69;margin:7px 20px 0;font-size:10px;font-weight:700;display:block}.waitingAdjustmentForm label{color:#4a3540;gap:7px;font-size:11px;font-weight:800;display:grid}.waitingAdjustmentForm>label{margin:14px 20px 0}.waitingAdjustmentForm input,.waitingAdjustmentForm textarea{box-sizing:border-box;color:#2d1d24;width:100%;font:inherit;background:#fff;border:1px solid #ddcbd2;border-radius:10px;outline:none;font-size:14px;font-weight:600;display:block}.waitingAdjustmentForm input{min-height:42px;padding:9px 11px}.waitingAdjustmentForm textarea{resize:vertical;min-height:88px;padding:11px 12px;line-height:1.45}.waitingAdjustmentForm input:focus,.waitingAdjustmentForm textarea:focus{border-color:#d71f62;box-shadow:0 0 0 3px #d71f621a}.waitingAdjustmentForm textarea::placeholder{color:#a08e95;font-weight:500}.waitingAdjustmentNotice{color:#735d66;background:#faf4f7;border-radius:9px;margin:12px 20px 16px;padding:10px 12px;font-size:10px;line-height:1.45;display:block}.waitingAdjustmentForm footer{padding:14px 20px 16px}.waitingAdjustmentForm footer button{min-height:40px;font-weight:800}.waitingAdjustmentForm footer .primary{color:#fff;background:#d51f64;border-color:#cf1c5c}@media (width<=680px){.waitingTimeDetailGrid{grid-template-columns:1fr 1fr}.waitingTimeInputs,.waitingAdjustmentCurrent{grid-template-columns:1fr}.waitingAdjustmentLayer{padding:10px}.waitingAdjustmentCurrent{margin:14px 14px 12px}.waitingTimeInputs{padding:0 14px}.waitingAdjustmentForm>label,.waitingAdjustmentNotice{margin-inline:14px}.hourlyCorrectionPreview{grid-template-columns:1fr 1fr;margin-inline:14px}.hourlyCorrectionPreviewNotice{margin-inline:14px}}@media (width<=620px){.rideDetailsDrawer .rideRecordingLibraryHeader{flex-wrap:wrap;align-items:flex-start;padding:14px}.rideDetailsDrawer .rideRecordingAccessBadge{margin-left:66px}.rideDetailsDrawer .rideRecordingSessions{padding:12px}.rideDetailsDrawer .rideRecordingSessionSummary{display:grid}.rideDetailsDrawer .rideRecordingStatus{justify-self:start}.rideDetailsDrawer .rideRecordingPlayerControls{grid-template-columns:1fr 1fr}.rideDetailsDrawer .rideRecordingPlayerControls span{grid-area:1/1/auto/-1}}.ownerPayrollCard{color:#291132;text-align:left;background:linear-gradient(110deg,#fff7fb,#f8f2ff);border:1px solid #d9207847;border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;width:100%;margin:14px 0;padding:16px 18px;display:grid}.ownerPayrollCard:hover{border-color:#d92078;box-shadow:0 8px 24px #571c6917}.ownerPayrollCard strong{font-size:16px}.ownerPayrollCard small{color:#6d5a72}.ownerBadge{color:#fff;letter-spacing:.08em;background:#4b165d;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.payrollTableTools{background:#fffafd;border-bottom:1px solid #eadfeb;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,auto));gap:10px;padding:14px;display:grid}.payrollTableTools input,.payrollTableTools select{color:#291132;background:#fff;border:1px solid #d9cddd;border-radius:10px;min-height:40px;padding:0 11px}.ownerStatsModal .statementInvoiceTitle h2{align-items:center;gap:10px;display:flex}.ownerPaymentStats{grid-template-columns:repeat(5,1fr);gap:9px;padding:0 22px 18px;display:grid}.ownerPaymentStats span{background:#fffafd;border:1px solid #eadfeb;border-radius:12px;gap:3px;padding:12px;display:grid}.ownerPaymentStats small{color:#74637a}.ownerPaymentStats b{color:#35103f;font-size:16px}.ownerPaymentStats em{color:#8d7c91;font-size:11px;font-style:normal}.ownerRideList>div,.ownerRideList>button{grid-template-columns:1.15fr 2.4fr .8fr .65fr .9fr}@media (width<=900px){.payrollTableTools{grid-template-columns:1fr 1fr}.ownerPayrollCard{grid-template-columns:auto 1fr}.ownerPayrollCard small{grid-column:1/-1}.ownerPaymentStats{grid-template-columns:repeat(2,1fr)}}.dispatchMain .quickFare .priceBreakdownButton,.fareBuilder .fareFinalField .priceBreakdownButton{color:#174e82;cursor:pointer;background:linear-gradient(135deg,#f5faff,#fff);border:1px solid #b9cee4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;margin-top:7px;padding:8px 11px;font-weight:900;line-height:1.2;display:flex;font-size:12px!important}.dispatchMain .quickFare .priceBreakdownButton i,.fareBuilder .fareFinalField .priceBreakdownButton i{color:#a31560;white-space:nowrap;background:#ffeaf4;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.dispatchMain .quickFare .priceBreakdownButton:hover:not(:disabled),.fareBuilder .fareFinalField .priceBreakdownButton:hover:not(:disabled){background:#edf7ff;border-color:#2778bd}.dispatchMain .quickFare .priceBreakdownButton:disabled,.fareBuilder .fareFinalField .priceBreakdownButton:disabled{cursor:not-allowed;opacity:.5}.priceBreakdownModal{flex-direction:column;width:min(980px,100vw - 36px);max-height:min(920px,100dvh - 36px);display:flex}.priceBreakdownBody{background:#fbfafc;flex:auto;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.priceBreakdownSummary{background:#eadce7;border:1px solid #eadce7;border-radius:13px;grid-template-columns:1.05fr 1.35fr 1fr;gap:1px;display:grid;overflow:hidden}.priceBreakdownSummary>span{background:#fff;align-content:center;gap:4px;min-width:0;padding:13px 15px;display:grid}.priceBreakdownSummary small,.priceCalculationHeading small,.finalFareCalculation>div:first-child small{color:#897388;letter-spacing:.09em;font-weight:900;font-size:9px!important}.priceBreakdownSummary strong{color:#ca1c70;font-size:26px;line-height:1}.priceBreakdownSummary b{overflow-wrap:anywhere;color:#3b273c;font-size:13px;line-height:1.3}.dailyRideDiscountControl{color:#3b273c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfc9d9;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 15px;display:flex}.dailyRideDiscountControl>span{gap:3px;display:grid}.dailyRideDiscountControl small{color:#897388;letter-spacing:.09em;font-size:9px;font-weight:900}.dailyRideDiscountControl b{font-size:14px}.dailyRideDiscountControl em{color:#7d687b;font-size:12px;font-style:normal}.dailyRideDiscountControl>strong{color:#6a1858;text-align:center;background:#f8f3f7;border:1px solid #d8bfd1;border-radius:999px;min-width:54px;padding:8px 13px}.dailyRideDiscountControl.selected{background:#fff3f9;border-color:#b95b90;box-shadow:inset 4px 0 #c91c70}.dailyRideDiscountControl.selected>strong{color:#fff;background:#c91c70;border-color:#c91c70}.priceRouteOverview{background:#fff;border:1px solid #eadce7;border-radius:14px;flex-shrink:0;min-height:0;overflow:hidden}.priceRouteOverviewHeading{background:#fdfafd;border-bottom:1px solid #eee4eb;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 15px;display:flex}.priceRouteOverviewHeading>div{gap:4px;min-width:0;display:grid}.priceRouteOverviewHeading small{color:#897388;letter-spacing:.09em;font-size:9px;font-weight:900}.priceRouteOverviewHeading b{color:#3b273c;font-size:12px}.priceRouteOverviewHeading>span{color:#b91d6d;background:#fff1f8;border:1px solid #efd4e3;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.priceRouteOverviewGrid{grid-template-rows:320px auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.priceRouteMapShell{background:linear-gradient(#ffffffa6,#ffffffa6),repeating-linear-gradient(0deg,#f0ecee 0 1px,#0000 1px 38px),repeating-linear-gradient(90deg,#f0ecee 0 1px,#0000 1px 42px),#f7f5f4;border:1px solid #e2d9df;border-radius:12px;width:100%;height:320px;min-height:300px;position:relative;overflow:hidden}.priceRouteMapCanvas{width:100%;height:100%;position:absolute;inset:0}.priceRouteMapStatus{z-index:2;color:#735e75;text-align:center;background:#faf8f9ed;place-items:center;padding:24px;font-size:11px;font-weight:800;display:grid;position:absolute;inset:0}.priceRouteMapStatus.error{color:#8a345e}.priceRouteFitButton{z-index:3;color:#4c384d;cursor:pointer;background:#fffffff5;border:1px solid #ddd2d9;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 3px 12px #341d2f24}.priceRouteFitButton span{color:#c51d6f;font-size:15px}.priceRouteMarker{color:#fff;background:#cf1d73;border:3px solid #fff;border-radius:50% 50% 50% 12%;place-items:center;width:30px;height:30px;font:900 11px/1 Inter,Arial,sans-serif;display:grid;transform:rotate(-45deg);box-shadow:0 3px 10px #3c123045}.priceRouteMarker>span{display:block;transform:rotate(45deg)}.priceRouteMarker.pickup{background:#078d8c}.priceRouteMarker.destination{background:#431047}.priceRouteDetails{background:#fff;border:1px solid #efe3eb;border-radius:12px;flex-direction:column;min-width:0;height:auto;min-height:0;display:flex;overflow:hidden}.priceRoutePointList{flex:none;min-height:0;padding:8px 16px 4px;overflow:visible}.priceRoutePoint{isolation:isolate;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;min-height:72px;padding:12px 0 14px;display:grid;position:relative}.priceRoutePoint:not(:last-child):after{content:"";background:#e6d9e2;width:2px;position:absolute;top:43px;bottom:-12px;left:15px}.priceRoutePointMarker{z-index:1;color:#fff;background:#cf1d73;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 1px #eadde6}.priceRoutePoint.pickup .priceRoutePointMarker{background:#078d8c}.priceRoutePoint.destination .priceRoutePointMarker{background:#431047}.priceRoutePointContent{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;min-width:0;min-height:52px;padding-top:1px;display:flex;overflow:visible}.priceRoutePointType{color:#846b83;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.2;display:block}.priceRoutePointAddress{overflow-wrap:break-word;word-break:normal;color:#3b273c;width:100%;max-width:100%;font-size:11px;font-weight:800;line-height:1.35;display:block}.priceRoutePointLeg{color:#847586;font-size:9px;font-weight:500;line-height:1.35;display:block}.priceRouteTotal{background:#fff1f8;border:1px solid #efd7e5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:4px 10px 10px;padding:12px 13px;display:flex}.priceRouteTotal small{color:#816a80;letter-spacing:.07em;font-size:8px;font-weight:900}.priceRouteTotal b{color:#c51d6f;text-align:right;font-size:10px}.priceCalculationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.priceCalculationCard{background:#fff;border:1px solid #dce6f0;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.zoneCalculationCard{border-color:#edd5e3}.tollCalculationCard{background:#fbfefc;border-color:#d8eadf;grid-column:1/-1}.tollCalculationCard .priceCalculationHeading>span{background:#16845a}.tollCalculationCard .priceCalculationHeading b{color:#116844}.priceCalculationHeading{align-items:center;gap:10px;display:flex}.priceCalculationHeading>span{color:#fff;background:#2474b8;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.zoneCalculationCard .priceCalculationHeading>span{background:#d32679}.priceCalculationHeading>div{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.priceCalculationHeading b{color:#173f67;font-size:20px}.zoneCalculationCard .priceCalculationHeading b{color:#a81861}.priceCalculationSteps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.priceCalculationSteps>span{background:#f3f7fb;border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid}.priceCalculationSteps small,.priceZoneRoute small,.finalFareRows small{color:#7d7080;font-weight:800;line-height:1.25;font-size:9px!important}.priceCalculationSteps b,.priceZoneRoute b,.finalFareRows b{color:#352737;font-size:12px;line-height:1.3}.priceCalculationSteps .calculationResult{color:#fff;background:#e9f4ff}.priceCalculationCard>p{color:#6f6170;margin:0;font-size:11px;line-height:1.45}.priceZoneRoute{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.priceZoneRoute>span{background:#fff3f8;border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid}.priceZoneRoute i{color:#bd2a73;font-size:15px;font-style:normal;font-weight:900}.priceZoneRoute b{overflow-wrap:anywhere}.priceCalculationSteps.zoneSteps{grid-template-columns:repeat(2,1fr)}.finalFareCalculation{background:#fff;border:1px solid #e2d5df;border-radius:14px;overflow:hidden}.finalFareCalculation>div:first-child{background:#faf6f9;border-bottom:1px solid #eee4eb;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.finalFareCalculation>div:first-child b{color:#4a3247;font-size:12px}.finalFareRows{padding:4px 15px;display:grid}.finalFareRows>span{border-bottom:1px dashed #eee4eb;justify-content:space-between;align-items:center;gap:15px;padding:8px 0;display:flex}.finalFareRows>span:last-child{border-bottom:0}.finalFareRows .calculatedFareTotal b{color:#174e82}.finalFareRows .dailyRideDiscountRow b{color:#15805d}.finalFareRows .manualFareAdjustment{color:#9b315e;background:#fff8fb}.finalFareRows .ridePriceTotal{background:#fff0f7;border:0;border-radius:9px;margin:4px -10px;padding:11px 10px}.finalFareRows .ridePriceTotal b{color:#c91c70;font-size:18px}.priceReviewWarning{color:#6d4a06;background:#fff8e7;border:1px solid #e4b24c;border-radius:10px;padding:11px 13px;font-size:11px;font-weight:800;line-height:1.45}.priceBreakdownNote{color:#756879;margin:0;font-size:10px;line-height:1.45}.priceBreakdownFooter{align-items:flex-start;gap:16px;justify-content:space-between!important;padding-top:2px!important}.saveQuotePanel{background:linear-gradient(135deg,#fff7fb,#fff);border:1px solid #e7acc8;border-radius:12px;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(140px,1fr));align-items:end;gap:12px;margin:0 22px 12px;padding:14px;display:grid}.saveQuotePanel>div{gap:3px;display:grid}.saveQuotePanel>div small{color:#b01861;letter-spacing:.08em;font-size:8px;font-weight:900}.saveQuotePanel>div b{color:#4c173d;font-size:11px}.saveQuotePanel>div span{color:#7d6a78;font-size:9px}.saveQuotePanel label{color:#604c5b;gap:5px;font-size:8px;font-weight:800;display:grid}.saveQuotePanel label>small{color:#978791;font-weight:600;display:inline}.saveQuotePanel input,.saveQuotePanel select{color:#352331;min-width:0;font:inherit;background:#fff;border:1px solid #ddcbd5;border-radius:8px;padding:9px 10px}.saveQuotePanel .confirmSaveQuoteButton{color:#fff;white-space:nowrap;background:#c51568;border:1px solid #c51568;border-radius:8px;min-height:36px;padding:9px 12px;font-size:8px;font-weight:900}.saveQuotePanel .confirmSaveQuoteButton:disabled{cursor:not-allowed;opacity:.45}.saveQuoteMessage{color:#267047;grid-column:1/-1;font-size:9px;font-weight:800}.saveQuoteMessage.error{color:#b72b65}.priceBreakdownFooter>div{grid-template-columns:repeat(2,minmax(132px,auto));gap:5px;min-width:0;display:grid}.priceBreakdownFooter .priceBreakdownPdfButton{color:#5a3b56;min-width:132px;box-shadow:none;background:#fff;border:1px solid #d8c9d3;justify-content:center;align-items:center;gap:7px;display:inline-flex}.priceBreakdownFooter .saveQuoteButton,.priceBreakdownFooter .bookSavedQuoteButton{color:#fff;min-width:132px;box-shadow:none;background:#c51568;border:1px solid #c51568;justify-content:center;align-items:center;gap:7px;display:inline-flex}.priceBreakdownFooter .bookSavedQuoteButton:hover{background:#9e0f51;border-color:#9e0f51}.priceBreakdownFooter .priceBreakdownPdfButton:hover:not(:disabled){color:#a81861;background:#fff6fa;border-color:#d989b3}.priceBreakdownFooter .priceBreakdownPdfButton:disabled{cursor:wait;opacity:.62}.priceBreakdownFooter>div>small{color:#b72b65;grid-column:1/-1;font-size:9px;font-weight:800}.priceBreakdownFooter .priceBreakdownCloseButton{min-width:110px}@media (width<=820px){.priceRouteOverview{min-height:0}.priceRouteOverviewGrid{grid-template-rows:290px auto;grid-template-columns:1fr}.priceRouteMapShell{height:290px;min-height:270px}.priceRouteDetails{height:auto;min-height:0}.priceRoutePointList{flex:none;max-height:none}}@media (width<=650px){.priceBreakdownModal{width:min(520px,100vw - 20px);max-height:calc(100dvh - 20px)}.priceBreakdownModal>header,.priceBreakdownBody{padding-left:14px;padding-right:14px}.priceBreakdownSummary,.priceCalculationGrid{grid-template-columns:1fr}.tollCalculationCard{grid-column:auto}.priceCalculationSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.priceZoneRoute{grid-template-columns:1fr}.priceZoneRoute i{justify-self:center;transform:rotate(90deg)}.finalFareCalculation>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.priceRouteOverviewHeading{flex-direction:column;align-items:flex-start;gap:8px}.priceRouteMapShell{height:260px;min-height:245px}.priceBreakdownFooter{flex-direction:column;align-items:stretch}.saveQuotePanel{grid-template-columns:1fr;margin:0 12px 10px}.saveQuoteMessage{grid-column:1}.priceBreakdownFooter .saveQuoteButton,.priceBreakdownFooter .bookSavedQuoteButton,.priceBreakdownFooter .priceBreakdownPdfButton,.priceBreakdownFooter .priceBreakdownCloseButton{width:100%}}@media (width<=620px){.customerQuoteHistoryMainRow{grid-template-columns:1fr;gap:10px}.savedQuoteMiniMap{width:100%}.customerQuoteHistoryActionRow{flex-direction:column;align-items:stretch;gap:9px}.customerQuoteHistoryActions{flex-wrap:wrap;justify-content:stretch}.customerQuoteHistoryActions button{flex:calc(50% - 7px)}.quoteHistoryTools{justify-content:flex-start}.savedQuoteComparisonLayer{padding:8px}.savedQuoteComparisonModal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.savedQuoteComparisonModal>header{grid-template-columns:1fr auto;gap:10px;padding:14px}.savedQuoteOptionsLayer{padding:8px}.savedQuoteOptionsModal{width:calc(100vw - 16px)}.savedQuoteOptionsBody{padding:14px}.savedQuoteOptionsBody fieldset>div{grid-template-columns:1fr}.quoteComparisonFareDelta{grid-column:1/-1}.quoteComparisonBody{padding:10px}.quoteComparisonMaps{grid-template-columns:1fr}.quoteComparisonMaps article{grid-template-columns:1fr 150px}.quoteComparisonMaps .savedQuoteMiniMap{width:150px}.quoteComparisonHead,.quoteComparisonRow{grid-template-columns:108px minmax(0,1fr) minmax(0,1fr)}.quoteComparisonRow>*{padding:8px 7px;font-size:8px}.quoteComparisonRow>b{flex-direction:column;align-items:flex-start}}.driverPortal[dir=rtl],.driverLogin[dir=rtl]{text-align:right;font-family:Arial,Noto Sans Hebrew,sans-serif}.driverPortal[dir=rtl] .driverSideMenu{left:auto;right:12px}.driverPortal[dir=rtl] .driverSideMenu button,.driverPortal[dir=rtl] .driverChangeSheet,.driverPortal[dir=rtl] .roadIssueSheet,.driverPortal[dir=rtl] .appDialog,.driverPortal[dir=rtl] .safetyIncidentDialog label,.driverPortal[dir=rtl] .driverAddressSuggestions button{text-align:right}.driverPortal[dir=rtl] .driverHeaderEarnings{margin-left:0;margin-right:auto}.driverPortal[dir=rtl] .driverAddressAutocomplete input{padding-left:82px;padding-right:12px}.driverPortal[dir=rtl] .driverAddressAutocomplete>div>i{left:12px;right:auto}.driverLogin[dir=rtl] input{text-align:left;direction:ltr;unicode-bidi:isolate}.driverPortal[dir=rtl] .futureStopAddress,.driverPortal[dir=rtl] .securePaymentField{text-align:right}.driverPortal[dir=rtl] input[type=tel],.driverPortal[dir=rtl] input[inputmode=numeric],.driverPortal[dir=rtl] input[type=number],.driverPortal[dir=rtl] input[type=date],.driverPortal[dir=rtl] input[type=month],.driverPortal[dir=rtl] input[type=time],.driverPortal[dir=rtl] .driverCall,.driverPortal[dir=rtl] .driverHeaderEarnings,.driverPortal[dir=rtl] .driverPayoutSummary b,.driverPortal[dir=rtl] .driverPayoutFormula,.driverPortal[dir=rtl] .paymentCollection .cardEntryGrid input{direction:ltr;unicode-bidi:isolate}.driverPortal[dir=rtl] .driverTrip b,.driverPortal[dir=rtl] .futureRoute b,.driverPortal[dir=rtl] .driverAddressSuggestions b,.driverPortal[dir=rtl] .driverAddressSuggestions small,.driverPortal[dir=rtl] .driverNewAddress input,.driverPortal[dir=rtl] .driverMessage,.driverPortal[dir=rtl] .contactLine,.driverPortal[dir=rtl] .driverRequirement,.driverPortal[dir=rtl] .incomingRideAlert p,.driverPortal[dir=rtl] .driverActiveRoadIssues small,.driverPortal[dir=rtl] .driverPendingPreview span b,.driverPortal[dir=rtl] .safetyTurnCard>div span,.driverPortal[dir=rtl] .safetyThenCard>small{unicode-bidi:plaintext}.driverPortal[dir=rtl] .safetyNavigationMap,.driverPortal[dir=rtl] .safetyNavigationCanvas,.driverPortal[dir=rtl] .safetyUpcomingTurnsViewport,.driverPortal[dir=rtl] .safetyMapTools,.driverPortal[dir=rtl] .safetyNavigationChips,.driverPortal[dir=rtl] .safetyTurnIcon,.driverPortal[dir=rtl] .safetyThenCard>b{direction:ltr}.driverPortal[dir=rtl] .safetyTurnCard>div,.driverPortal[dir=rtl] .safetyThenCard>small,.driverPortal[dir=rtl] .safetyRouteChoices button,.driverPortal[dir=rtl] .safetyEta,.driverPortal[dir=rtl] .safetyOpenControls{text-align:right;direction:rtl}.driverPortal[dir=rtl] .safetyNavBrandBanner,.driverPortal[dir=rtl] .safetyRouteChoices,.driverPortal[dir=rtl] .safetyBottomBar{direction:rtl}.driverPortal[dir=rtl] small,.driverPortal[dir=rtl] [class*=Eyebrow],.driverPortal[dir=rtl] .driverCustomerPolicy header small{letter-spacing:0}.shell>.main>header .dispatchAdminSummary{background:linear-gradient(#fff 0%,#fdf9fc 100%);border:1px solid #e6d9e4;border-radius:12px;flex:none;grid-template-columns:repeat(4,minmax(118px,1fr));align-self:stretch;display:grid;overflow:hidden;box-shadow:0 6px 18px #3f164714}.shell>.main>header .dispatchAdminSummary>span{flex-direction:column;justify-content:center;min-width:0;padding:10px 14px;display:flex}.shell>.main>header .dispatchAdminSummary>span+span{border-left:1px solid #eadfe8}.shell>.main>header .dispatchAdminSummary small{color:#7a687e;white-space:nowrap;font-weight:750;line-height:1.2;font-size:11px!important}.shell>.main>header .dispatchAdminSummary b{color:#4d1754;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:21px;line-height:1}@media (width<=1180px){.shell>.main>header .dispatchAdminSummary{grid-template-columns:repeat(4,minmax(98px,1fr))}}@media (width<=800px){.shell>.main>header .dispatchAdminSummary{order:3;width:100%}}.billingMetrics .metricFee{background:linear-gradient(145deg,#fff,#fff4f8);border-color:#f0c8da}.billingMetrics .metricFee b,.billingFeeLine{color:#b42463!important}.billingFeeRequired{color:#a55200!important;font-weight:900!important}.billingChargeButton{color:#a81f5b!important;background:#fff3f8!important;border-color:#b42463!important}.billingAccountAckButton{color:#75520d!important;background:#fff8e8!important;border-color:#d7b46a!important}.billingNextCycleButton{color:#75520d!important;background:linear-gradient(135deg,#fff9e9,#fff2c9)!important;border-color:#d7b46a!important}.billingNextCycleButton:disabled{opacity:.62;cursor:wait}.billingInvoiceRequiredButton{color:#684894!important;cursor:not-allowed!important;background:#f7f2ff!important;border-color:#c7b7dc!important}.billingCreateInvoiceButton{color:#5f3f88!important;background:linear-gradient(135deg,#f8f3ff,#eee4fb)!important;border-color:#a995c5!important}.billingCreateInvoiceButton:disabled{opacity:.62;cursor:wait}.billingApplyCreditButton{color:#176a46!important;background:linear-gradient(135deg,#effbf4,#ddf6e9)!important;border-color:#79c7a0!important}.billingApplyCreditButton:disabled{opacity:.62;cursor:wait}.billingFinancialContext .billingPriorBalance{font-weight:850;color:#a35f00!important}.billingFinancialContext .billingAccountCredit{font-weight:900;color:#168054!important}.billingFinancialContext .billingProjectedDue{font-weight:900;color:#315a80!important}.billingBroughtForward{font-weight:850;color:#8a5c0f!important}.billingUndoButton{color:#9d3737!important;background:#fff7f7!important;border-color:#e3b9b9!important}.accountChargeButton{color:#a81f5b;background:#fff3f8;border:1px solid #b42463;border-radius:9px;padding:10px 15px;font-weight:850}.accountChargesBackdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111f2d9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.accountChargesModal{background:#f5f8fa;border:1px solid #d9e2e9;border-radius:18px;flex-direction:column;width:min(1220px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0918274d}.accountChargesModal>header{background:#fff;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.accountChargesModal>header small,.accountChargeIdentity>small{color:#b42463;letter-spacing:.12em;font-size:10px;font-weight:900}.accountChargesModal>header h2{color:#243e53;margin:4px 0;font-size:25px}.accountChargesModal>header p{color:#65798a;margin:0;font-size:12px}.accountChargesModal>header>button{color:#526b7e;background:#fff;border:1px solid #d5dfe7;border-radius:50%;width:38px;height:38px;font-size:23px}.accountChargesDateRange{background:#fff;border-bottom:1px solid #dce5eb;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(140px,170px)) auto auto;align-items:end;gap:10px;padding:13px 22px;display:grid}.accountChargesDateRange>div{flex-direction:column;align-self:center;gap:3px;display:flex}.accountChargesDateRange>div small{color:#b42463;letter-spacing:.1em;font-size:9px;font-weight:900}.accountChargesDateRange>div b{color:#35566f;font-size:12px}.accountChargesDateRange label{color:#677c8c;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:9px;font-weight:900;display:flex}.accountChargesDateRange input{color:#29475d;min-height:37px;font:inherit;text-transform:none;background:#fff;border:1px solid #cddae3;border-radius:8px;padding:7px 9px;font-size:12px}.accountChargesDateRange button{color:#35566f;white-space:nowrap;background:#fff;border:1px solid #cddae3;border-radius:8px;min-height:37px;padding:8px 13px;font-weight:850}.accountChargesDateRange button.primary{color:#fff;background:#b42463;border-color:#b42463}.accountChargesOverview{background:#f8fafc;border-bottom:1px solid #dce5eb;align-items:stretch;gap:6px;padding:8px 22px;display:flex}.accountChargesOverview article{background:#fff;border:1px solid #dbe5ec;border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;min-height:54px;padding:7px 10px;display:flex}.accountChargesOverview span{color:#6d7f8d;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800;line-height:1.15}.accountChargesOverview b{color:#29475d;margin-top:2px;font-size:15px;line-height:1.1}.accountChargesOverview small{color:#a81f5b;margin-top:2px;font-size:8px;line-height:1.15}.accountChargesOverview .fee{background:#fff7fa;border-color:#efc3d5}.accountChargesOverview .fee b{color:#b42463}.accountChargesOverview .total{background:#f2fbf6;border-color:#acd3c1}.accountChargesOverview .total b{color:#17724a}.accountChargesNotice{color:#236747;background:#effaf3;border:1px solid #bdd8c8;border-radius:9px;margin:12px 22px 0;padding:11px 13px;font-size:12px;font-weight:750}.accountChargesBody{flex:auto;padding:16px 22px 22px;overflow:auto}.accountChargeGroup{background:#fff;border:1px solid #d6e1e8;border-radius:13px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 16px #1f394d0f}.accountChargeSummary{background:linear-gradient(135deg,#fff 55%,#fff5f9);border-bottom:1px solid #dfe7ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 17px;display:grid}.accountChargeIdentity h3{color:#263f53;margin:3px 0 7px;font-size:19px}.accountChargeIdentity p{color:#536b7e;overflow-wrap:anywhere;max-width:720px;margin:0;font-size:11px;line-height:1.5}.accountChargeTotals{align-items:stretch;gap:8px;display:flex}.accountChargeTotals span{border-left:1px solid #dbe3e9;flex-direction:column;justify-content:center;min-width:105px;padding:8px 10px;display:flex}.accountChargeTotals small{color:#748695;text-transform:uppercase;font-size:9px;font-weight:800}.accountChargeTotals b{color:#2d4b61;font-size:15px}.accountChargeTotals .fee b{color:#b42463}.accountChargeTotals .total b{color:#17724a}.accountChargeActions{align-items:stretch;gap:8px;display:flex}.accountChargeTotals button{color:#fff;white-space:nowrap;background:#b42463;border:0;border-radius:9px;min-width:108px;padding:10px 13px;font-weight:900}.accountChargeTotals button.invoice{color:#a81f5b;background:#fff;border:1px solid #b42463}.accountChargeTotals button:disabled{cursor:wait;opacity:.68}.accountCarryBreakdown{background:#f8f4fb;border-bottom:1px solid #dfe7ed;grid-template-columns:minmax(190px,1.25fr) repeat(5,minmax(118px,1fr));align-items:stretch;gap:0;padding:11px 17px;display:grid}.accountCarryBreakdown>div,.accountCarryBreakdown>span{border-left:1px solid #dfd2e5;flex-direction:column;justify-content:center;min-width:0;padding:8px 12px;display:flex}.accountCarryBreakdown>div{border-left:0}.accountCarryBreakdownTitle small,.accountCarryBreakdown span small{color:#785d7f;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.accountCarryBreakdownTitle b{color:#55315e;margin-top:3px;font-size:12px}.accountCarryBreakdown span b{color:#3d2850;font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px}.accountCarryBreakdown span b.payment{color:#9a3c58}.accountCarryBreakdown span.total{background:#eaf8f0;border-radius:8px}.accountCarryBreakdown span.total b{color:#17724a;font-size:17px}.accountChargeRideHead,.accountChargeRide{grid-template-columns:1.1fr 1.1fr 1.6fr 1.6fr .7fr;align-items:center;gap:12px;display:grid}.accountChargeRideHead{color:#728391;text-transform:uppercase;letter-spacing:.04em;background:#eef3f6;padding:9px 14px;font-size:9px;font-weight:900}.accountChargeRide{color:#425c6f;border-top:1px solid #e6ecef;padding:11px 14px;font-size:11px}.accountChargeRides .accountChargeRide{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0;border-radius:0;transition:background-color .15s,box-shadow .15s}.accountChargeRides .accountChargeRide:hover{background:#fff5f9;box-shadow:inset 4px 0 #b42463}.accountChargeRides .accountChargeRide:focus-visible{z-index:1;outline-offset:-3px;background:#fff5f9;outline:3px solid #b4246347;position:relative}.accountChargeRides .accountChargeRide:disabled{cursor:wait;opacity:.72}.accountChargeRide:first-child{border-top:0}.accountChargeRide>span{flex-direction:column;gap:3px;min-width:0;display:flex}.accountChargeRide b{color:#2d4a5f}.accountChargeRide small{color:#7c8d9a}.accountChargeRide strong{color:#29475d;text-align:right;flex-direction:column;gap:2px;font-size:13px;display:flex}.accountChargeRide strong small{color:#a81f5b;text-transform:uppercase;font-size:9px;font-weight:850}.accountLedgerHistory{background:#faf7fc;border-top:1px solid #d9d1e0}.accountLedgerHistoryTitle{border-bottom:1px solid #e3dce8;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.accountLedgerHistoryTitle>div{flex-direction:column;gap:3px;display:flex}.accountLedgerHistoryTitle small{color:#a81f5b;letter-spacing:.08em;font-size:9px;font-weight:900}.accountLedgerHistoryTitle b{color:#4d3457;font-size:12px}.accountLedgerHistoryTitle>span{color:#604a69;white-space:nowrap;font-size:12px;font-weight:900}.accountLedgerPayments{border-bottom:1px solid #e3dce8;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;padding:11px 16px;display:grid}.accountLedgerPayments>span{background:#f3fbf6;border:1px solid #d8eadf;border-radius:9px;grid-template-columns:1fr auto;gap:3px 12px;padding:10px 12px;display:grid}.accountLedgerPayments small{color:#557064;text-transform:uppercase;font-size:9px;font-weight:900}.accountLedgerPayments b{color:#17724a;font-size:15px}.accountLedgerPayments em{color:#6c7e75;grid-column:1/-1;font-size:10px;font-style:normal}.accountChargeRides.settled .accountChargeRide{background:#fdfbfe}.accountChargeRides.settled .accountChargeRide strong small{color:#657989}.drawerLayer:has(.rideDetailsDrawer){z-index:1300}.rideDetailsLayer{overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}.driverLocationNoticeLayer{z-index:4000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#1b0c1e9e;place-items:center;display:grid;position:fixed;inset:0}.driverLocationNotice{color:#38253d;background:#fff;border:1px solid #e5dce5;border-radius:20px;width:min(480px,100%);max-height:100%;padding:26px;overflow-y:auto;box-shadow:0 24px 70px #1b0c1e40}.driverLocationNotice>small{color:#8a3362;letter-spacing:.08em;font-size:12px;font-weight:700}.driverLocationNotice h2{margin:12px 0 18px;font-size:25px;line-height:1.2}.driverLocationNotice p{margin:0 0 16px;font-size:16px;line-height:1.5}.driverLocationNotice .driverLocationPrivacy{background:#faf7fb;border:1px solid #e4dce5;border-radius:12px;padding:14px}.driverLocationNotice footer{gap:10px;padding-top:4px;display:flex}.driverLocationNotice footer button{color:#59344f;min-height:48px;font:inherit;background:#fff;border:1px solid #d9ccd9;border-radius:12px;flex:1;padding:12px;font-size:16px;font-weight:700}.driverLocationNotice footer .primary{color:#fff;background:#a91b61;border-color:#a91b61}.rideActivityModalLayer,.rideInvoicePreviewLayer{z-index:1600;isolation:isolate}.accountChargesEmpty{color:#7a8c99;text-align:center;background:#fff;border:1px dashed #cbd8e1;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:55px 20px;display:flex}.accountChargesEmpty b{color:#38566b;font-size:17px}.accountChargesModal>footer{background:#fff;border-top:1px solid #dce5eb;justify-content:flex-end;gap:9px;padding:13px 22px;display:flex}.accountChargesModal>footer button{color:#35566f;background:#fff;border:1px solid #cddae3;border-radius:9px;padding:9px 15px;font-weight:850}.accountChargesModal>footer .primary{color:#fff;background:#b42463;border-color:#b42463}.accountInvoiceChoiceBackdrop{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101d2985;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accountInvoiceChoice{text-align:center;background:#fff;border:1px solid #e3ced8;border-radius:16px;width:min(390px,100%);padding:25px;position:relative;box-shadow:0 24px 70px #0e192452}.accountInvoiceChoice>.close{color:#5f7382;background:#fff;border:1px solid #d7e0e6;border-radius:50%;width:32px;height:32px;font-size:19px;position:absolute;top:12px;right:12px}.accountInvoiceChoice>small{color:#b42463;letter-spacing:.12em;font-size:10px;font-weight:900}.accountInvoiceChoice h3{color:#263f53;margin:6px 0 2px;font-size:25px}.accountInvoiceChoice p{color:#647987;margin:0;font-weight:750}.accountInvoiceChoice>strong{color:#17724a;margin:16px 0 7px;font-size:28px;display:block}.accountInvoiceChoice>span{color:#6e808d;font-size:12px;line-height:1.45;display:block}.accountInvoiceChoice>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.accountInvoiceChoice>div button{color:#a81f5b;background:#fff;border:1px solid #b42463;border-radius:9px;min-height:43px;font-weight:900}.accountInvoiceChoice>div button.primary{color:#fff;background:#b42463}.accountInvoicePreviewLayer{z-index:1500}.accountInvoicePreviewModal{width:min(1160px,96vw);height:min(900px,96vh)}.accountInvoicePreviewSummary{background:#e5dce8;border-bottom:1px solid #e5dce8;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.accountInvoicePreviewSummary span{background:#fff;flex-direction:column;gap:3px;min-width:0;padding:10px 15px;display:flex}.accountInvoicePreviewSummary small{color:#7d6a83;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.accountInvoicePreviewSummary b{color:#3c2850;font-variant-numeric:tabular-nums;font-size:16px}.accountInvoicePreviewSummary .total{background:#eef9f3}.accountInvoicePreviewSummary .total b{color:#17724a;font-size:19px}.accountInvoicePreviewError{color:#801b42;background:#fff3f7;border-bottom:1px solid #efb7c9;padding:10px 18px;font-size:12px;font-weight:750}.accountInvoicePreviewModal>footer{align-items:center}.accountInvoicePreviewModal>footer .accountInvoicePreviewStatus{color:#6c5873;flex:260px;margin-right:auto;font-size:11px;line-height:1.4}.accountInvoicePreviewModal>footer button:disabled,.accountInvoicePreviewModal>header button:disabled{cursor:wait;opacity:.58}@media (width<=700px){.accountChargesBackdrop{align-items:end;padding:0}.accountChargesModal{border-radius:16px 16px 0 0;width:100%;max-height:96vh}.accountChargesModal>header,.accountChargesBody,.accountChargesModal>footer{padding-left:14px;padding-right:14px}.accountChargesDateRange{grid-template-columns:1fr 1fr;padding:12px 14px}.accountChargesDateRange>div{grid-column:1/-1}.accountChargesDateRange button{width:100%}.accountChargesOverview{grid-template-columns:1fr 1fr;padding:12px 14px;display:grid}.accountChargeSummary{grid-template-columns:1fr}.accountChargeTotals{grid-template-columns:repeat(3,1fr);display:grid}.accountChargeTotals span{border-top:1px solid #dbe3e9;border-left:0;min-width:0}.accountChargeActions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.accountChargeTotals button{width:100%;min-width:0}.accountCarryBreakdown{grid-template-columns:1fr 1fr;padding:10px 14px}.accountCarryBreakdown>div{border-bottom:1px solid #dfd2e5;grid-column:1/-1}.accountCarryBreakdown>span{border-top:1px solid #dfd2e5;border-left:0}.accountCarryBreakdown>span:last-child{grid-column:1/-1}.accountChargeRideHead{display:none}.accountChargeRide{grid-template-columns:1fr;gap:7px;padding:13px}.accountChargeRide>span:nth-child(3):before{content:"Pickup";color:#8795a0;text-transform:uppercase;font-size:9px;font-weight:900}.accountChargeRide>span:nth-child(4):before{content:"Destination";color:#8795a0;text-transform:uppercase;font-size:9px;font-weight:900}.accountLedgerHistoryTitle{align-items:flex-start}.accountLedgerHistoryTitle>span{white-space:normal;text-align:right}.accountChargeRide strong{text-align:left}.accountInvoiceChoice{padding:24px 18px 18px}.accountInvoicePreviewModal{width:100vw;height:100dvh}.accountInvoicePreviewSummary{grid-template-columns:1fr 1fr}.accountInvoicePreviewSummary .total{grid-column:1/-1}.accountInvoicePreviewModal>footer{grid-template-columns:1fr 1fr;display:grid}.accountInvoicePreviewModal>footer .accountInvoicePreviewStatus{grid-column:1/-1;margin:0}.accountInvoicePreviewModal>footer button{width:100%}.accountInvoicePreviewModal>footer .primary{grid-column:1/-1}}.globalSaveFailure{z-index:100000;top:max(14px, env(safe-area-inset-top));color:#6e1635;background:#fff5f8;border:1px solid #efb5c9;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:min(620px,100vw - 28px);padding:14px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #49112933}.globalSaveFailure div{gap:3px;display:grid}.globalSaveFailure b{font-size:14px}.globalSaveFailure span{font-size:13px;line-height:1.35}.globalSaveFailure button{color:#7a193d;background:#fff;border:1px solid #cb7d9a;border-radius:9px;flex:none;padding:8px 11px;font-weight:700}.linkedRideDispatch{background:#fff8fc;border:1px solid #e8c5da;border-radius:16px;gap:10px;margin:18px 0;padding:16px;display:grid}.linkedRideDispatch>p{color:#6f5362;margin:0;font-size:13px;line-height:1.45}.linkedRideDispatchHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.linkedRideDispatchHead span{gap:2px;display:grid}.linkedRideDispatchHead small{letter-spacing:.11em;color:#b51b71;font-size:10px}.linkedRideDispatchHead b{color:#351126;font-size:15px}.linkedRideDispatchHead button,.linkRideButton{color:#a51567;background:#fff;border:1px solid #c51e7c;border-radius:11px;min-height:42px;padding:0 14px;font-weight:800}.linkRideButton{color:#fff;background:#c51e7c;width:100%}.linkedRideCompanion{text-align:left;color:#351126;background:#fff;border:1px solid #e3bfd3;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.linkedRideCompanion>span{gap:3px;display:grid}.linkedRideCompanion small,.linkedRideCompanion em{color:#806171;font-size:11px;font-style:normal}.linkedRideCompanion b{font-size:14px}.linkedPickupNumber{color:#fff;background:#351126;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid!important}.linkRidePanel{background:#fff;border:1px solid #ead4e0;border-radius:13px;gap:13px;padding:14px;display:grid}.linkRidePanel header{justify-content:space-between;align-items:center;display:flex}.linkRidePanel header button{color:#6b4d5d;background:0 0;border:0;font-size:24px}.linkRidePanel label{color:#523244;gap:6px;font-size:12px;font-weight:800;display:grid}.linkRidePanel select{color:#2f1724;background:#fff;border:1px solid #cfb7c5;border-radius:10px;width:100%;min-height:46px;padding:0 10px}.linkRidePanel fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.linkRidePanel legend{margin-bottom:6px;font-size:12px;font-weight:800}.linkRidePanel fieldset label{align-items:center;gap:8px;font-weight:650;display:flex}.linkRidePanel>.primary{color:#fff;background:#c51e7c;border:0;border-radius:11px;min-height:44px;font-weight:850}.driverLinkedTrip{color:#fff;background:#351126;border-radius:17px;gap:12px;margin:0 0 16px;padding:14px;display:grid}.driverLinkedTrip>header{color:#fff;background:0 0;border:0;justify-content:space-between;align-items:end;gap:12px;height:auto;min-height:0;padding:0;display:flex}.driverLinkedTrip>header span{gap:2px;display:grid}.driverLinkedTrip>header small{letter-spacing:.12em;color:#ff91c8;font-size:10px}.driverLinkedTrip>header b{color:#fff;font-size:16px}.driverLinkedTrip>header em{color:#f1cddd;text-align:right;font-size:11px;font-style:normal}.driverLinkedCards{gap:10px;display:grid}.driverLinkedCards>article{color:#2d1321;background:#fff;border:1px solid #72445e;border-radius:14px;overflow:hidden}.driverLinkedCards>article.selected{border-color:#ff5aaa;box-shadow:0 0 0 2px #ff5aaa}.driverLinkedCardMain{text-align:left;width:100%;color:inherit;background:#fff;border:0;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.driverLinkedCardMain>span{gap:3px;display:grid}.driverLinkedCardMain small,.driverLinkedCardMain em{color:#7a596b;font-size:10px;font-style:normal}.driverLinkedCardMain b{font-size:13px}.driverLinkedOrder{color:#fff;background:#c51e7c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid!important}.driverLinkedCards>article.completed{opacity:.82}.driverLinkedWaiting{background:#fff8fc;border-top:1px solid #eedbe5;gap:9px;padding:10px 12px;display:grid!important}.driverLinkedWaiting>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;height:auto;min-height:0;padding:0;display:flex}.driverLinkedWaiting>header b{color:#7a596b;font-size:11px}.driverLinkedWaiting>div{grid-template-columns:1.1fr repeat(3,1fr);gap:7px;display:grid}.driverLinkedWaiting span{background:#fff;border-radius:8px;gap:2px;padding:7px;display:grid}.driverLinkedWaiting small{letter-spacing:.08em;color:#9a5d7d;font-size:8px}.driverLinkedWaiting span b{color:#351126;font-size:13px}.driverLinkedWaiting.running{background:#fff0f8}.driverLinkedWaiting.running>header b,.driverLinkedWaiting.running span:first-child b{color:#c51e7c}.driverLinkedCardActions{border-top:1px solid #eedbe5;grid-template-columns:1fr 1.35fr;display:grid}.driverLinkedCardActions a,.driverLinkedCardActions button,.driverLinkedComplete{color:#a51567;text-align:center;background:#fff;border:0;place-items:center;min-height:48px;padding:8px;font-weight:850;text-decoration:none;display:grid}.driverLinkedCardActions button{color:#fff;background:#c51e7c;border-left:1px solid #eedbe5}.driverLinkedComplete{color:#35765c;background:#f1fff8}@media (width<=600px){.linkedRideCompanion,.driverLinkedCardMain{grid-template-columns:34px 1fr}.linkedRideCompanion>span:last-child,.driverLinkedCardMain>span:last-child{grid-column:2}.driverLinkedTrip>header{flex-direction:column;align-items:start}.driverLinkedTrip>header em{text-align:left}.driverLinkedWaiting>header{flex-direction:column;align-items:flex-start}.driverLinkedWaiting>div{grid-template-columns:1fr 1fr}.driverLinkedCardActions{grid-template-columns:1fr 1.45fr}}.quickCallConsent{background:#fff9fc;border:1px solid #ead8e3;border-radius:14px;grid-column:1/-1;grid-template-columns:1.6fr 1fr;gap:12px;padding:13px;display:grid}.quickCallConsent>label:first-child{align-items:flex-start;gap:10px;display:flex}.quickCallConsent input[type=checkbox]{accent-color:#8d155f;width:18px;height:18px;margin-top:2px}.quickCallConsent span{gap:3px;display:grid}.quickCallConsent small{color:#745d6b;font-weight:500}.quickCallConsent select{margin-top:6px}.phoneWorkspace{gap:22px;padding:2px 0 28px;display:grid}.phoneWorkspaceHead{color:#fff;background:linear-gradient(135deg,#21101d,#5a1746 70%,#8c1d69);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex;box-shadow:0 18px 50px #4c103a33}.phoneWorkspaceHead small,.phoneSetupCard small,.dispatchDialer small,.callHistoryPanel header small{letter-spacing:.11em;font-weight:850}.phoneWorkspaceHead h2{margin:5px 0 3px;font-size:30px}.phoneWorkspaceHead p{color:#f3ddea;margin:0}.phoneWorkspaceHead>span{white-space:nowrap;background:#ffffff21;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-weight:800;display:flex}.phoneWorkspaceHead>span i{background:#f7bd41;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f7bd4124}.phoneWorkspaceHead>span.phoneReady i{background:#4ee197}.phoneWorkspaceGrid{grid-template-columns:minmax(320px,440px) minmax(360px,1fr);gap:20px;display:grid}.dispatchDialer,.phoneSetupCard,.callHistoryPanel{background:#fff;border:1px solid #eadde6;border-radius:20px;box-shadow:0 10px 34px #3e183114}.dispatchDialer{gap:15px;padding:20px;display:grid}.dispatchDialer>header,.phoneSetupCard>header,.callHistoryPanel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatchDialer>header span,.phoneSetupCard>header{flex-direction:column;gap:3px;display:flex}.dispatchDialer>header em{color:#846879;font-size:12px;font-style:normal}.dispatchDialer label{color:#5f4455;gap:6px;font-size:12px;font-weight:800;display:grid}.dispatchDialer input,.dispatchDialer select{width:100%;font:inherit;color:#27131f;background:#fff;border:1px solid #d9c5d2;border-radius:11px;padding:12px 13px;font-size:16px}.dispatchDialer input{letter-spacing:.04em;text-align:center;font-size:24px;font-weight:800}.dialPad{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.dialPad button{color:#341827;background:#fff8fc;border:1px solid #e0ccd8;border-radius:13px;height:50px;font-size:20px;font-weight:800}.dialPad button:hover{background:#f6e4ef}.dialerActions{grid-template-columns:1fr 1.7fr;gap:10px;display:grid}.dialerActions button{border:0;border-radius:12px;padding:13px;font-weight:850}.dialerActions button:first-child{color:#5c3c50;background:#f1e9ee}.dialerActions .startBusinessCall{color:#fff;background:#168354}.dialerActions .startBusinessCall:disabled{color:#fff;cursor:not-allowed;background:#b8aeb4}.dialerLock,.phoneMessage{color:#6e5517;background:#fff6dc;border-radius:11px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}.phoneMessage{color:#621a4c;background:#f4e8f0}.phoneSetupCard{align-content:start;gap:18px;padding:22px;display:grid}.phoneSetupCard>header>b{font-size:20px}.phoneSetupCard>div{gap:9px;display:grid}.phoneSetupCard>div>span{color:#684e5e;background:#f8f4f7;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.phoneSetupCard>div>span i{background:#e4d7df;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.phoneSetupCard>div>span.done{color:#1d6848;background:#eef9f3}.phoneSetupCard>div>span.done i{background:#c9efdb}.phoneSetupCard aside{color:#fff;background:#2b1324;border-radius:14px;padding:16px}.phoneSetupCard aside p{color:#f0dbe8;margin:7px 0;line-height:1.5}.phoneSetupCard aside small{color:#d8b8cc;letter-spacing:0}.callHistoryPanel{overflow:hidden}.callHistoryPanel>header{border-bottom:1px solid #eadde6;padding:19px 22px}.callHistoryPanel h3{margin:3px 0 0;font-size:22px}.callHistoryPanel header button{background:#fff;border:1px solid #dbc4d2;border-radius:10px;padding:9px 12px;font-weight:800}.callHistoryTable{overflow:auto}.callHistoryRow{color:#4c3543;border-bottom:1px solid #f0e6ec;grid-template-columns:1.05fr 1fr 1.15fr 1.3fr .75fr .8fr;align-items:center;gap:12px;min-width:900px;padding:13px 20px;display:grid}.callHistoryRow.heading{letter-spacing:.06em;text-transform:uppercase;color:#806675;background:#faf6f8;font-size:11px;font-weight:850}.callHistoryRow span{gap:2px;display:grid}.callHistoryRow small{color:#8a7381}.emptyCallHistory{color:#735c6b;place-items:center;gap:5px;padding:44px;display:grid}.emptyCallHistory span{font-size:13px}.phoneWorkspace+*{margin-top:0}@media (width<=900px){.phoneWorkspaceGrid{grid-template-columns:1fr}.phoneWorkspaceHead{flex-direction:column;align-items:flex-start}.quickCallConsent{grid-template-columns:1fr}}.plivoConnectBox label{gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.plivoConnectBox input{color:#172033;background:#fff;border:1px solid #d7dce5;border-radius:8px;width:100%;padding:10px}.plivoConnectBox button{color:#fff;cursor:pointer;background:#111a2d;border:0;border-radius:9px;width:100%;margin-top:12px;padding:11px 14px;font-weight:800}.plivoConnectBox button:disabled{opacity:.5;cursor:not-allowed}.callHistoryRow{grid-template-columns:1.05fr 1fr 1.15fr 1.3fr .75fr 1.15fr 1.2fr;min-width:1200px}.callRecordingCell audio{width:100%;min-width:170px;height:34px}.callTranscriptCell details{position:relative}.callTranscriptCell summary{cursor:pointer;color:#6d2055;font-weight:850}.callTranscriptPopover{z-index:20;color:#3f2a37;background:#fff;border:1px solid #dbc8d5;border-radius:12px;width:min(440px,70vw);max-height:320px;margin:8px 0 0;padding:12px;position:absolute;right:0;overflow:auto;box-shadow:0 16px 40px #2d12252e}.callTranscriptTurn+.callTranscriptTurn{border-top:1px solid #eee4eb;margin-top:10px;padding-top:10px}.callTranscriptTurn>span{color:#6d2055;align-items:center;gap:8px;margin-bottom:3px;font-size:12px;font-weight:850;display:flex}.callTranscriptTurn time{color:#92798a;font-variant-numeric:tabular-nums}.callTranscriptTurn p,.callTranscriptPopover>p{white-space:pre-wrap;margin:0;line-height:1.5}.callTranscriptCell>b{color:#806675;font-size:12px}.phoneV2{--phone-ink:#20151c;--phone-muted:#75636e;--phone-border:#e8dfe5;--phone-plum:#5a1746;--phone-plum-dark:#2a1023;--phone-green:#168354;color:var(--phone-ink);gap:18px;padding:0 0 30px;display:grid}.phoneV2 button,.phoneV2 input,.phoneV2 select{font:inherit}.phoneV2Hero{color:#fff;background:linear-gradient(125deg,#24111f 0%,#51143f 62%,#7b1b5d 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #37122c29}.phoneV2Hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;top:-120px;right:-70px;box-shadow:0 0 0 42px #ffffff09,0 0 0 84px #ffffff06}.phoneV2Title{z-index:1;position:relative}.phoneV2Title small,.phoneV2Panel header small,.phoneV2LiveCall small,.phoneV2Staff header small,.phoneV2Recent header small,.phoneV2QueueSummary>small{letter-spacing:.13em;font-size:10px;font-weight:900}.phoneV2Title small{color:#e9bfd9;font-size:8px}.phoneV2Title h2{letter-spacing:-.02em;margin:2px 0 1px;font-size:23px}.phoneV2Title p{color:#ecd9e6;max-width:520px;margin:0;font-size:11px;line-height:1.35}.phoneV2Health{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.phoneV2Health>span,.phoneV2Health>button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;min-height:31px;padding:6px 10px;font-size:9px;font-weight:850}.phoneV2Health>span{align-items:center;gap:7px;display:flex}.phoneV2Health>span>i{background:#f2bd50;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f2bd5024}.phoneV2Health>span.isReady>i{background:#54dfa0;box-shadow:0 0 0 3px #54dfa024}.phoneV2OperatorCount b{font-size:13px}.phoneV2Health>button{cursor:pointer;padding-inline:12px}.phoneV2Health>button:hover{background:#ffffff2e}.phoneV2Nav{border:1px solid var(--phone-border);background:#fff;border-radius:14px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto;box-shadow:0 7px 24px #3a1b2f0f}.phoneV2Nav button{color:#6e5a67;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-size:12px;font-weight:850;display:flex}.phoneV2Nav button:hover{background:#f8f3f6}.phoneV2Nav button.active{background:var(--phone-plum-dark);color:#fff;box-shadow:0 5px 13px #2a102329}.phoneV2Nav button span{color:#fff;background:#c3334d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.phoneV2Message{color:#621a4c;background:#fbf2f8;border:1px solid #e7cade;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:12px 14px;font-size:12px;display:flex}.phoneV2Message button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.phoneV2LiveGrid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:16px;display:grid}.phoneV2LiveCall,.phoneV2Staff,.phoneV2Panel,.phoneV2Recent,.phoneV2QueueSummary{border:1px solid var(--phone-border);background:#fff;border-radius:20px;box-shadow:0 10px 30px #3d1b3111}.phoneV2LiveCall{min-height:330px;display:grid;overflow:hidden}.phoneV2LiveCall>header{border-bottom:1px solid #eee6eb;justify-content:space-between;align-items:center;padding:17px 21px;display:flex}.phoneV2LiveCall>header>span{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex}.phoneV2LiveCall>header>span i{background:#2ebd7a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #2ebd7a21}.phoneV2LiveCall.status-ringing>header>span i{background:#398ee8;animation:1.35s infinite phoneV2Pulse;box-shadow:0 0 0 5px #398ee821}.phoneV2LiveCall.status-answered>header>span i,.phoneV2LiveCall.status-in_progress>header>span i{animation:1.8s infinite phoneV2Pulse}.phoneV2LiveCall>header>small{color:#8b7481}.phoneV2Caller{background:radial-gradient(circle at 85% 0,#f8eaf3 0,#0000 37%);align-content:center;padding:25px 34px;display:grid}.phoneV2Caller>small{color:#8a6b7e}.phoneV2Caller h3{letter-spacing:-.03em;margin:7px 0 2px;font-size:33px}.phoneV2Caller>a{width:max-content;color:var(--phone-plum);font-size:22px;font-weight:850;text-decoration:none}.phoneV2CallFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.phoneV2CallFacts>span{background:#ffffffd1;border:1px solid #eadfe6;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.phoneV2CallFacts small{color:#8a7481;font-size:8px}.phoneV2CallFacts b{font-size:12px}.phoneV2IdleState{text-align:center;align-content:center;place-items:center;gap:5px;padding:30px;display:grid}.phoneV2Receiver{width:62px;height:62px;color:var(--phone-plum);letter-spacing:.08em;background:#f1e7ed;border-radius:19px;place-items:center;margin-bottom:9px;font-size:12px;font-weight:950;display:grid}.phoneV2IdleState h3{margin:0;font-size:24px}.phoneV2IdleState p{max-width:460px;color:var(--phone-muted);margin:2px 0 0;line-height:1.55}.phoneV2LiveCall>footer{color:#715d69;background:#fcfafb;border-top:1px solid #eee6eb;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:10px;display:flex}.phoneV2LiveCall>footer span{align-items:center;gap:7px;display:flex}.phoneV2LiveCall>footer i{background:#2ebd7a;border-radius:50%;width:7px;height:7px}.phoneV2AiCoverage{background:#f7fafc;border:1px solid #cddce8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 22px;margin-bottom:16px;padding:17px 19px;display:grid;box-shadow:0 8px 26px #1a30460f}.phoneV2AiCoverage.active{background:linear-gradient(135deg,#fff9e9,#fffdf7);border-color:#d9b461}.phoneV2AiCoverage small{color:#2477e8;letter-spacing:.12em;font-size:8px;font-weight:950}.phoneV2AiCoverage.active small{color:#8a5b00}.phoneV2AiCoverage h3{margin:4px 0 3px;font-size:17px}.phoneV2AiCoverage p{color:#607487;max-width:780px;margin:0;font-size:11px;line-height:1.45}.phoneV2AiCoverage button{color:#fff;cursor:pointer;background:#2477e8;border:1px solid #2477e8;border-radius:11px;min-width:210px;padding:11px 16px;font-size:11px;font-weight:900}.phoneV2AiCoverage button.restore{color:#725000;background:#fff;border-color:#8a5b00}.phoneV2AiCoverage button:disabled{cursor:not-allowed;opacity:.55}.phoneV2AiCoverage>span{color:#9a2d39;grid-column:1/-1;font-size:9px;font-weight:800}@media (width<=700px){.phoneV2AiCoverage{grid-template-columns:1fr}.phoneV2AiCoverage button{width:100%;min-width:0}.phoneV2AiCoverage>span{grid-column:auto}}.phoneV2StaffNotifications{margin-bottom:16px}.phoneV2StaffNotifications>header{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.phoneV2StaffNotifications>header small{color:#2477e8;letter-spacing:.12em;font-size:8px;font-weight:950}.phoneV2StaffNotifications>header h3{margin:4px 0 3px;font-size:18px}.phoneV2StaffNotifications>header p{color:#607487;margin:0;font-size:11px}.phoneV2StaffNotifications>header strong{color:#526575;background:#eef2f5;border-radius:999px;padding:6px 9px;font-size:9px}.phoneV2StaffNotifications>header strong.status-enabled{color:#176341;background:#e8f7ef}.phoneV2StaffNotifications>header strong.status-blocked{color:#9a2d39;background:#fff0f1}.phoneV2StaffNotifications>div{justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.phoneV2StaffNotifications>div span{color:#40586b;font-size:11px;line-height:1.45}.phoneV2StaffNotifications>div button{color:#fff;cursor:pointer;background:#2477e8;border:1px solid #2477e8;border-radius:10px;flex:none;padding:10px 14px;font-size:10px;font-weight:900}.phoneV2StaffNotifications>div button:disabled{cursor:not-allowed;opacity:.58}.phoneV2StaffNotifications>footer{color:#718392;border-top:1px solid #edf2f5;padding:10px 20px;font-size:9px}@media (width<=700px){.phoneV2StaffNotifications>header,.phoneV2StaffNotifications>div{flex-direction:column;align-items:stretch}.phoneV2StaffNotifications>div button{width:100%}}.phoneV2Staff{flex-direction:column;display:flex;overflow:hidden}.phoneV2Staff>header,.phoneV2Recent>header,.phoneV2Panel>header{border-bottom:1px solid #eee6eb;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.phoneV2Staff h3,.phoneV2Recent h3,.phoneV2Panel h3{margin:3px 0 0;font-size:20px}.phoneV2Staff>header small,.phoneV2Recent>header small,.phoneV2Panel>header small{color:#8b7080}.phoneV2Staff>header>span,.phoneV2Callbacks>header>span{color:#167049;background:#e9f8f0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.phoneV2StaffList{flex:1;align-content:start;display:grid}.phoneV2StaffList article{border-bottom:1px solid #f1e9ee;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 17px;display:grid}.phoneV2Avatar{color:#5b1746;background:#eee3ea;border-radius:12px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:950;display:grid}.phoneV2StaffList article>div{gap:2px;display:grid}.phoneV2StaffList article b{font-size:12px}.phoneV2StaffList article small{color:#876f7d;font-size:9px}.phoneV2StaffList article em{color:#167049;align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:900;display:flex}.phoneV2StaffList article em i{background:#2ebd7a;border-radius:50%;width:7px;height:7px}.phoneV2NoStaff{text-align:center;gap:4px;padding:24px;display:grid}.phoneV2NoStaff span{color:var(--phone-muted);font-size:11px}.phoneV2Staff>footer{color:#725d69;background:#fbf7f9;padding:13px 16px;font-size:10px;line-height:1.45}.phoneV2Metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phoneV2Metrics article{border:1px solid var(--phone-border);background:#fff;border-radius:16px;gap:3px;padding:17px 18px;display:grid;position:relative;overflow:hidden}.phoneV2Metrics article:before{content:"";background:#92758a;width:4px;position:absolute;top:0;bottom:0;left:0}.phoneV2Metrics article.warning:before{background:#d34458}.phoneV2Metrics article.good:before{background:#27a46d}.phoneV2Metrics small{letter-spacing:.1em;color:#8a7280;font-size:9px;font-weight:900}.phoneV2Metrics strong{letter-spacing:-.03em;font-size:25px}.phoneV2Metrics span{color:var(--phone-muted);font-size:10px}.phoneV2OverviewBottom{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:16px;display:grid}.phoneV2Recent{overflow:hidden}.phoneV2Recent header button,.phoneV2Panel>header>button{color:#583b4d;cursor:pointer;background:#fff;border:1px solid #ddced7;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900}.phoneV2Recent>article{border-bottom:1px solid #f0e8ed;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.phoneV2Recent>article>div{gap:2px;display:grid}.phoneV2Recent>article b{font-size:12px}.phoneV2Recent>article small{color:#866f7c;font-size:9px}.phoneV2Recent time{color:#826e7a;font-size:9px}.phoneV2Direction{color:#286aa9;background:#eef4fb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:950;display:grid}.phoneV2Direction.outbound{color:#7b285f;background:#f3eaf0}.phoneV2Result{color:#6c5965;text-transform:capitalize;background:#f1edf0;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.phoneV2Result.result-answered,.phoneV2Result.result-completed{color:#18734c;background:#e9f7ef}.phoneV2Result.result-missed,.phoneV2Result.result-failed{color:#a12f40;background:#fbeaec}.phoneV2QueueSummary{color:#fff;background:linear-gradient(145deg,#301226,#5e1949);flex-direction:column;align-items:flex-start;padding:23px;display:flex}.phoneV2QueueSummary.clear{background:linear-gradient(145deg,#12372b,#176747)}.phoneV2QueueSummary>small{color:#e8c7dc}.phoneV2QueueSummary>strong{margin-top:14px;font-size:52px;line-height:1}.phoneV2QueueSummary h3{margin:8px 0 5px;font-size:20px}.phoneV2QueueSummary p{color:#ead9e4;margin:0;font-size:11px;line-height:1.55}.phoneV2QueueSummary button{color:#401530;cursor:pointer;background:#fff;border:1px solid #ffffff40;border-radius:10px;margin-top:auto;padding:10px 12px;font-size:10px;font-weight:900}.phoneV2QueueSummary.clear button{color:#174632}.phoneV2Panel{overflow:hidden}.phoneV2Panel>header p{color:var(--phone-muted);margin:4px 0 0;font-size:11px}.phoneV2Callbacks>div{display:grid}.phoneV2Callbacks>div>article{border-bottom:1px solid #f0e8ed;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:15px 19px;display:grid}.phoneV2Callbacks article>div:nth-child(2){gap:2px;display:grid}.phoneV2Callbacks article a{color:var(--phone-plum);font-size:12px;font-weight:850;text-decoration:none}.phoneV2Callbacks article small{color:#816c78;font-size:10px}.phoneV2Assignment{color:#725f6b;font-size:10px}.phoneV2CallbackActions{gap:7px;display:flex}.phoneV2CallbackActions button{cursor:pointer;background:#fff;border:1px solid #ddced7;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.phoneV2CallbackActions button.completeCallback{color:#176341;background:#eaf8f0;border-color:#b9ddc9}.phoneV2CallbackActions button:disabled{opacity:.55;cursor:wait}.phoneV2Empty{color:#6f5c67;place-items:center;gap:3px;padding:25px;display:grid}.phoneV2Empty span{font-size:10px}.phoneV2EmptyLarge{padding:70px 25px}.phoneV2EmptyLarge b{font-size:19px}.phoneV2EmptyLarge span{font-size:12px}.phoneV2HistoryTools{background:#fcfafb;border-bottom:1px solid #eee6eb;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.phoneV2HistoryTools>input{color:#2b1724;background:#fff;border:1px solid #dacbd4;border-radius:10px;width:420px;min-width:260px;max-width:100%;padding:10px 12px;font-size:11px}.phoneV2HistoryTools>div{gap:4px;display:flex}.phoneV2HistoryTools button{color:#6a5361;text-transform:capitalize;cursor:pointer;background:#f0e9ed;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.phoneV2HistoryTools button.active{color:#fff;background:#351329}.phoneV2HistoryTable{box-shadow:none;border:0;border-radius:0}.phoneV2HistoryTable .callHistoryRow.heading{background:#f8f4f6}.phoneV2HistoryTable .callHistoryRow:last-child{border-bottom:0}.phoneV2Settings{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:16px;display:grid}.phoneV2Automation>label{border-bottom:1px solid #f0e8ed;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;display:flex}.phoneV2Automation>label>span{gap:3px;display:grid}.phoneV2Automation label small{color:var(--phone-muted);font-size:10px;line-height:1.4}.phoneV2Automation input{width:21px;height:21px;accent-color:var(--phone-plum)}.phoneV2Automation select{background:#fff;border:1px solid #d9c9d3;border-radius:9px;padding:8px}.phoneV2Automation>p{border-radius:10px;margin:15px;padding:11px;font-size:10px;line-height:1.45}.phoneV2Infrastructure>header>strong{color:#5c1747;background:#f1e7ed;border-radius:15px;place-items:center;width:52px;height:52px;font-size:16px;display:grid}.phoneV2Checklist{grid-template-columns:1fr 1fr;gap:8px;padding:17px;display:grid}.phoneV2Checklist>span{color:#6f5b67;background:#f8f5f7;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex}.phoneV2Checklist>span i{background:#e9e1e6;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:7px;font-style:normal;font-weight:950;display:grid}.phoneV2Checklist>span.done{color:#246b4e;background:#eef8f3}.phoneV2Checklist>span.done i{background:#cdebdc}.phoneV2Infrastructure>aside{color:#fff;background:#2d1326;border-radius:12px;margin:0 17px 17px;padding:14px}.phoneV2Infrastructure>aside p{color:#ebd9e5;margin:5px 0;font-size:11px;line-height:1.45}.phoneV2Infrastructure>aside small{color:#d6b7cb;font-size:9px}.phoneV2Infrastructure .plivoConnectBox{color:#3b2031;background:#fbf4f8;border:1px solid #ead7e3;gap:8px;display:grid}.phoneV2Infrastructure .plivoConnectBox p{color:#715a68}.phoneV2Infrastructure .plivoConnectBox label{gap:4px;font-size:9px;font-weight:900;display:grid}.phoneV2Infrastructure .plivoConnectBox input{border:1px solid #d8c5d1;border-radius:8px;width:100%;padding:9px}.phoneV2Infrastructure .plivoConnectBox button{color:#fff;background:#5a1746;border:0;border-radius:9px;padding:10px;font-size:10px;font-weight:900}.phoneV2Automation .aiTestConnectBox{color:#3b2031;background:#fbf4f8;border:1px solid #ead7e3;border-radius:12px;gap:8px;margin:0 15px 15px;padding:15px;display:grid}.phoneV2Automation .aiTestConnectBox p{color:#715a68;margin:0 0 3px;font-size:11px;line-height:1.45}.phoneV2Automation .aiTestConnectBox label{font-size:11px;font-weight:900}.phoneV2Automation .aiTestConnectBox input[type=tel]{box-sizing:border-box;color:#20151c;accent-color:auto;background:#fff;border:1px solid #cdb7c5;border-radius:9px;width:100%;height:auto;min-height:46px;padding:11px 12px;font-size:16px;line-height:1.4;display:block}.phoneV2Automation .aiTestConnectBox input[type=tel]:focus{border-color:#7b1b5d;outline:3px solid #5a174626}.phoneV2Automation .aiTestConnectBox button{color:#fff;cursor:pointer;background:#5a1746;border:0;border-radius:9px;width:100%;margin-top:2px;padding:12px 14px;font-size:11px;font-weight:900}.phoneV2Automation .aiTestConnectBox button:disabled{opacity:.5;cursor:not-allowed}@keyframes phoneV2Pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@media (width<=1080px){.phoneV2LiveGrid,.phoneV2OverviewBottom{grid-template-columns:1fr}.phoneV2StaffList,.phoneV2Metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.phoneV2Settings{grid-template-columns:1fr}}@media (width<=720px){.phoneV2{gap:13px}.phoneV2Hero{border-radius:14px;flex-direction:column;align-items:flex-start;padding:14px 16px}.phoneV2Title h2{font-size:21px}.phoneV2Title p{font-size:10px}.phoneV2Health{justify-content:flex-start}.phoneV2Health .phoneV2OperatorCount{display:none}.phoneV2Nav{width:100%}.phoneV2Nav button{flex:1;justify-content:center;padding-inline:10px}.phoneV2LiveCall{min-height:300px}.phoneV2Caller{padding:24px 20px}.phoneV2Caller h3{font-size:27px}.phoneV2CallFacts{grid-template-columns:1fr}.phoneV2LiveCall>footer{flex-direction:column;align-items:flex-start}.phoneV2StaffList{grid-template-columns:1fr}.phoneV2Metrics{grid-template-columns:1fr 1fr}.phoneV2Recent>article{grid-template-columns:auto 1fr auto}.phoneV2Recent>article time{grid-column:2/4}.phoneV2Callbacks>div>article{grid-template-columns:auto 1fr}.phoneV2Assignment,.phoneV2CallbackActions{grid-column:2}.phoneV2HistoryTools{flex-direction:column;align-items:stretch}.phoneV2HistoryTools>input{width:100%;min-width:0}.phoneV2Checklist{grid-template-columns:1fr}}@media (width<=460px){.phoneV2Metrics{grid-template-columns:1fr}.phoneV2Health>span,.phoneV2Health>button{font-size:9px}.phoneV2Nav button{font-size:10px}.phoneV2Callbacks>div>article{grid-template-columns:1fr}.phoneV2Callbacks .callbackPriority,.phoneV2Assignment,.phoneV2CallbackActions{grid-column:1}.phoneV2CallbackActions{grid-template-columns:1fr 1fr;display:grid}.phoneV2Recent>article{grid-template-columns:auto 1fr}.phoneV2Recent>article .phoneV2Result,.phoneV2Recent>article time{grid-column:2}}.phoneCommandOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phoneCommandOverview article{background:#fff;border:1px solid #eadde6;border-radius:16px;gap:5px;padding:16px;display:grid}.phoneCommandOverview small{letter-spacing:.08em;color:#8a6b7e;font-size:9px;font-weight:900}.phoneCommandOverview b{text-transform:capitalize;font-size:21px}.phoneCommandOverview span,.phoneCommandOverview em{color:#745b6b;font-size:11px;font-style:normal}.phoneCommandOverview article.live{background:#eef9f3;border-color:#9fcdb4}.phoneCommandOverview article.ringing{background:#eef5ff;border-color:#87b5f2}.phoneCommandOverview article.attention{background:#fff3f4;border-color:#ebb1b7}.phoneOperationsGrid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);gap:16px;display:grid}.callbackQueuePanel,.phoneAutomationPanel{background:#fff;border:1px solid #eadde6;border-radius:18px;overflow:hidden}.callbackQueuePanel>header,.phoneAutomationPanel>header{border-bottom:1px solid #eee2e9;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.callbackQueuePanel h3,.phoneAutomationPanel h3{margin:3px 0 0}.callbackQueuePanel>div{display:grid}.callbackQueuePanel article{border-bottom:1px solid #f1e7ed;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:13px 17px;display:grid}.callbackQueuePanel article>div{gap:2px;display:grid}.callbackQueuePanel article small,.callbackQueuePanel article em{color:#806b78;font-size:10px;font-style:normal}.callbackQueuePanel button{background:#fff;border:1px solid #d9c7d2;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:850}.callbackQueuePanel .completeCallback{color:#176341;background:#eaf8f0;border-color:#b8ddc8}.callbackPriority{color:#9b2837;text-transform:uppercase;background:#f7e7ea;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.emptyCallbackQueue{text-align:center;color:#7b6573;margin:0;padding:28px}.phoneAutomationPanel{padding-bottom:15px}.phoneAutomationPanel>label{border-bottom:1px solid #f1e7ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.phoneAutomationPanel label span{gap:3px;display:grid}.phoneAutomationPanel label small{color:#806b78;font-size:10px;line-height:1.35}.phoneAutomationPanel input{width:20px;height:20px}.phoneAutomationPanel select{background:#fff;border:1px solid #d8c7d1;border-radius:9px;padding:8px}.phoneAutomationPanel>p{border-radius:10px;margin:14px 17px 0;padding:10px;font-size:10px;line-height:1.4}.aiConnectionNeeded{color:#6d5113;background:#fff5dc}.aiConnectionReady{color:#176341;background:#eaf8f0}@media (width<=1050px){.phoneCommandOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.phoneOperationsGrid{grid-template-columns:1fr}}@media (width<=650px){.phoneCommandOverview{grid-template-columns:1fr}.callbackQueuePanel article{grid-template-columns:auto 1fr}.callbackQueuePanel button{grid-column:auto}}.shell[data-staff-role=Administrator]>.sidebar{gap:8px;overflow:visible}.shell[data-staff-role=Administrator]>.sidebar nav{gap:2px;overflow:visible}.shell[data-staff-role=Administrator]>.sidebar nav>button,.shell[data-staff-role=Administrator] .adminNavMore>summary{min-height:36px;padding:7px 10px}.shell[data-staff-role=Administrator] .adminNavMore{flex:none;position:relative}.shell[data-staff-role=Administrator] .adminNavMore>summary{color:inherit;cursor:pointer;font-size:var(--ui-nav-font);border-radius:8px;align-items:center;font-weight:750;list-style:none;display:flex}.shell[data-staff-role=Administrator] .adminNavMore>summary::-webkit-details-marker{display:none}.shell[data-staff-role=Administrator] .adminNavMore>summary:after{content:"▾";color:#a66b90;margin-left:auto}.shell[data-staff-role=Administrator] .adminNavMore.active>summary,.shell[data-staff-role=Administrator] .adminNavMore[open]>summary{color:#8d155f;background:#f7e8f1}.shell[data-staff-role=Administrator] .adminNavMore>div{z-index:160;background:#fff;border:1px solid #e1d5dd;border-radius:11px;gap:3px;width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 40px #2d14272e}.shell[data-staff-role=Administrator] .adminNavMore>div>button{justify-content:flex-start;width:100%;min-height:36px;padding:7px 10px}.shell[data-staff-role=Administrator][data-interface-page=dispatch]>.main>header{gap:12px;padding-top:8px;padding-bottom:8px}.shell[data-staff-role=Administrator][data-interface-page=dispatch]>.main>header .dispatchAdminSummary{box-shadow:none}.shell[data-staff-role=Administrator][data-interface-page=dispatch]>.main>header .dispatchAdminSummary>span{padding:7px 11px}.shell[data-staff-role=Administrator][data-interface-page=dispatch]>.main>header .dispatchAdminSummary b{margin-top:2px}.shell[data-staff-role=Administrator][data-interface-page=dispatch]>.main>header .headerButtons>button{min-height:34px;padding:6px 10px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchWorkspace{gap:10px;margin:10px 14px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRideForm,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchTracking,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .messagingWorkspace.embedded{box-shadow:none}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRideHead,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchTrackingHead{height:auto;min-height:50px;padding:8px 12px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields{gap:7px 8px;padding:9px 11px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields textarea{min-height:50px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFlightToggle{color:#746373;border-top:1px solid #eee2e9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 0 0;display:flex}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFlightToggle button{color:#8d155f;min-height:32px;font:inherit;background:#fff;border:1px solid #dbcbd5;border-radius:8px;flex:none;padding:5px 10px;font-weight:800}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .flightInfoEditor.adminCompactHidden{display:none}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRideActions{gap:6px;padding:8px 11px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRideActionTools{gap:6px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRideActions .roundTripPriceButton,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRideActions .airportPickupButton,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRideActions .rideExceptionsButton{color:#8b2a64;box-shadow:none;background:#fff;border-color:#dfcbd7}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRideActions .roundTripPriceButton.active,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRideActions .airportPickupButton.active,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRideActions .rideExceptionsButton.active{color:#fff;background:#d51d78;border-color:#d51d78}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMapMessagingSplit .integratedTracking{grid-template-columns:minmax(0,1fr) 205px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection{background:#f7f8fa;padding:8px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded{height:350px}@media (width>=901px){.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded{grid-template-columns:220px minmax(0,1fr)}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatPanelHeader{min-height:58px;padding:9px 14px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatMessages{padding:12px 15px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatComposer{padding:9px 12px 11px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatComposer textarea{min-height:48px;max-height:76px}}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchBookingTabs{margin-top:0;box-shadow:0 5px 14px #2a1c300f}@media (width<=1150px){.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMapMessagingSplit .integratedTracking{grid-template-columns:minmax(0,1fr) 220px}}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded{resize:vertical;height:clamp(420px,48vh,540px);min-height:420px;max-height:72vh;overflow:hidden}@media (width>=901px){.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatPanelHeader{gap:16px;min-height:46px;padding:6px 12px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatPanelHeader>div{white-space:nowrap;flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatPanelHeader small{flex:none;font-size:10px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatPanelHeader h2{flex:none;margin:0;font-size:17px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatPanelHeader p{color:#7a8796;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatSearch{flex:0 0 240px;min-width:0}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatSearch span{display:none}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatSearch input{height:34px;padding:7px 10px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatComposer{grid-template-columns:minmax(0,1fr) auto;gap:6px 9px;padding:7px 12px 9px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatContextRow,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatQuickReplies,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatAttachmentReady,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatError{grid-column:1/-1}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatContextRow label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatContextRow span{white-space:nowrap;margin:0}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatContextRow select{height:34px;padding:5px 9px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatQuickReplies button,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatComposerActions button,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatAttachButton{padding:6px 11px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatComposer textarea{resize:vertical;grid-column:1;height:36px;min-height:36px;max-height:90px;padding:7px 10px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatComposerActions{grid-column:2;align-self:center}}@media (width>=1200px){.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatComposer{grid-template-columns:minmax(260px,1fr) auto minmax(220px,320px)}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatQuickReplies{grid-area:1/1/auto/-1}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatContextRow{border-left:1px solid #ccd6e1;grid-area:2/3;align-self:center;padding-left:10px}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatComposer textarea{grid-area:2/1}.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .chatComposerActions{grid-area:2/2}}.rideCallRecordingLibrary{background:#fff9fd;border:1px solid #e7d5e1;border-radius:16px;gap:14px;padding:18px;display:grid}.rideCallRecordingLibrary>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rideCallRecordingLibrary h3{color:#321625;margin:0}.rideCallRecordingLibrary header p{color:#806777;margin:4px 0 0;font-size:12px}.rideCallRecordingLibrary header>span{color:#6a3456;background:#f1e3ec;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.rideCallRecordingList{gap:10px;display:grid}.rideCallRecordingList article{background:#fff;border:1px solid #eadde6;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(220px,360px);align-items:center;gap:14px;padding:12px;display:grid}.rideCallRecordingList article>div{gap:3px;display:grid}.rideCallRecordingList small{color:#856e7d}.rideCallRecordingList audio{width:100%;height:36px}.rideCallRecordingEmpty{color:#765d6d;text-align:center;background:#f6edf3;border-radius:12px;padding:18px}.rideCallRecordingLibrary .rideRecordingError{margin:0}@media (width<=700px){.rideCallRecordingList article{grid-template-columns:1fr}.rideCallRecordingList audio{min-width:0}}.shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm{grid-area:1/1;align-self:start}.shell[data-interface-page=dispatch] .dispatchWorkspace>.dispatchMapMessagingSplit{grid-area:1/2}.shell[data-interface-page=dispatch] .dispatchMessagingSection{background:#f7f8fa;border:1px solid #dfe5eb;border-radius:10px;grid-area:2/1/auto/-1;min-width:0;padding:8px}.shell[data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded{box-sizing:border-box;resize:vertical;height:clamp(420px,48vh,540px);min-height:420px;max-height:72vh;overflow:hidden}.shell[data-interface-page=dispatch] .dispatchMessagingSection .messageInbox>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:54px;min-height:54px;padding:0 14px;display:grid}.shell[data-interface-page=dispatch] .dispatchMessagingSection .messageInbox>header h2{white-space:nowrap;margin:0;font-size:14px}.shell[data-interface-page=dispatch] .dispatchMessagingSection .messageInbox>header p{display:none}.shell[data-interface-page=dispatch] .dispatchMessagingSection .messageInbox{min-height:0;overflow:hidden}.shell[data-interface-page=dispatch] .dispatchMessagingSection .inboxDriverList{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d51d78 #f3f5f8;flex:auto;min-height:0;overflow-y:auto}.shell[data-interface-page=dispatch] .dispatchMessagingSection .inboxUnreadSummary{color:#fff;background:#d51d78;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 8px;font-size:12px;font-weight:900;display:grid}@media (width>=901px){.shell[data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded{grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid}.shell[data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded .messageInbox,.shell[data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded.conversationOpen .messageInbox{border-right:1px solid #dfe3e9;height:100%;display:flex}.shell[data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded .messageConversation,.shell[data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded.conversationOpen .messageConversation{min-width:0;height:100%;display:block;overflow:auto}.shell[data-interface-page=dispatch] .dispatchMessagingSection .messageConversation .chatPanel{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;margin:0}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatPanelHeader{gap:16px;min-height:46px;padding:6px 12px}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatPanelHeader>div{white-space:nowrap;flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatPanelHeader h2{flex:none;margin:0;font-size:17px}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatPanelHeader p{text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatSearch{flex:0 0 240px;min-width:0}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatSearch span{display:none}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatSearch input,.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatContextRow select{height:34px;padding:5px 9px}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatMessages{min-height:0;max-height:none;padding:12px 15px}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatComposer{grid-template-columns:minmax(0,1fr) auto;gap:6px 9px;padding:7px 12px 9px}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatContextRow,.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatQuickReplies,.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatAttachmentReady,.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatError{grid-column:1/-1}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatContextRow label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatContextRow span{white-space:nowrap;margin:0}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatComposer textarea{resize:vertical;grid-column:1;height:36px;min-height:36px;max-height:90px;padding:7px 10px}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatComposerActions{grid-column:2;align-self:center}}@media (width>=1200px){.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatComposer{grid-template-columns:minmax(260px,1fr) auto minmax(220px,320px)}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatQuickReplies{grid-area:1/1/auto/-1}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatContextRow{border-left:1px solid #ccd6e1;grid-area:2/3;align-self:center;padding-left:10px}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatComposer textarea{grid-area:2/1}.shell[data-interface-page=dispatch] .dispatchMessagingSection .chatComposerActions{grid-area:2/2}}@media (width<=1150px){.shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm,.shell[data-interface-page=dispatch] .dispatchWorkspace>.dispatchMapMessagingSplit,.shell[data-interface-page=dispatch] .dispatchMessagingSection{grid-column:1}.shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm{grid-row:1}.shell[data-interface-page=dispatch] .dispatchWorkspace>.dispatchMapMessagingSplit{grid-row:2}.shell[data-interface-page=dispatch] .dispatchMessagingSection{grid-row:3}}@media (width<=700px){html,body{width:100%;max-width:100%;overflow-x:hidden}.shell[data-interface-page=dispatch]{width:100%;min-width:0;--ui-nav-width:0px!important;--ui-nav-font:14px!important;--ui-header-height:0px!important;--ui-global-title:26px!important;--ui-global-button:14px!important;--ui-page-title:23px!important;--ui-page-normal:15px!important;--ui-page-secondary:12px!important;--ui-page-button:14px!important;--ui-page-field:16px!important;--ui-page-row-height:auto!important;--ui-page-spacing:10px!important;--ui-dispatch-column:0px!important;--ui-map-height:280px!important}.shell[data-interface-page=dispatch]>.sidebar{width:100%;max-width:100%;height:64px;padding:8px max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));gap:8px;overflow:hidden}.shell[data-interface-page=dispatch]>.sidebar .brand{width:42px;min-width:42px}.shell[data-interface-page=dispatch]>.sidebar .brand>span{width:40px;height:40px;font-size:14px}.shell[data-interface-page=dispatch]>.sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;gap:5px;min-width:0;overflow:auto hidden}.shell[data-interface-page=dispatch]>.sidebar nav::-webkit-scrollbar{display:none}.shell[data-interface-page=dispatch]>.sidebar nav button,.shell[data-interface-page=dispatch] .adminNavMore>summary{white-space:nowrap;flex:none;min-width:max-content;height:40px;min-height:40px;padding:7px 11px;font-size:14px!important}.shell[data-interface-page=dispatch]>.main{width:100%;min-width:0;padding:64px 0 0}.shell[data-interface-page=dispatch]>.main>header{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-height:0;padding:16px 12px 12px;display:grid}.shell[data-interface-page=dispatch]>.main>header>div:first-child{min-width:0}.shell[data-interface-page=dispatch]>.main>header h1{font-size:26px!important}.shell[data-interface-page=dispatch]>.main>header .liveClock{display:none}.shell[data-interface-page=dispatch]>.main>header .dispatchAdminSummary{order:2;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.shell[data-interface-page=dispatch]>.main>header .dispatchAdminSummary>span{min-width:0;padding:9px 8px}.shell[data-interface-page=dispatch]>.main>header .dispatchAdminSummary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.shell[data-interface-page=dispatch]>.main>header .dispatchAdminSummary b{font-size:17px}.shell[data-interface-page=dispatch]>.main>header .headerRight{order:3;width:100%;min-width:0;margin:0}.shell[data-interface-page=dispatch]>.main>header .headerButtons{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;width:100%;min-width:0;overflow-x:auto}.shell[data-interface-page=dispatch]>.main>header .headerButtons::-webkit-scrollbar{display:none}.shell[data-interface-page=dispatch]>.main>header .headerButtons>button{flex:none;min-height:42px;padding:8px 12px;font-size:14px!important}.shell[data-interface-page=dispatch] .dispatchMain{width:100%;min-width:0;padding-inline:0}.shell[data-interface-page=dispatch] .mobileDispatchSummary{margin:10px 12px;padding:11px}.shell[data-interface-page=dispatch] .mobileDispatchSummary span{min-width:0;padding:8px 5px;font-size:11px}.shell[data-interface-page=dispatch] .mobileDispatchSummary span b{font-size:20px}.shell[data-interface-page=dispatch] .operationsAlertPanel{margin:10px 12px}.shell[data-interface-page=dispatch] .dispatchWorkspace,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchWorkspace{grid-template-columns:minmax(0,1fr);gap:12px;width:auto;min-width:0;margin:10px 12px 14px;display:grid}.shell[data-interface-page=dispatch] .dispatchWorkspace>*,.shell[data-interface-page=dispatch] .quickRideForm,.shell[data-interface-page=dispatch] .dispatchTracking,.shell[data-interface-page=dispatch] .dispatchMessagingSection{width:100%;min-width:0;max-width:100%;margin:0}.shell[data-interface-page=dispatch] .quickRideHead,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRideHead{min-height:68px;padding:12px 14px}.shell[data-interface-page=dispatch] .quickRideHead h2{font-size:23px!important}.shell[data-interface-page=dispatch] .quickFields,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 9px;padding:13px}.shell[data-interface-page=dispatch] .quickFields>label,.shell[data-interface-page=dispatch] .quickFields .quickDate,.shell[data-interface-page=dispatch] .quickFields .quickTime,.shell[data-interface-page=dispatch] .quickFields .quickPayment,.shell[data-interface-page=dispatch] .quickFields .quickPassengers,.shell[data-interface-page=dispatch] .quickFields .quickLuggage,.shell[data-interface-page=dispatch] .quickFields .quickTripTime,.shell[data-interface-page=dispatch] .quickFields .quickFare,.shell[data-interface-page=dispatch] .quickFields .quickPriceBreakdown,.shell[data-interface-page=dispatch] .quickFields .alternateContactControl,.shell[data-interface-page=dispatch] .quickFields .quickCustomer,.shell[data-interface-page=dispatch] .quickFields .quickPhone,.shell[data-interface-page=dispatch] .quickFields .quickAccount,.shell[data-interface-page=dispatch] .quickFields .quickVehicle{grid-column:span 1;min-width:0}.shell[data-interface-page=dispatch] .quickFields .quickPriceBreakdown .priceBreakdownButton,.shell[data-interface-page=dispatch] .quickFields .alternateContactButton{height:48px;min-height:48px;font-size:14px!important}.shell[data-interface-page=dispatch] .quickFields .addressField,.shell[data-interface-page=dispatch] .quickFields .extraStops,.shell[data-interface-page=dispatch] .quickFields .quickRequirements,.shell[data-interface-page=dispatch] .quickFields .quickExcludedDriver,.shell[data-interface-page=dispatch] .quickFields .quickCallConsent,.shell[data-interface-page=dispatch] .quickFields>.flightInfoEditor.quickFlight,.shell[data-interface-page=dispatch] .quickFlightToggle{grid-column:1/-1;min-width:0}.shell[data-interface-page=dispatch] .quickFields input,.shell[data-interface-page=dispatch] .quickFields select,.shell[data-interface-page=dispatch] .quickFields textarea{min-width:0;min-height:48px;font-size:16px!important}.shell[data-interface-page=dispatch] .quickFields textarea{min-height:70px}.shell[data-interface-page=dispatch] .bookingPhoneLookup{z-index:300;width:auto;max-height:min(68dvh,560px);position:fixed;inset:auto 10px 10px}.shell[data-interface-page=dispatch] .extraStopsHead{align-items:flex-start;gap:8px}.shell[data-interface-page=dispatch] .routeButtons{flex-wrap:wrap;justify-content:flex-end}.shell[data-interface-page=dispatch] .quickRideActions,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickRideActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px 13px 13px}.shell[data-interface-page=dispatch] .quickRideActionTools{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}.shell[data-interface-page=dispatch] .quickRideActions>button,.shell[data-interface-page=dispatch] .quickRideActionTools>button,.shell[data-interface-page=dispatch] .quickRideActionTools>.multiAddWrap,.shell[data-interface-page=dispatch] .quickRideActionTools>.multiAddWrap>button{width:100%;min-width:0;height:auto;min-height:50px;font-size:13px!important}.shell[data-interface-page=dispatch] .multiAddPopup{width:auto;max-height:calc(100dvh - 90px);position:fixed;inset:auto 10px 10px;overflow-y:auto}.shell[data-interface-page=dispatch] .dispatchTracking{border-radius:12px;display:flex}.shell[data-interface-page=dispatch] .dispatchTrackingHead,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchTrackingHead{flex-direction:column;align-items:flex-start;min-height:0;padding:13px}.shell[data-interface-page=dispatch] .dispatchTrackingHead>div:first-child{min-width:0}.shell[data-interface-page=dispatch] .mapHeaderStats{grid-template-columns:1fr 1fr;width:100%;min-width:0;margin:0;display:grid}.shell[data-interface-page=dispatch] .mapHeaderStats article{min-width:0;padding:9px 10px}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .integratedTracking,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMapMessagingSplit .integratedTracking{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid}.shell[data-interface-page=dispatch] .dispatchMain .compactDashboard .realMapWrap.compact,.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .realMapWrap.compact{width:100%;min-width:0;height:280px;min-height:280px}.shell[data-interface-page=dispatch] .onlineRoster.integrated{border-top:1px solid #dfe5eb;border-left:0;width:100%;max-height:260px}.shell[data-interface-page=dispatch] .dispatchMessagingSection,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection{padding:0;overflow:hidden}.shell[data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMessagingSection .messagingWorkspace.embedded{resize:none;width:100%;min-width:0;height:auto;min-height:430px;max-height:none}.shell[data-interface-page=dispatch] .dispatchMessagingSection .messageInbox>header{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:58px;padding:10px 13px}.shell[data-interface-page=dispatch] .dispatchMessagingSection .messageInbox>header small{display:none}.shell[data-interface-page=dispatch] .dispatchMessagingSection .inboxSearch,.shell[data-interface-page=dispatch] .dispatchMessagingSection .inboxFilters{padding-inline:13px}.shell[data-interface-page=dispatch] .dispatchBookingTabs{z-index:28;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:12px 12px 0 0;width:auto;min-width:0;margin:0 12px;padding:9px;position:sticky;top:64px;overflow-x:auto}.shell[data-interface-page=dispatch] .dispatchBookingTabs::-webkit-scrollbar{display:none}.shell[data-interface-page=dispatch] .dispatchBookingTabs button{min-height:42px;padding:8px 11px;font-size:13px!important}.shell[data-interface-page=dispatch] .dispatchBoard{width:auto;min-width:0;margin:0 12px calc(20px + env(safe-area-inset-bottom));border-radius:0 0 12px 12px;overflow:hidden}.shell[data-interface-page=dispatch] .dispatchHead{display:none}.shell[data-interface-page=dispatch] .dispatchDayHeading{min-width:0;padding:10px 12px}.shell[data-interface-page=dispatch] .dispatchRow{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;min-width:0;min-height:0;padding:13px;display:grid;font-size:14px!important}.shell[data-interface-page=dispatch] .dispatchRow>span{overflow-wrap:anywhere;min-width:0}.shell[data-interface-page=dispatch] .dispatchRow>span:nth-child(2){grid-area:1/1;padding-left:70px}.shell[data-interface-page=dispatch] .dispatchRow>.dispatchReference{grid-area:1/1;align-self:start}.shell[data-interface-page=dispatch] .dispatchRow>span:nth-child(3),.shell[data-interface-page=dispatch] .dispatchRow>span:nth-child(4),.shell[data-interface-page=dispatch] .dispatchRow>span:nth-child(5),.shell[data-interface-page=dispatch] .dispatchRow>span:nth-child(6),.shell[data-interface-page=dispatch] .dispatchRow>span:nth-child(7){grid-column:1/-1}.shell[data-interface-page=dispatch] .dispatchRow>span:nth-child(8){grid-column:1}.shell[data-interface-page=dispatch] .dispatchRow>span:nth-child(9){grid-area:1/2;justify-self:end;font-size:16px}.shell[data-interface-page=dispatch] .dispatchRow>.dispatchPushRideCell{grid-area:2/2;place-self:start end}.shell[data-interface-page=dispatch] .dispatchRow>.dispatchExcludedRideCell{grid-area:2/1;align-self:start}.shell[data-interface-page=dispatch] .dispatchPushRideCell button{min-width:104px;min-height:42px}.shell[data-interface-page=dispatch] .dispatchPushRideCell button.undoPushRide{min-width:84px}.shell[data-interface-page=dispatch] .dispatchRow small{font-size:12px!important}.shell[data-interface-page=dispatch] .dispatchRow em.status{padding:6px 9px;display:inline-flex;font-size:12px!important}.shell[data-interface-page=dispatch] .toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));text-align:center;left:12px}}.driverPortal>header .driverBrand{text-align:center;justify-content:center;align-items:center;width:max-content;min-width:0;max-width:180px;margin:0;padding:0;display:flex;overflow:hidden}.driverPortal>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid;position:relative}.driverPortal>header .driverMenuButton{grid-area:1/1;justify-self:start}.driverPortal>header .driverHeaderEarnings{grid-area:1/3;justify-self:end;margin:0}.driverPortal>header .driverBrand{grid-area:1/2;justify-self:center}.driverPortal>header .driverHeaderLogo{display:none}.driverPortal>header .driverHeaderBrandText{text-align:center;justify-items:center;min-width:0;line-height:1;display:grid}.driverPortal>header .driverHeaderBrandText .brandWordmark{font-size:20px}.driverPortal>header .brandHeartI{width:.28em;display:inline-block;position:relative}.driverPortal>header .brandHeartI>span{color:#f06aaa;font-family:Arial,Helvetica,sans-serif;font-size:.34em;font-weight:900;line-height:1;position:absolute;top:-.27em;left:50%;transform:translate(-50%)rotate(-7deg)}.driverPortal>header .driverHeaderBrandText small{color:#e8b7d2;text-overflow:clip;white-space:nowrap;max-width:100%;margin-top:4px;font-weight:750;display:block;overflow:hidden;letter-spacing:1px!important;font-size:7px!important}.driverPortal>header .driverBrand .driverAppLabel{color:#f7d6e8;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;background:#ffffff12;border:1px solid #f66db17a;border-radius:999px;margin-top:4px;padding:3px 6px;font-family:Arial,Helvetica,sans-serif;font-size:6px;font-weight:800;line-height:1;display:inline-flex}@media (width<=420px){.driverPortal>header .driverBrand{max-width:160px}.driverPortal>header .driverHeaderBrandText .brandWordmark{font-size:18px}.driverPortal>header .driverHeaderBrandText small{letter-spacing:.7px!important;font-size:6px!important}}@media (width<=360px){.driverPortal>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;padding-inline:8px}.driverPortal>header .driverBrand{max-width:138px}.driverPortal>header .driverHeaderEarnings{max-width:98px;padding-inline:8px}.driverPortal>header .driverHeaderBrandText .brandWordmark{font-size:17px}}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit{background:#fff;border-color:#e6d9e3;border-radius:16px;box-shadow:0 10px 30px #45203d14}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .dispatchTrackingHead,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMapMessagingSplit .dispatchTrackingHead{background:linear-gradient(135deg,#fff 0%,#fdf8fb 100%);border-bottom:1px solid #eadfe7;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:14px 16px;display:grid}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .dispatchTrackingHead h2{color:#32152d;margin:0;line-height:1.15;font-size:21px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .dispatchTrackingHead p{color:#7e6a79;margin:5px 0 0;line-height:1.35;font-size:12px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats{grid-template-columns:repeat(2,minmax(146px,1fr));gap:9px;min-width:310px;margin:0;display:grid}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats article{min-width:0;min-height:54px;box-shadow:none;background:#fff;border:1px solid #e8dce5;border-radius:12px;padding:9px 12px 9px 15px;position:relative;overflow:hidden}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats article:before{content:"";background:#b8c3cc;width:4px;position:absolute;inset:0 auto 0 0}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats article.attention:before{background:#d92d82}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats article.live:before{background:#15915a}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats article.offline:before{background:#8a96a1}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats span,.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats small{color:#746373;line-height:1.25;font-size:11px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats b{color:#35182f;line-height:1;font-size:22px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .integratedTracking,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMapMessagingSplit .integratedTracking{grid-template-columns:minmax(0,1fr) 280px;min-width:0;overflow:hidden}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .realMapWrap.compact{border-right:1px solid #e6dfe5}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .realMapEmpty{-webkit-backdrop-filter:saturate(.72)blur(1px);backdrop-filter:saturate(.72)blur(1px);background:#f6f8faad}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapEmptyCard{background:#fffffff2;border:1px solid #dccfdae6;border-radius:16px;justify-items:center;gap:5px;width:min(310px,100% - 32px);padding:22px 24px;display:grid;box-shadow:0 14px 34px #2b1b281f}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapEmptyCard i{color:#168355;background:#e8f7ef;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:4px;font-size:14px;font-style:normal;display:grid;box-shadow:0 0 0 6px #16835514}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapEmptyCard.error i{color:#ae3342;background:#fff0f1;box-shadow:0 0 0 6px #ae334214}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapEmptyCard b{color:#35182f;font-size:15px}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapEmptyCard span{color:#788592;max-width:250px;line-height:1.45;font-size:10px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRoster.integrated{background:#fbfcfd;border-left:0}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRosterHead{background:#3c1835;border-bottom:1px solid #e5dbe3;grid-template-columns:minmax(0,1fr) auto;gap:10px;height:auto;min-height:66px;padding:11px 12px 11px 14px;display:grid}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRosterHead>div{gap:3px}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRosterHead b{color:#fff;line-height:1.15;font-size:14px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRosterHead span{color:#d9bdcf;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden;font-size:10px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRosterHead button{color:#fff;background:#ffffff1a;border:1px solid #ffffff61;border-radius:9px;align-self:center;min-height:32px;padding:6px 10px;font-size:10px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRosterHead button:disabled{opacity:.45;cursor:default}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRosterColumns{color:#7a6876;background:#f7f1f5;grid-template-columns:minmax(82px,.8fr) minmax(108px,1.2fr);padding:8px 38px 8px 30px;font-size:10px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRoster.integrated>button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 12px;min-height:94px;padding:14px 12px 14px 31px;position:relative}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRoster.integrated>button:has(.rosterEta){min-height:132px}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRoster.integrated>button .driverStateDot{border-radius:5px;width:14px;height:14px;position:absolute;top:24px;left:10px}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterDriver,.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterZone{align-content:start;gap:4px;display:grid}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterZone{text-align:right}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterDriverTop{align-items:center;gap:6px;min-width:0;display:flex}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterDriverTop time{color:inherit;background:#ffffff6b;border-radius:999px;flex:none;padding:3px 6px;font-weight:800;font-size:9px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRoster.integrated .rosterDriver small,.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRoster.integrated .rosterZone small{margin-top:0;line-height:1.25;font-size:11px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRoster.integrated .rosterDriver b,.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRoster.integrated .rosterZone b{line-height:1.2;font-size:14px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRoster.integrated .rosterStateBadge{font-size:10px}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRoster.integrated>button.driverState-aboard.tracking-stale .rosterZone small{color:#a12f42}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterEta{background:#ffffffed;border:1px solid #642e5229;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 10px 10px 12px;display:grid;box-shadow:0 2px 8px #35182f14}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterEta.unavailable{box-shadow:none;background:#f7f9faf5;border-color:#d8dde2}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterEtaCopy{gap:3px;min-width:0;display:grid}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterEta strong{overflow-wrap:anywhere;white-space:normal;font-weight:900;line-height:1.2;overflow:visible;color:#4b213f!important;font-size:11.5px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterEtaCopy small{overflow-wrap:anywhere;white-space:normal;margin:0;font-weight:700;line-height:1.2;overflow:visible;color:#7a6876!important;font-size:9.5px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterEta.error strong{color:#a13c49!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterEtaRefresh{color:#62264f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b77aa2;border-radius:7px;justify-content:center;align-items:center;min-width:64px;min-height:32px;padding:6px 10px;font-weight:900;line-height:1;display:inline-flex;font-size:10px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterEtaRefresh:hover,.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterEtaRefresh:focus-visible{background:#f8eaf3;border-color:#71305b;outline:none}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterEtaRefresh[aria-disabled=true]{opacity:.55;cursor:default}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterEmpty{text-align:center;place-content:center;justify-items:center;gap:5px;min-height:170px;padding:28px 18px;display:grid}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterEmpty i{color:#168355;background:#e8f7ef;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:3px;font-size:12px;font-style:normal;display:grid}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterEmpty b{color:#3d2438;font-size:12px}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .rosterEmpty small{color:#83909b;max-width:190px;line-height:1.4;font-size:9px!important}@media (width<=1240px){.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .dispatchTrackingHead,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMapMessagingSplit .dispatchTrackingHead{grid-template-columns:1fr}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats{width:100%;min-width:0}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .integratedTracking,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMapMessagingSplit .integratedTracking{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .realMapWrap.compact{border-right:0;width:100%;height:clamp(340px,52vh,440px);min-height:340px}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRoster.integrated{border-top:1px solid #e5dbe3;width:100%;height:auto;max-height:300px}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .onlineRoster.integrated.isEmpty{display:none}}@media (width<=620px){.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .dispatchTrackingHead,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .dispatchMapMessagingSplit .dispatchTrackingHead{padding:13px}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats{grid-template-columns:1fr 1fr;gap:7px}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats article{padding-inline:12px 9px}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats b{font-size:19px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats span,.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .mapHeaderStats small{font-size:9px!important}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .realMapWrap.compact{height:310px;min-height:310px}}.compactHeaderNavigation .organizationMenu>summary{gap:6px;padding-inline:9px}.compactHeaderNavigation .organizationBurger{color:#f6ddea;font-size:12px;font-style:normal;line-height:1;transform:none!important}.compactHeaderNavigation .organizationMenu[open] .organizationBurger,.compactHeaderNavigation .organizationMenu.active .organizationBurger{color:#fff}.compactHeaderNavigation .organizationMenuPanel{left:0;right:auto}.compactHeaderNavigation .organizationMenu:nth-last-child(-n+2) .organizationMenuPanel{left:auto;right:0}@media (width<=1180px){.compactHeaderNavigation .organizationMenu>summary{gap:4px;padding-inline:7px}}@media (width<=680px){.compactHeaderNavigation .organizationMenuPanel,.compactHeaderNavigation .organizationMenu:nth-last-child(-n+2) .organizationMenuPanel{left:8px;right:8px}}body .compactHeaderNavigation .sidebar{z-index:120;flex-direction:row;align-items:center;gap:10px;width:100%;height:68px;padding:8px 14px;display:flex;position:fixed;inset:0 0 auto;overflow:visible;transform:none}body .compactHeaderNavigation .sidebar .brand{border:0;flex:none;justify-content:flex-start;width:auto;min-height:0;padding:0}body .compactHeaderNavigation .sidebar .compactTopNavigation{flex-direction:row;flex:auto;align-items:center;gap:3px;width:auto;min-width:0;height:100%;padding:0;display:flex;overflow:visible}body .compactHeaderNavigation .sidebar .organizationMenu{flex:none;display:block;position:relative}body .compactHeaderNavigation .sidebar .organizationMenu>summary{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:40px;min-height:40px;padding:0 9px;display:flex}body .compactHeaderNavigation .sidebar .organizationMenuPanel{z-index:240;width:220px;position:absolute;top:calc(100% + 8px);left:0;right:auto}body .compactHeaderNavigation .sidebar .organizationMenu:nth-last-child(-n+2) .organizationMenuPanel{left:auto;right:0}body .compactHeaderNavigation .sidebar .health{background:0 0;flex:none;margin-left:auto;padding:0;display:block}body .compactHeaderNavigation .sidebar .user{background:0 0;border:0;flex:none;grid-template-columns:none;width:auto;padding:0;display:flex}body .compactHeaderNavigation .sidebar .staffBreak,body .compactHeaderNavigation .sidebar .staffAlerts,body .compactHeaderNavigation .sidebar .staffLogout{grid-column:auto;width:auto;min-height:32px}body .compactHeaderNavigation .main{margin-left:0;padding-top:68px}body .compactHeaderNavigation .main>header{position:static}@media (width<=1440px){body .compactHeaderNavigation .sidebar{gap:7px;padding-inline:9px}body .compactHeaderNavigation .sidebar .organizationMenu>summary{gap:4px;padding-inline:7px;font-size:11px!important}body .compactHeaderNavigation .sidebar .health,body .compactHeaderNavigation .sidebar .user>div{display:none}}@media (width<=1080px){body .compactHeaderNavigation .sidebar .brandIdentity{display:none}body .compactHeaderNavigation .sidebar .compactTopNavigation{scrollbar-width:none;overflow-x:auto}}@media (width<=680px){body .compactHeaderNavigation .sidebar{width:100%;height:60px;padding:7px 8px}body .compactHeaderNavigation .sidebar .organizationMenuPanel,body .compactHeaderNavigation .sidebar .organizationMenu:nth-last-child(-n+2) .organizationMenuPanel{width:auto;position:fixed;top:62px;left:8px;right:8px}body .compactHeaderNavigation .sidebar .user{display:none}body .compactHeaderNavigation .main{margin-left:0;padding-top:60px}}.mobileNavToggle,.mobileNavScrim,.mobileNavAccount,.mobileDispatchSwitcher{display:none}@media (width<=680px){html,body{max-width:100%;overflow-x:hidden}body .compactHeaderNavigation .sidebar{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;gap:9px;overflow:visible;box-shadow:0 7px 24px #250d1f33}body .compactHeaderNavigation .sidebar .brand{width:42px;min-width:42px;display:flex}body .compactHeaderNavigation .sidebar .brandMonogram{width:40px;height:40px}body .compactHeaderNavigation .sidebar .mobileNavToggle{color:#fff;min-width:0;height:42px;font:inherit;background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:850;display:grid}.mobileNavToggle i,.mobileNavToggle i:before,.mobileNavToggle i:after{background:currentColor;border-radius:999px;width:19px;height:2px;display:block}.mobileNavToggle i{position:relative}.mobileNavToggle i:before,.mobileNavToggle i:after{content:"";position:absolute;left:0}.mobileNavToggle i:before{top:-6px}.mobileNavToggle i:after{top:6px}.mobileNavigationOpen .mobileNavToggle i{background:0 0}.mobileNavigationOpen .mobileNavToggle i:before{top:0;transform:rotate(45deg)}.mobileNavigationOpen .mobileNavToggle i:after{top:0;transform:rotate(-45deg)}body .compactHeaderNavigation .sidebar .compactTopNavigation{inset:calc(60px + env(safe-area-inset-top)) auto 0 0;z-index:132;width:min(88vw,350px);min-width:0;height:auto;padding:14px 12px calc(18px + env(safe-area-inset-bottom));color:#3d2335;background:#fff;transition:transform .2s ease-out;display:block;position:fixed;overflow:hidden auto;transform:translate(-106%);box-shadow:18px 0 46px #1e091947}body .compactHeaderNavigation.mobileNavigationOpen .sidebar .compactTopNavigation{transform:translate(0)}body .compactHeaderNavigation .sidebar .compactTopNavigation>button,body .compactHeaderNavigation .sidebar .organizationMenu{width:100%;margin:0 0 6px;display:block}body .compactHeaderNavigation .sidebar .compactTopNavigation>button,body .compactHeaderNavigation .sidebar .organizationMenu>summary{color:#4c3144;text-align:left;background:#faf5f8;border:0;border-radius:11px;justify-content:flex-start;width:100%;height:auto;min-height:48px;padding:11px 12px;font-size:14px!important}body .compactHeaderNavigation .sidebar .compactTopNavigation>button.active,body .compactHeaderNavigation .sidebar .organizationMenu.active>summary,body .compactHeaderNavigation .sidebar .organizationMenu[open]>summary{color:#fff;background:linear-gradient(135deg,#4d173f,#a42370)}body .compactHeaderNavigation .sidebar .organizationMenuPanel,body .compactHeaderNavigation .sidebar .organizationMenu:nth-last-child(-n+2) .organizationMenuPanel{width:auto;box-shadow:none;background:#fff;border:0;border-left:2px solid #ead7e3;border-radius:0 10px 10px 0;margin:4px 0 8px 14px;padding:5px;display:none;position:static;inset:auto}body .compactHeaderNavigation .sidebar .organizationMenu[open] .organizationMenuPanel{gap:3px;display:grid}body .compactHeaderNavigation .sidebar .organizationMenuPanel button{color:#654a5d;text-align:left;background:0 0;min-height:44px;padding:9px 11px}body .compactHeaderNavigation .sidebar .mobileNavAccount{border-top:1px solid #eadde5;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:13px 8px 2px;display:grid}.mobileNavAccount>span{color:#fff;background:#9e246a;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.mobileNavAccount>div{gap:2px;min-width:0;display:grid}.mobileNavAccount>div b,.mobileNavAccount>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileNavAccount>div small{color:#887180}body .compactHeaderNavigation .sidebar .mobileNavAccount>button{color:#7f285a;background:#fff;border:1px solid #decbd7;border-radius:9px;min-height:40px;padding:7px 10px;font-weight:850}body .compactHeaderNavigation .mobileNavScrim{inset:calc(60px + env(safe-area-inset-top)) 0 0;z-index:119;opacity:0;pointer-events:none;background:#1908157a;border:0;transition:opacity .2s ease-out;display:block;position:fixed}body .compactHeaderNavigation.mobileNavigationOpen .mobileNavScrim{opacity:1;pointer-events:auto}body .compactHeaderNavigation .main{padding-top:calc(60px + env(safe-area-inset-top));margin-left:0}.compactHeaderNavigation .main>header{gap:9px;min-height:0;padding:13px 12px 11px;position:static}.compactHeaderNavigation .main>header .liveClock{display:none}.compactHeaderNavigation .main>header .headerButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid;overflow:visible}.compactHeaderNavigation .main>header .headerButtons>button{white-space:normal;width:100%;min-height:44px;min-width:0!important}.compactHeaderNavigation .main>header .phoneActivityButton{grid-column:1/-1}.shell[data-interface-page=dispatch]>.main>header .dispatchAdminSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileDispatchSwitcher{top:calc(60px + env(safe-area-inset-top));z-index:44;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-block:1px solid #eadde5;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px 10px;display:grid;position:sticky;box-shadow:0 7px 18px #37152d17}.mobileDispatchSwitcher button{color:#6d5364;min-width:0;min-height:44px;font:inherit;background:#f8f3f6;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-weight:850;display:flex;font-size:11px!important}.mobileDispatchSwitcher button.active{color:#fff;background:linear-gradient(135deg,#4d173f,#a92570);border-color:#a92570;box-shadow:0 5px 12px #821b5733}.mobileDispatchSwitcher button b{min-width:20px;height:20px;color:inherit;background:#ffffff2e;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.shell[data-interface-page=dispatch][data-mobile-dispatch-view=rides] .dispatchWorkspace,.shell[data-interface-page=dispatch]:not([data-mobile-dispatch-view=rides]) .dispatchBookingTabs,.shell[data-interface-page=dispatch]:not([data-mobile-dispatch-view=rides]) .dispatchBoard,.shell[data-interface-page=dispatch][data-mobile-dispatch-view=booking] .dispatchWorkspace>:not(.quickRideForm),.shell[data-interface-page=dispatch][data-mobile-dispatch-view=map] .dispatchWorkspace>:not(.dispatchMapMessagingSplit),.shell[data-interface-page=dispatch][data-mobile-dispatch-view=messages] .dispatchWorkspace>:not(.dispatchMessagingSection){display:none!important}.shell[data-interface-page=dispatch] .dispatchBookingTabs{top:calc(117px + env(safe-area-inset-top));margin-top:10px}.shell[data-interface-page=dispatch] .dispatchMapMessagingSplit .realMapWrap.compact,.shell[data-interface-page=dispatch] .dispatchMain .compactDashboard .realMapWrap.compact{height:250px;min-height:250px}.tabPage :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.bookingPage :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;font-size:16px!important}.tabPage :where(button,[role=button]),.bookingPage :where(button,[role=button]){min-height:44px}.table,[class*=Table]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.customerPage{width:auto;min-width:0;max-width:calc(100% - 28px);overflow:hidden}.customerPage .customerTools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 10px;padding:18px 16px;display:grid}.customerPage .customerTools>div,.customerPage .customerSearch{grid-column:1/-1;width:100%;min-width:0}.customerPage .customerTools>span{white-space:nowrap;justify-self:end}.customerPage .allQuoteHistoryButton{width:100%;min-width:0}.customerPage .customerTableSwipeHint,.customerPage .customerTableHead{display:none}.customerPage .customerTableViewport{touch-action:auto;width:100%;max-width:100%;overflow:visible}.customerPage .customerTable{width:100%;min-width:0;max-width:100%;overflow:visible}.customerPage .customerTableRow{background:#fff;border-bottom:1px solid #dce5ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 14px;width:100%;min-width:0;min-height:0;padding:16px;display:grid}.customerPage .customerTableRow:nth-child(odd){background:#f7faff}.customerPage .customerTableRow>:first-child{min-width:0;box-shadow:none;background:0 0;grid-area:1/1;padding:0;position:static}.customerPage .customerTableRow>:nth-child(2){text-align:right;white-space:nowrap;grid-area:1/2;padding:0}.customerPage .customerTableRow>:nth-child(3),.customerPage .customerTableRow>:nth-child(4){border-top:1px solid #e7edf3;grid-column:1/-1;padding:10px 0 0}.customerPage .customerTableRow>:nth-child(3):before,.customerPage .customerTableRow>:nth-child(4):before{color:#718398;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.customerPage .customerTableRow>:nth-child(3):before{content:"Last ride"}.customerPage .customerTableRow>:nth-child(4):before{content:"Recent route"}.customerPage .customerTableRow>:nth-child(n+5):nth-child(-n+8){display:none}.customerPage .customerTableRow>button{touch-action:manipulation;width:100%;min-width:0;min-height:46px;margin:0;padding:10px;font-size:14px!important}.customerPage .customerTableRow>:nth-child(9){grid-column:1}.customerPage .customerTableRow>:nth-child(10){color:#fff;background:#b41968;border-color:#b41968;grid-column:2;min-width:138px}.customerPage .customerIdentityButton b{white-space:normal;overflow-wrap:anywhere}.customerProfileLayer{align-items:stretch;width:100%;max-width:100%;padding:0;display:flex;overflow:hidden}.customerProfileModal{border-radius:0;min-width:0;height:100dvh;min-height:0;margin:0;overflow:hidden;width:100%!important;max-width:100%!important;max-height:100dvh!important}.customerProfileModal>header{min-width:0;padding:calc(16px + env(safe-area-inset-top)) 64px 15px 16px;flex:none}.customerProfileModal>header h2{overflow-wrap:anywhere;line-height:1.2;overflow:hidden;font-size:24px!important}.customerProfileModal>header p{line-height:1.4;font-size:13px!important}.customerProfileModal .callerClose{z-index:5;top:calc(14px + env(safe-area-inset-top));touch-action:manipulation;background:#0000002e;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;line-height:1;display:grid;right:14px;font-size:25px!important}.customerProfileModal .profileQuickActions{flex:none;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:10px 14px;display:grid}.customerProfileModal .profileQuickActions button{white-space:normal;touch-action:manipulation;width:100%;min-width:0;min-height:46px;margin:0;padding:10px 12px;font-size:14px!important}.customerProfileModal .profileBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;padding:14px 12px 22px;overflow:hidden auto}.customerProfileModal .profileBody>section{width:100%;min-width:0;max-width:100%;padding:14px}.customerProfileModal .profileBody h3{overflow-wrap:anywhere;line-height:1.25;font-size:20px!important}.customerProfileModal .profileGrid.two,.customerProfileModal .contactRows article,.customerProfileModal .recurringRouteRow,.customerProfileModal .driverPreferenceColumns,.customerProfileModal .customerInvoiceFilters,.customerProfileModal .customerQuoteHistoryMainRow,.customerProfileModal .quoteComparisonMaps{grid-template-columns:minmax(0,1fr)}.customerProfileModal .profileBody :where(label,input,select,textarea),.customerProfileModal .profileList,.customerProfileModal .profileListRow,.customerProfileModal .contactRows,.customerProfileModal .contactRows article,.customerProfileModal .recurringRouteRow,.customerProfileModal .customerQuoteHistoryList,.customerProfileModal .customerQuoteHistoryList article,.customerProfileModal .customerInvoiceResults{min-width:0;max-width:100%}.customerProfileModal .profileBody :where(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;font-size:16px!important}.customerProfileModal .profileSectionTitle{flex-direction:column;align-items:stretch}.customerProfileModal .profileSectionTitle button{white-space:normal;width:100%;min-width:0}.customerProfileModal .customerQuoteHistoryActionRow,.customerProfileModal .quoteHistoryTools,.customerProfileModal .customerQuoteHistoryActions{flex-direction:column;align-items:stretch;width:100%;min-width:0}.customerProfileModal .savedQuoteMiniMap{width:100%}.customerProfileModal>footer{width:100%;min-width:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex:none;grid-template-columns:1fr 1.35fr;gap:8px;display:grid;box-shadow:0 -8px 24px #1930471f}.customerProfileModal>footer button{white-space:normal;touch-action:manipulation;width:100%;min-width:0;min-height:48px;margin:0;padding:10px;font-size:14px!important}.overlay,.drawerLayer,.activityModalLayer{align-items:end;padding:0}.drawer,.rideDetailsDrawer,.activityModal,.statisticsModal,.smallForm,.rideEditorForm{width:100%!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top))!important;border-radius:18px 18px 0 0!important;margin:0!important}.rideDetailsDrawer{padding:16px 14px calc(18px + env(safe-area-inset-bottom));font-size:14px!important}.rideDetailsDrawer :where(p,b,strong,em,time,figcaption,label,button,input,select,textarea,.contactLine,.path b,.split b,.drawerNote){font-size:14px!important}.rideDetailsDrawer :where(small,.path span,.split span,.noDriverSuggestions){font-size:12px!important}.rideDetailsDrawer h2{font-size:24px!important}.rideDetailsDrawer h3{font-size:18px!important}.rideDetailsDrawer .rideDetailsRouteCard,.rideDetailsDrawer .rideDetailsPriceRows,.rideDetailsDrawer .rideAssignmentChoices,.rideDetailsDrawer .split{grid-template-columns:minmax(0,1fr)!important}}@media (width<=480px){.shell[data-interface-page=dispatch] .quickFields,.shell[data-staff-role=Administrator][data-interface-page=dispatch] .quickFields,.shell[data-interface-page=dispatch] .quickRideActions,.shell[data-interface-page=dispatch] .quickRideActionTools,.compactHeaderNavigation .main>header .headerButtons{grid-template-columns:minmax(0,1fr)}.shell[data-interface-page=dispatch] .quickFields>*,.shell[data-interface-page=dispatch] .quickFields>label,.shell[data-interface-page=dispatch] .quickFields :where(.quickDate,.quickTime,.quickPayment,.quickPassengers,.quickLuggage,.quickFare,.quickPriceBreakdown,.alternateContactControl,.quickCustomer,.quickPhone,.quickAccount,.quickVehicle){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.compactHeaderNavigation .compactTopNavigation,.compactHeaderNavigation .mobileNavScrim{transition:none!important}}.pageLoadingState{color:#536273;text-align:center;background:#fff;border:1px solid #d7e0ea;border-radius:16px;margin:28px;padding:28px}.featurePageError{color:#6f2424;border-color:#efb7b7}.featurePageError h2{color:#8a1f1f;margin:0 0 8px}.featurePageError p{margin:0 0 16px}.customerTools .allQuoteHistoryButton{color:#fff;background:#a92166;border-color:#a92166;flex:none;box-shadow:0 5px 14px #a9216633}.allQuoteHistoryLayer{z-index:150;align-items:center;padding:22px}.allQuoteHistoryModal{color:#20364c;background:#fff;border-radius:17px;flex-direction:column;width:min(1380px,98vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #071b2f59}.allQuoteHistoryModal>header{color:#fff;background:linear-gradient(135deg,#102f50,#174c78);padding:22px 26px 19px;position:relative}.allQuoteHistoryModal>header small{color:#9fc8eb;letter-spacing:.09em;font-size:12px;font-weight:850}.allQuoteHistoryModal>header h2{margin:4px 0;font-size:25px}.allQuoteHistoryModal>header p{color:#d0e1ee;margin:0;font-size:14px}.allQuoteHistoryModal>header .callerClose{color:#fff;background:#ffffff1a;top:17px;right:20px}.allQuoteHistoryToolbar{background:#f5f8fb;border-bottom:1px solid #dfe7ee;align-items:flex-end;gap:18px;padding:14px 22px;display:flex}.allQuoteHistoryToolbar label{color:#52677a;flex:520px;font-size:14px;font-weight:800}.allQuoteHistoryToolbar input{border:1px solid #cbd8e3;border-radius:9px;width:100%;min-height:46px;margin-top:5px;padding:9px 12px;font-size:16px;display:block}.allQuoteHistoryToolbar>span{color:#66798c;flex:none;padding-bottom:12px;font-size:14px}.allQuoteHistoryToolbar>span b{color:#173a5d}.allQuoteHistoryBody{flex:auto;min-height:0;overflow:auto}.allQuoteHistoryTable{min-width:1160px}.allQuoteHistoryHead,.allQuoteHistoryRow{grid-template-columns:185px 165px minmax(300px,1.35fr) minmax(210px,.95fr) 95px 210px;align-items:center;gap:14px;padding:12px 20px;display:grid}.allQuoteHistoryHead{z-index:2;color:#fff;background:#102f50;min-height:46px;font-size:13px;font-weight:850;position:sticky;top:0}.allQuoteHistoryRow{border-bottom:1px solid #e5ebf0;min-height:94px;font-size:14px}.allQuoteHistoryRow:nth-child(odd){background:#fbfcfd}.allQuoteHistoryRow.phoneGroupStart{border-top:3px solid #c8d7e4}.allQuoteHistoryRow>span{gap:4px;min-width:0;display:grid}.allQuoteHistoryRow a{color:#1264a3;font-weight:850;text-decoration:none}.allQuoteHistoryRow small{color:#708093;overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.4}.allQuoteHistoryRow strong{color:#173a5d;font-size:17px}.allQuoteRoute b{overflow-wrap:anywhere}.allQuoteHistoryRow .dailyRideConfirmed,.allQuoteHistoryRow .quoteOnly{border-radius:10px;align-content:center;align-self:stretch;padding:10px 12px}.allQuoteHistoryRow .dailyRideConfirmed{color:#176443;background:#eaf8f1;border:1px solid #9dd8bc}.allQuoteHistoryRow .dailyRideConfirmed small{color:#438164}.allQuoteHistoryRow .quoteOnly{color:#516375;background:#f5f7f9;border:1px solid #d8e0e8}.allQuoteHistoryModal>footer{color:#67798b;background:#f5f8fb;border-top:1px solid #dfe7ee;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;font-size:13px;display:flex}.allQuoteHistoryModal>footer button{color:#28526f;cursor:pointer;background:#fff;border:1px solid #c7d4df;border-radius:8px;min-height:42px;padding:8px 16px;font-size:14px;font-weight:800}.allQuoteHistoryModal>footer button:disabled{opacity:.45;cursor:default}.allQuoteHistoryEmpty{color:#6d7c8c;text-align:center;padding:50px 24px;font-size:15px}.allQuoteHistoryEmpty.error{color:#8f2d39}@media (width<=800px){.allQuoteHistoryLayer{align-items:stretch;padding:0}.allQuoteHistoryModal{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.allQuoteHistoryModal>header{padding:18px 58px 16px 16px}.allQuoteHistoryToolbar{flex-direction:column;align-items:stretch;gap:7px;padding:12px 14px}.allQuoteHistoryToolbar label{flex-basis:auto}.allQuoteHistoryToolbar>span{padding:0}.allQuoteHistoryModal>footer{position:sticky;bottom:0}}.rideDetailsDrawer .rideDetailsHeader{align-items:start;row-gap:8px;padding-bottom:18px}.rideDetailsDrawer .rideDetailsIdentity{align-content:start;gap:4px;display:grid}.rideDetailsDrawer .rideDetailsIdentity h2,.rideDetailsDrawer .rideDetailsIdentity .contactLine{margin:0!important}.rideDetailsDrawer .rideDetailsContactMeta{flex-wrap:wrap;align-items:center;gap:8px;padding-top:5px;display:flex}.rideDetailsDrawer .rideDetailsMetaItem{color:#304b62;background:#f7f9fb;border:1px solid #dbe3ea;border-radius:9px;align-items:baseline;gap:6px;min-width:0;padding:6px 9px;line-height:1.25;display:inline-flex}.rideDetailsDrawer .rideDetailsMetaItem small{color:#738293;letter-spacing:.04em;text-transform:uppercase;font-weight:850;font-size:11px!important}.rideDetailsDrawer .rideDetailsMetaItem a,.rideDetailsDrawer .rideDetailsMetaItem strong{color:#243e55;white-space:nowrap;font-weight:850;text-decoration:none;font-size:14px!important}.rideDetailsDrawer .rideDetailsMetaItem a:hover{color:#a81861;text-decoration:underline}.rideDetailsDrawer .rideDetailsQuickFacts{box-shadow:0 6px 20px #2335480f}.rideDetailsDrawer .rideDetailsRouteCard{gap:18px;padding:16px}.rideDetailsDrawer .rideDetailsRouteCard .path{align-content:start;gap:2px;display:grid;padding:4px 6px!important}.rideDetailsDrawer .rideDetailsRouteCard .path>span{color:#758595;border-bottom:1px solid #e7ebef;gap:5px;min-width:0;font-weight:800;display:grid;position:relative;padding:11px 10px 11px 24px!important}.rideDetailsDrawer .rideDetailsRouteCard .path>span:last-child{border-bottom:0}.rideDetailsDrawer .rideDetailsRouteCard .path>span:before{content:"";background:#16936d;border:3px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;top:17px;left:6px;box-shadow:0 0 0 2px #9ed8c6}.rideDetailsDrawer .rideDetailsRouteCard .path>span:last-child:before{background:#8f245d;box-shadow:0 0 0 2px #d9a9c3}.rideDetailsDrawer .rideDetailsRouteCard .path b{color:#172f46;overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.45!important}@media (width<=820px){.rideDetailsLayer{align-items:stretch;padding:0}.rideDetailsLayer .rideDetailsDrawer{box-sizing:border-box;height:100%;min-height:0;padding:16px 14px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto;border-radius:0!important;width:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;font-size:16px!important}.rideDetailsLayer .rideDetailsDrawer :is(p,b,strong,em,time,figcaption,label,button,input,select,textarea,.contactLine,.path b,.split b,.drawerNote){overflow-wrap:anywhere;font-size:16px!important}.rideDetailsLayer .rideDetailsDrawer :is(small,.path span,.split span,.noDriverSuggestions){font-size:13px!important}.rideDetailsLayer .rideDetailsDrawer h2{font-size:24px!important}.rideDetailsLayer .rideDetailsDrawer h3{font-size:19px!important}.rideDetailsLayer .rideDetailsDrawer button{min-height:44px}.rideDetailsLayer .rideDetailsDrawer .rideDetailsHeader{padding:calc(16px + env(safe-area-inset-top)) 14px 14px;background:#fff;margin:-16px -14px 0;position:sticky;top:-16px}.rideDetailsLayer .rideDetailsDrawer .rideDetailsHeader .close{top:calc(12px + env(safe-area-inset-top));width:44px;height:44px;right:12px;font-size:28px!important}.rideDetailsLayer .rideDetailsQuickFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.rideDetailsLayer .rideDetailsQuickFacts>span{align-content:start;padding:10px}.rideDetailsLayer .rideDetailsDrawer .rideDetailsMetaItem{flex-basis:130px}.rideDetailsLayer .rideDetailsQuickFacts>span:nth-child(3){border-left:0}.rideDetailsLayer .rideDetailsQuickFacts>span:nth-child(n+3){border-top:1px solid #e4e9ee}.rideDetailsLayer .rideDetailsQuickFacts b{white-space:normal;overflow:visible}.rideDetailsLayer .rideDetailsDrawer :is(.rideDetailsRouteCard,.rideDetailsPriceRows,.rideAssignmentChoices,.split){min-width:0;grid-template-columns:minmax(0,1fr)!important}.rideDetailsDrawer .rideDetailsHeader{flex-direction:column;align-items:stretch;padding-bottom:15px;display:flex;position:relative;top:auto;overflow:visible}.rideDetailsDrawer .rideDetailsIdentity{width:100%;padding-right:44px}.rideDetailsDrawer .rideDetailsIdentity h2,.rideDetailsDrawer .rideDetailsIdentity .contactLine{overflow-wrap:anywhere;white-space:normal;max-width:100%;overflow:visible}.rideDetailsDrawer .rideDetailsContactMeta{align-items:stretch}.rideDetailsDrawer .rideDetailsMetaItem{flex:180px;justify-content:space-between}.rideDetailsDrawer .rideDetailsHeader .ridePickupSchedule{align-self:stretch;width:fit-content;max-width:100%}.rideDetailsDrawer .rideDetailsQuickFacts{clear:both;margin-top:0;position:relative}.rideDetailsDrawer .rideDetailsRouteCard{gap:14px;padding:12px}}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]){touch-action:manipulation;-webkit-tap-highlight-color:#be20772e}:where(button:not(:disabled),[role=button]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled)):active{filter:brightness(.9)saturate(.96);transition:transform 45ms ease-out,filter 45ms ease-out,box-shadow 45ms ease-out;transform:translateY(1px)scale(.97);box-shadow:inset 0 2px 5px #12182833}@media (prefers-reduced-motion:reduce){:where(button:not(:disabled),[role=button]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled)):active{transform:none}}.overlay .rideEditorForm{border-radius:14px;width:min(1440px,100vw - 24px);height:calc(100dvh - 24px);box-shadow:0 24px 70px #16263747}.rideEditorForm .quickRideHead{min-height:74px;padding:12px 20px}.rideEditorForm .quickRideHead h2{font-size:max(20px, var(--ui-page-title));line-height:1.15}.rideEditorForm .quickRideHead p{font-size:max(13px, var(--ui-page-secondary));margin-top:5px;line-height:1.35}.editRideGrid{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.editRideFields.quickFields{gap:13px 12px;padding:18px 20px 22px}.editRideFields.quickFields>label{color:#40566d;grid-column:span 3;line-height:1.35;font-size:max(14px, var(--ui-page-secondary))!important}.editRideFields.quickFields>.quickDate,.editRideFields.quickFields>.quickTime,.editRideFields.quickFields>.quickPayment,.editRideFields.quickFields>.quickPassengers,.editRideFields.quickFields>.quickLuggage{grid-column:span 2}.editRideFields.quickFields>.quickCustomer,.editRideFields.quickFields>.quickPhone{grid-column:span 4}.editRideFields.quickFields>.quickAccount,.editRideFields.quickFields>.quickAccountPrice,.editRideFields.quickFields>.quickVehicle,.editRideFields.quickFields>.quickDriver,.editRideFields.quickFields>.quickStatus{grid-column:span 3}.editRideFields.quickFields input,.editRideFields.quickFields select{color:#25384c;border-radius:8px;height:48px;min-height:48px;margin-top:6px;padding:10px 12px;font-size:max(15px, var(--ui-page-field))!important}.editRideFields.quickFields textarea{border-radius:8px;min-height:82px;margin-top:6px;padding:11px 12px;line-height:1.4;font-size:max(15px, var(--ui-page-field))!important}.editRideFields .sectionTitle{border-bottom:1px solid #e5ebf0;padding:3px 0 8px}.editRideFields .sectionTitle b,.editRideFare .sectionTitle b{font-size:17px}.editRideFields .sectionTitle span,.editRideFare .sectionTitle span,.editRideFields.quickFields small,.editRideFare small{line-height:1.4;font-size:max(13px, var(--ui-page-secondary))!important}.editRideFields .extraStopsHead{margin-bottom:8px;font-size:max(14px, var(--ui-page-secondary))!important}.editRideFields .extraStopsHead button,.editRideFields .routePointActions button,.editRideFields .restStopEditorHead button{border-radius:8px;min-height:40px;padding:8px 12px;font-size:max(13px, var(--ui-page-button))!important}.editRideFields .routePointActions{min-height:48px}.editRideFields .routePointActions .removeRoutePoint{width:40px}.editRideFields .addressInput>span{font-size:15px;top:19px}.editRideFields .addressInput>i{top:18px}.editRideFare{gap:14px;padding:19px}.editRideFare label{line-height:1.35;font-size:max(14px, var(--ui-page-secondary))!important}.editRideFare input,.editRideFare select{border-radius:8px;min-height:48px;margin-top:6px;padding:10px 12px;font-size:max(15px, var(--ui-page-field))!important}.editRideFare .recommended{border-radius:12px;min-height:112px;padding:18px}.editRideFare .recommended span{font-size:14px}.editRideFare .recommended b{margin-top:7px;font-size:31px}.editRideFare .formula span,.editRideFare .upgradeButtons>span,.editRideFare .campSchoolSummary span{font-size:13px}.editRideFare .formula b,.editRideFare .campSchoolSummary b{font-size:16px}.editRideFare .ridePricingActions button,.editRideFare .upgradeButtons button{border-radius:9px;min-height:44px;padding:9px 11px;line-height:1.25;font-size:max(13px, var(--ui-page-button))!important}.formHead .rideEditorHeadActions .pasteRideDetails,.formHead .rideEditorHeadActions .reverseRideRoute,.formHead .rideEditorHeadActions .rideEditorHeaderExceptions,.formHead .rideEditorHeadActions .rideEditorClose{min-height:44px;font-size:max(13px, var(--ui-page-button))!important}.formHead .rideEditorHeadActions .rideEditorClose{width:44px;height:44px;font-size:20px!important}.rideEditorForm>footer.editRideActions{min-height:70px;padding:10px 18px}.rideEditorForm>footer.editRideActions button{min-height:48px;padding:10px 18px;font-size:max(14px, var(--ui-page-button))!important}@media (width<=1100px){.editRideGrid{grid-template-columns:minmax(0,1fr) 330px}.editRideFields.quickFields>label{grid-column:span 4}.editRideFields.quickFields>.quickDate,.editRideFields.quickFields>.quickTime,.editRideFields.quickFields>.quickPayment,.editRideFields.quickFields>.quickPassengers,.editRideFields.quickFields>.quickLuggage{grid-column:span 3}.editRideFields.quickFields>.quickCustomer,.editRideFields.quickFields>.quickPhone{grid-column:span 6}}@media (width<=900px){.editRideGrid{grid-template-columns:1fr}.editRideFare{border-top:1px solid #e4e9ef}}@media (width<=620px){.overlay .rideEditorForm{border-radius:0;width:100vw;height:100dvh}.rideEditorForm .quickRideHead{padding:max(14px, env(safe-area-inset-top)) 14px 12px;align-items:flex-start;gap:10px}.rideEditorForm .quickRideHead p{display:none}.rideEditorHeadActions{flex-wrap:wrap;justify-content:flex-end}.editRideFields.quickFields{grid-template-columns:1fr;padding:15px 14px 20px}.editRideFields.quickFields>label,.editRideFields.quickFields>.quickDate,.editRideFields.quickFields>.quickTime,.editRideFields.quickFields>.quickPayment,.editRideFields.quickFields>.quickPassengers,.editRideFields.quickFields>.quickLuggage,.editRideFields.quickFields>.quickCustomer,.editRideFields.quickFields>.quickPhone,.editRideFields.quickFields>.quickAccount,.editRideFields.quickFields>.quickVehicle,.editRideFields.quickFields>.quickDriver,.editRideFields.quickFields>.quickStatus{grid-column:1}.editRideFields .extraStopRow{grid-template-columns:1fr}}.editRideToolsMenu{display:contents}.editRideToolsMenu>summary{display:none}@media (width<=620px){.rideEditorForm>footer.editRideActions{min-height:0;padding:9px 12px max(9px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid;position:relative;overflow:visible}.rideEditorForm>footer.editRideActions>.quickSaveAssist{grid-column:1/-1}.rideEditorForm>footer.editRideActions>button{min-height:46px;padding:9px 13px}.rideEditorForm .editRideToolsMenu{min-width:0;display:block;position:static}.rideEditorForm .editRideToolsMenu>summary{box-sizing:border-box;color:#174e82;cursor:pointer;white-space:nowrap;background:#f6fbff;border:1px solid #b9d5ec;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:9px 12px;font-weight:850;list-style:none;display:flex;font-size:max(14px, var(--ui-page-button))!important}.rideEditorForm .editRideToolsMenu>summary::-webkit-details-marker{display:none}.rideEditorForm .editRideToolsMenu>summary:after{content:"▴";margin-left:7px;font-size:11px}.rideEditorForm .editRideToolsMenu[open]>summary:after{content:"▾"}.rideEditorForm .editRideToolsMenu>.editRideActionTools{z-index:20;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));background:#fff;border:1px solid #cad9e6;border-radius:13px;grid-template-columns:1fr;gap:8px;width:auto;max-height:min(62dvh,520px);margin:0;padding:12px;display:none;position:fixed;left:12px;overflow-y:auto;box-shadow:0 -12px 36px #16263733}.rideEditorForm .editRideToolsMenu[open]>.editRideActionTools{display:grid}.rideEditorForm .editRideToolsMenu>.editRideActionTools button{width:100%;min-height:46px}}.schoolRideCallToggle{background:#f1faf6;border:1px solid #b9d6ca;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex!important}.schoolRideCallToggle input{width:18px;height:18px;margin-top:2px}.schoolRideCallToggle span{gap:3px;display:grid}.schoolRideCallToggle small{color:#52645e}.schoolStopContactFields,.dailySchoolStopContact{grid-template-columns:1fr 1fr;gap:8px;min-width:290px;display:grid}.schoolStopContactFields label,.dailySchoolStopContact label{gap:4px;font-size:12px;font-weight:700;display:grid}.schoolStopCallPanel,.driverSchoolStopCalls{background:#f7fbf9;border:1px solid #c9d8d2;border-radius:14px;gap:8px;margin:14px 0;padding:14px;display:grid}.schoolStopCallPanel header,.driverSchoolStopCalls header{justify-content:space-between;align-items:center;gap:12px;display:flex}.schoolStopCallPanel header span,.driverSchoolStopCalls header span{display:grid}.schoolStopCallPanel header em,.driverSchoolStopCalls header em{color:#64756f;font-size:12px}.schoolStopCallRow,.driverSchoolStopCall{background:#fff;border:1px solid #e2ebe7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.schoolStopCallRow span,.driverSchoolStopCall span{gap:2px;display:grid}.schoolStopCallRow em{color:#667;font-size:12px}.schoolStopCallRow strong,.driverSchoolStopCall strong{color:#5b6570;font-size:12px}.schoolStopCallRow.confirmed,.driverSchoolStopCall.confirmed{background:#effaf4;border-color:#69b68f}.schoolStopCallRow.no_answer,.schoolStopCallRow.failed,.driverSchoolStopCall.no_answer,.driverSchoolStopCall.failed{background:#fff4f2;border-color:#e3a49c}.manualRideConfirmationCall{color:#075a43;background:#e9f7f1;border:1px solid #0a7354;border-radius:12px;width:100%;padding:12px;font-weight:800}@media (width<=700px){.schoolStopContactFields,.dailySchoolStopContact{grid-template-columns:1fr;min-width:0}.schoolStopCallPanel header,.driverSchoolStopCalls header{flex-direction:column;align-items:flex-start}}.billingVoicemail{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);color:var(--foreground,#182235);border-radius:12px;margin:0 0 16px}.billingVoicemail summary{cursor:pointer;padding:16px;font-size:1rem;font-weight:700}.billingVoicemail summary strong{color:#a63713;margin-left:12px}.billingVoicemailBody{padding:0 16px 16px}.billingVoicemail article{border-top:1px solid var(--border,#cbd5e1);padding:16px 0}.billingVoicemail article header{flex-wrap:wrap;gap:10px 20px;margin-bottom:10px;font-size:.9rem;display:flex}.billingVoicemail audio{vertical-align:middle;width:min(100%,420px);margin-right:12px}.billingVoicemail button{border:1px solid var(--border,#cbd5e1);cursor:pointer;font:inherit;background:var(--background,#f5f7fb);color:inherit;border-radius:8px;padding:9px 14px}.billingVoicemail button:disabled{opacity:.6;cursor:wait}.driverSchoolStopCall em{color:#667;overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.35}.driverSchoolStopCall.picked_up{background:#e8f8ef;border-color:#54a97f}.driverSchoolStopCall.picked_up strong{color:#08744e}.driverSchoolStopCall.current{background:#edf6ff;border:2px solid #1769aa;box-shadow:0 0 0 3px #1769aa1a}.driverSchoolStopCall.current strong{color:#0b5b99}.driverSchoolStopCall.next{background:#fff9e8;border-color:#d7a527}.driverSchoolStopCall.next strong{color:#815c00}.schoolStopCallRow.not_riding,.driverSchoolStopCall.not_riding{background:#fff7df;border-color:#d89a28;box-shadow:inset 5px 0 #d89a28}.schoolStopCallRow.not_riding strong,.driverSchoolStopCall.not_riding strong{color:#7a4c00}.driverSchoolStopCall.not_riding b{color:#5f410a}.driverSchoolStopCall.not_riding .driverSchoolStopStatusActions button{color:#754600;background:#fffaf0;border-color:#c28316}.schoolStopCallRow.no_show,.driverSchoolStopCall.no_show{background:#fff0ee;border-color:#c84f43;box-shadow:inset 5px 0 #c84f43}.schoolStopCallRow.no_show strong,.driverSchoolStopCall.no_show strong{color:#9c281e}.driverSchoolStopCall.no_show b{color:#721f18}.driverSchoolStopCall.route_destination{background:#fbf8fb;border-color:#d8d0db}.driverSchoolStopCall.route_destination strong{color:#705e71}.driverSchoolStopStatusActions{justify-items:end;gap:6px;display:grid}.driverSchoolStopStatusActions button,.schoolStopNotRiding{color:#8d2f27;background:#fff;border:1px solid #b8675f;border-radius:9px;min-height:40px;padding:8px 11px;font-weight:800}.schoolStopStatusQuickActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dispatcherSkipStopCard{background:#fff6f4;border:1px solid #e2a49d;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px;padding:14px;display:flex}.dispatcherSkipStopCard span{gap:3px;min-width:0;display:grid}.dispatcherSkipStopCard small{color:#8c514a;letter-spacing:.04em;font-weight:800}.dispatcherSkipStopCard b{color:#51221e}.dispatcherSkipStopCard em{color:#735b58;font-style:normal}.dispatcherSkipStopCard button{color:#fff;background:#a7352b;border:0;border-radius:10px;flex:none;min-height:44px;padding:10px 14px;font-weight:800}@media (width<=640px){.dispatcherSkipStopCard{flex-direction:column;align-items:stretch}.dispatcherSkipStopCard button{width:100%}}.schoolStopCallStatusActions{justify-items:end;gap:7px;min-width:190px;display:grid}.schoolStopStatusEdit{color:#1f526d;font:inherit;cursor:pointer;background:#fff;border:1px solid #7899ad;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.schoolStopStatusEditor{grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:6px;display:grid}.schoolStopStatusEditor label{gap:3px;display:grid}.schoolStopStatusEditor label span{color:#52606b;font-size:11px;font-weight:800}.schoolStopStatusEditor select{color:#17212b;max-width:260px;min-height:36px;font:inherit;background:#fff;border:1px solid #9bacb7;border-radius:8px;padding:5px 8px;font-size:13px}.schoolStopStatusEditor button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#086b50;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.schoolStopStatusEditor button.secondary{color:#44545f;background:#fff;border:1px solid #aebcc5}@media (width<=700px){.driverSchoolStopCalls{gap:10px;margin-inline:0;padding:12px}.driverSchoolStopCalls header{gap:5px;padding:0 2px 8px}.driverSchoolStopCalls header em{line-height:1.4}.driverSchoolStopCall{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px;display:grid}.driverSchoolStopCall>span{min-width:0}.driverSchoolStopCall>span em{overflow-wrap:normal;word-break:normal}.driverSchoolStopStatusActions{display:contents}.driverSchoolStopStatusActions strong{text-align:right;background:#ffffffa8;border-radius:999px;grid-column:2;max-width:150px;padding:5px 8px;font-size:11px;line-height:1.25}.driverSchoolStopStatusActions button{grid-column:1/-1;width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.2}.schoolStopCallRow{align-items:flex-start}.schoolStopCallStatusActions{justify-items:stretch;min-width:min(48%,230px)}.schoolStopCallStatusActions>strong{text-align:right}.schoolStopStatusEditor{grid-template-columns:1fr 1fr}.schoolStopStatusEditor label{grid-column:1/-1}.schoolStopStatusEditor select{width:100%;max-width:none}}.bookingOpenRideButton{color:#095f9c;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 7px;font-weight:900}.bookingOpenRideButton:hover,.bookingOpenRideButton:focus-visible{outline-offset:1px;background:#eaf5fd;outline:2px solid #8bc4ec}@media (width>=761px) and (width<=1440px){.bookingPage .bookingTable{overscroll-behavior-inline:contain;overflow-x:auto}.bookingPage .bookingTableHead,.bookingPage .bookingTableRow{min-width:1420px}.customerPage .customerTableViewport{overscroll-behavior-inline:contain;overflow-x:auto}.customerPage .customerTable{min-width:1260px}}@media (width<=760px){.bookingPage{width:auto;min-width:0;max-width:calc(100% - 24px);overflow:hidden}.bookingPage .bookingTable{background:0 0;gap:12px;width:100%;min-width:0;display:grid;overflow:visible}.bookingPage .bookingTableHead{display:none}.bookingPage .bookingTableRow,.bookingPage .bookingTableRow.hasBookingActions{background:#fff;border:1px solid #dce5ed;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;width:100%;min-width:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 5px 18px #1f374e0f}.bookingPage .bookingTableRow>span{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #edf1f4;align-content:start;gap:3px;min-width:0;padding:10px 0;display:grid}.bookingPage .bookingTableRow>span:before{content:attr(data-label);color:#718398;font-size:12px;font-weight:850}.bookingPage .bookingTableRow>span:first-child,.bookingPage .bookingTableRow>span:nth-child(2),.bookingPage .bookingTableRow>span:nth-child(3),.bookingPage .bookingTableRow>span:nth-child(4),.bookingPage .bookingTableRow>span:nth-child(5),.bookingPage .bookingTableRow>span:nth-child(8),.bookingPage .bookingTableRow>span:nth-child(13){grid-column:1/-1}.bookingPage .bookingTableRow>span:first-child{grid-template-columns:auto 1fr;align-items:center;padding-top:0}.bookingPage .bookingTableRow>span:first-child:before{align-self:center}.bookingPage .bookingOpenRideButton{background:#eaf5fd;justify-self:end;min-height:44px;padding:9px 12px}.bookingPage .bookingTableRow>span:last-child{border-bottom:0}.bookingPage .bookingRowActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bookingPage .bookingRowActions:before{grid-column:1/-1}.bookingPage .bookingRowActions button{width:100%;min-height:46px;margin:0}.customerPage .customerTableRow>:nth-child(n+5):nth-child(-n+8){text-align:left;background:#f7f9fb;border:1px solid #e2e9ef;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.customerPage .customerTableRow>:nth-child(n+5):nth-child(-n+8):before{color:#718398;font-size:11px;font-weight:850}.customerPage .customerTableRow>:nth-child(5):before{content:"Total rides"}.customerPage .customerTableRow>:nth-child(6):before{content:"Completed"}.customerPage .customerTableRow>:nth-child(7):before{content:"Cancelled"}.customerPage .customerTableRow>:nth-child(8):before{content:"Completed fare"}.phoneV2 :where(button,input,select,summary){min-height:44px}.phoneV2Title small,.phoneV2Title p,.phoneV2Panel header small,.phoneV2LiveCall small,.phoneV2Staff header small,.phoneV2Recent header small,.phoneV2QueueSummary>small{letter-spacing:.07em;font-size:12px}.phoneV2 :where(.phoneV2StaffList article b,.phoneV2Recent article b,.phoneV2Callbacks article a){font-size:14px}.phoneV2 :where(.phoneV2StaffList article small,.phoneV2Recent article small,.phoneV2Callbacks article small,.phoneV2Metrics span){font-size:12px}.phoneV2HistoryTable .callHistoryRow.heading{display:none}.phoneV2HistoryTable .callHistoryRow{border:1px solid #e7dde4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:10px;padding:14px;display:grid}.phoneV2HistoryTable .callHistoryRow>span{overflow-wrap:anywhere;min-width:0}.phoneV2HistoryTable .callHistoryRow>span:nth-child(3),.phoneV2HistoryTable .callHistoryRow>span:nth-child(4),.phoneV2HistoryTable .callHistoryRow>span:nth-child(6),.phoneV2HistoryTable .callHistoryRow>span:nth-child(7){grid-column:1/-1}.phoneV2HistoryTable .callTranscriptPopover{width:100%;max-height:260px;position:static}.billingPage :where(button,summary,select,input:not([type=checkbox]):not([type=radio])),.billingModal :where(button,summary,select,input:not([type=checkbox]):not([type=radio])){min-height:44px;font-size:14px}.rideEditorForm,.customerProfileModal,.billingModal{overscroll-behavior:contain;max-height:100dvh}.rideEditorForm>footer,.customerProfileModal>footer,.billingModal>footer{padding-bottom:max(12px, env(safe-area-inset-bottom));flex:none}}.overlay .rideEditorForm>.editRideGrid{background:#fff;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:10px;padding:14px 16px 22px;display:grid}.overlay .rideEditorForm .editRideFields.quickFields,.overlay .rideEditorForm .editRideFare{display:contents}.overlay .rideEditorForm .editRideFields>.quickDate{order:10;grid-column:span 2}.overlay .rideEditorForm .editRideFields>.quickTime{order:11;grid-column:span 2}.overlay .rideEditorForm .editRideFields>.quickCustomer{order:12;grid-column:span 4}.overlay .rideEditorForm .editRideFields>.quickPhone{order:13;grid-column:span 4}.overlay .rideEditorForm .editRideFields>.addressField{order:20;grid-column:span 6}.overlay .rideEditorForm .editRideFields>.extraStops{order:21;grid-column:1/-1}.overlay .rideEditorForm .editRideFields>.restStopEditor{order:22;grid-column:1/-1}.overlay .rideEditorForm .editRideFields>.schoolRideCallToggle{order:23;grid-column:1/-1;margin:0}.overlay .rideEditorForm .editRideFields>.quickPayment{order:30;grid-column:span 2}.overlay .rideEditorForm .editRideFields>.quickTip{order:31;grid-column:span 2}.overlay .rideEditorForm .editRideFields>.quickAccount{order:32;grid-column:span 3}.overlay .rideEditorForm .editRideFields>.quickAccountPrice{order:33;grid-column:span 3}.overlay .rideEditorForm .editRideFields>.quickVehicle{order:34;grid-column:span 3}.overlay .rideEditorForm .editRideFields>.quickPassengers{order:35;grid-column:span 2}.overlay .rideEditorForm .editRideFields>.quickLuggage{order:36;grid-column:span 2}.overlay .rideEditorForm .editRideFare>.quickTripTime{order:36;grid-column:span 5}.overlay .rideEditorForm .editRideFare>.quickFare{order:37;grid-column:span 3}.overlay .rideEditorForm .editRideFields>.editQuickPriceBreakdown{order:38;grid-column:span 2}.overlay .rideEditorForm .editRideFields>.alternateContactControl{order:39;grid-column:span 2}.overlay .rideEditorForm .editRideFields>.editFlightToggle{order:40;grid-column:1/-1}.overlay .rideEditorForm .editRideFields>.quickFlight{order:41;grid-column:1/-1}.overlay .rideEditorForm .editRideFields>.quickRequirements{order:50;grid-column:span 8}.overlay .rideEditorForm .editRideFields>.quickExcludedDriver{order:51;grid-column:span 4}.overlay .rideEditorForm .editRideFields>.internalField{order:52;grid-column:1/-1}.overlay .rideEditorForm .editRideFields>.quickDriver{order:60;grid-column:span 6}.overlay .rideEditorForm .editRideFields>.quickStatus{order:61;grid-column:span 6}@media (width>=621px){.overlay .rideEditorForm>footer.editRideActions{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:8px;display:grid;overflow:visible}.overlay .rideEditorForm>footer.editRideActions>.quickSaveAssist{grid-column:1/-1;width:min(420px,100%);max-width:100%;margin:0}.overlay .rideEditorForm .editRideToolsMenu{min-width:0;display:block}.overlay .rideEditorForm .editRideToolsMenu>summary{display:none}.overlay .rideEditorForm .editRideToolsMenu>.editRideActionTools{grid-template-columns:repeat(7,minmax(92px,1fr));align-items:stretch;width:100%;margin:0;display:grid!important}.overlay .rideEditorForm .editRideActionTools>button{white-space:normal;width:100%;min-width:0}}@media (width>=621px) and (width<=1000px){.overlay .rideEditorForm>.editRideGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.overlay .rideEditorForm .editRideFields>.quickDate,.overlay .rideEditorForm .editRideFields>.quickTime,.overlay .rideEditorForm .editRideFields>.quickPayment,.overlay .rideEditorForm .editRideFields>.quickPassengers,.overlay .rideEditorForm .editRideFields>.quickLuggage{grid-column:span 2}.overlay .rideEditorForm .editRideFields>.quickCustomer,.overlay .rideEditorForm .editRideFields>.quickPhone,.overlay .rideEditorForm .editRideFields>.quickAccount,.overlay .rideEditorForm .editRideFields>.quickAccountPrice,.overlay .rideEditorForm .editRideFields>.quickVehicle,.overlay .rideEditorForm .editRideFields>.quickDriver,.overlay .rideEditorForm .editRideFields>.quickStatus,.overlay .rideEditorForm .editRideFare>.quickTripTime,.overlay .rideEditorForm .editRideFare>.quickFare,.overlay .rideEditorForm .editRideFields>.editQuickPriceBreakdown,.overlay .rideEditorForm .editRideFields>.alternateContactControl{grid-column:span 3}.overlay .rideEditorForm .editRideFields>.addressField,.overlay .rideEditorForm .editRideFields>.quickRequirements,.overlay .rideEditorForm .editRideFields>.quickExcludedDriver,.overlay .rideEditorForm .editRideFields>.internalField{grid-column:1/-1}.overlay .rideEditorForm .editRideToolsMenu>.editRideActionTools{grid-template-columns:repeat(4,minmax(92px,1fr))}}@media (width<=620px){.overlay .rideEditorForm>.editRideGrid{grid-template-columns:1fr;gap:12px;padding:14px 14px 22px}.overlay .rideEditorForm .editRideFields>*,.overlay .rideEditorForm .editRideFare>.quickTripTime,.overlay .rideEditorForm .editRideFare>.quickFare{grid-column:1/-1}}.overlay .rideEditorForm .editRideFields>.editQuickPriceBreakdown,.overlay .rideEditorForm .editRideFields>.alternateContactControl{grid-column:span 3}.overlay .rideEditorForm .editRideFare>.quickTripTime{grid-column:span 4}.overlay .rideEditorForm .editRideFare>.quickFare{grid-column:span 2}.overlay .rideEditorForm .editQuickPriceBreakdown,.overlay .rideEditorForm .alternateContactControl{grid-template-rows:18px minmax(58px,auto);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.overlay .rideEditorForm .editQuickPriceBreakdown:before,.overlay .rideEditorForm .alternateContactControl:before{color:#314154;font-size:var(--sr-font-label);font-weight:850;line-height:18px;display:block}.overlay .rideEditorForm .editQuickPriceBreakdown:before{content:"Pricing details"}.overlay .rideEditorForm .alternateContactControl:before{content:"Other contacts"}.overlay .rideEditorForm .editQuickPriceBreakdown .priceBreakdownButton,.overlay .rideEditorForm .alternateContactButton{border-radius:9px;place-content:center;gap:4px;height:auto;min-height:58px;padding:9px 12px;line-height:1.15;display:grid}.overlay .rideEditorForm .editQuickPriceBreakdown .priceBreakdownButton{color:#174e82;background:#f6fbff;border-color:#b9d5ec}.overlay .rideEditorForm .alternateContactButton{color:#8c2868;background:#fff8fc;border-color:#dfbdd4}.overlay .rideEditorForm .alternateContactButton.saved{color:#176341;background:#f0faf5;border-color:#9fcdb5}.overlay .rideEditorForm .editQuickPriceBreakdown i,.overlay .rideEditorForm .alternateContactButton small{color:currentColor;opacity:.76;margin:0;font-size:12px;font-style:normal;font-weight:650;display:block}.overlay .rideEditorForm .alternateContactChips,.overlay .rideEditorForm .alternateContactAddMore{grid-column:1/-1}.overlay .rideEditorForm .alternateContactAddMore{width:100%;min-height:38px;margin:7px 0 0}@media (width>=621px){.overlay .rideEditorForm>footer.editRideActions{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch}.overlay .rideEditorForm .editRideDesktopTools{grid-column:1/-1;grid-template-columns:repeat(9,minmax(96px,1fr));gap:7px;width:100%;margin:0;display:grid}.overlay .rideEditorForm .editRideDesktopTools>button{white-space:normal;width:100%;min-width:0;min-height:48px;padding:7px 9px}.overlay .rideEditorForm .editRideMobileTools{display:none!important}.overlay .rideEditorForm>footer.editRideActions>button:not(.primary){grid-column:2}.overlay .rideEditorForm>footer.editRideActions>button.primary{grid-column:3}}@media (width>=621px) and (width<=1000px){.overlay .rideEditorForm .editRideDesktopTools{grid-template-columns:repeat(5,minmax(104px,1fr))}}@media (width<=620px){.overlay .rideEditorForm .editRideDesktopTools{display:none!important}.overlay .rideEditorForm .editRideMobileTools{display:block}.overlay .rideEditorForm .editRideFields>.editQuickPriceBreakdown,.overlay .rideEditorForm .editRideFields>.alternateContactControl,.overlay .rideEditorForm .editRideFare>.quickTripTime,.overlay .rideEditorForm .editRideFare>.quickFare{grid-column:1/-1}}.driverPortal.driverCleanPilot{--driver-pilot-nav-height:68px;min-height:100dvh;padding-bottom:calc(var(--driver-pilot-nav-height) + env(safe-area-inset-bottom));color:#2d1c2d;background:#f4f0f4}.driverPortal.driverCleanPilot>header{z-index:120;background:#2d0c32;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:66px;padding:10px 14px;display:grid;position:sticky;top:0}.driverPortal.driverCleanPilot>header .driverMenuButton{visibility:visible;color:#fff;background:#ffffff14;border:0;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;font-size:22px;display:grid}.driverPortal.driverCleanPilot>header .driverHeaderBrandText small{display:none}.driverPortal.driverCleanPilot>header .driverBrand{max-width:142px}.driverPortal.driverCleanPilot>header .driverHeaderBrandText .brandWordmark{font-size:19px}.driverPortal.driverCleanPilot>header .driverPilotHeaderStatus{color:#d8f8e9;white-space:nowrap;background:#ffffff14;border:1px solid #fff3;border-radius:999px;max-width:104px;padding:8px 10px;font-size:13px}.driverPortal.driverCleanPilot .driverDashboard{width:min(100%,620px);margin:0 auto;padding:12px 14px 22px}.driverPortal.driverCleanPilot .driverProfile{box-shadow:none;background:#fff;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 0 9px;padding:9px 11px;display:grid}.driverPortal.driverCleanPilot .driverProfileIdentity small,.driverPortal.driverCleanPilot .driverPilotEarnings small{color:#876f83;letter-spacing:.08em;font-weight:900;font-size:10px!important}.driverPortal.driverCleanPilot .driverProfileIdentity h1{color:#321039;margin:2px 0 0;font-size:20px;line-height:1.1}.driverPortal.driverCleanPilot .driverProfileIdentity p{display:none}.driverPortal.driverCleanPilot .driverPilotEarnings{text-align:right}.driverPortal.driverCleanPilot .driverPilotEarnings b{color:#b9236b;font-size:16px;display:block}.driverPortal.driverCleanPilot .driverProfile .driverPresence{border-radius:11px;min-width:94px;min-height:42px;padding:6px 9px;font-size:13px}.driverPortal.driverCleanPilot.driverPilotView-future .driverProfile,.driverPortal.driverCleanPilot.driverPilotView-history .driverProfile,.driverPortal.driverCleanPilot.driverPilotView-payout .driverProfile,.driverPortal.driverCleanPilot.driverPilotView-availability .driverProfile,.driverPortal.driverCleanPilot.driverPilotView-messages .driverProfile,.driverPortal.driverCleanPilot.driverPilotView-settings .driverProfile{display:none}.driverPortal.driverCleanPilot .driverRide{box-shadow:none;background:#fff;border:1px solid #e7dee6;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.driverPortal.driverCleanPilot .driverRide>*{order:10}.driverPortal.driverCleanPilot .driverLinkedTrip,.driverPortal.driverCleanPilot .driverPendingPreview{order:0}.driverPortal.driverCleanPilot .rideOfferHead{color:#321039;background:#fff;border-bottom:1px solid #eee5ed;order:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:58px;padding:10px 12px;display:grid}.driverPortal.driverCleanPilot .rideOfferHead span{letter-spacing:.08em;font-size:10px;font-weight:900}.driverPortal.driverCleanPilot .rideOfferHead b{grid-column:1;font-size:18px}.driverPortal.driverCleanPilot .rideOfferHead em{color:#15764b;grid-area:1/2/span 2;font-size:13px;font-style:normal;font-weight:850}.driverPortal.driverCleanPilot .driverFare,.driverPortal.driverCleanPilot .driverPilotPassenger{display:none}.driverPortal.driverCleanPilot .driverPilotNavigate{background:#fff;border:0;border-bottom:1px solid #eee5ed;border-radius:0;order:2;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:11px 12px}.driverPortal.driverCleanPilot .driverPilotNavigate small{font-size:10px!important}.driverPortal.driverCleanPilot .driverPilotNavigate b{font-size:15px}.driverPortal.driverCleanPilot .driverPilotNavigate button{width:auto;min-height:44px;padding:10px 13px}.driverPortal.driverCleanPilot .driverTrip{order:3;padding:3px 12px;position:relative}.driverPortal.driverCleanPilot .driverTrip:before{content:"";background:#eadde7;width:2px;position:absolute;top:27px;bottom:27px;left:21px}.driverPortal.driverCleanPilot .driverTrip>span{z-index:1;border:0;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:10px 0;position:relative}.driverPortal.driverCleanPilot .driverTrip>span>:first-child{color:#c72a79}.driverPortal.driverCleanPilot .driverTrip small{font-size:10px!important}.driverPortal.driverCleanPilot .driverTrip b{font-size:14px;line-height:1.35}.driverPortal.driverCleanPilot .driverSchoolStopCalls{order:4}.driverPortal.driverCleanPilot .driverPilotQuickInfo{background:#faf7fa;border-top:1px solid #eee5ed;order:5;grid-template-columns:minmax(0,1.3fr) minmax(0,.65fr) repeat(2,minmax(0,.7fr));gap:8px;padding:10px 12px;display:grid}.driverPortal.driverCleanPilot .driverPilotQuickInfo span{gap:2px;min-width:0;display:grid}.driverPortal.driverCleanPilot .driverPilotQuickInfo small{color:#876f83;letter-spacing:.06em;font-weight:900;font-size:9px!important}.driverPortal.driverCleanPilot .driverPilotQuickInfo b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.driverPortal.driverCleanPilot .driverPilotDetails{background:#faf7fa;border-top:1px solid #eee5ed;order:6}.driverPortal.driverCleanPilot .driverPilotDetails summary{color:#4b1747;padding:10px 12px;font-size:13px;font-weight:850}.driverPortal.driverCleanPilot .driverPilotDetails>div{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 11px}.driverPortal.driverCleanPilot .driverPilotDetails[open]>div{display:grid}.driverPortal.driverCleanPilot .driverPilotDetails span{gap:2px;display:grid}.driverPortal.driverCleanPilot .driverPilotDetails small{color:#876f83;font-size:9px!important}.driverPortal.driverCleanPilot .driverPilotDetails b{font-size:13px}.driverPortal.driverCleanPilot .driverRideInstructions,.driverPortal.driverCleanPilot .driverFlightCard,.driverPortal.driverCleanPilot .driverRideMeta{display:none}.driverPortal.driverCleanPilot .driverPilotQuickActions{border-top:1px solid #eee5ed;order:7;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 0;display:grid}.driverPortal.driverCleanPilot .driverPilotQuickActions button{color:#6a3c5a;background:#fff;border:1px solid #ddcbd7;border-radius:11px;min-height:44px;font-size:13px;font-weight:850}.driverPortal.driverCleanPilot .driverActions{box-shadow:none;background:#fff;border:0;order:8;margin:0;padding:9px 12px 12px;position:static}.driverPortal.driverCleanPilot .driverActions button{border-radius:12px;min-height:50px;font-size:15px!important}.driverPortal .driverActions button:active{filter:none;transition:none;transform:none}.driverPortal.driverCleanPilot .driverPilotMoreActions{order:9;width:calc(100% - 24px);min-height:42px;margin:0 12px 12px}.driverPortal.driverCleanPilot .driverRide:not(.pilotRideToolsOpen) .driverRideMessage,.driverPortal.driverCleanPilot .driverRide:not(.pilotRideToolsOpen) .driverCall,.driverPortal.driverCleanPilot .driverRide:not(.pilotRideToolsOpen) .driverChangeRequest,.driverPortal.driverCleanPilot .driverRide:not(.pilotRideToolsOpen) .driverCancellationOpen,.driverPortal.driverCleanPilot .driverRide:not(.pilotRideToolsOpen) .driverSafetyActions{display:none}.driverPortal.driverCleanPilot .noRide{min-height:0;box-shadow:none;background:#fff;border:1px solid #e7dee6;border-radius:18px;padding:24px 16px}.driverPortal.driverCleanPilot .noRide h2{margin:0;font-size:20px}.driverPortal.driverCleanPilot .noRide p{margin:0;font-size:14px;line-height:1.45}.driverPortal.driverCleanPilot .driverListView{gap:9px}.driverPortal.driverCleanPilot .futureJobsHeading,.driverPortal.driverCleanPilot .driverPayoutHeading{margin:0 0 10px}.driverPortal.driverCleanPilot .futureJobsHeading h2,.driverPortal.driverCleanPilot .driverPayoutHeading h2{margin:3px 0;font-size:23px}.driverPortal.driverCleanPilot .futureJobsHeading p,.driverPortal.driverCleanPilot .driverPayoutHeading p{margin:0;font-size:14px}.driverPortal.driverCleanPilot .driverListView>article.futureJobCard{box-shadow:none;border-radius:16px}.driverPortal.driverCleanPilot .futureJobCard>header,.driverPortal.driverCleanPilot .futureCustomer,.driverPortal.driverCleanPilot .futureRoute,.driverPortal.driverCleanPilot .futureJobActions{padding:10px 12px}.driverPortal.driverCleanPilot .driverMessageTabs{border-radius:15px;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 12px;padding:7px}.driverPortal.driverCleanPilot .driverMessageTabs button{min-height:44px;padding:8px;font-size:13px}.driverPortal.driverCleanPilot .driverMessageTabs .announcementsTab{grid-column:1/-1}.driverPortal.driverCleanPilot .driverAnnouncements>header h2{margin:3px 0;font-size:22px}.driverPortal.driverCleanPilot .driverAnnouncements>header p{margin:0;font-size:13px}.driverPortal.driverCleanPilot .driverAnnouncements>article{border-radius:16px;padding:13px}.driverPortal.driverCleanPilot .driverAnnouncements>article p{font-size:14px;line-height:1.45}.driverPortal.driverCleanPilot .driverAnnouncements form{grid-template-columns:1fr}.driverPortal.driverCleanPilot .driverPayoutPeriods{gap:4px;padding:5px}.driverPortal.driverCleanPilot .driverPayoutPeriods button{min-height:42px;padding:8px;font-size:13px}.driverPortal.driverCleanPilot .driverPayoutSummary{gap:8px}.driverPortal.driverCleanPilot .driverPayoutSummary article{border-radius:15px;min-height:108px;padding:11px}.driverPortal.driverCleanPilot.driverPilotMoreOpen .driverDashboard{display:none}.driverPortal.driverCleanPilot .driverPilotMorePage{width:min(100%,620px);min-height:calc(100dvh - 134px);margin:0 auto;padding:14px 14px 22px}.driverPortal.driverCleanPilot .driverPilotMorePage>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.driverPortal.driverCleanPilot .driverPilotMorePage>header h2{margin:2px 0 0;font-size:24px}.driverPortal.driverCleanPilot .driverPilotMorePage>header small{color:#a91d66;letter-spacing:.09em;font-size:10px;font-weight:900}.driverPortal.driverCleanPilot .driverPilotMorePage>header>button{color:#6e5367;background:#fff;border:1px solid #ddcad7;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.driverPortal.driverCleanPilot .driverPilotMoreList{gap:9px;display:grid}.driverPortal.driverCleanPilot .driverPilotMoreList>section{box-shadow:none;background:#fff;border:1px solid #e7dee6;border-radius:17px;padding:5px 12px;overflow:hidden}.driverPortal.driverCleanPilot .driverPilotMoreList h3{margin:7px 0 3px;font-size:15px}.driverPortal.driverCleanPilot .driverPilotMoreList section>button{color:#2d1c2d;text-align:left;background:0 0;border:0;border-top:1px solid #eee5ed;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 0;display:flex}.driverPortal.driverCleanPilot .driverPilotMoreList section>button:first-of-type{border-top:0}.driverPortal.driverCleanPilot .driverPilotMoreList button span{gap:2px;display:grid}.driverPortal.driverCleanPilot .driverPilotMoreList button b{font-size:15px}.driverPortal.driverCleanPilot .driverPilotMoreList button small{color:#7c6b7a;font-size:12px!important}.driverPortal.driverCleanPilot .driverPilotMoreList button i{color:#a8829d;font-size:21px;font-style:normal}.driverPortal.driverCleanPilot .driverPilotMoreList button.logout b{color:#ad2948}.driverPilotBottomNavViewport{min-height:var(--driver-pilot-nav-height,68px);padding:6px max(7px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));background:#fffffffa;border-top:1px solid #e7dee6;box-shadow:0 -7px 20px #32103914}.driverPilotBottomNavViewport button{border-radius:10px;gap:1px;min-height:52px}.driverPilotBottomNavViewport button.active{color:#b4216b;background:#fdeaf4}.driverPilotBottomNavViewport span{font-family:Arial,Helvetica,sans-serif;font-size:18px}.driverPilotBottomNavViewport small{font-size:10px!important}@media (width<=430px){.driverPortal.driverCleanPilot .driverDashboard{padding-inline:12px}.driverPortal.driverCleanPilot .driverProfile{grid-template-columns:minmax(0,1fr) auto}.driverPortal.driverCleanPilot .driverPilotEarnings{display:none}.driverPortal.driverCleanPilot .driverPilotNavigate{grid-template-columns:minmax(0,1fr) auto}.driverPortal.driverCleanPilot .driverPilotDetails>div{grid-template-columns:1fr}}.chatPendingNoShow{background:#fff8fc;border-top:1px solid #ead7e4;grid-template-columns:minmax(0,1fr) minmax(7rem,.45fr);gap:.75rem;padding:.85rem 1rem;display:grid}.chatPendingNoShow button{border-radius:1rem;min-height:3.25rem;font-size:1rem;font-weight:800}.chatConfirmNoShow{color:#fff;background:#c91f73;border:1px solid #c91f73}.chatCancelNoShow{color:#4c2c43;background:#fff;border:1px solid #d9c6d3}@media (width<=520px){.chatPendingNoShow{grid-template-columns:1fr}}.incomingCallerLayer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#122434ad;align-items:center;padding:20px}.incomingCallerLayer .incomingCallConsole{background:#fff;border:1px solid #d8e2ea;border-radius:18px;width:min(740px,100vw - 32px);max-height:min(780px,100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 28px 72px #091b3152}.incomingCallConsole .incomingCallHeader{z-index:10;background:#fff;border-bottom:1px solid #dde6ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-height:0;padding:20px 22px 14px;display:grid;position:sticky;top:0}.incomingCallConsole .incomingCallIdentity small{color:#10734a;letter-spacing:.09em;align-items:center;gap:7px;margin:0 0 7px;font-size:12px;font-weight:900;display:flex}.incomingCallConsole .incomingCallIdentity small i{background:#21ad72;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e2f6ed}.incomingCallConsole .incomingCallIdentity h2{color:#142c40;margin:0;font-size:25px;line-height:1.12}.incomingCallConsole .incomingCallIdentity>span{color:#31495d;margin-top:4px;font-size:16px;font-weight:750;display:block}.incomingCallConsole .incomingCallHeaderActions{justify-content:flex-end;align-items:center;gap:8px;padding-right:34px;display:flex}.incomingCallConsole .incomingCallHeaderActions>button,.incomingCallConsole .incomingCallHeaderActions>details>summary{color:#233d52;cursor:pointer;background:#f7f9fb;border:1px solid #d4dee7;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:850;list-style:none;display:inline-flex}.incomingCallConsole .incomingCallHeaderActions .answerCall{color:#fff;background:#087847;border-color:#087847;min-width:164px;min-height:50px;font-size:16px;box-shadow:0 8px 20px #08784738}.incomingCallConsole .incomingCallHeaderActions .answerCall:disabled{color:#3f6955;box-shadow:none;cursor:wait;background:#d9eee4;border-color:#8fbda7}.incomingCallConsole .incomingCallHeaderActions .reconnectCall{color:#8d2632;background:#fff2f3;border-color:#9b2936;min-width:164px;min-height:50px;font-size:14px;box-shadow:0 8px 20px #9b29361f}.incomingCallConsole .incomingCallHeaderActions .endCall{color:#fff;background:#bc3343;border-color:#bc3343}.incomingCallConsole .incomingCallHeaderActions .callerClose{color:#6c7b88;background:0 0;border:0;width:32px;height:32px;min-height:32px;padding:0;font-size:21px;position:absolute;top:13px;right:13px}.incomingCallConsole .incomingCallHeaderActions .incomingCallKeypad{position:relative}.incomingCallConsole .incomingCallHeaderActions .incomingCallKeypad>summary::-webkit-details-marker{display:none}.incomingCallConsole .incomingCallHeaderActions .incomingCallKeypad>div{z-index:12;background:#fff;border:1px solid #d6e1e8;border-radius:12px;grid-template-columns:repeat(3,1fr);width:232px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #091b3133}.incomingCallConsole .incomingCallSubActions{color:#687c8d;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:26px;font-size:13px;display:flex}.incomingCallConsole .incomingCallSubActions .declineCall{color:#607485;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:13px;font-weight:800;text-decoration:underline}.incomingCallConsole .incomingCallBody{background:#fff;max-height:calc(min(780px,100dvh - 32px) - 135px);display:block;overflow:auto}.incomingCallConsole .incomingCallMain{background:#fff;padding:16px 22px 22px}.incomingCallConsole .incomingCallPrimaryActions{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 0 18px;display:grid}.incomingCallConsole .incomingCallPrimaryActions.noActiveRide{grid-template-columns:auto;justify-content:end}.incomingCallConsole .callerActiveRide{background:#eef5ff;border:1px solid #b7cff2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:70px;margin:0;padding:13px 14px;display:flex}.incomingCallConsole .callerActiveRide .activeRideHeading span{gap:3px;display:grid}.incomingCallConsole .callerActiveRide .activeRideHeading small{color:#1769e8;letter-spacing:.08em;font-size:11px;font-weight:900}.incomingCallConsole .callerActiveRide .activeRideHeading b{color:#173650;font-size:14px}.incomingCallConsole .callerActiveRide .activeRideHeading em{color:#667a8b;font-size:12px;font-style:normal}.incomingCallConsole .callerActiveRide>button{color:#1769e8;cursor:pointer;background:#fff;border:1px solid #1769e8;border-radius:9px;flex:none;min-height:40px;padding:8px 12px;font-size:13px;font-weight:850}.incomingCallConsole .callerUse.newRideAction{color:#fff;white-space:nowrap;width:auto;min-width:124px;min-height:50px;box-shadow:none;cursor:pointer;background:#1769e8;border:0;border-radius:10px;place-self:stretch end;margin:0;padding:0 16px;font-size:14px;font-weight:850}.incomingCallConsole .callerHistory>header{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 9px;display:flex}.incomingCallConsole .callerHistory>header h3{color:#1a3448;margin:0;font-size:17px}.incomingCallConsole .callerHistory>header>span{color:#708291;font-size:12px;font-weight:750}.incomingCallConsole .callerHistory article{box-shadow:none;background:#fff;border:1px solid #d8e3eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;margin-top:9px;padding:13px 14px;display:grid;position:relative}.incomingCallConsole .callerHistory article .rideHistoryMeta b{color:#243f53;font-size:13px;display:block}.incomingCallConsole .callerHistory article .rideHistoryMeta small{color:#748696;margin-top:3px;font-size:12px;display:block}.incomingCallConsole .callerHistory article>strong{color:#143f5c;font-size:15px}.incomingCallConsole .callerHistory article p{color:#4e6577;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px;margin:2px 0;font-size:13px;line-height:1.4;display:grid}.incomingCallConsole .callerHistory article p i{color:#1769e8;text-align:center;font-style:normal}.incomingCallConsole .callerHistory article p span:last-child{text-align:right}.incomingCallConsole .callerHistory article button{color:#1769e8;cursor:pointer;background:#fff;border:1px solid #1769e8;border-radius:9px;grid-column:1/-1;justify-self:end;min-height:37px;padding:8px 13px;font-size:12px;font-weight:850;position:static;transform:none}.incomingCallConsole .incomingCallSecondary{border-top:1px solid #dce5ec;margin-top:16px;padding-top:13px}.incomingCallConsole .incomingCallSecondary>summary{color:#294156;cursor:pointer;font-size:13px;font-weight:850}.incomingCallConsole .incomingCallSecondaryContent{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.incomingCallConsole :is(button,summary,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #1769e859}@media (width<=620px){.incomingCallerLayer{align-items:stretch;padding:0}.incomingCallerLayer .incomingCallConsole{border:0;border-radius:0;width:100vw;max-height:100dvh}.incomingCallConsole .incomingCallHeader{grid-template-columns:1fr;gap:11px;padding:15px 14px 12px}.incomingCallConsole .incomingCallIdentity h2{padding-right:36px;font-size:22px}.incomingCallConsole .incomingCallHeaderActions{width:100%;padding-right:0}.incomingCallConsole .incomingCallHeaderActions .answerCall{width:100%;min-height:50px}.incomingCallConsole .incomingCallHeaderActions.state-active>button,.incomingCallConsole .incomingCallHeaderActions.state-active>details{flex:1}.incomingCallConsole .incomingCallHeaderActions.state-active>button,.incomingCallConsole .incomingCallHeaderActions.state-active>details>summary{width:100%;padding-inline:8px}.incomingCallConsole .incomingCallHeaderActions .callerClose{width:32px;min-height:32px;top:9px;right:8px}.incomingCallConsole .incomingCallBody{max-height:calc(100dvh - 154px)}.incomingCallConsole .incomingCallMain{padding:12px 14px 18px}.incomingCallConsole .incomingCallPrimaryActions,.incomingCallConsole .incomingCallPrimaryActions.noActiveRide{grid-template-columns:1fr}.incomingCallConsole .callerUse.newRideAction{width:100%;min-height:46px}.incomingCallConsole .callerActiveRide{flex-direction:column;align-items:flex-start}.incomingCallConsole .callerActiveRide>button{width:100%}.incomingCallConsole .callerHistory article{grid-template-columns:1fr}.incomingCallConsole .callerHistory article p,.incomingCallConsole .callerHistory article button{grid-column:1}.incomingCallConsole .callerHistory article p{grid-template-columns:1fr;gap:4px}.incomingCallConsole .callerHistory article p i{text-align:left;transform-origin:50%;width:16px;transform:rotate(90deg)}.incomingCallConsole .callerHistory article p span:last-child{text-align:left}.incomingCallConsole .callerHistory article button{justify-self:stretch;width:100%}.incomingCallConsole .incomingCallSecondaryContent{grid-template-columns:1fr}}.incomingCallerLayer .incomingCallConsole{flex-direction:column;min-height:0;display:flex}.incomingCallerLayer .incomingCallConsole .incomingCallHeader{flex:none;align-content:start;width:100%;height:auto;min-height:0;padding-bottom:16px;position:relative}.incomingCallerLayer .incomingCallConsole .incomingCallSubActions{background:#f7fafc;border-bottom:1px solid #dde6ed;flex-wrap:wrap;flex:none;align-self:auto;width:100%;min-height:36px;padding:7px 22px;line-height:1.35;position:static}.incomingCallConsole .incomingCallSubActions .restoreCallMicrophone{color:#24485e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8e3;border-radius:9px;flex-shrink:0;padding:7px 12px;font-weight:750}.incomingCallConsole .incomingCallSubActions .restoreCallMicrophone:disabled{opacity:.6;cursor:wait}.incomingCallerLayer .incomingCallConsole .incomingCallBody{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.incomingCallerLayer .incomingCallConsole .callerHistory>header{height:auto;min-height:0;padding:0;line-height:1.35}.incomingCallerLayer .incomingCallConsole .callerHistoryTitle{justify-content:space-between;align-items:baseline;gap:12px;min-height:0;margin:0 0 9px;padding:0;display:flex}.incomingCallerLayer .incomingCallConsole .callerHistoryTitle h3{color:#1a3448;margin:0;font-size:17px;line-height:1.35}.incomingCallerLayer .incomingCallConsole .callerHistoryTitle>span{color:#708291;font-size:12px;font-weight:750}@media (width<=760px) and (width>=621px){.incomingCallerLayer .incomingCallConsole .incomingCallHeader{padding:16px 18px 12px}.incomingCallerLayer .incomingCallConsole .incomingCallMain{padding:14px 18px 18px}.incomingCallerLayer .incomingCallConsole .callerActiveRide{gap:9px}}@media (width<=620px){.incomingCallerLayer .incomingCallConsole .incomingCallSubActions{padding-inline:14px}}.smsWorkspace{height:var(--sms-available-height,calc(100dvh - 240px));flex-direction:column;min-height:400px;display:flex;overflow:hidden}.smsWorkspace>header{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.smsHeaderActions{align-items:center;gap:8px;display:flex}.smsWorkspace>header button,.smsNewNumber,.smsBack{color:#5a1746;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0d1da;border-radius:9px;padding:9px 13px;font-weight:700}.smsWorkspace>header .smsStartNew{color:#fff;background:#5a1746;border-color:#5a1746}.smsAlert,.smsNotice{border-radius:9px;flex:none;max-height:80px;margin:8px 18px;padding:9px 12px;font-size:14px;overflow:auto}.smsAlert{color:#942929;background:#fff1f1}.smsNotice{color:#236b46;background:#e9f7ef}.smsLayout{border-top:1px solid #eadfe5;flex:1;grid-template-columns:minmax(240px,32%) minmax(0,1fr);min-height:0;display:grid}.smsConversations{border-right:1px solid #eadfe5;min-height:0;overflow-y:auto}.smsConversations>label{gap:6px;padding:14px;font-size:14px;font-weight:700;display:grid}.smsConversations input,.smsThread textarea,.smsNewConversation input{box-sizing:border-box;color:#2d1326;width:100%;font:inherit;background:#fff;border:1px solid #d8c5d1;border-radius:9px;padding:10px}.smsConversations>button:not(.smsNewNumber){text-align:left;cursor:pointer;color:#2d1326;background:#fff;border:0;border-bottom:1px solid #f1e9ee;gap:7px;width:100%;padding:13px 16px;display:grid}.smsConversations>button.selected{background:#f8edf4;border-left:4px solid #7b285e;padding-left:12px}.smsConversations>button>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.smsConversations b,.smsThread b{font-size:15px}.smsConversations time,.smsConversations small,.smsThread small{color:#746875;font-size:13px}.smsConversations>button>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.smsConversations>p{color:#746875;padding:16px;font-size:14px}.smsNewNumber{margin:0 14px 12px}.smsThread{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.smsThread>header{border-bottom:1px solid #eadfe5;flex:none;align-items:center;gap:12px;padding:12px 18px;display:flex}.smsThread>header>div{gap:3px;display:grid}.smsBack{display:none}.smsMessages{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:12px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.smsMessages article{overflow-wrap:anywhere;background:#f1edf0;border-radius:14px;flex:none;max-width:min(85%,520px);padding:12px 14px}.smsMessages article.outbound{background:#f5e6ef;align-self:flex-end}.smsMessages article p{white-space:pre-wrap;margin:0 0 6px;font-size:15px;line-height:1.45}.smsEmpty{color:#746875;text-align:center;margin:auto;padding:20px;font-size:14px}.smsThread form{background:#fff;border-top:1px solid #eadfe5;flex:none;gap:8px;padding:12px 18px;display:grid}.smsThread form>label{font-size:14px;font-weight:700}.smsThread textarea{resize:none;min-height:64px;max-height:100px}.smsThread form small{line-height:1.4}.smsThread .smsConsent{align-items:flex-start;gap:9px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.smsConsent input{accent-color:#7b285e;flex:none;margin-top:3px}.smsConsentStatus{color:#236b46;margin:0;font-size:13px;line-height:1.4}.smsOptedOut{color:#942929}.smsComposeActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.smsComposeActions small{min-width:0}.smsComposeActions>button,.smsThread form>button{color:#fff;cursor:pointer;background:#5a1746;border:0;border-radius:9px;flex:none;justify-self:end;padding:11px 18px;font-weight:700}.smsWorkspace button:disabled{opacity:.5;cursor:not-allowed}.smsNewConversation{box-sizing:border-box;width:min(420px,100%);margin:auto;padding:24px}.smsNewConversation h4{margin:0 0 16px;font-size:20px}.smsNewConversation form{border:0;padding:0}@media (width<=700px){.smsWorkspace>header{gap:10px;padding:12px}.smsWorkspace>header p{display:none}.smsHeaderActions{gap:6px}.smsHeaderActions button{padding:9px 10px}.smsLayout{grid-template-columns:1fr}.smsConversations{border-right:0}.smsThread,.smsHasSelection .smsConversations{display:none}.smsHasSelection .smsThread{display:flex}.smsBack{font-size:12px;display:block}.smsMessages{padding:12px}.smsThread form{padding:10px 12px}.smsComposeActions small{font-size:11px}.smsThread textarea,.smsNewConversation input{font-size:16px}}.phoneDialLayer{padding:24px}.callerPopup.phoneDialPadPopup{box-sizing:border-box;width:min(460px,100vw - 48px);max-height:calc(100dvh - 48px);padding:28px;font-size:16px;overflow-y:auto}.phoneDialPadPopup.phoneDialHistoryPopup{flex-direction:column;width:min(900px,100vw - 48px);height:min(780px,100dvh - 48px);display:flex;overflow:hidden}.phoneDialPadPopup .callerClose{width:44px;height:44px;font-size:24px;top:18px;right:18px}.phoneDialPadPopup .phoneDialHeading{flex:none;justify-content:flex-start;gap:16px;margin:0 0 20px;padding:0 48px 20px 0}.phoneDialPadPopup .phoneDialHeading .callerBadge{flex-basis:52px;width:52px;height:52px;font-size:24px}.phoneDialPadPopup .phoneDialHeading small{font-size:14px;line-height:1.4}.phoneDialPadPopup .phoneDialHeading h2{margin:0;font-size:28px;line-height:1.25}.phoneDialPadPopup .phoneDialConnection{padding:12px 14px;font-size:15px;line-height:1.4}.phoneDialPadPopup .phoneDialNumberField{font-size:16px}.phoneDialPadPopup .phoneDialNumberField input{height:60px;font-size:26px}.phoneDialPadPopup .phoneDialPad{gap:12px;padding:0}.phoneDialPadPopup .phoneDialPad button{width:80px;height:66px}.phoneDialPadPopup .phoneDialPad button strong{font-size:26px}.phoneDialPadPopup .phoneDialPad button small{font-size:11px;line-height:1.2}.phoneDialPadPopup .phoneDialActions button{min-height:48px;font-size:15px}.phoneDialPadPopup .phoneDialError{font-size:15px;line-height:1.45}.phoneDialPadPopup .phoneDialHistoryToggle{flex:none;min-height:50px;margin-top:18px;font-size:16px}.phoneDialPadPopup .phoneDialTodayHistory{flex-direction:column;flex:auto;min-height:0;display:flex}.phoneDialTodayHistory>header{flex:none;gap:12px;padding:16px 20px}.phoneDialTodayHistory>header div{gap:4px}.phoneDialTodayHistory>header small{font-size:14px;line-height:1.4}.phoneDialTodayHistory>header b{font-size:18px;line-height:1.4}.phoneDialTodayHistory .phoneDialHistoryScope{color:#4f6475;font-size:14px;line-height:1.4}.phoneDialTodayHistory>header button{border:1px solid #cbd9e3;border-radius:9px;min-height:44px;padding:8px 14px;font-size:16px}.phoneDialTodayHistory>div{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;overflow-y:auto}.phoneDialTodayHistory article{grid-template-columns:44px minmax(170px,1fr) 160px 80px 120px;gap:14px;min-height:82px;padding:16px 20px}.phoneDialTodayHistory article .phoneDialHistoryDirection{grid-area:1/1;width:44px;height:44px;font-size:13px}.phoneDialTodayHistory article>div{grid-area:1/2;gap:5px}.phoneDialTodayHistory article div b{font-size:18px;line-height:1.4}.phoneDialTodayHistory article div small{color:#4f6475;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.phoneDialTodayHistory article .phoneDialHistoryStatus{overflow-wrap:anywhere;grid-area:1/3;justify-self:start;max-width:100%;padding:7px 10px;font-size:14px;line-height:1.4}.phoneDialTodayHistory article time{color:#4f6475;white-space:nowrap;grid-area:1/4;font-size:14px;line-height:1.4}.phoneDialTodayHistory p{color:#4f6475;padding:28px 20px;font-size:16px;line-height:1.5}.phoneDialTodayHistory article .phoneDialHistoryCallBack{color:#116a40;white-space:nowrap;cursor:pointer;background:#e7f7ee;border:1px solid #a9d8bd;border-radius:8px;grid-area:1/5;min-height:44px;padding:10px 14px;font-size:16px;font-weight:850;line-height:1.4}.phoneDialTodayHistory article .phoneDialHistoryCallBack:hover{background:#d5f0e1}.phoneDialTodayHistory article .phoneDialHistoryCallBack:disabled{color:#85939e;cursor:not-allowed;background:#f0f3f5;border-color:#d8e1e6}.phoneDialPadPopup button:focus-visible{outline-offset:2px;outline:3px solid #86b8f6}.phoneDialTodayHistory .phoneHistoryError{color:#982b37;background:#fff3f4;border-bottom:1px solid #f1c7cb;flex:none;margin:0;padding:12px 20px;font-size:16px;line-height:1.45}@media (width<=840px){.phoneDialLayer{padding:12px}.callerPopup.phoneDialPadPopup{width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.phoneDialPadPopup.phoneDialHistoryPopup{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.phoneDialPadPopup .callerClose{top:14px;right:14px}.phoneDialPadPopup .phoneDialHeading{gap:12px;margin-bottom:16px;padding-bottom:16px}.phoneDialPadPopup .phoneDialHeading h2{font-size:24px}.phoneDialTodayHistory>header{padding:14px}.phoneDialTodayHistory article{grid-template-columns:44px minmax(0,1fr) auto;gap:8px 12px;padding:14px}.phoneDialTodayHistory article .phoneDialHistoryDirection{grid-row:1/4;align-self:start}.phoneDialTodayHistory article>div{grid-column:2/-1}.phoneDialTodayHistory article .phoneDialHistoryStatus{grid-area:2/2}.phoneDialTodayHistory article time{grid-area:2/3}.phoneDialTodayHistory article .phoneDialHistoryCallBack{grid-area:3/2/auto/-1;justify-self:end;min-width:120px}}@media (width<=380px){.callerPopup.phoneDialPadPopup{padding:16px}.phoneDialPadPopup .phoneDialHeading .callerBadge{flex-basis:44px;width:44px;height:44px}.phoneDialPadPopup .phoneDialHeading small{font-size:13px}.phoneDialPadPopup .phoneDialPad button{width:72px}.phoneDialTodayHistory article{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:12px}.phoneDialTodayHistory article .phoneDialHistoryDirection{width:36px;height:36px}.phoneDialTodayHistory article div b{font-size:17px}}.schoolPickupAvailabilityPanel{background:#f7fbf9;border:1px solid #c9d8d2;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.schoolPickupAvailabilityPanel>header{gap:5px;display:grid}.schoolPickupAvailabilityPanel>header small{color:#52645e;font-size:12px;line-height:1.5}.schoolPickupAvailabilityPanel .schoolStopCallRow{flex-wrap:wrap}.schoolPickupAvailabilityPanel .schoolStopCallRow>span{overflow-wrap:anywhere;flex:220px;min-width:0}.schoolPickupAvailabilityPanel .schoolStopCallStatusActions{gap:7px;display:grid}.schoolPickupAvailabilityPanel button{min-height:40px}.schoolPickupAvailabilityPanel>p{margin:0}@media (width<=700px){.schoolPickupAvailabilityPanel .schoolStopCallStatusActions{width:100%}.schoolPickupAvailabilityPanel .schoolStopStatusQuickActions{justify-content:flex-start}}.schoolCallModeControl{background:#f1faf6;border:1px solid #b9d6ca;border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.schoolCallModeControl label{gap:7px;min-width:0;display:grid}.schoolCallModeControl select{width:100%;min-width:0;min-height:44px}.schoolCallModeControl small{color:#52645e;font-size:12px;line-height:1.45}.schoolCallModeBadge{color:#245641;background:#eaf7f0;border:1px solid #b9d6ca;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.schoolCallModeBadge.enabled{color:#265780;background:#edf5fd;border-color:#b6cee7}.routeStopModeControl{min-width:0}.routeStopModeControl label{color:#454d5c;gap:7px;font-size:12px;font-weight:800;display:grid}.routeStopModeControl select{color:#3f2940;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd1df;border-radius:8px;padding:9px 12px}.routeStopModeControl small{color:#79566f;margin-top:6px;font-size:12px;display:block}.callPickedUpNotice{z-index:180;color:#19334a;background:#fff;border:1px solid #c6ded1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;max-width:min(650px,100vw - 32px);padding:18px 20px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #102b3b26}.phoneV2Supervision{background:#fff;border:1px solid #dbe5ed;border-radius:14px;margin:18px 0;padding:18px}.phoneV2Supervision>p{color:#587083;padding-top:10px}.phoneV2Supervision .liveCallListButton small{color:#317458;margin-top:5px;display:block}.phoneV2Supervision .liveCallListButton:disabled{opacity:.6;cursor:default}.callPickedUpNotice>div{flex-direction:column;flex:1;gap:5px;min-width:200px;display:flex}.callPickedUpNotice b{font-size:18px}.callPickedUpNotice small{color:#317458;font-size:13px}.callPickedUpNotice button{color:#fff;background:#18784e;border:0;border-radius:8px;padding:11px 15px;font-weight:700}.callPickedUpNotice button:disabled{opacity:.5}.callPickedUpNotice p{color:#b12e28}.callPickedUpNotice>span{max-width:160px;font-size:12px}.liveCallListButton{text-align:left;background:#f6faf8;border:1px solid #dbe5ed;border-radius:8px;width:100%;margin:8px 0;padding:12px;font-size:14px;display:block}.driverCustomerCallback{color:#31152f;background:#fff2f8;border:2px solid #b62478;border-radius:16px;margin:12px 16px;padding:16px}.driverCustomerCallback p{white-space:normal;margin:8px 0 12px}.driverCustomerCallbackActions{flex-wrap:wrap;gap:8px;display:flex}.driverCustomerCallbackActions button{min-height:44px}.routeAddressRolesEditor,.rideAddressRolesPanel,.dailyAddressBreakdownPanel{color:#1e3543;background:#f8fbfc;border:1px solid #cbd9df;border-radius:12px;min-width:0;margin:12px 0;padding:14px}.routeAddressRolesEditor header{gap:4px;margin-bottom:10px;display:grid}.routeAddressRolesEditor small,.dailyAddressBreakdownPanel small{color:#536776;font-size:12px;line-height:1.5;display:block}.addressRoleRow{border-top:1px solid #dde6eb;grid-template-columns:minmax(180px,1fr) minmax(105px,140px) minmax(150px,210px);align-items:center;gap:10px;padding:10px 0;display:grid}.addressRoleRow span{overflow-wrap:anywhere;min-width:0}.addressRoleRow label{gap:4px;font-size:12px;display:grid}.addressRoleRow select{color:#1e3543;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #a9bac5;border-radius:7px;padding:7px}.rideAddressRolesPanel>button{min-height:40px}.dailyAddressBreakdownPanel>summary{cursor:pointer;font-weight:750}.addressBreakdownTable{overflow-x:auto}.addressBreakdownTable table{border-collapse:collapse;background:#fff;width:100%}.addressBreakdownTable th,.addressBreakdownTable td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe5eb;padding:9px}.addressBreakdownTable td:nth-child(2),.addressBreakdownTable td:nth-child(3){white-space:nowrap}.addressBreakdownTable details{color:#526677;margin-top:4px;font-size:12px}.includeAddressBreakdown{align-items:flex-start;gap:9px;margin-top:12px;display:flex!important}.includeAddressBreakdown input{flex-shrink:0;margin-top:3px;width:18px!important;height:18px!important}.addressBreakdownReview{background:#fff6e8;border:1px solid #e3c497;border-radius:8px;margin:10px 0;padding:10px}.invoicePreviewModal>.dailyAddressBreakdownPanel{flex:0 auto;max-height:220px;margin:8px 16px;overflow:auto}.accountInvoicePreviewLayer .dailyAddressBreakdownPanel{max-height:220px;margin:8px 16px;overflow:auto}@media (width<=650px){.addressRoleRow{grid-template-columns:1fr 1fr}.addressRoleRow>span{grid-column:1/-1}.dailyAddressBreakdownPanel{padding:10px}.addressBreakdownTable th,.addressBreakdownTable td{padding:7px;font-size:12px}}.phoneReportDialog{width:min(900px,100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto}.phoneReportRange{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.phoneReportRange label{flex-direction:column;gap:4px;font-size:13px;display:flex}.phoneReportRange select,.phoneReportRange input{color:#172b3a;font:inherit;background:#fff;border:1px solid #bdc9d4;border-radius:8px;padding:8px 10px}.phoneReportTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.phoneReportTotals>div{background:#f0f5f9;border:1px solid #d6e1ea;border-radius:10px;padding:12px}.phoneReportTotals strong{color:#172b3a;font-size:28px;line-height:1.3;display:block}.phoneReportTotals span{color:#415464;font-size:13px;line-height:1.4;display:block}.phoneReportExplanation{color:#415464;font-size:13px;line-height:1.5}.phoneReportPagination{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.phoneReportPagination span{margin-right:auto;font-size:13px}.phoneReportDialog nav{flex-wrap:wrap}@media (width<=600px){.phoneReportTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.phoneReportDialog{max-height:calc(100dvh - 24px)}}.phoneReportDialog .missedCallList{flex-shrink:0;min-height:100px;max-height:45dvh}.latePayrollRides{color:#173f35;background:#f5fbf8;border:1px solid #b9d8ce;border-radius:12px;margin:18px 0;padding:18px}.latePayrollRides h3{margin:0 0 6px;font-size:17px}.latePayrollRides p{color:#426257;margin:0 0 14px;font-size:13px}.latePayrollTable{overflow-x:auto}.latePayrollTable table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.latePayrollTable th,.latePayrollTable td{white-space:nowrap;border-bottom:1px solid #d6e7e0;padding:10px 12px}.latePayrollTable th{color:#426257;font-size:12px}.tableSortControls{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.tableSortControls label{color:#5e4568;font-size:max(13px, var(--ui-page-secondary,13px));gap:6px;font-weight:750;display:grid}.tableSortControls select{color:#35233f;min-width:180px;min-height:42px;font:inherit;font-size:max(14px, var(--ui-page-field,14px));background:#fff;border:1px solid #d9cce1;border-radius:9px;padding:8px 34px 8px 12px}.tableSortControls select:focus-visible{outline-offset:2px;border-color:#a92570;outline:3px solid #c71f7040}.tableSortControls select:disabled{color:#7c7182;background:#f6f3f8}.dispatchSortControls,.reportSortControls{margin:14px 20px}@media (width<=680px){.tableSortControls{gap:10px}.tableSortControls label{flex:150px;min-width:0}.tableSortControls select{width:100%;min-width:0;min-height:44px;font-size:16px}.dispatchSortControls,.reportSortControls{margin:12px 14px}.shell[data-interface-page=dispatch]:not([data-mobile-dispatch-view=rides]) .dispatchSortControls{display:none}}@media (width<=1080px){body .compactHeaderNavigation .sidebar .brand{display:none}}.driverPilotViewportShell{height:var(--driver-viewport-height,100dvh);touch-action:pan-x pan-y;max-width:100%}.driverPilotViewportShell>.driverPortal.driverCleanPilot.driverPilotView-jobs:not(.driverPilotMoreOpen){flex-direction:column;display:flex;overflow-y:hidden}.driverPortal.driverCleanPilot.driverPilotView-jobs:not(.driverPilotMoreOpen)>header{flex:none;min-height:54px;padding:6px 12px}.driverPortal.driverCleanPilot.driverPilotView-jobs:not(.driverPilotMoreOpen) .driverDashboard{flex-direction:column;flex:auto;min-height:0;padding:8px 10px;display:flex}.driverPortal.driverCleanPilot.driverPilotView-jobs .driverProfile{flex:none;min-height:48px;margin-bottom:7px;padding:6px 10px}.driverPortal.driverCleanPilot.driverPilotView-jobs .driverProfileIdentity h1{font-size:19px}.driverPortal.driverCleanPilot.driverPilotView-jobs .driverProfileIdentity small{font-size:9px!important}.driverPortal.driverCleanPilot .driverProfileIdentity small.driverGreetingLine{white-space:normal;overflow-wrap:anywhere;letter-spacing:.01em;text-transform:none;line-height:1.35;display:block}.driverPortal.driverCleanPilot .driverActiveExperience{flex:auto;min-height:0;display:flex}.driverPortal.driverCleanPilot .driverActiveExperience>.driverRide{border-radius:16px;flex:auto;width:100%;min-height:0;margin:0}.driverPortal.driverCleanPilot .driverRide>.rideOfferHead{flex:none;min-height:46px;padding:6px 11px}.driverPortal.driverCleanPilot .rideOfferHead b{font-size:17px}.driverPortal.driverCleanPilot .driverCompactRideHeading{grid-area:1/2/span 2;align-items:center;gap:8px;display:flex}.driverPortal.driverCleanPilot .driverCompactRideHeading em{font-size:12px}.driverPortal.driverCleanPilot .driverCompactRideHeading button{color:#793a60;background:#faf5f9;border:1px solid #e5d5e0;border-radius:9px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:800}.driverPortal.driverCleanPilot .driverRide>.driverPilotNavigate{flex:none;gap:8px;padding:7px 11px}.driverPortal.driverCleanPilot .driverPilotNavigate b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.driverPortal.driverCleanPilot .driverPilotNavigate button{min-height:44px;padding:8px 11px;font-size:14px}.driverPortal.driverCleanPilot .driverRide>.driverTrip{flex:112px;min-height:0;max-height:128px;padding:2px 11px;overflow:hidden}.driverPortal.driverCleanPilot .driverRide>.driverTrip>span{grid-template-columns:13px minmax(0,1fr);gap:6px;min-height:0;padding:6px 0}.driverPortal.driverCleanPilot .driverRide>.driverTrip>span:not(:first-child):not(:last-child){display:none}.driverPortal.driverCleanPilot .driverRide>.driverTrip b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.driverPortal.driverCleanPilot .driverRide>.driverTrip button,.driverPortal.driverCleanPilot .driverRide>.driverTrip em{display:none}.driverPortal.driverCleanPilot .driverRide>.driverTrip:before{top:23px;bottom:23px;left:17px}.driverPortal.driverCleanPilot .driverRide>.driverRideException,.driverPortal.driverCleanPilot .driverRide>.driverRideInstructions,.driverPortal.driverCleanPilot .driverRide>.driverFlightCard{display:none}.driverPortal.driverCleanPilot .driverRide>.driverSchoolStopCalls{flex:90px;min-height:0;max-height:110px;margin:0;padding:6px 11px;overflow:hidden}.driverPortal.driverCleanPilot .driverRide>.driverSchoolStopCalls>header,.driverPortal.driverCleanPilot .driverRide>.driverSchoolStopCalls>div:not(.current):not(.next){display:none}.driverPortal.driverCleanPilot .driverSchoolStopCall{gap:5px;padding:7px}.driverPortal.driverCleanPilot .driverSchoolStopCall b{font-size:15px}.driverPortal.driverCleanPilot .driverRide>.driverPilotQuickInfo{flex:none;gap:8px;padding:7px 11px}.driverPortal.driverCleanPilot .driverPilotQuickInfo b{font-size:14px}.driverPortal.driverCleanPilot .driverRide>.driverWaiting{background:#fffaec;border:0;border-top:1px solid #eee1c7;border-radius:0;flex:none;order:6;justify-content:space-between;align-items:center;gap:6px;min-height:40px;margin:0;padding:4px 11px;display:flex}.driverPortal.driverCleanPilot .driverRide>.driverWaiting>div{align-items:center;gap:7px;min-width:0;display:flex}.driverPortal.driverCleanPilot .driverRide>.driverWaiting small{color:#725423;white-space:nowrap;font-size:9px!important}.driverPortal.driverCleanPilot .driverRide>.driverWaiting strong{white-space:nowrap;font-size:19px;line-height:1}.driverPortal.driverCleanPilot .driverRide>.driverWaiting .driverWaitingAdditional{color:#725423;white-space:nowrap;align-items:baseline;gap:3px;margin:0;font-size:9px;font-style:normal;line-height:1;display:inline-flex}.driverPortal.driverCleanPilot .driverRide>.driverWaiting .driverWaitingAdditional b{color:#2c1631;font-size:11px}.driverPortal.driverCleanPilot .driverRide>.driverWaiting .driverWaitingBreakdown,.driverPortal.driverCleanPilot .driverRide>.driverWaiting>div>span{display:none}.driverPortal.driverCleanPilot .driverRide>.driverWaiting button{min-height:34px;padding:6px 10px;font-size:11px}.driverPortal.driverCleanPilot .driverRide>.driverPilotQuickActions{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(52px,.6fr);gap:6px;padding:7px 10px 0}.driverPortal.driverCleanPilot .driverPilotQuickActions button{border-radius:9px;min-height:44px;padding:6px;font-size:12px;line-height:1.2}.driverPortal.driverCleanPilot .driverPilotQuickActions .driverCompactToolsButton{color:#883365;background:#faf4f8}.driverPortal.driverCleanPilot .driverRide>.driverActions{flex:none;gap:6px;margin-top:auto;padding:7px 10px 10px}.driverPortal.driverCleanPilot .driverActions button{border-radius:10px;min-height:46px;padding:9px;line-height:1.2;font-size:15px!important}.driverPortal.driverCleanPilot .driverRide>.driverLinkedTrip{flex:none;max-height:116px;overflow:auto}.driverPortal.driverCleanPilot .driverLinkedTrip>header{display:none}.driverPortal.driverCleanPilot.driverPilotView-jobs .pushStatus,.driverPortal.driverCleanPilot.driverPilotView-jobs .driverStatusSection,.driverPortal.driverCleanPilot.driverPilotView-jobs .driverOfflineQueue,.driverPortal.driverCleanPilot.driverPilotView-jobs .driverServiceMode,.driverPortal.driverCleanPilot.driverPilotView-jobs .driverMessagesShortcut,.driverPortal.driverCleanPilot.driverPilotView-jobs .driverPendingPreview{flex:none;max-height:64px;margin:0 0 6px;padding:7px 9px;font-size:12px;overflow:auto}.driverPilotBottomNavViewport{min-height:60px;padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.driverPilotBottomNavViewport button{min-height:48px}.driverCompactPanelLayer{z-index:4000;padding:14px max(12px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);touch-action:pan-x pan-y;background:#1b0c1e99;place-items:center;display:grid;position:fixed;inset:0}.driverCompactPanel{width:min(520px,100%);max-height:calc(var(--driver-viewport-height,100dvh) - 28px);color:#321932;background:#fff;border:1px solid #ebdfe9;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 64px #2308203d}.driverCompactPanel>header{border-bottom:1px solid #eee5ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.driverCompactPanel>header small{color:#9a326e;letter-spacing:.08em;font-size:10px;font-weight:850}.driverCompactPanel h2{margin:3px 0 0;font-size:21px;line-height:1.2}.driverCompactPanel>header button{color:#6a3659;background:#fff7fb;border:1px solid #e8d9e4;border-radius:10px;flex:0 0 40px;width:40px;height:40px;font-size:25px}.driverCompactPanelBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:12px 16px 16px;overflow-y:auto}.driverCompactToolsPanel .driverCompactPanelBody{gap:9px;display:grid}.driverCompactToolsPanel .driverCompactPanelBody>button,.driverCompactToolsPanel .driverSafetyActions button{color:#703555;text-align:left;background:#fcf7fb;border:1px solid #dfceda;border-radius:11px;width:100%;min-height:46px;margin:0;padding:10px 13px;font-size:15px;font-weight:750}.driverCompactToolsPanel .driverCancellationOpen{color:#a32b42!important;background:#fff5f6!important;border-color:#e9b7bf!important}.driverCompactToolsPanel .driverSafetyActions{gap:9px;margin:0;padding:0;display:grid}.driverCompactDetailFacts{border-bottom:1px solid #eee5ed;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:12px;padding-bottom:12px;display:grid}.driverCompactDetailFacts span{gap:3px;min-width:0;display:grid}.driverCompactDetailFacts small{color:#876f83;font-size:10px;font-weight:800}.driverCompactDetailFacts b{overflow-wrap:anywhere;font-size:15px}.driverCompactDetailsPanel .driverTrip{padding:0;display:grid}.driverCompactDetailsPanel .driverTrip>span{padding:9px 0}.driverCompactDetailsPanel .driverTrip b{font-size:16px;line-height:1.35}.driverCompactDetailsPanel .driverWaiting{margin:12px 0 0;padding:12px}.driverCompactDetailsPanel .driverWaiting strong{font-size:25px}.driverCompactDetailsPanel .driverWaiting button{font-size:13px}.driverCompactDetailsPanel .driverRideInstructions,.driverCompactDetailsPanel .driverRideException,.driverCompactDetailsPanel .driverSchoolStopCalls,.driverCompactDetailsPanel .driverFlightCard{margin:12px 0 0;font-size:14px;display:block}.driverCompactDetailsPanel .driverRideInstructions{display:grid}.driverPortal input,.driverPortal select,.driverPortal textarea,.driverModalPortal input,.driverModalPortal select,.driverModalPortal textarea{font-size:16px!important}.driverModalPortal .paymentCollection{z-index:4000;touch-action:pan-x pan-y;padding:12px}.driverModalPortal .paymentCollection>div{width:min(520px,100%);max-height:calc(var(--driver-viewport-height,100dvh) - 24px);padding:18px 16px 0;animation:none}.driverModalPortal .paymentCollection h2{margin:5px 0 8px;font-size:22px}.driverModalPortal .paymentCollection>div>p{margin:0 0 12px;font-size:14px;line-height:1.4}.driverModalPortal .paymentChoices{gap:7px;margin:12px 0}.driverModalPortal .paymentChoices button{min-height:44px;padding:8px;font-size:14px}.driverModalPortal .creditCardOptions{text-align:left;background:#faf7fb;border:1px solid #e7dfe6;border-radius:12px;margin:12px 0;padding:12px}.driverModalPortal .creditCardOptions>b{color:#35143d;font-size:15px;display:block}.driverModalPortal .creditCardOptions .paymentChoices{margin:9px 0 0}.driverModalPortal .creditCardOptions .paymentChoices button{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;min-height:86px;padding:12px;display:flex}.driverModalPortal .creditCardOptions .paymentChoices button b{font-size:15px}.driverModalPortal .creditCardOptions .paymentChoices button span{font-size:13px;font-weight:500;line-height:1.4}.driverModalPortal .creditCardOptions .paymentChoices button:disabled{color:#6c6170;opacity:1;cursor:default;background:#f2eef3;border-color:#dcd4df}.driverModalPortal .creditCardOptions>p{color:#6c6170;margin:9px 0 0;font-size:13px;line-height:1.4}.driverModalPortal .tapChoiceLabel{align-items:center;gap:8px;display:flex}.driverModalPortal .tapChoiceLabel img{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.billingReceiptRequests{background:#fff;border:1px solid #dfd4e1;border-radius:14px;margin-bottom:18px;padding:18px;font-size:16px}.billingReceiptRequests summary{cursor:pointer;color:#35143d;font-weight:700}.billingStripeResults{color:#193650;background:#fff;border:1px solid #d9e2ed;border-radius:14px;margin:16px 0;padding:16px 20px}.billingStripeResults>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.billingStripeResults h3{margin:0;font-size:17px}.billingStripeResults p{color:#64748b;margin:5px 0;font-size:13px}.billingStripeRows article{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.billingStripeRows{margin-top:12px}.billingStripeRows article>div{flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;display:flex}.billingStripeRows small{color:#64748b;flex-basis:100%;font-size:12px;line-height:1.4}.billingStripeRide{color:#214c72;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.billingStripeBadge{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:800}.billingStripeBadge.approved{color:#12623e;background:#e3f5eb}.billingStripeBadge.declined{color:#a12935;background:#ffeaed}.billingStripeBadge.pending{color:#82560a;background:#fff4d8}.billingStripeBadge.sent-to-billing,.billingStripeBadge.recorded-paid{color:#34516d;background:#edf2f8}.billingStripeBadge.canceled{color:#556274;background:#edf0f5}.billingStripeActions{justify-content:flex-end}.billingStripeActions a{color:#49647e;font-size:12px}.billingStripeActions label{gap:5px;max-width:240px;font-size:12px;display:grid}.billingStripeActions input{border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px}.billingStripeLookup{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.billingStripeLookup label{gap:4px;font-size:12px;display:grid}.billingStripeLookup input{border:1px solid #cbd5e1;border-radius:8px;width:140px;min-height:40px;padding:8px}.billingStripeResults .billingStripeError{color:#a12935;margin:12px 0}.billingStripeMore{margin-top:8px}@media (width<=760px){.billingStripeResults{padding:14px}.billingStripeRows article{grid-template-columns:minmax(0,1fr);gap:9px}.billingStripeActions{justify-content:flex-start}.billingStripeResults>header{align-items:flex-start}}.billingReceiptRequests article{border-bottom:1px solid #eee5ef;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.billingReceiptRequests article>div:first-child{gap:6px;display:grid}.billingReceiptRequests a.button{color:#702050;border:1px solid #d8ccd9;border-radius:10px;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.driverModalPortal .cardEntryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.driverModalPortal .cardEntryGrid label{color:#352a37;gap:4px;min-width:0;font-size:14px;display:grid}.driverModalPortal .cardEntryGrid label:first-child{grid-column:1/-1}.driverModalPortal .cardEntryGrid input{min-height:44px;padding:9px 10px}.driverModalPortal .paymentCollection small.driverCardInformationNote{letter-spacing:0;color:#6c6170;grid-column:1/-1;font-size:12px;font-weight:500;line-height:1.4}.driverModalPortal .paymentFinishActions{z-index:2;padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7dfe6;gap:8px;margin:12px -16px 0;display:flex;position:sticky;bottom:0}.driverModalPortal .paymentFinishActions button{flex:1;min-height:46px;padding:9px;font-size:15px}.driverModalPortal .splitPaymentPayer{gap:8px;padding:10px}.driverModalPortal .splitPaymentPayer>header{padding:0 0 8px}.driverModalPortal .splitPaymentPayer>header b{font-size:15px}.driverModalPortal .splitPaymentPayerFields label{font-size:12px}.driverModalPortal .splitPaymentCount button{min-height:40px;font-size:14px}.driverModalPortal .splitPaymentTotals strong{font-size:15px}.driverNavigationPrompt h2{font-size:23px;line-height:1.2}.driverNavigationPromptBody{padding:19px 19px 12px}.driverNavigationPromptBody>p{margin:10px 0 14px;font-size:14px}.driverNavigationPromptBody>p b{font-size:16px;line-height:1.3}.driverNavigationPromptChoices>button{min-height:64px;padding:12px}.driverNavigationPromptChoices>button>b{font-size:18px}.driverNavigationPromptChoices>button>small{font-size:12px}.driverNavigationHelp{border:1px solid #e4d5e0;border-radius:11px;margin-top:12px}.driverNavigationHelp>summary{color:#6c365c;cursor:pointer;min-height:44px;padding:12px;font-size:14px;font-weight:750}.driverNavigationHelp .driverNavigationRecovery{border:0;margin:0;padding:10px}.driverNavigationHelp .navigationSafetyNotice{margin:0;padding:12px;font-size:13px}.driverNavigationPromptFooter{padding:10px 19px}.driverNavigationPromptFooter button{min-height:44px;padding:9px;font-size:15px}@media (height<=680px){.driverPortal.driverCleanPilot .driverRide>.driverTrip,.driverPortal.driverCleanPilot .driverRide>.driverSchoolStopCalls{display:none}.driverPortal.driverCleanPilot .driverRide>.driverPilotNavigate{padding-block:5px}.driverPortal.driverCleanPilot .driverRide>.driverActions{padding-bottom:7px}}.driverPortal .availableRideOffers{flex-direction:column;gap:7px;min-height:0;margin:8px 0;display:flex}.driverPortal .availableRideOffers>header{color:#321039;background:0 0;border:0;flex:none;height:auto;min-height:32px;margin:0;padding:0 3px}.driverPortal .availableRideOffers>header h2{margin:0;font-size:17px;line-height:1.25}.driverPortal .availableRideOffers>header small{color:#795b73;margin-top:2px;line-height:1.3;display:block;font-size:11px!important}.driverPortal .availableRideOffers>header>span{text-align:center;min-width:28px;padding:5px 8px;font-size:12px}.driverPortal .availableRideOfferList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:9px;min-height:0;max-height:60dvh;padding:2px 3px 7px;scroll-padding-block:6px;display:flex;overflow-y:auto}.driverPortal .availableRideOfferList:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #b4216b}.driverPortal .availableRideOfferCard{border-width:1px;border-radius:14px;flex:none;gap:8px;min-width:0;padding:11px;box-shadow:0 3px 10px #71103f0f}.driverPortal .availableRideOfferTitle{gap:7px;min-width:0}.driverPortal .availableRideOfferTitle>span{padding:4px 7px;font-size:11px}.driverPortal .availableRideOfferTitle h3{flex:1;min-width:0;font-size:14px;font-weight:800;line-height:1.3}.driverPortal .availableRideOfferTitle>b{font-size:12px}.driverPortal .availableRideOfferRoute{border-radius:9px;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 9px}.driverPortal .availableRideOfferRoute>span{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:12px}.driverPortal .availableRideOfferRoute small{white-space:nowrap;min-width:34px;line-height:1.4;font-size:11px!important}.driverPortal .availableRideOfferRoute b{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.driverPortal .availableRideOfferFacts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 10px;display:flex}.driverPortal .availableRideOfferFacts .rideCapacitySummary{flex:none;gap:6px;margin:0}.driverPortal .availableRideOfferFacts .rideCapacityItem{min-height:26px;padding:3px 6px}.driverPortal .availableRideOfferFacts .rideCapacityItem>span{display:none}.driverPortal .availableRideOfferFacts .rideCapacityItem strong{font-size:13px}.driverPortal .availableRideOfferPayout{background:0 0;border:0;border-radius:0;gap:6px;margin-inline-start:auto;padding:0}.driverPortal .availableRideOfferPayout>span{letter-spacing:0;font-size:9px}.driverPortal .availableRideOfferPayout>b{white-space:nowrap;font-size:20px;line-height:1.2}.driverPortal .availableRideOfferCard>button{color:#75113f;text-align:center;background:#f9eaf2;border:1px solid #c98aac;border-radius:9px;width:100%;min-height:44px;margin:0;padding:8px 10px;font-size:15px;font-weight:800;line-height:1.3}.driverPortal .availableRideOfferCard>button.accept{color:#fff;background:#75113f;border-color:#75113f}.driverPortal .availableRideOfferCard>button:disabled{color:#756572;cursor:default;background:#f1edf0;border-color:#e0d4dd}.driverPortal .availableRideOfferCard .driverRideInstructions{margin:0;padding:7px 9px;font-size:12px}.driverPortal .availableRideOfferCard .driverRideInstructions b{font-size:11px}.driverPortal .availableRideOfferCard .femaleOnlyOfferNotice{border-radius:9px;padding:8px;font-size:13px}.driverPortal .availableRideFutureShortcut{color:#703555;background:#fff;border:1px solid #e7dee6;border-radius:10px;flex:none;width:100%;min-height:44px;margin:0;padding:8px 10px;font-size:13px;font-weight:750}.driverPortal.driverCleanPilot.driverPilotView-jobs .availableRideOffers{flex:auto;margin:2px 0 7px}.driverPortal.driverCleanPilot.driverPilotView-jobs .availableRideOfferList{flex:auto;max-height:none}.driverPortal.driverCleanPilot.driverPilotView-jobs .availableRideOffers[data-active-ride=true]{flex:0 auto;max-height:27%}.driverPortal.driverCleanPilot.driverPilotView-jobs .availableRideOffers[data-active-ride=true] .availableRideOfferList{max-height:22dvh}.phonePresenceMenu .phoneActivityButton{grid-template-columns:minmax(0,1fr) auto;position:relative}.phonePresenceMenu .phoneActivityButton .phoneActivityState{grid-area:1/1}.phonePresenceMenu .phoneActivityButton .phoneActivityMissedBadge{color:#a33322;white-space:nowrap;background:#fff0ec;border:1px solid #efb5ac;border-radius:8px;grid-area:1/2/3;align-self:center;padding:5px 8px;font-size:11px;font-weight:800}.phonePresenceMenu .phoneActivityButton .phoneActivityIdentity{grid-area:2/1}.phonePresencePanel .openPhoneDialPad{margin-bottom:7px}.phonePresencePanel .phoneMenuHistory{color:#243b4e;cursor:pointer;background:#f8fafc;border:1px solid #d1dce5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 24px);min-height:42px;margin:0 12px 12px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.phonePresencePanel .phoneMenuHistory b{font-size:11px}.phonePresencePanel .phoneMenuHistory.hasMissedCalls{color:#a33322;background:#fff0ec;border-color:#efb5ac}.billingCallsDialog{color:#182235;background:#f7f9fc;border:1px solid #d8e1ec;border-radius:18px;width:min(920px,100vw - 32px);max-height:min(90vh,960px);padding:0;box-shadow:0 28px 90px #0b1c3b40}.billingCallsDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a163c99}.billingCallsContent{padding:24px}.billingCallsHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.billingCallsHeader small{letter-spacing:.1em;color:#536681;font-size:11px;font-weight:700}.billingCallsHeader h2{margin:6px 0;font-size:25px}.billingCallsHeader p{color:#536681;margin:0;font-size:14px}.billingCallsDialog button,.billingCallsDialog select,.billingCallsDialog input{font:inherit;color:#182235;background:#fff;border:1px solid #ccd7e5;border-radius:8px;padding:9px 12px}.billingCallsDialog button{cursor:pointer;white-space:nowrap}.billingCallsDialog button:disabled{opacity:.6;cursor:wait}.billingCallsFilters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:22px 0 18px;display:flex}.billingCallsFilters label{gap:6px;font-size:12px;font-weight:650;display:grid}.billingCallsFilters label:nth-child(2){flex:1;min-width:200px}.billingCallsFilters input,.billingCallsFilters select{width:100%;font-size:14px}.billingCallsList{gap:12px;display:grid}.billingCallsList article{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:18px}.billingCallTop{justify-content:space-between;gap:12px;display:flex}.billingCallTop h3{margin:8px 0 4px;font-size:17px}.billingCallTop p{color:#536681;margin:0;font-size:13px}.billingCallBadge{color:#415575;background:#edf2f9;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:700}.billingCallBadge.unread{color:#8c4b00;background:#fff0da}.billingCallTime{text-align:right;align-content:start;gap:6px;font-size:13px;display:grid}.billingCallTime small{color:#67768e}.billingCallAudio{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.billingCallAudio audio{flex:1;width:100%;min-width:220px;height:40px}.billingCallAudio a{color:#1e53ad;font-size:12px;font-weight:650}.billingCallAudio button{font-size:12px}.billingCallPending{color:#67768e;margin:16px 0 0;font-size:13px}.billingCallTranscript{color:#536681;margin-top:14px;font-size:13px}.billingCallTranscript summary{cursor:pointer}.billingCallTranscript p{white-space:pre-wrap;line-height:1.6}.billingCallsEmpty{text-align:center;color:#536681;background:#fff;border:1px dashed #ccd7e5;border-radius:12px;padding:44px 20px}.billingCallsEmpty h3{color:#182235;margin:0 0 10px}.billingCallsMore{margin:20px auto 0;display:block}.billingCallsError{color:#a12e18;background:#fff0ed;border-radius:8px;padding:12px}@media (width<=600px){.billingCallsContent{padding:16px}.billingCallTop{flex-direction:column}.billingCallTime{text-align:left}.billingCallsHeader h2{font-size:21px}}@media (width<=700px){body .shell[data-interface-page=dispatch] .dispatchWorkspace{gap:8px;margin:8px 8px 12px}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .quickRideHead{gap:8px;height:auto;min-height:52px;padding:4px 10px}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .quickRideHead h2{line-height:1.25;font-size:18px!important}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .quickRideHead p{display:none}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .asapButton{flex:none;min-height:44px;padding:6px 12px;font-size:13px!important}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .quickFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .quickFields>*{grid-column:1/-1;min-width:0}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .quickFields>:is(.quickDate,.quickTime,.quickCustomer,.quickPhone,.quickPayment,.quickAccount,.quickAccountPrice,.quickVehicle,.quickPassengers,.quickLuggage,.quickTip,.quickTripTime,.quickFare,.quickPriceBreakdown,.alternateContactControl){grid-column:span 1}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .quickFields :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;margin-top:3px;padding:8px;line-height:1.25;font-size:16px!important}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .quickFields :is(input,textarea)::placeholder{font-size:14px}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .quickFields :is(input[type=date],input[type=time]){min-inline-size:0}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .quickFields textarea{height:64px;min-height:64px}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .quickTripTimeValue{height:44px;min-height:44px;margin-top:3px}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm :is(.quickPriceBreakdown,.alternateContactControl){grid-template-rows:auto 44px;align-self:end}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm :is(.priceBreakdownButton,.alternateContactButton){height:44px;min-height:44px;font-size:13px!important}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .extraStopsHead{align-items:center;margin-bottom:0}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .extraStopsHead button{min-height:44px;padding:6px 8px;font-size:13px!important}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .extraStops>small{display:none}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm :is(.quickRideActions,.quickRideActionTools){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .quickRideActions{padding:8px 10px 10px}body .shell[data-interface-page=dispatch] .dispatchWorkspace>.quickRideForm .quickRideActions button{height:auto;min-height:44px}body .shell[data-interface-page=dispatch] .mobileDispatchSummary{border-radius:9px;gap:5px;margin:6px 8px;padding:7px 9px}body .shell[data-interface-page=dispatch] .mobileDispatchSummary>div>span{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;padding:3px;font-size:11px;display:flex}body .shell[data-interface-page=dispatch] .mobileDispatchSummary>div>span b{font-size:14px}body .shell[data-interface-page=dispatch] .mobileSync{font-size:11px;line-height:1.35}}@media (width<=680px){body .shell.compactHeaderNavigation[data-interface-page=dispatch]{--dispatch-mobile-header-height:calc(52px + env(safe-area-inset-top))}body .shell.compactHeaderNavigation[data-interface-page=dispatch]>.sidebar{height:var(--dispatch-mobile-header-height)}body .shell.compactHeaderNavigation[data-interface-page=dispatch]>.sidebar .mobileNavToggle{height:44px;padding-inline:10px}body .shell.compactHeaderNavigation[data-interface-page=dispatch]>.main{padding-top:var(--dispatch-mobile-header-height)}body .shell.compactHeaderNavigation[data-interface-page=dispatch]>.sidebar .compactTopNavigation,body .shell.compactHeaderNavigation[data-interface-page=dispatch]>.mobileNavScrim{top:var(--dispatch-mobile-header-height)}body .shell.compactHeaderNavigation[data-interface-page=dispatch] .mobileDispatchSwitcher{top:var(--dispatch-mobile-header-height);gap:3px;padding:4px 8px}body .shell.compactHeaderNavigation[data-interface-page=dispatch] .mobileDispatchSwitcher button{border-radius:8px;padding:5px 3px;font-size:11px!important}body .shell.compactHeaderNavigation[data-interface-page=dispatch] .dispatchBookingTabs{top:calc(var(--dispatch-mobile-header-height) + 54px);margin-top:6px}}.driverPassengerChangeConfirmation{color:#183b50;background:#f0f8fc;border:1px solid #94b8cc;border-radius:14px;align-items:flex-start;gap:12px;margin:16px 0 20px;padding:16px;font-size:16px;line-height:1.5;display:flex}.driverPassengerChangeConfirmation input{accent-color:#126b94;flex:0 0 24px;width:24px;height:24px;margin:2px 0 0}.driverPassengerChangeConfirmation span{min-width:0}.driverRouteNoticeOverlay{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102b43a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.driverRouteNoticeModal{color:#173347;background:#fff;border-radius:22px;width:min(680px,100%);max-height:90dvh;padding:26px;font-size:16px;line-height:1.5;overflow-y:auto;box-shadow:0 24px 90px #07233966}.driverRouteNoticeModal h2{margin:4px 0 14px;font-size:26px}.driverRouteNoticeModal small{color:#476174}.driverRouteNoticeCompare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.driverRouteNoticeCompare>div{overflow-wrap:anywhere;background:#f0f5f8;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.driverRouteNoticeCompare strong{font-size:22px}.driverRouteNoticeModal footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.driverRouteNoticeModal button{color:#173347;min-height:46px;font:inherit;cursor:pointer;background:#f4f7fa;border:1px solid #b5c8d5;border-radius:12px;padding:10px 16px}.driverRouteNoticeModal footer button:last-child{color:#fff;background:#176b91;border-color:#176b91}.driverRouteNoticeModal button:disabled{opacity:.6;cursor:wait}@media (width<=520px){.driverRouteNoticeModal{padding:20px}.driverRouteNoticeCompare{grid-template-columns:1fr}.driverRouteNoticeModal footer{flex-wrap:wrap}}.invoiceDisplayOptions{color:#402544;background:#fffafd;border:1px solid #e7dce7;border-radius:14px;flex:0 auto;min-width:0;max-height:260px;margin:10px 18px;padding:16px 18px;overflow:auto}.invoiceDisplayOptionsHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.invoiceDisplayOptionsHeader b{font-size:15px}.invoiceDisplayOptionsHeader>span{color:#806b80;font-size:12px}.invoiceDisplayOptionChoices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.invoiceDisplayOptionChoices>label{cursor:pointer;align-items:flex-start;gap:11px;font-size:15px;font-weight:650;line-height:1.4;display:flex}.invoiceDisplayOptionChoices input{accent-color:#c71f7d;flex:0 0 21px;margin:1px 0 0;width:21px!important;height:21px!important;min-height:21px!important}.invoiceDisplayOptionChoices small{color:#806b80;margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.invoiceDisplayOptionsError{color:#a21b49;margin:12px 0 0;font-size:13px}.invoiceDisplayOptions>.dailyAddressBreakdownPanel{max-height:170px;margin:14px 0 0;overflow:auto}@media (width<=650px){.invoiceDisplayOptions{margin:8px 10px;padding:13px 14px}.invoiceDisplayOptionChoices{grid-template-columns:1fr;gap:14px}.invoiceDisplayOptionsHeader{flex-direction:column;align-items:flex-start;gap:3px}}.invoicePassengerContactPicker{border-top:1px solid #e7dce7;margin-top:16px;padding-top:14px}.invoicePassengerContactPicker>header{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.invoicePassengerContactPicker>header span{color:#806b80;font-size:12px}.invoicePassengerContactRow{border-top:1px solid #eee5ed;grid-template-columns:minmax(180px,1fr) minmax(230px,1fr);align-items:center;gap:16px;padding:11px 0;display:grid}.invoicePassengerContactRow>span{gap:3px;min-width:0;display:grid}.invoicePassengerContactRow b{font-size:13px}.invoicePassengerContactRow small,.invoicePassengerContactRow em{color:#806b80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.invoicePassengerContactRow select{color:#402544;background:#fff;border:1px solid #d6bfd3;border-radius:9px;width:100%;min-height:43px;padding:8px 11px;font-size:14px}.invoicePassengerContactPicker>p{font-size:13px}@media (width<=650px){.invoicePassengerContactPicker>header{flex-direction:column;gap:3px}.invoicePassengerContactRow{grid-template-columns:1fr;gap:9px}.invoicePassengerContactRow select{min-height:46px;font-size:16px}}@media (hover:hover) and (pointer:fine) and (width>=681px){.compactHeaderNavigation .organizationMenuPanel:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}}.staffRosterTabs{border-bottom:1px solid #e9dfe9;flex-wrap:wrap;gap:8px;margin:0 20px;padding:4px 0 16px;display:flex}.staffRosterTabs>button{color:#72596e;cursor:pointer;background:#fff;border:1px solid #e3d5e2;border-radius:11px;align-items:center;gap:12px;min-height:46px;padding:10px 18px;font-family:inherit;font-size:16px;font-weight:650;display:inline-flex}.staffRosterTabs>button[aria-selected=true]{color:#fff;background:#4b2148;border-color:#4b2148}.staffRosterTabs>button>span{color:#76516d;background:#f3ebf2;border-radius:6px;place-items:center;min-width:28px;min-height:24px;padding:2px 7px;font-size:13px;display:inline-grid}.staffRosterTabs>button[aria-selected=true]>span{color:#fff;background:#ffffff20}.staffRosterTabs>button:focus-visible{outline-offset:3px;outline:3px solid #bc64a1}@media (width<=680px){.staffRosterTabs{margin-inline:14px}.staffRosterTabs>button{flex:1;justify-content:center;padding-inline:12px}}.stripeTestConnectionForm{border-top:1px solid #e8dce7;gap:17px;margin:18px 0 8px;padding-top:18px;display:grid}.stripeTestConnectionForm h4{color:#402044;margin:0;font-size:18px;font-weight:700}.stripeTestConnectionForm p{margin:6px 0 0;font-size:14px;line-height:1.6}.stripeTestConnectionForm label{color:#60415f;gap:8px;font-size:15px;font-weight:650;display:grid}.stripeTestConnectionForm label>span{color:#827083;font-size:13px;font-weight:400;line-height:1.5}.stripeTestConnectionForm input{color:#402044;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #d9c9da;border-radius:10px;padding:11px 13px;font-size:16px}.stripeTestConnectionForm input:focus-visible{outline-offset:1px;border-color:#9e5a8d;outline:3px solid #dab5d1}.stripeTestConnectionForm input:disabled{color:#8f8090;background:#f5f1f5}.operationalSettingsPage .stripeTestConnectionForm>button{color:#fff;background:#4b2148;border-color:#4b2148;justify-self:start;min-height:48px}.stripeTestConnectionForm .stripeConnectionError{color:#a32750}.stripeTestConnectionForm .stripeConnectionSaved{color:#38624c}@media (width<=520px){.operationalSettingsPage .stripeTestConnectionForm>button{width:100%}}button.dispatchIconButton{box-sizing:border-box;vertical-align:middle;cursor:pointer;touch-action:manipulation;color:#54345d!important;background:#faf7fb!important;border:1px solid #d8cbd9!important;border-radius:8px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;line-height:1!important;display:inline-flex!important}button.dispatchIconButton:hover:not(:disabled){background:#f0e7f3!important;border-color:#aa82b0!important}button.dispatchIconButton:focus-visible{outline-offset:3px;outline:3px solid #a764a3!important}button.dispatchIconButton:disabled{opacity:.45;cursor:not-allowed}button.dispatchIconButton.removeRoutePoint{color:#a72d47!important;background:#fff6f7!important;border-color:#e3bbc5!important}button.dispatchIconButton>.dispatchControlIcon{pointer-events:none;flex:none;min-width:20px;margin:0;display:block;width:20px!important;height:20px!important}.dailyModalHead{gap:16px}.dailyModalHead>div{min-width:0}.appDialog>header{grid-template-columns:42px minmax(0,1fr) 44px}.dailyRoutePreview>header{flex-wrap:wrap}.dailyRoutePreview>header>div{flex:200px;min-width:0}.dailyRoutePreview>header h3{overflow-wrap:anywhere}.dailyRoutePreview>header>strong{flex:none}.accountInvoiceHistorySearch input{min-height:52px;padding-right:62px}.dailyFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyWeekdayTimes{min-width:0}.dailyWeekdayTimes>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dailyStopRow .dailyAddressField{min-width:0}.dailyStopActions{grid-area:1/2;align-self:end;align-items:center;gap:8px}.dailyRidesPage .dailyStopActions>.remove{flex:none;min-width:80px;min-height:44px;padding:0 12px;font-size:14px!important}.dailyStopRow>.schoolStopContactFields{grid-column:1/-1}.routePointActions{flex-wrap:wrap;gap:8px}.extraStopRow>.routePointActions{grid-area:1/2}.extraStopRow>.schoolStopContactFields{grid-column:1/-1}@media (width<=900px){.extraStopRow>.routePointActions{grid-area:auto/1}}@media (width<=700px){.dailyFormGrid,.dailyStopRow{grid-template-columns:minmax(0,1fr)}.dailyStopActions{flex-wrap:wrap;grid-area:auto/1}}@media (width<=760px){.coverageDateControls{grid-template-columns:44px minmax(0,1fr) 44px}.coverageDateControls input{width:100%;min-width:0}}.customerPage{min-width:0}.bookingPage .bookingTableRow:focus-within{box-shadow:inset 0 0 0 2px #96bddb}.bookingPage .bookingOpenRideButton{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}@media (width>=761px){.shell .customerPage .customerTableViewport{min-width:0;max-width:100%}.shell .customerPage .customerTable{width:100%;min-width:max(1300px, calc(var(--sr-font-normal,14px) * 85));--customer-table-columns:minmax(max(160px, calc(var(--sr-font-normal,14px) * 10)), 1.1fr) max(140px, calc(var(--sr-font-normal,14px) * 10.5)) max(125px, calc(var(--sr-font-normal,14px) * 9)) minmax(max(180px, calc(var(--sr-font-normal,14px) * 12)), 1.6fr) max(72px, calc(var(--sr-font-normal,14px) * 4.5)) max(110px, calc(var(--sr-font-normal,14px) * 6.5)) max(110px, calc(var(--sr-font-normal,14px) * 6.5)) max(110px, calc(var(--sr-font-normal,14px) * 7.75)) max(105px, calc(var(--sr-font-normal,14px) * 7.5)) max(150px, calc(var(--sr-font-normal,14px) * 10.5))}.shell .customerPage :is(.customerTableHead,.customerTableRow){grid-template-columns:var(--customer-table-columns)}.shell .customerPage .customerTableHead :is(button,span){white-space:normal;overflow-wrap:normal;min-width:0;height:auto;min-height:48px;padding-inline:10px;line-height:1.3}.shell .bookingPage :is(.bookingTableHead,.bookingTableRow){grid-template-columns:130px 125px minmax(150px,1.45fr) minmax(150px,1.45fr) minmax(140px,1fr) 140px 100px 110px 90px 110px 95px 130px;min-width:1640px}.shell .bookingPage :is(.bookingTableHead,.bookingTableRow).hasBookingActions{grid-template-columns:130px 125px minmax(150px,1.45fr) minmax(150px,1.45fr) minmax(140px,1fr) 140px 100px 110px 90px 110px 95px 130px 100px;min-width:1760px}.shell .bookingPage .bookingTableHead :is(button,span){white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}}@media (width<=760px){.shell .customerPage .customerTable{width:100%;min-width:0;max-width:100%}.shell .customerPage .customerTableRow{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.shell .customerPage .customerTableRow>:nth-child(10){min-width:0}}.overlay.rideEditorOverlay .rideEditorForm{width:min(1100px,100vw - 40px);height:auto;max-height:min(800px,100dvh - 64px)}.overlay.rideEditorOverlay .rideEditorForm>.quickRideHead{gap:12px;min-height:62px;padding:8px 16px}.overlay.rideEditorOverlay .rideEditorForm .quickRideHead h2{line-height:1.2;font-size:22px!important}.overlay.rideEditorOverlay .rideEditorForm .quickRideHead p{margin-top:3px;font-size:13px!important}.overlay.rideEditorOverlay .rideEditorForm>.editRideGrid{z-index:0;scrollbar-gutter:stable;flex:0 auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px;padding:12px 16px 16px;position:relative}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields,.overlay.rideEditorOverlay .rideEditorForm .editRideFare{display:contents}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields>*,.overlay.rideEditorOverlay .rideEditorForm .editRideFare>*{min-width:0}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields>:is(.quickDate,.quickTime,.quickPayment,.quickTip,.quickPassengers,.quickLuggage){grid-column:span 2}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields>:is(.quickCustomer,.quickPhone){grid-column:span 4}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields>:is(.addressField,.quickRequirements,.internalField){grid-column:span 6}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields>:is(.quickAccount,.quickAccountPrice,.quickVehicle,.editQuickPriceBreakdown,.alternateContactControl){grid-column:span 3}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields>:is(.extraStops,.restStopEditor,.schoolPickupAvailabilityPanel,.quickFlight){grid-column:1/-1}.overlay.rideEditorOverlay .rideEditorForm .editRideFare>.quickTripTime{grid-column:span 4}.overlay.rideEditorOverlay .rideEditorForm .editRideFare>.quickFare{grid-column:span 2}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields>label,.overlay.rideEditorOverlay .rideEditorForm .editRideFare>label{line-height:1.35;font-size:14px!important}.overlay.rideEditorOverlay .rideEditorForm :is(.editRideFields,.editRideFare) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;margin-top:4px;padding:8px 10px;font-size:16px!important}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;height:60px;min-height:60px;margin-top:4px;padding:8px 10px;font-size:16px!important}.overlay.rideEditorOverlay .rideEditorForm .editRideFields>.internalField{order:50}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields>:is(.quickDriver,.quickStatus,.quickExcludedDriver){grid-column:span 4}.overlay.rideEditorOverlay .rideEditorForm .editRideFields>.quickExcludedDriver{order:62}.overlay.rideEditorOverlay .rideEditorForm .quickExcludedDriver{border:0;margin:0;padding:0}.overlay.rideEditorOverlay .rideEditorForm .quickExcludedDriver legend{padding:0;font-size:14px;font-weight:800;line-height:1.35}.overlay.rideEditorOverlay .rideEditorForm .quickExcludedDriver summary{min-height:44px;margin-top:4px;padding:9px 10px;font-size:16px}.overlay.rideEditorOverlay .rideEditorForm .extraStops{margin:0;padding:0}.overlay.rideEditorOverlay .rideEditorForm .extraStopsHead{min-height:44px;font-size:14px!important}.overlay.rideEditorOverlay .rideEditorForm .extraStops>small{display:none}.overlay.rideEditorOverlay .rideEditorForm .extraStopsHead button{min-height:44px;padding:7px 12px;font-size:14px!important}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields>:is(.editSchoolOptions,.editFlightToggle){order:23;grid-column:span 6;align-self:center}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields>.editSchoolOptions[open]{grid-column:1/-1}.overlay.rideEditorOverlay .rideEditorForm .editSchoolOptions>summary{color:#52667a;cursor:pointer;width:fit-content;min-height:44px;padding:12px 0;font-size:14px;font-weight:700}.overlay.rideEditorOverlay .rideEditorForm .schoolCallModeControl{margin:4px 0 0;padding:10px}.overlay.rideEditorOverlay .rideEditorForm .schoolCallModeControl b{font-size:14px}.overlay.rideEditorOverlay .rideEditorForm .schoolCallModeControl small{line-height:1.4;font-size:13px!important}.overlay.rideEditorOverlay .rideEditorForm :is(.editQuickPriceBreakdown,.alternateContactControl){grid-template-rows:19px minmax(44px,auto)}.overlay.rideEditorOverlay .rideEditorForm :is(.priceBreakdownButton,.alternateContactButton){min-height:44px;padding:6px 10px;font-size:14px!important}.overlay.rideEditorOverlay .rideEditorForm :is(.editQuickPriceBreakdown i,.alternateContactButton small){display:none}.overlay.rideEditorOverlay .rideEditorForm .quickTripTimeValue{height:44px;min-height:44px;margin-top:4px;padding:8px 10px;font-size:16px!important}.overlay.rideEditorOverlay .rideEditorForm :is(.quickTripTime,.quickFare) small{margin-top:4px;line-height:1.35;font-size:12px!important}.overlay.rideEditorOverlay .rideEditorForm .editFlightToggle{min-height:36px;padding:0;font-size:13px}.overlay.rideEditorOverlay .rideEditorForm>footer.editRideActions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:64px;padding:9px 16px;display:grid;overflow:visible}.overlay.rideEditorOverlay .rideEditorForm>footer.editRideActions>button{grid-column:auto;min-height:44px;padding:8px 16px;font-size:15px!important}.overlay.rideEditorOverlay .rideEditorForm .editRideCompactTools{width:fit-content;min-width:0;display:block;position:relative}.overlay.rideEditorOverlay .rideEditorForm .editRideCompactTools>summary{color:#684263;cursor:pointer;background:#fff;border:1px solid #d7c7d7;border-radius:8px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:750;display:list-item}.overlay.rideEditorOverlay .rideEditorForm .editRideCompactTools>summary:after{content:none}.overlay.rideEditorOverlay .rideEditorForm .editRideCompactTools>.editRideActionTools{z-index:5;background:#fff;border:1px solid #dfd4df;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(550px,100vw - 80px);max-height:min(350px,100dvh - 180px);margin:0;padding:12px;position:absolute;inset:auto auto calc(100% + 8px) 0;overflow:auto;box-shadow:0 10px 35px #2b15302b;display:none!important}.overlay.rideEditorOverlay .rideEditorForm .editRideCompactTools[open]>.editRideActionTools{display:grid!important}.overlay.rideEditorOverlay .rideEditorForm .editRideCompactTools .editRideActionTools>button{white-space:normal;min-width:0;min-height:44px;padding:8px;font-size:14px!important}.overlay.rideEditorOverlay .rideEditorForm :is(summary,button):focus-visible{outline-offset:2px;outline:3px solid #a764a3}@media (width<=1000px){.overlay.rideEditorOverlay .rideEditorForm>.editRideGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields>:is(.quickDate,.quickTime,.quickCustomer,.quickPhone,.quickPayment,.quickTip,.quickPassengers,.quickLuggage,.quickAccount,.quickAccountPrice,.quickVehicle,.editQuickPriceBreakdown,.alternateContactControl,.quickDriver,.quickStatus,.quickExcludedDriver),.overlay.rideEditorOverlay .rideEditorForm .editRideFare>:is(.quickTripTime,.quickFare){grid-column:span 3}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields>:is(.addressField,.quickRequirements,.internalField,.editSchoolOptions,.editFlightToggle){grid-column:1/-1}}@media (width<=620px){.overlay.rideEditorOverlay{align-items:end;padding:0}.overlay.rideEditorOverlay .rideEditorForm{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:16px 16px 0 0}.overlay.rideEditorOverlay .rideEditorForm>.quickRideHead{min-height:60px;padding:8px 12px}.overlay.rideEditorOverlay .rideEditorForm .quickRideHead h2{font-size:19px!important}.overlay.rideEditorOverlay .rideEditorForm .quickRideHead p,.overlay.rideEditorOverlay .rideEditorForm .rideEditorHeaderExceptions{display:none}.overlay.rideEditorOverlay .rideEditorForm>.editRideGrid{gap:10px;padding:10px 12px 14px}.overlay.rideEditorOverlay .rideEditorForm .editRideFields.quickFields>:is(.quickCustomer,.quickPhone,.quickAccount,.quickAccountPrice,.quickVehicle,.quickRequirements,.internalField,.quickDriver,.quickStatus,.quickExcludedDriver),.overlay.rideEditorOverlay .rideEditorForm .editRideFare>.quickTripTime{grid-column:1/-1}.overlay.rideEditorOverlay .rideEditorForm>footer.editRideActions{padding:8px 12px max(8px, env(safe-area-inset-bottom));gap:6px}.overlay.rideEditorOverlay .rideEditorForm>footer.editRideActions>button{padding:8px 10px;font-size:14px!important}.overlay.rideEditorOverlay .rideEditorForm .editRideCompactTools>summary{padding:10px;font-size:14px}.overlay.rideEditorOverlay .rideEditorForm .editRideCompactTools>.editRideActionTools{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100vw - 48px)}}.overlay.rideEditorOverlay .rideEditorForm :is(.priceBreakdownButton,.alternateContactButton) span{font-size:14px!important}.overlay.rideEditorOverlay .rideEditorForm .editRideFields :is(input,textarea)::placeholder{font-size:15px!important}@media (width<=680px){body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;height:auto;min-height:0;padding:12px;display:grid}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header>div:first-child{min-width:0}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header h1{margin:0;line-height:1.2;font-size:24px!important}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header p{margin:4px 0 0;line-height:1.4;font-size:13px!important}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header .liveClock{display:none}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header .headerRight{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;max-width:none;margin:0;padding:0}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header .headerButtons{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin:0;display:grid;overflow:visible}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header .headerButtons>button{white-space:normal;grid-column:span 2;justify-content:center;align-items:center;gap:5px;width:100%;height:auto;min-height:44px;margin:0;padding:7px 6px;line-height:1.2;display:flex;min-width:0!important;font-size:14px!important}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header .phonePresenceMenu{grid-column:span 4;width:100%;min-width:0}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header .phoneActivityButton{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;width:100%;min-width:0;height:100%;min-height:52px;padding:7px 9px;display:grid}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header .phoneActivityState{letter-spacing:0;white-space:nowrap;grid-area:1/1;align-self:center;line-height:1.2;font-size:12px!important}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header .phoneActivityState i,body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header .phoneActivityIdentity{display:none}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header .phoneActivityIdentity b{white-space:normal;line-height:1.25;display:block;font-size:12px!important}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header .phoneActivityIdentity small{display:none}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header .phoneActivityMissedBadge{white-space:normal;grid-area:1/2;align-self:center;margin:0;padding:4px 6px;position:static;font-size:12px!important}body .shell.compactHeaderNavigation:not([data-interface-page=dispatch])>.main>header .phonePresencePanel{inset:calc(68px + env(safe-area-inset-top)) 12px auto;width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 100px - env(safe-area-inset-top));position:fixed;overflow:auto}body .shell>.main>.mobileStaffPushPrompt{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:10px 12px;padding:10px 12px;display:grid}body .shell>.main>.mobileStaffPushPrompt>div{gap:3px;min-width:0}body .shell>.main>.mobileStaffPushPrompt strong{font-size:14px;line-height:1.35}body .shell>.main>.mobileStaffPushPrompt span{overflow-wrap:anywhere;font-size:13px;line-height:1.35}body .shell>.main>.mobileStaffPushPrompt>button{white-space:normal;width:116px;min-width:0;min-height:44px;padding:8px;font-size:13px;line-height:1.3}body .shell>.main>.mobileStaffPushPrompt[data-notification-status=enabled]{background:#faf6f9;border-color:#e8dbe4}body .shell .staffUsersPage{min-width:0;margin:10px 12px 20px}body .shell .staffUsersPage .pageTools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}body .shell .staffUsersPage .pageTools>div:first-child{display:contents}body .shell .staffUsersPage .pageTools h2{grid-area:1/1;margin:0;line-height:1.2;font-size:20px!important}body .shell .staffUsersPage .pageTools p{grid-area:2/1/auto/-1;margin:0;line-height:1.4;font-size:13px!important}body .shell .staffUsersPage .userPageActions{grid-area:1/2;margin:0}body .shell .staffUsersPage .userPageActions>span{display:none}body .shell .staffUsersPage .addUserButton{white-space:normal;min-width:0;min-height:44px;padding:7px 10px;font-size:14px!important}body .shell .staffUsersPage .staffRosterTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 12px;padding:0 0 10px;display:grid}body .shell .staffUsersPage .staffRosterTabs>button{gap:6px;min-width:0;min-height:44px;padding:7px;font-size:14px}body .shell .staffUsersPage .staffRosterTabs>button>span{min-width:22px;min-height:22px;padding:2px 5px;font-size:12px}body .shell .staffUsersPage .userWorkspace{padding:12px}body .shell .staffUsersPage .staffList{border:0;border-radius:0;gap:10px;display:grid;overflow:visible}body .shell .staffUsersPage .staffHead{display:none}body .shell .staffUsersPage .staffList>article{background:#fff;border:1px solid #e3dce3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:12px;display:grid}body .shell .staffUsersPage .staffList>article>*{overflow-wrap:anywhere;min-width:0;max-width:100%}body .shell .staffUsersPage .staffList>article>span:first-child{grid-area:1/1}body .shell .staffUsersPage .staffList>article>span:first-child b{line-height:1.35;display:block;font-size:16px!important}body .shell .staffUsersPage .staffList>article>span:first-child small{margin-top:3px;line-height:1.35;display:block;font-size:12px!important}body .shell .staffUsersPage .staffList>article>span:nth-child(2){grid-area:1/2;padding-top:3px;font-size:13px!important}body .shell .staffUsersPage .staffList>article>span:nth-child(3){grid-area:2/1/auto/-1}body .shell .staffUsersPage .staffList>article>span:nth-child(3):before{content:"Visible tabs";color:#836e7d;margin-bottom:3px;font-size:12px;font-weight:650;display:block}body .shell .staffUsersPage .staffList>article>span:nth-child(3) small{line-height:1.5;font-size:13px!important}body .shell .staffUsersPage .staffList>article>em{grid-area:3/1;place-self:center start;font-size:12px!important}body .shell .staffUsersPage .staffActions{flex-wrap:wrap;grid-area:3/2;justify-content:flex-end;gap:6px}body .shell .staffUsersPage .staffActions button{min-height:44px;padding:8px 10px;font-size:14px!important}body .shell .staffUsersPage .settingsCard.userEditModal{border-radius:14px;width:calc(100vw - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:14px}body .shell .staffUsersPage .userEditModalHeader{gap:10px}body .shell .staffUsersPage .userEditModalHeader h3{overflow-wrap:anywhere;line-height:1.3;font-size:20px!important}body .shell .staffUsersPage .userEditModal>label{font-size:14px!important}body .shell .staffUsersPage .userEditModal>label :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px!important}body .shell .staffUsersPage .userEditModal fieldset{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;min-width:0;padding:10px}body .shell .staffUsersPage .userEditModal fieldset>label{min-height:44px;line-height:1.4;font-size:14px!important}body .shell .staffUsersPage .userEditModal input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}body .shell .staffUsersPage .userEditModal .dispatcherHoursGrid{grid-column:1/-1;min-width:0}body .shell .staffUsersPage .userEditModal .dispatcherHoursRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;display:grid}body .shell .staffUsersPage .userEditModal .dispatcherHoursRow>label{grid-column:1/-1;min-height:32px;font-size:14px!important}body .shell .staffUsersPage .userEditModal .dispatcherHoursRow>input{width:100%;min-width:0;min-height:44px;font-size:16px!important}body .shell .staffUsersPage .userFormActions{padding:10px 14px max(10px, env(safe-area-inset-bottom));gap:8px;margin:14px -14px -14px;bottom:-14px}body .shell .staffUsersPage .userFormActions button{min-height:44px;padding:8px;font-size:14px!important}}.invoiceDisplayOptions:has(.addressReviewOnly){max-height:min(58dvh,560px)}.invoiceDisplayOptions>.addressReviewOnly{color:#402544;background:#fff;border-color:#e7dce7;max-height:none;margin-top:14px;overflow:visible}.addressReviewOnly .addressBreakdownReview{background:#fffafd;border-color:#e7dce7;border-radius:10px;margin:14px 0 0;padding:16px}.addressBreakdownReview>p{color:#715d70;margin:8px 0 14px;font-size:14px;line-height:1.55}.addressReviewRide{border-top:1px solid #e7dce7;padding:14px 0}.addressReviewRideHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.addressReviewRideHeader>div{gap:5px;font-size:15px;display:grid}.addressReviewRideHeader span{color:#715d70;font-size:14px}.addressReviewRideHeader>button{border-radius:9px;flex-shrink:0;min-height:42px;padding:9px 16px;font-size:14px}.addressReviewRide .rideAddressRolesPanel{color:#402544;background:#fff;border-color:#e7dce7;margin-bottom:0}.addressReviewRide .routeAddressRolesEditor{color:inherit;background:0 0;border:0;padding:0}.addressReviewRide .addressRoleRow{grid-template-columns:minmax(120px,1fr) minmax(110px,130px) minmax(150px,190px)}.addressReviewReady{color:#715d70;font-size:14px;line-height:1.5}@media (width<=650px){.addressReviewRideHeader{align-items:flex-start;gap:10px}.addressReviewRide .addressRoleRow{grid-template-columns:1fr 1fr}.addressReviewRideHeader>button{padding:9px 12px}.invoiceDisplayOptions:has(.addressReviewOnly){max-height:60dvh}}.addressReviewRide .addressRoleRow label{font-size:14px}.addressReviewRide .routeAddressRolesEditor small{font-size:13px}.driverPortal.driverCleanPilot.driverPilotView-jobs:not(.driverPilotMoreOpen) .driverDashboard{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.driverPortal.driverCleanPilot.driverPilotView-jobs .driverOfflineQueue,.driverPortal.driverCleanPilot.driverPilotView-jobs .driverServiceMode,.driverPortal.driverCleanPilot.driverPilotView-jobs .driverStatusSection{white-space:normal;overflow-wrap:anywhere;height:auto;max-height:none;overflow:visible}.driverPortal.driverCleanPilot.driverPilotView-jobs .driverOfflineQueue{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:10px 12px;display:grid}.driverPortal.driverCleanPilot.driverPilotView-jobs .driverOfflineQueue b{font-size:14px;line-height:1.35}.driverPortal.driverCleanPilot.driverPilotView-jobs .driverOfflineQueue span{grid-column:1/-1;font-size:12px;line-height:1.4}.driverPortal.driverCleanPilot.driverPilotView-jobs .driverOfflineQueue button{white-space:normal;grid-area:1/2;max-width:140px;min-height:44px;margin:0;padding:8px 10px;font-size:12px;line-height:1.25}.driverPortal.driverCleanPilot.driverPilotView-jobs .driverActiveExperience{flex:1 0 auto;min-height:370px}@media (width<=350px){.driverPortal.driverCleanPilot.driverPilotView-jobs .driverOfflineQueue{grid-template-columns:minmax(0,1fr)}.driverPortal.driverCleanPilot.driverPilotView-jobs .driverOfflineQueue button{grid-area:auto/1;width:100%;max-width:none}}.chatHistoryMore,.historyMore button{color:#23394a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:650}.chatHistoryMore{flex-shrink:0;align-self:center}.historyMore{flex-direction:column;align-items:center;gap:10px;min-height:32px;padding:16px;display:flex}.historyMore p{margin:0}.historyMore [role=alert]{color:#a51f35}.historyMore button:disabled,.chatHistoryMore:disabled{cursor:wait;opacity:.65}.tapLaunchBackdrop{z-index:31000;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));background:#260d2e8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.tapLaunchNotice{box-sizing:border-box;color:#32153c;background:#fffafd;border:1px solid #e9d5e6;border-radius:28px;width:min(100%,430px);max-height:100%;padding:32px 26px;overflow-y:auto;box-shadow:0 24px 80px #22082b3d}.tapLaunchNotice>small{letter-spacing:.15em;color:#9c246b;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.tapLaunchNotice h2{letter-spacing:-.025em;margin:0 0 20px;font-size:31px;font-weight:750;line-height:1.14}.tapLaunchNotice p{margin:0 0 18px;font-size:18px;line-height:1.5}.tapLaunchNotice p.tapLaunchHelp{color:#6f6175;font-size:16px}.tapLaunchActions{gap:12px;margin-top:26px;display:grid}.tapLaunchActions button{color:#fff;cursor:pointer;background:#d61a84;border:1px solid #d61a84;border-radius:16px;min-height:52px;padding:12px 16px;font-size:16px;font-weight:700}.tapLaunchActions button.secondary{color:#8f246b;background:#fff;border-color:#e7c7df}.tapLaunchActions button:focus-visible{outline-offset:3px;outline:3px solid #35113f}.tapReviewPushCard{background:#fcf8fc;border:1px solid #e7dce7;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:18px;display:flex}.tapReviewPushCard h3{margin:0 0 6px;font-size:17px}.tapReviewPushCard p{color:#6e6274;max-width:580px;margin:0;font-size:14px;line-height:1.45}.tapReviewPushCard button{color:#fff;cursor:pointer;background:#45194f;border:0;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:650}.tapReviewPushCard button:disabled{opacity:.6;cursor:wait}.activityModal.invoicePaymentLedgerModal{--ui-modal-normal:14px;--ui-modal-secondary:12px;--ui-modal-heading:20px;--ui-modal-button:14px;--ui-modal-field:16px;width:min(940px,100vw - 24px);max-height:min(820px,100dvh - 24px);font-size:14px}.invoicePaymentLedgerModal>header{align-items:center;gap:12px;padding:12px 16px}.invoicePaymentLedgerModal>header h2{margin:2px 0;font-size:22px!important}.invoicePaymentLedgerModal>header small,.invoicePaymentLedgerModal>header p{font-size:13px!important}.invoicePaymentLedgerModal>header .close{flex-shrink:0}.invoicePaymentBody{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.invoicePaymentBody .invoicePaymentTotals{margin:12px 16px}.invoicePaymentTotals span{gap:4px;padding:9px 11px;font-size:13px}.invoicePaymentTotals strong{font-variant-numeric:tabular-nums;font-size:18px!important}.invoicePaymentBody .invoicePaymentLedger{min-height:0;max-height:none;overflow:visible}.invoicePaymentLedgerTitle{gap:10px;padding:10px 16px;position:static}.invoicePaymentLedgerTitle h3,.invoicePaymentAddHeading h3{font-size:16px!important}.invoicePaymentLedgerTitle p{font-size:12px;line-height:1.4}.invoicePaymentLedgerTitle>strong{padding:4px 8px;font-size:12px}.invoicePaymentLedger article{grid-template-columns:145px 165px minmax(0,1fr) 95px max-content;gap:10px;padding:10px 16px}.invoicePaymentLedger article>*{min-width:0}.invoicePaymentLedger article small,.invoicePaymentLedger article label{letter-spacing:0;text-transform:none;font-size:12px}.invoicePaymentLedger article b{white-space:normal;overflow-wrap:anywhere;font-size:14px}.invoicePaymentLedger article em{white-space:normal;font-size:12px}.invoicePaymentLedger article input,.invoicePaymentLedger article select{height:40px;min-height:40px;font-size:14px}.invoicePaymentLedger article.cashPaymentEdit{grid-template-columns:repeat(2,minmax(0,1fr))}.invoicePaymentLedger article.cashPaymentEdit .paymentNote{grid-column:1/-1}.invoicePaymentRowActions{flex-wrap:wrap}.invoicePaymentRowActions button{min-height:40px;padding:8px 10px;font-size:14px}.invoicePaymentLedgerEmpty{min-height:64px;padding:14px 16px;font-size:14px}.invoicePaymentBody .invoicePaymentAddFields{grid-template-columns:minmax(100px,.8fr) minmax(140px,1fr) minmax(150px,1.15fr) minmax(140px,1.35fr);gap:8px 10px;max-height:none;padding:10px 16px 12px;overflow:visible}.invoicePaymentBody .invoicePaymentAddFields>.wide{grid-column:1/-1}.invoicePaymentAddHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.invoicePaymentAddFields .invoicePaymentMode{gap:4px;display:flex}.invoicePaymentMode button{text-align:center;min-height:36px;padding:6px 12px;font-size:14px;display:block}.invoicePaymentAddFields label{gap:4px;min-width:0;font-size:14px}.invoicePaymentAddFields input,.invoicePaymentAddFields select{min-width:0;min-height:40px;padding:7px 9px;font-size:16px}.invoicePaymentAddFields p{margin:0;font-size:13px;line-height:1.4}.invoicePaymentAddFields small{font-size:12px;line-height:1.4}.invoicePaymentAddFields .invoiceSplitPaymentPart{grid-template-columns:minmax(100px,.8fr) minmax(140px,1fr) minmax(150px,1.15fr) minmax(140px,1.35fr);gap:8px 10px;padding:10px}.invoicePaymentAddFields .invoiceSplitPaymentPart>header{border:0;padding:0}.invoicePaymentLedgerModal>footer{gap:8px;padding:10px 16px}.invoicePaymentLedgerModal>footer button{min-height:42px;padding:9px 14px;font-size:14px}.invoicePreviewModal,.invoicePreviewModal.accountInvoicePreviewModal{width:min(1040px,100vw - 24px);height:min(860px,100dvh - 24px)}.invoicePreviewModal>header{flex:none;gap:12px;padding:11px 16px}.invoicePreviewModal>header h2{font-size:21px}.invoicePreviewModal>header p{font-size:13px;line-height:1.35}.invoicePreviewModal>.accountInvoicePreviewSummary{flex-shrink:0}.accountInvoicePreviewSummary span{padding:8px 12px}.accountInvoicePreviewSummary small{letter-spacing:0;text-transform:none;font-size:12px}.accountInvoicePreviewSummary b{font-size:16px}.accountInvoicePreviewSummary .total b{font-size:18px}.invoicePreviewModal>.invoiceDisplayOptions{border-radius:10px;margin:8px 12px;padding:10px 12px}.invoiceDisplayOptionsHeader{margin-bottom:8px}.invoiceDisplayOptionChoices{gap:10px}.invoiceDisplayOptionChoices>label{gap:8px;font-size:14px}.invoiceDisplayOptionChoices small{margin-top:2px;font-size:12px;line-height:1.35}.invoicePreviewModal>.invoicePreviewCanvas{padding:8px}.invoicePreviewModal>footer{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 14px}.invoicePreviewModal>footer button{min-height:42px;padding:8px 14px;font-size:14px}.invoicePreviewModal>footer .accountInvoicePreviewStatus{flex:220px;margin-right:auto;font-size:12px;line-height:1.35}@media (width<=720px){.invoicePaymentBody .invoicePaymentAddFields,.invoicePaymentAddFields .invoiceSplitPaymentPart{grid-template-columns:repeat(2,minmax(0,1fr))}.invoicePaymentLedger article{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.invoicePaymentLedger article .paymentNote{grid-column:1/-1}.invoicePaymentLedger article>strong{text-align:left}.invoicePaymentLedger article .invoicePaymentRowActions{grid-column:1/-1;justify-content:flex-end}}@media (width<=600px){.activityModal.invoicePaymentLedgerModal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.invoicePaymentBody .invoicePaymentTotals,.invoicePaymentBody .invoicePaymentTotals.hasOwnerCoverage{grid-template-columns:repeat(2,minmax(0,1fr))}.invoicePaymentTotals>span:last-child{grid-column:1/-1}.invoicePaymentBody .invoicePaymentAddFields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoicePaymentLedgerModal>footer{flex-wrap:wrap}.invoicePaymentLedgerModal>footer button{flex:auto;min-width:0}.invoicePreviewLayer{padding:8px}.invoicePreviewModal,.invoicePreviewModal.accountInvoicePreviewModal{border-radius:14px;width:100%;height:calc(100dvh - 16px)}.invoicePreviewModal>.accountInvoicePreviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoicePreviewModal .invoiceDisplayOptionChoices{grid-template-columns:1fr;gap:8px}.invoicePreviewModal>footer{display:flex}.invoicePreviewModal>footer .accountInvoicePreviewStatus{flex-basis:100%}.invoicePreviewModal>footer button{flex:auto}}.rideStatusFollowUpLayer{z-index:30000;background:#16091ec4;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rideStatusFollowUpDialog{color:#29172b;background:#fff;border:1px solid #e6dbe6;border-radius:20px;flex-direction:column;width:min(680px,100%);min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 90px #12051d66}.rideStatusFollowUpDialog>header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 0;display:flex}.rideStatusFollowUpDialog>header small{letter-spacing:.1em;color:#78456f;font-size:11px;font-weight:800}.rideStatusFollowUpDialog h2{color:#32142f;margin:6px 0 0;font-size:25px;line-height:1.2}.rideStatusFollowUpDialog .dispatchIconButton{background:#faf7fa;border:1px solid #e8dfe8;border-radius:12px;flex:0 0 40px;width:40px;height:40px}.rideStatusFollowUpIntro{color:#6a5b6c;flex-shrink:0;margin:0;padding:16px 24px 22px;font-size:15px;line-height:1.5}.rideStatusFollowUpList{overscroll-behavior:contain;border-top:1px solid #eadfea;min-height:0;overflow-y:auto}.rideStatusFollowUpList>article{border-bottom:1px solid #eadfea;padding:22px 24px}.rideStatusFollowUpIdentity{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rideStatusFollowUpIdentity>div{min-width:0}.rideStatusFollowUpIdentity b{font-size:19px;line-height:1.3;display:block}.rideStatusFollowUpIdentity b span{color:#6d5c6c;font-size:16px;font-weight:500}.rideStatusFollowUpIdentity small{color:#78697b;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.4;display:block}.rideStatusFollowUpStatus{color:#733363;background:#f7f1f7;border:1px solid #e3d5e2;border-radius:30px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.25}.rideStatusFollowUpRoute{overflow-wrap:anywhere;margin:16px 0 6px;font-size:15px;line-height:1.5}.rideStatusFollowUpTiming{color:#7c6979;margin:0 0 17px;font-size:13px;line-height:1.5}.rideStatusFollowUpActions{flex-wrap:wrap;gap:8px;display:flex}.rideStatusFollowUpActions button,.rideStatusFollowUpDialog>footer button{color:#55304e;background:#fff;border:1px solid #dbcbdc;border-radius:10px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.4}.rideStatusFollowUpActions button.primary{color:#fff;background:#502343;border-color:#502343}.rideStatusFollowUpActions button:disabled,.rideStatusFollowUpDialog>footer button:disabled{opacity:.55;cursor:wait}.rideStatusFollowUpDialog>footer{background:#fcfafc;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.rideStatusFollowUpDialog>footer small{color:#7a6c7c;max-width:230px;font-size:12px;line-height:1.5}.rideStatusFollowUpDialog>footer button{flex-shrink:0}.rideStatusFollowUpError{color:#a12c49;margin:0;padding:12px 24px;font-size:14px;line-height:1.5}@media (width<=600px){.rideStatusFollowUpLayer{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.rideStatusFollowUpDialog{border-radius:16px;max-height:calc(100dvh - 36px)}.rideStatusFollowUpDialog>header{padding:20px 18px 0}.rideStatusFollowUpDialog h2{font-size:22px}.rideStatusFollowUpIntro{padding:14px 18px 18px;font-size:15px}.rideStatusFollowUpList>article{padding:18px}.rideStatusFollowUpIdentity{flex-wrap:wrap;gap:9px}.rideStatusFollowUpIdentity b span{margin-top:3px;display:block}.rideStatusFollowUpActions button{flex:42%;min-width:0;font-size:14px}.rideStatusFollowUpActions button:last-child{flex-basis:100%}.rideStatusFollowUpDialog>footer{flex-direction:column;align-items:stretch;gap:10px;padding:16px 18px}.rideStatusFollowUpDialog>footer small{max-width:none}}.driverModalPortal .accountPaymentNotice>div{padding-bottom:max(16px, env(safe-area-inset-bottom))}.driverModalPortal .accountPaymentNoticeName{text-align:left;background:#f7f1f7;border:1px solid #bda7bd;border-radius:12px;gap:6px;margin:16px 0;padding:16px;display:grid}.driverModalPortal .accountPaymentNoticeName strong{color:#35143d;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.25}.driverModalPortal .accountPaymentNotice>div>.accountPaymentNoticeActions{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.driverModalPortal .accountPaymentNoticeActions button{color:#35143d;background:#fff;border:1px solid #cbbacb;border-radius:10px;width:100%;min-height:48px;padding:12px;font-size:16px;line-height:1.35}.driverModalPortal .accountPaymentNoticeActions .accept{color:#fff;background:#35143d;border-color:#35143d;font-weight:700}.driverModalPortal .accountPaymentNoticeActions .accountPaymentNoticeBack{border-color:#0000;min-height:44px}.driverModalPortal .accountPaymentNotice small{color:#702050}.driverManualCardBackdrop{z-index:20000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e0c1fd9;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.driverManualCardDialog{color:#35182f;background:#fff;border-radius:22px;flex-direction:column;width:min(540px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 80px #16031866}.driverManualCardDialog>header{background:#f9f4f9;border-bottom:1px solid #e9dfe9;justify-content:space-between;align-items:flex-start;gap:12px;height:auto;min-height:0;padding:22px;display:flex}.driverManualCardDialog h2{margin:5px 0 0;font-size:24px;line-height:1.2}.driverManualCardDialog header small{color:#865171;letter-spacing:.08em;font-size:12px;font-weight:750}.driverManualCardDialog header button{color:#531b4d;background:#fff;border:1px solid #dfd2df;border-radius:12px;min-width:44px;min-height:44px;padding:5px;font-size:28px}.driverManualCardBody{gap:14px;padding:22px;display:grid;overflow:auto}.driverManualCardBody p{margin:0;font-size:15px;line-height:1.5}.driverManualCardAmount{font-size:36px;line-height:1.2}.driverManualCardBody button,.driverManualCardBody a{color:#4c1b45;text-align:center;cursor:pointer;background:#fff;border:1px solid #d9c9d9;border-radius:12px;min-height:46px;padding:12px 15px;font-size:15px;font-weight:700;text-decoration:none}.driverManualCardBody .driverManualCardPrimary{color:#fff;background:#771d62;border-color:#771d62;display:block}.driverManualCardBody button:disabled{opacity:.5;cursor:default}.driverManualCardActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.driverManualCardReceipt{gap:13px;display:grid}.driverManualCardReceipt h3{margin:4px 0 0;font-size:20px}.driverManualCardReceipt label{gap:7px;font-size:14px;font-weight:650;display:grid}.driverManualCardReceipt input,.driverManualCardReceipt select{color:#35182f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d9c9d9;border-radius:10px;padding:10px;font-size:16px}.driverManualCardReceipt .driverManualCardConsent{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.driverManualCardConsent input{flex-shrink:0;width:22px;height:22px;min-height:22px}.driverManualCardTest{background:#fff5d9;border:1px solid #e6ca80;border-radius:10px;padding:10px}.driverManualCardRecovery{color:#46193f;background:#f5e9f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.driverManualCardRecovery button{color:#46193f;background:#fff;border:1px solid #d9c9d9;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:700}.driverManualCardSummary{gap:9px;margin:0;font-size:16px;line-height:1.4;display:grid}.driverManualCardSummary>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.driverManualCardSummary dt,.driverManualCardSummary dd{margin:0}.driverManualCardSummary dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.driverManualCardSummary .driverManualCardTotal{border-top:1px solid #e5dbe5;margin-top:3px;padding-top:12px;font-size:24px;font-weight:750}.driverPortal .driverManualCardRecovery{background:#faf2f7;border:1px solid #e3cedd;border-radius:12px;flex:none;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin:0 0 8px;padding:8px 11px;display:grid}.driverPortal .driverManualCardRecoveryText{overflow-wrap:anywhere;text-align:start;gap:2px;min-width:0;display:grid}.driverPortal .driverManualCardRecoveryText b{font-size:14px;font-weight:650;line-height:1.3}.driverPortal .driverManualCardRecoveryText small{color:#79556e;line-height:1.3;font-size:12px!important}.driverPortal .driverManualCardRecovery button{width:auto;min-width:0;max-width:140px;min-height:44px;font:inherit;white-space:normal;margin:0;padding:8px 11px;font-size:13px;font-weight:700;line-height:1.25}@media (width<=480px){.driverManualCardBackdrop{padding:12px}.driverManualCardDialog{max-height:calc(100dvh - 24px)}.driverManualCardDialog>header,.driverManualCardBody{padding:17px}.driverManualCardActions{grid-template-columns:1fr}}.overlay.rideEditorOverlay .rideEditorForm .editRideFields>.rideAdvancePayment{order:34;grid-column:1/-1}.rideAdvancePayment{background:#f4faf7;border:1px solid #c8ded7;border-radius:10px;min-width:0;padding:12px}.rideAdvancePayment .advancePaymentToggle{flex-direction:row;align-items:center;gap:9px;font-weight:700;display:flex}.rideAdvancePayment .advancePaymentToggle input{width:18px;height:18px;margin:0}.advancePaymentFields{grid-template-columns:minmax(130px,1fr) minmax(180px,2fr);gap:12px;margin:12px 0 8px;display:grid}.advancePaymentFields label{flex-direction:column;gap:5px;display:flex}.rideAdvancePayment small{color:#44655c;line-height:1.45;display:block}.rideAdvancePayment p,.advancePaymentNotes{white-space:pre-wrap;overflow-wrap:anywhere}.driverAdvancePaymentNotice{color:#194c3c;background:#eef8f2;border:1px solid #b5d9c9;border-radius:10px;flex-direction:column;gap:4px;margin:10px 0;padding:12px 14px;line-height:1.4;display:flex}.driverAdvancePaymentNotice b{font-size:16px}.driverAdvancePaymentNotice span{font-size:14px}.driverAdvancePaymentNotice small{color:#315e4f;font-size:13px}@media (width<=600px){.advancePaymentFields{grid-template-columns:1fr}}.driverPayoutError{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.driverPayoutError span{flex:220px}.driverPayoutError button{min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:8px;flex:none;padding:8px 14px;font-weight:700}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
