.brand-icon{--brand-icon-size:18px;--brand-icon-scale:.28125;--brand-icon-rotate:0deg;--brand-icon-flip-x:1;--brand-icon-flip-y:1;width:var(--brand-icon-size);height:var(--brand-icon-size);flex:0 0 var(--brand-icon-size);transform:rotate(var(--brand-icon-rotate)) scaleX(var(--brand-icon-flip-x)) scaleY(var(--brand-icon-flip-y));transform-origin:50%;vertical-align:middle;display:inline-block;position:relative;overflow:visible}.brand-icon-image{transform:translate(-50%,-50%) scale(var(--brand-icon-scale));transform-origin:50%;pointer-events:none;position:absolute;top:50%;left:50%;object-fit:contain!important;width:64px!important;max-width:none!important;height:64px!important;max-height:none!important;display:block!important}.brand-icon-image.light,html[data-app-theme=light] .brand-icon-image.dark{display:none!important}html[data-app-theme=light] .brand-icon-image.light{display:block!important}.brand-icon.xs{--brand-icon-size:12px;--brand-icon-scale:.1875}.brand-icon.sm{--brand-icon-size:14px;--brand-icon-scale:.21875}.brand-icon.md{--brand-icon-size:18px;--brand-icon-scale:.28125}.brand-icon.lg{--brand-icon-size:22px;--brand-icon-scale:.34375}.brand-icon.xl{--brand-icon-size:26px;--brand-icon-scale:.40625}.nav-tab-popout .brand-icon{--brand-icon-size:22px;--brand-icon-scale:.4375}.quick-contacts-close .brand-icon,.brand-close-button .brand-icon,.call-detail-close .brand-icon,.feedback-detail-close .brand-icon,.wfm-detail-close .brand-icon,.page-feedback-close .brand-icon,.page-feedback-toast-close .brand-icon{--brand-icon-size:20px;--brand-icon-scale:.40625}.quick-contacts-close,.brand-close-button,.call-detail-close,.feedback-detail-close,.wfm-detail-close,.page-feedback-close,.page-feedback-toast-close{place-items:center;padding:0;display:grid}.brand-icon.xs:has(.brand-icon-image[src*="/system/delete.svg"]){--brand-icon-scale:.265625}.brand-icon.sm:has(.brand-icon-image[src*="/system/delete.svg"]){--brand-icon-scale:.328125}.brand-icon.md:has(.brand-icon-image[src*="/system/delete.svg"]){--brand-icon-scale:.390625}.operations-alert-stack{z-index:6500;pointer-events:none;flex-direction:column;gap:12px;width:min(660px,100vw - 28px);max-height:82vh;padding:9px;display:flex;position:fixed;top:50dvh;left:50dvw;overflow-y:auto;transform:translate(-50%,-50%)}.operations-alert-popup{pointer-events:auto;color:#edf5fb;border:2px solid var(--alert-color);background:#111e29;border-radius:10px;overflow:hidden;box-shadow:0 8px 35px #0008}.operations-alert-popup header{background:var(--alert-color);color:var(--alert-ink);justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.operations-alert-popup header strong{overflow-wrap:anywhere;font-size:21px;line-height:1.25}.operations-alert-title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.operations-alert-title strong{flex:1;min-width:0}.operations-alert-icon{flex:none;width:28px;height:28px}.operations-alert-popup header button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:6px 12px;font-weight:700}.operations-alert-popup header button:disabled{opacity:.65;cursor:wait}.operations-alert-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 15px;font-size:18px;line-height:1.45}.operations-alert-popup footer{color:#b9cbd8;padding:0 15px 12px;font-size:13px}.operations-alert-error{color:#ffb0b0;padding:0 12px;line-height:1.4}.operations-alerts-admin .section-heading-row{align-items:center;gap:20px}.operations-alert-readonly{color:#abc3d7;font-size:14px}.operations-alert-table-wrap{overflow-x:auto}.operations-alert-table{table-layout:fixed;width:100%;min-width:0}.operations-alert-table th:first-child{width:18%}.operations-alert-table th:nth-child(2){width:32%}.operations-alert-table th:nth-child(3){width:50%}.operations-alert-list-row{cursor:pointer}.operations-alert-list-row:hover td{background:#7daac814}.operations-alert-list-row:focus-visible{outline-offset:-2px;outline:2px solid #77b1dd}.operations-alert-table td{vertical-align:top}.operations-alert-table small{color:#acc1d2;margin-top:3px;font-size:11px;display:block}.operations-alert-color-dot{vertical-align:middle;border:1px solid #718393;border-radius:50%;width:12px;height:12px;margin-right:7px;display:inline-block}.operations-alert-title-link{font:inherit;color:#bce1ff;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.operations-alert-editor-backdrop{z-index:4300;background:#0009;justify-content:center;align-items:flex-start;padding:5vh 18px;display:flex;position:fixed;inset:0}.operations-alert-editor{color:#edf5fb;background:#111e29;border:1px solid #617b90;border-radius:12px;width:min(850px,96vw);max-height:90vh;overflow:auto;box-shadow:0 15px 50px #0008}.operations-alert-editor>header{z-index:2;background:#111e29;border-bottom:1px solid #415565;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex;position:sticky;top:0}.operations-alert-editor h2{margin:0;font-size:22px}.operations-alert-editor form{padding:16px 18px}.operations-alert-editor fieldset{border:0;min-width:0;margin:0;padding:0}.operations-alert-editor .form-field{flex-direction:column;gap:5px;min-width:0;margin-bottom:12px;display:flex}.operations-alert-editor input:not([type=checkbox]),.operations-alert-editor select,.operations-alert-editor textarea{box-sizing:border-box;color:#edf5fb;width:100%;font:inherit;background:#1c2b38;border:1px solid #658096;border-radius:6px;padding:8px}.operations-alert-editor input[type=color]{height:39px;padding:3px}.operations-alert-editor input:disabled,.operations-alert-editor select:disabled,.operations-alert-editor textarea:disabled{opacity:1;cursor:default}.operations-alert-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operations-alert-check{align-items:center;gap:8px;margin:6px 0 12px;font-size:14px;display:flex}.operations-alert-check input,.operations-alert-weekdays input{width:16px;height:16px}.operations-alert-weekdays{flex-wrap:wrap;gap:18px;margin-bottom:16px;display:flex}.operations-alert-weekdays label{align-items:center;gap:5px;display:flex}.operations-alert-locations{border:1px solid #617b90;border-radius:7px;max-height:240px;margin:14px 0;padding:12px;overflow:auto}.operations-alert-locations h4{margin:13px 0 7px}.operations-alert-preview{overflow-wrap:anywhere;border-radius:8px;margin:14px 0;padding:13px 15px}.operations-alert-preview strong{font-size:18px}.operations-alert-preview p{white-space:pre-wrap;margin:8px 0 0}.operations-alert-icon-picker{flex-wrap:wrap;gap:4px;display:flex}.operations-alert-icon-picker button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #658096;border-radius:5px;place-items:center;padding:4px;display:grid}.operations-alert-icon-picker button[aria-pressed=true]{background:#7cbfe333;border:2px solid #72bee8}.operations-alert-icon-picker button:focus-visible{outline-offset:2px;outline:2px solid #72bee8}.operations-alert-icon-picker button span{font-size:26px}.operations-alert-icon-picker button:disabled{cursor:default}.operations-alert-behavior{align-items:center}.operations-alert-behavior-note{color:#b9cbd8;font-size:13px;line-height:1.4}@keyframes operations-alert-pulse{0%,to{box-shadow:0 0 0 0 var(--alert-color)}50%{box-shadow:0 0 0 7px var(--alert-color)}}.operations-alert-flash{animation:2.4s ease-in-out infinite operations-alert-pulse}@media (prefers-reduced-motion:reduce){.operations-alert-flash{animation-duration:6s}}html[data-app-theme=light] .operations-alert-behavior-note{color:#3d5365}html[data-app-theme=light] .operations-alert-popup,html[data-app-theme=light] .operations-alert-editor,html[data-app-theme=light] .operations-alert-editor>header{color:#17212b;background:#fff}html[data-app-theme=light] .operations-alert-popup footer,html[data-app-theme=light] .operations-alert-table small,html[data-app-theme=light] .operations-alert-readonly{color:#3d5365}html[data-app-theme=light] .operations-alert-title-link{color:#075f99}html[data-app-theme=light] .operations-alert-editor .form-field>span{color:#344550;font-weight:600}html[data-app-theme=light] .operations-alert-editor input:not([type=checkbox]),html[data-app-theme=light] .operations-alert-editor select,html[data-app-theme=light] .operations-alert-editor textarea{color:#17212b;background:#fff;border-color:#849bad}html[data-app-theme=light] .operations-alert-error{color:#9b2633}@media (width<=650px){.operations-alert-form-grid{grid-template-columns:1fr 1fr}.operations-alert-popup header strong{font-size:18px}.operations-alert-text{font-size:16px}.operations-alert-stack{top:50dvh}.operations-alert-editor-backdrop{padding:10px}}.weather-hover-tooltip{z-index:2000;box-sizing:border-box;color:#edf3f8;pointer-events:none;background:#152430;border:1px solid #66869f;border-radius:9px;width:440px;max-width:calc(100vw - 16px);padding:14px 16px;font:14px/1.4 Inter,Arial,sans-serif;position:fixed;box-shadow:0 10px 30px #0006}.weather-hover-tooltip header{justify-content:space-between;align-items:center;gap:14px;display:flex}.weather-hover-tooltip header>strong{font-size:16px}.weather-hover-tooltip header>span{font-size:20px;font-weight:700}.weather-hover-condition{margin:5px 0 10px}.weather-hover-description{margin:8px 0 12px;font-size:13px}.weather-hover-tooltip table{border-collapse:collapse;width:100%;font-size:12px}.weather-hover-tooltip :is(th,td){text-align:left;border-bottom:1px solid #3f5667;padding:6px 4px}.weather-hover-tooltip th{color:#bad3e5}.weather-hover-tooltip footer,.weather-hover-meta{color:#bbcedc;margin:10px 0 0;font-size:12px}html[data-app-theme=light] .weather-hover-tooltip{color:#17212b;background:#fff;border-color:#8ea6b9}html[data-app-theme=light] .weather-hover-tooltip :is(th,footer,.weather-hover-meta){color:#425767}html[data-app-theme=light] .weather-hover-tooltip :is(th,td){border-color:#d1dce5}.overview-detail-backdrop{z-index:2500;box-sizing:border-box;background:#0009;justify-content:center;align-items:flex-start;padding:18px;display:flex;position:fixed;inset:0}.overview-detail-modal{box-sizing:border-box;flex-direction:column;width:min(1240px,100%);max-height:calc(100dvh - 36px);display:flex;box-shadow:0 18px 60px #0007}.overview-detail-heading{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-bottom:16px;display:flex}.overview-detail-heading h2{margin:0;font-size:22px!important}.overview-detail-content{scrollbar-width:thin;min-height:0;overflow:auto}.feedback-overview-controls{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px;display:flex}.feedback-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feedback-overview-list .feedback-comment{white-space:pre-wrap}.feedback-overview-location{color:#bacddb;font-size:13px}.call-detail-date-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-detail-date-label{align-items:center;gap:8px;font-size:14px;display:flex}.call-log .call-detail-date-label input{width:150px}.calls-summary-table th:nth-child(7){width:24px}.dashboard-calls-table .call-note-cell{text-align:right;padding-inline:2px}.call-note-icon{color:#bcd6e9;cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.call-note-icon:focus-visible{border-radius:3px;outline:2px solid #77b1dd}.call-note-tooltip{z-index:3000;box-sizing:border-box;color:#f4f8fb;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;background:#172633;border:1px solid #7894aa;border-radius:7px;width:300px;max-width:calc(100vw - 24px);max-height:160px;padding:12px;font:14px/1.45 system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 5px 20px #0006}.employee-activity-entry .section-title-link{color:inherit;padding:0;line-height:1.2;font-size:22px!important}.employee-activity-entry .employee-activity-fields{grid-template-columns:minmax(200px,1.5fr) minmax(130px,1fr) minmax(150px,1fr) minmax(150px,1fr);margin-bottom:16px;padding-right:30px;position:relative}.employee-activity-entry .employee-activity-notes{grid-column:1/-1}.employee-activity-entry .employee-row-remove{color:inherit;background:0 0;position:absolute;top:27px;right:0}.employee-activity-actions{margin-top:12px}html[data-app-theme=light] .call-note-icon{color:#22577e}html[data-app-theme=light] .call-note-tooltip{color:#17212b;background:#fff;border-color:#859bad}html[data-app-theme=light] .feedback-overview-location{color:#425767}@media (width<=700px){.feedback-overview-list{grid-template-columns:1fr}.employee-activity-entry .employee-activity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.overview-detail-backdrop{padding:8px}.overview-detail-modal{max-height:calc(100dvh - 16px)}.employee-activity-entry .employee-activity-fields{grid-template-columns:1fr}}.forecast-scope{color:#bfd1de;flex-direction:column;gap:5px;margin-bottom:18px;font-size:14px;display:flex}.forecast-current{background:#192c3a;border:1px solid #405b70;border-radius:8px;align-items:center;gap:24px;margin-bottom:18px;padding:16px 20px;display:flex}.forecast-current>strong{font-size:36px}.forecast-current small{color:#bfd1de;margin-top:7px;display:block}.forecast-alert{background:#48212a;border:1px solid #a36a74;border-radius:8px;margin-bottom:14px;padding:14px}.forecast-alert p{margin:8px 0 0;line-height:1.4}.weather-forecast-modal h3{margin:20px 0 12px;font-size:18px}.forecast-hourly-scroll{border:1px solid #405b70;border-radius:7px;max-height:340px;overflow:auto}.forecast-hourly-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.forecast-hourly-table :is(th,td){text-align:left;border-bottom:1px solid #3a4d5c;padding:10px 12px}.forecast-hourly-table th{z-index:1;background:#22313e;position:sticky;top:0}.forecast-hourly-table td:first-child{white-space:nowrap}.forecast-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.forecast-day{background:#192c3a;border:1px solid #405b70;border-radius:8px;padding:14px 16px}.forecast-night{background:#141f2b}.forecast-day header,.forecast-day footer{justify-content:space-between;gap:12px;display:flex}.forecast-day header b{font-size:19px}.forecast-day p{margin:12px 0;font-size:14px;line-height:1.5}.forecast-day footer,.forecast-source{color:#bfd1de;font-size:12px}.forecast-source{margin:18px 0 0}button.weather-outlook{color:inherit;font:inherit;cursor:pointer;text-align:center;width:100%}button.weather-outlook:focus-visible{outline-offset:2px;outline:2px solid #77b1dd}html[data-app-theme=light] :is(.forecast-scope,.forecast-current small,.forecast-day footer,.forecast-source){color:#425767}html[data-app-theme=light] :is(.forecast-current,.forecast-day){background:#eaf2f7;border-color:#b7cbd9}html[data-app-theme=light] .forecast-night{background:#f5f8fb}html[data-app-theme=light] .forecast-alert{color:#821b2c;background:#fce1e4}html[data-app-theme=light] .forecast-hourly-table th{background:#edf2f5}html[data-app-theme=light] .forecast-hourly-table :is(th,td){border-color:#ccd6de}@media (width<=700px){.forecast-days{grid-template-columns:1fr}.forecast-hourly-table{min-width:640px}}.app-nav button.regional-weather-strip.weather-outlook{background:0 0;border:0;border-left:1px solid #2b3640;border-radius:0}.employee-activity-entry .section-title-link{margin-bottom:0}.forecast-weather-icon{flex:none}.forecast-day header{align-items:center}.forecast-day header strong{flex:1}.forecast-chart{background:#152431;border:1px solid #405b70;border-radius:8px;margin:0 0 20px;padding:14px 16px}.forecast-chart figcaption{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:16px;display:flex}.forecast-chart figcaption span{color:#bfd1de;align-items:center;gap:7px;font-size:12px;display:flex}.forecast-chart svg{width:100%;height:auto;max-height:260px;display:block}.forecast-temp-key{background:#f1bb4f;width:18px;height:3px}.forecast-rain-key{background:#67b7dd;width:9px;height:11px;margin-left:8px}.forecast-chart-grid{stroke:#3a5062;stroke-width:1px}.forecast-chart-label{fill:#bfd1de;font:12px system-ui,sans-serif}.forecast-chart-rain{fill:#67b7dd;opacity:.35}.forecast-chart-temperature{stroke:#f1bb4f;stroke-width:2.5px;stroke-linejoin:round}.forecast-chart-point{fill:#f1bb4f}html[data-app-theme=light] .forecast-chart{background:#f6fafc;border-color:#b7cbd9}html[data-app-theme=light] .forecast-chart figcaption span{color:#425767}html[data-app-theme=light] .forecast-chart-label{fill:#425767}html[data-app-theme=light] .forecast-chart-grid{stroke:#d1dde5}html[data-app-theme=light] :is(.forecast-chart-temperature,.forecast-chart-point){stroke:#aa6804}html[data-app-theme=light] :is(.forecast-temp-key,.forecast-chart-point){fill:#aa6804;background:#aa6804}@media (width<=700px){.forecast-chart{padding:12px 8px}.forecast-chart figcaption{flex-wrap:wrap}.forecast-current{gap:12px;padding:14px 12px}.forecast-current .forecast-weather-icon{width:44px;height:44px}.forecast-chart svg{min-height:130px}}.fleet-preview{color:#edf3f8;flex-direction:column;gap:14px;min-width:0;padding:14px 16px 22px;display:flex}.fleet-preview-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-height:52px;display:flex}.fleet-preview-heading p{color:#9fb2c0;margin:4px 0 0;font-size:12px}.fleet-title-line{align-items:center;gap:9px;display:flex}.fleet-title-line h1{margin:0;font-size:24px;line-height:1.05}.fleet-live-pill{color:#92ebd4;letter-spacing:.06em;text-transform:uppercase;background:#10382f;border:1px solid #277f72;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:900;display:inline-flex}.fleet-heading-meta{color:#a9bdca;flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;display:flex}.fleet-load-status{white-space:nowrap;min-height:15px}.fleet-error{color:#ffd3d7;background:#32171b;border:1px solid #9f454e;border-radius:7px;padding:9px 11px;font-size:12px}.fleet-workspace{grid-template-columns:minmax(0,1fr) clamp(185px,13.5vw,240px);align-items:start;gap:14px;min-width:0;display:grid}.fleet-primary{flex-direction:column;gap:12px;min-width:0;display:flex}.fleet-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.fleet-summary-card{text-align:left;color:inherit;cursor:pointer;background:#101820;border:1px solid #344956;border-top:3px solid #7190a5;border-radius:8px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 13px;display:flex}.fleet-summary-card span{letter-spacing:.02em;font-size:12px;font-weight:800}.fleet-summary-card strong{font-size:22px}.fleet-summary-card.on-duty{border-top-color:#48af91}.fleet-summary-card.available{border-top-color:#5e9fd3}.fleet-summary-card.special{border-top-color:#d49b36}.fleet-summary-card.all{border-top-color:#6f8fa4}.fleet-summary-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px #45b6dc}.fleet-summary-card:hover{background:#14212b}.fleet-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fleet-status-filters,.fleet-view-switch{flex-wrap:wrap;gap:5px;display:flex}.fleet-preview button{font-family:inherit}.fleet-status-filters button,.fleet-view-switch button{color:#d4e1e9;cursor:pointer;background:#101820;border:1px solid #3b5362;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:800}.fleet-status-filters button[aria-pressed=true],.fleet-view-switch button[aria-pressed=true]{color:#fff;background:#1c3e53;border-color:#45b6dc}.fleet-control-panel,.fleet-attention-panel,.fleet-driver-card{background:#0e151b;border:1px solid #344956;border-radius:9px;min-width:0;overflow:hidden}.fleet-control-panel>header,.fleet-attention-panel>header,.fleet-driver-card>header{background:#13212b;border-bottom:1px solid #344956;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.fleet-control-panel>header>div,.fleet-driver-card>header>div{min-width:0}.fleet-control-panel h2,.fleet-attention-panel h2,.fleet-driver-card h2{margin:0;font-size:15px!important}.fleet-control-panel header span,.fleet-attention-panel header span,.fleet-driver-card header span{color:#9eb1be;font-size:10px}.fleet-table-scroll{overflow:auto visible}.fleet-preview-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px}.fleet-preview-table th{z-index:3;text-align:left;white-space:nowrap;color:#a9bdca;letter-spacing:.02em;text-transform:uppercase;background:#13212b;border-bottom:1px solid #344956;padding:8px 7px;font-size:10px;position:sticky;top:0}.fleet-preview-table th:first-child{width:17%}.fleet-preview-table th:nth-child(2){width:15%}.fleet-preview-table th:nth-child(3){width:11%}.fleet-preview-table th:nth-child(4),.fleet-preview-table th:nth-child(5),.fleet-preview-table th:nth-child(6){width:10%}.fleet-preview-table th:nth-child(7){width:13%}.fleet-preview-table th:nth-child(8){width:14%}.fleet-preview-table td{vertical-align:top;color:#d9e5ec;border-bottom:1px solid #23343f;padding:8px 7px;font-size:11px;line-height:1.35}.fleet-preview-table tbody tr:last-child td{border-bottom:0}.fleet-preview-table tbody tr:hover td{background:#111e27}.fleet-row-attention td{background:#621f2626}.fleet-vehicle-link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:0;display:flex}.fleet-vehicle-link strong{color:#f2f8fb;font-size:12px}.fleet-vehicle-link span{color:#b7c8d3;font-size:10px}.fleet-vehicle-link small{color:#7f95a4;font-size:9px}.fleet-vehicle-link:hover strong{text-decoration:underline}.fleet-duty-cell{flex-direction:column;gap:5px;display:flex}.fleet-duty-badges,.fleet-quick-controls{flex-wrap:wrap;gap:4px;display:flex}.fleet-quick-controls button{color:#cfe0e9;cursor:pointer;background:#101820;border:1px solid #3b5362;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800}.fleet-quick-controls button:hover:not(:disabled){background:#173044;border-color:#45b6dc}.fleet-quick-controls button.active{color:#f1d082;background:#3b2d12;border-color:#a77a24}.fleet-quick-controls button:disabled{opacity:.38;cursor:not-allowed}.fleet-quick-controls button.service-oos,.fleet-card-controls button.service-oos{color:#ffbdc3;background:#32181d;border-color:#8d4650}.fleet-quick-controls button.service-return,.fleet-card-controls button.service-return{color:#aee8d4;background:#123128;border-color:#357761}.fleet-status-badge{color:#bed0db;white-space:nowrap;text-transform:capitalize;background:#17242d;border:1px solid #425766;border-radius:999px;align-items:center;min-height:18px;padding:1px 5px;font-size:9px;font-weight:900;display:inline-flex}.fleet-table-sub{color:#8299a8;margin-top:2px;font-size:9px;display:block}.fleet-concern{color:#ffb7bd;font-weight:800}.fleet-empty-row td{padding:0}.fleet-live-empty{color:#8299a8;text-align:center;justify-content:center;align-items:center;min-height:105px;padding:18px;font-size:11px;display:flex}.fleet-live-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.fleet-vehicle-card{color:inherit;text-align:left;background:#101820;border:1px solid #344956;border-radius:8px;padding:0;overflow:hidden}.fleet-vehicle-card.attention{border-color:#82424a}.fleet-vehicle-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px;display:block}.fleet-vehicle-card-open>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fleet-vehicle-card-open>header>div:first-child{flex-direction:column;gap:2px;display:flex}.fleet-vehicle-card-open>header strong{font-size:13px}.fleet-vehicle-card-open>header span{color:#8ba0ad;font-size:9px}.fleet-vehicle-card-open>p{color:#b9cad5;margin:8px 0;font-size:10px}.fleet-vehicle-card-open dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.fleet-vehicle-card-open dl div{min-width:0}.fleet-vehicle-card-open dt{color:#7f95a4;text-transform:uppercase;font-size:8px;font-weight:800}.fleet-vehicle-card-open dd{white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:10px;overflow:hidden}.fleet-card-controls{background:#0d151b;border-top:1px solid #263944;gap:5px;padding:8px 10px;display:flex}.fleet-card-controls button{color:#cfe0e9;cursor:pointer;background:#101820;border:1px solid #3b5362;border-radius:5px;flex:1;padding:4px 5px;font-size:8px;font-weight:800}.fleet-card-controls button:hover:not(:disabled){background:#173044;border-color:#45b6dc}.fleet-card-controls button.active{color:#f1d082;background:#3b2d12;border-color:#a77a24}.fleet-card-controls button:disabled{opacity:.38;cursor:not-allowed}.fleet-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.fleet-attention-grid button{color:inherit;text-align:left;cursor:pointer;background:#21151a;border:1px solid #5f3840;border-radius:7px;padding:9px}.fleet-attention-grid button strong{font-size:11px}.fleet-attention-grid button>span{float:right;color:#9baebb;font-size:9px}.fleet-attention-grid button p{color:#f1b0b6;margin:7px 0 3px;font-size:10px;font-weight:800}.fleet-attention-grid button small{color:#b9c6ce;font-size:9px;line-height:1.35;display:block}.fleet-driver-rail{top:calc(var(--app-header-height,124px) + 14px);align-self:start;min-width:0;position:sticky}.fleet-driver-card header strong{color:#edf5f9;font-size:18px}.fleet-driver-card-intro{color:#9fb2c0;margin:0;padding:10px 11px 5px;font-size:10px;line-height:1.4}.fleet-driver-placeholder-list{gap:7px;padding:8px 11px;display:grid}.fleet-driver-placeholder-list>div{grid-template-columns:28px 1fr;align-items:center;gap:7px;display:grid}.fleet-driver-placeholder-list span{background:#1a2933;border-radius:50%;width:28px;height:28px}.fleet-driver-placeholder-list small{background:#1a2933;border-radius:4px;height:7px;display:block}.fleet-driver-card footer{color:#7f95a4;border-top:1px solid #263944;margin-top:4px;padding:9px 11px;font-size:9px}.fleet-driver-card footer>span{text-transform:uppercase;letter-spacing:.04em;font-weight:900}.fleet-driver-card footer ul{gap:4px;margin:6px 0 0;padding-left:14px;display:grid}.fleet-detail-backdrop{z-index:10050;background:#02070ac2;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.fleet-detail-card{background:#0c1318;border:1px solid #425a69;border-radius:12px;flex-direction:column;width:min(1280px,95vw);height:min(880px,92vh);display:flex;overflow:hidden;box-shadow:0 22px 80px #00000080}.fleet-detail-card-header{background:#13212b;border-bottom:1px solid #344956;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.fleet-detail-card-header h2{margin:2px 0;font-size:18px!important}.fleet-detail-card-header p{color:#8ea4b2;margin:0;font-size:10px}.fleet-detail-kicker{text-transform:uppercase;letter-spacing:.08em;color:#6bc5e3;font-size:8px;font-weight:900}.fleet-detail-close{color:#dce8ef;cursor:pointer;background:#0e171d;border:1px solid #405665;border-radius:7px;width:32px;height:32px;font-size:22px;line-height:1}.fleet-detail-scroll{overscroll-behavior:contain;padding:12px 14px 18px;overflow:auto}.fleet-detail-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-bottom:12px;display:grid}.fleet-detail-status-stack{flex-direction:column;gap:5px;min-width:112px;display:flex}.fleet-detail-identity{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.fleet-detail-identity.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-detail-identity div{background:#101a21;border:1px solid #263a46;border-radius:6px;min-width:0;padding:7px 8px}.fleet-detail-identity dt{text-transform:uppercase;color:#7f95a4;letter-spacing:.04em;font-size:8px;font-weight:900}.fleet-detail-identity dd{color:#e0eaf0;overflow-wrap:anywhere;margin:2px 0 0;font-size:10px}.fleet-detail-section{background:#0f171d;border:1px solid #2f4552;border-radius:8px;min-width:0;overflow:hidden}.fleet-detail-section>header{background:#13212b;border-bottom:1px solid #2f4552;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.fleet-detail-section h3{margin:0;font-size:12px}.fleet-detail-section>header>span{color:#b8cad5;background:#20333f;border-radius:999px;justify-content:center;min-width:20px;padding:1px 5px;font-size:8px;display:inline-flex}.fleet-detail-section-body{padding:8px}.fleet-history-list,.fleet-maintenance-needs,.fleet-event-list{gap:7px;display:grid}.fleet-history-list>article,.fleet-maintenance-needs>article{background:#101920;border:1px solid #263944;border-radius:6px;padding:8px}.fleet-history-list>article.attention{background:#21161a;border-color:#75404a}.fleet-history-list article>header,.fleet-maintenance-needs article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fleet-history-list article>header>div{flex-direction:column;gap:1px;display:flex}.fleet-history-list article strong,.fleet-maintenance-needs article strong{font-size:10px}.fleet-history-list article header span{color:#8299a8;font-size:8px}.fleet-history-list article dl,.fleet-maintenance-needs article dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:7px 0 0;display:grid}.fleet-history-list article dt,.fleet-maintenance-needs article dt{text-transform:uppercase;color:#738a99;font-size:7px;font-weight:900}.fleet-history-list article dd,.fleet-maintenance-needs article dd{margin:1px 0 0;font-size:9px}.fleet-history-list article p{color:#b8c7d0;margin:7px 0 0;font-size:9px;line-height:1.4}.fleet-history-list article small{color:#8fa3b0;margin-top:5px;font-size:8px;line-height:1.35;display:block}.fleet-file-buttons{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.fleet-file-buttons button{color:#cae5f3;cursor:pointer;background:#132733;border:1px solid #355365;border-radius:5px;padding:4px 7px;font-size:8px}.fleet-event-list article{border-bottom:1px solid #22353f;grid-template-columns:112px 1fr;gap:8px;padding:6px 7px;display:grid}.fleet-event-list article:last-child{border-bottom:0}.fleet-event-list span{color:#8299a8;font-size:8px}.fleet-event-list strong{font-size:9px}html[data-app-theme=light] .fleet-preview,.fleet-preview html[data-app-theme=light]{color:#17212b}html[data-app-theme=light] .fleet-preview-heading p,html[data-app-theme=light] .fleet-heading-meta,html[data-app-theme=light] .fleet-table-sub,html[data-app-theme=light] .fleet-driver-card-intro,html[data-app-theme=light] .fleet-driver-card footer{color:#526b7b}html[data-app-theme=light] .fleet-summary-card,html[data-app-theme=light] .fleet-control-panel,html[data-app-theme=light] .fleet-attention-panel,html[data-app-theme=light] .fleet-driver-card,html[data-app-theme=light] .fleet-vehicle-card{color:#17212b;background:#fff;border-color:#b9cad5}html[data-app-theme=light] .fleet-card-controls{background:#f5f9fb;border-color:#d3dfe6}html[data-app-theme=light] .fleet-card-controls button,html[data-app-theme=light] .fleet-quick-controls button{color:#294453;background:#fff;border-color:#aebfca}html[data-app-theme=light] .fleet-summary-card:hover{background:#f5f9fb}html[data-app-theme=light] .fleet-control-panel>header,html[data-app-theme=light] .fleet-attention-panel>header,html[data-app-theme=light] .fleet-driver-card>header,html[data-app-theme=light] .fleet-preview-table th{color:#355366;background:#e7f0f6;border-color:#b9cad5}html[data-app-theme=light] .fleet-preview-table td{color:#203743;border-color:#d4dfe5}html[data-app-theme=light] .fleet-preview-table tbody tr:hover td{background:#f4f8fa}html[data-app-theme=light] .fleet-row-attention td{background:#fff3f4}html[data-app-theme=light] .fleet-vehicle-link strong{color:#142b38}html[data-app-theme=light] .fleet-vehicle-link span{color:#4d6777}html[data-app-theme=light] .fleet-detail-card{background:#f7fafc;border-color:#9db1be}html[data-app-theme=light] .fleet-detail-card-header,html[data-app-theme=light] .fleet-detail-section>header{background:#e5eef4;border-color:#bdcbd4}html[data-app-theme=light] .fleet-detail-section{background:#fff;border-color:#bdcbd4}html[data-app-theme=light] .fleet-detail-identity div,html[data-app-theme=light] .fleet-history-list>article,html[data-app-theme=light] .fleet-maintenance-needs>article{background:#fff;border-color:#d0dde4}html[data-app-theme=light] .fleet-detail-identity dd,html[data-app-theme=light] .fleet-history-list article,html[data-app-theme=light] .fleet-maintenance-needs article{color:#1d3441}html[data-app-theme=light] .fleet-detail-close{color:#243e4c;background:#fff;border-color:#9fb3bf}@media (width<=1380px){.fleet-workspace{grid-template-columns:minmax(0,1fr) 185px}.fleet-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-preview-table{min-width:1060px}.fleet-detail-identity{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.fleet-workspace{grid-template-columns:minmax(0,1fr)}.fleet-driver-rail{position:static}.fleet-driver-card{max-width:none}.fleet-driver-placeholder-list{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-live-card-grid,.fleet-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-detail-grid{grid-template-columns:1fr}.fleet-detail-identity{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.fleet-preview{padding:10px}.fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-live-card-grid,.fleet-attention-grid{grid-template-columns:1fr}.fleet-detail-backdrop{padding:0}.fleet-detail-card{border:0;border-radius:0;width:100vw;height:100vh}.fleet-detail-summary{grid-template-columns:1fr}.fleet-detail-status-stack{flex-flow:wrap}.fleet-detail-identity,.fleet-detail-identity.compact,.fleet-history-list article dl,.fleet-maintenance-needs article dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-event-list article,.fleet-driver-placeholder-list{grid-template-columns:1fr}}.app-main .fleet-preview h2{font-size:15px!important}.app-main.fleet-main{padding-top:0!important}.fleet-preview.fleet-live{gap:0;padding:0 16px 22px}.fleet-live .fleet-workspace{gap:14px}.fleet-live .fleet-primary{gap:0}.fleet-filter-bar{--fleet-filter-height:58px;top:calc(var(--app-header-height,124px) + 3px);z-index:45;min-width:0;height:var(--fleet-filter-height);box-sizing:border-box;isolation:isolate;background:#0b0f14;align-items:stretch;gap:6px;padding:0;display:flex;position:sticky}.fleet-filter-bar .fleet-view-switch{flex:0 0 60px;grid-template-rows:1fr 1fr;align-self:stretch;gap:4px;height:58px;margin:0;display:grid}.fleet-filter-bar .fleet-view-switch button{border-radius:6px;min-height:0;padding:3px 5px;font-size:9px;line-height:1}.fleet-filter-bar .fleet-summary{flex:1;grid-template-columns:repeat(6,minmax(105px,1fr));gap:6px;min-width:700px;display:grid}.fleet-filter-bar .fleet-summary-card{gap:8px;min-height:58px;padding:7px 9px}.fleet-filter-bar .fleet-summary-card .fleet-summary-label{white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;display:inline-flex}.fleet-filter-bar .fleet-summary-card strong{font-size:20px}.fleet-filter-search-icon{background:url(/branding/icons/dark-glow/system/search.svg) 50%/contain no-repeat;flex:0 0 13px;width:13px;height:13px;display:inline-block}.fleet-status-line{color:#91a5b3;white-space:nowrap;min-height:15px;margin:0 0 4px;font-size:10px;line-height:15px}.fleet-live .fleet-error{margin:0 0 6px}.fleet-live .fleet-control-panel{border-radius:8px}.fleet-live .fleet-control-panel>header{display:none}.fleet-live .fleet-preview-table{table-layout:auto;min-width:1080px}.fleet-live .fleet-control-panel{overflow:visible}.fleet-table-native-head{display:none}.fleet-table-header-bar{top:calc(var(--app-header-height,124px) + 63px);z-index:40;box-sizing:border-box;background:#13212b;border:1px solid #344956;border-bottom-width:2px;border-radius:8px 8px 0 0;grid-template-columns:minmax(145px,16%) minmax(112px,10%) max-content max-content max-content minmax(100px,9%) minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;display:grid;position:sticky;overflow:hidden;box-shadow:0 1px #344956}.fleet-table-header-cell{min-width:0}.fleet-table-header-cell button{color:#a9bdca;width:100%;height:32px;font:inherit;letter-spacing:.02em;text-transform:uppercase;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:7px;font-size:10px;font-weight:850;display:flex}.fleet-table-header-cell button:hover,.fleet-table-header-cell button:focus-visible{color:#e2edf3;background:#172832;outline:none}.fleet-sort-icon{opacity:.55;flex:0 0 13px;width:13px;height:13px}.fleet-sort-icon.active{opacity:1}.fleet-live .fleet-preview-table th{z-index:auto;position:static;top:auto}.fleet-live .fleet-preview-table .fleet-col-driver,.fleet-live .fleet-preview-table .fleet-col-pre,.fleet-live .fleet-preview-table .fleet-col-post{width:1%}.fleet-live .fleet-preview-table .fleet-col-concern,.fleet-live .fleet-preview-table .fleet-col-notes{width:50%}.fleet-click-row{--fleet-state-color:#7190a5;cursor:pointer;outline:none}.fleet-click-row td:first-child{border-left:8px solid var(--fleet-state-color)}.fleet-click-row td:last-child{border-right:8px solid var(--fleet-state-color)}.fleet-click-row:focus-visible td{box-shadow:inset 0 2px #45b6dc,inset 0 -2px #45b6dc}.fleet-state-on-duty{--fleet-state-color:#48af91}.fleet-state-off-duty{--fleet-state-color:#7190a5}.fleet-state-oos{--fleet-state-color:#cf6470}.fleet-state-special{--fleet-state-color:#d49b36}.fleet-vehicle-cell{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.fleet-vehicle-id{color:#f2f8fb;letter-spacing:-.01em;font-size:16px;font-weight:900;line-height:1.04;display:block}.fleet-vehicle-type{color:#d2e0e8;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.15;display:block}.fleet-vehicle-location{color:#7f95a4;margin-top:3px;font-size:9px;line-height:1.2;display:block}.fleet-vehicle-actions{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.fleet-vehicle-actions button{color:#cfe0e9;cursor:pointer;background:#101820;border:1px solid #3b5362;border-radius:4px;min-height:15px;padding:1px 4px;font-size:6.5px;font-weight:850;line-height:1}.fleet-vehicle-actions button:hover:not(:disabled){background:#173044;border-color:#45b6dc}.fleet-vehicle-actions button.active{color:#f1d082;background:#3b2d12;border-color:#a77a24}.fleet-vehicle-actions button.service-return{color:#aee8d4;background:#123128;border-color:#357761}.fleet-vehicle-actions button:disabled{opacity:.38;cursor:not-allowed}.fleet-live .fleet-preview-table td:nth-child(2){vertical-align:middle}.fleet-live .fleet-preview-table td:nth-child(2) .fleet-status-badge{min-height:27px;padding:4px 10px;font-size:15px}.fleet-live-card-grid .fleet-vehicle-card{--fleet-state-color:#7190a5;border-left:8px solid var(--fleet-state-color);border-right:8px solid var(--fleet-state-color);cursor:pointer;outline:none;padding:10px}.fleet-live-card-grid .fleet-vehicle-card:focus-visible{box-shadow:inset 0 0 0 2px #45b6dc}.fleet-live-card-grid .fleet-vehicle-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fleet-card-identity{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.fleet-card-identity>strong{font-size:20px;line-height:1.05}.fleet-card-identity>span{color:#b9cad5;font-size:15px;line-height:1.12}.fleet-card-identity>small{color:#7f95a4;margin-top:3px;font-size:9px}.fleet-live-card-grid .fleet-vehicle-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.fleet-live-card-grid .fleet-vehicle-card dt{color:#7f95a4;text-transform:uppercase;font-size:8px;font-weight:800}.fleet-live-card-grid .fleet-vehicle-card dd{white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:10px;overflow:hidden}.fleet-driver-rail{top:calc(var(--app-header-height,124px) + 3px)}html[data-app-theme=light] .fleet-filter-bar{background:#f3f6f8}html[data-app-theme=light] .fleet-table-header-bar{background:#e7f0f6;border-color:#b9cad5;box-shadow:0 1px #b9cad5}html[data-app-theme=light] .fleet-table-header-cell button{color:#355366}html[data-app-theme=light] .fleet-table-header-cell button:hover,html[data-app-theme=light] .fleet-table-header-cell button:focus-visible{color:#203d4d;background:#dbe8ef}html[data-app-theme=light] .fleet-filter-search-icon{background-image:url(/branding/icons/light-flat/system/search.svg)}html[data-app-theme=light] .fleet-status-line{color:#526b7b}html[data-app-theme=light] .fleet-vehicle-id{color:#142b38}html[data-app-theme=light] .fleet-vehicle-type{color:#35505f}html[data-app-theme=light] .fleet-vehicle-location{color:#647d8c}html[data-app-theme=light] .fleet-vehicle-actions button{color:#294453;background:#fff;border-color:#aebfca}html[data-app-theme=light] html[data-app-theme=light] .fleet-vehicle-actions button.service-return{color:#23674f;background:#e7f6f1;border-color:#84bda9}@media (width<=1380px){.fleet-filter-bar{overscroll-behavior-x:contain;overflow-x:auto}.fleet-filter-bar .fleet-summary{grid-template-columns:repeat(6,minmax(108px,1fr));min-width:700px}.fleet-live .fleet-preview-table{min-width:1150px}}@media (width<=1050px){.fleet-filter-bar{top:3px}.fleet-table-header-bar{top:63px}.fleet-driver-rail{top:3px}}@media (width<=700px){.fleet-preview.fleet-live{padding:0 10px 18px}.fleet-filter-bar{margin:0 -10px;padding:0 10px}.fleet-filter-bar .fleet-summary{min-width:690px}.fleet-vehicle-id{font-size:16px}.fleet-vehicle-type{font-size:10px}}.fleet-filter-bar:before{content:"";pointer-events:none;background:#0b0f14;height:3px;position:absolute;top:-3px;left:0;right:0}html[data-app-theme=light] .fleet-filter-bar:before{background:#f3f6f8}.fleet-duty-status-cell{flex-direction:column;align-items:center;gap:3px;display:flex}.fleet-duty-status-cell>small{color:#8399a8;white-space:nowrap;font-size:9px;font-weight:700;line-height:1}.fleet-card-duty-status{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.fleet-card-duty-status>small{color:#8399a8;white-space:nowrap;font-size:9px;font-weight:700;line-height:1}html[data-app-theme=light] .fleet-duty-status-cell>small,html[data-app-theme=light] .fleet-card-duty-status>small{color:#607887}.fleet-summary-card.oos{border-top-color:#7190a5}.fleet-summary-card.oos[aria-pressed=true]{color:#ffe7e9;background:#5a242b;border-color:#df7480 #c75d68 #c75d68}html[data-app-theme=light] .fleet-summary-card.oos{color:#17212b;background:#fff;border-color:#7190a5 #b9cad5 #b9cad5}html[data-app-theme=light] .fleet-summary-card.oos[aria-pressed=true]{color:#fff;background:#c75d68;border-color:#963640 #a9444e #a9444e}.fleet-service-dialog-backdrop{z-index:10060;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02070ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fleet-service-dialog{color:#edf3f8;background:#0c1318;border:1px solid #425a69;border-radius:12px;width:min(560px,100vw - 32px);overflow:hidden;box-shadow:0 24px 80px #0000008c}.fleet-service-dialog>header{background:#13212b;border-bottom:1px solid #344956;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.fleet-service-dialog>header span{color:#6bc5e3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.fleet-service-dialog>header h2{margin:0;font-size:17px!important}.fleet-service-dialog>header p{color:#91a5b3;margin:4px 0 0;font-size:10px}.fleet-service-dialog>header>button{color:#dce8ef;cursor:pointer;background:#0e171d;border:1px solid #405665;border-radius:7px;flex:0 0 32px;width:32px;height:32px;font-size:22px;line-height:1}.fleet-service-dialog-body{gap:7px;padding:16px;display:grid}.fleet-service-dialog-body label{color:#d7e4eb;font-size:11px;font-weight:850}.fleet-service-dialog-body textarea{box-sizing:border-box;resize:vertical;color:#eef5f8;width:100%;min-height:100px;font:inherit;background:#0f1920;border:1px solid #496274;border-radius:8px;outline:none;padding:10px 11px;font-size:12px;line-height:1.4}.fleet-service-dialog-body textarea:focus{border-color:#45b6dc;box-shadow:0 0 0 2px #45b6dc26}.fleet-service-dialog-body small{color:#8299a8;font-size:9px}.fleet-service-dialog>footer{border-top:1px solid #263944;justify-content:flex-end;gap:8px;padding:11px 16px 14px;display:flex}.fleet-service-dialog>footer button{cursor:pointer;border:1px solid #405665;border-radius:7px;min-width:112px;padding:8px 11px;font-size:11px;font-weight:850}.fleet-service-dialog>footer .secondary{color:#cedce5;background:#101820}.fleet-service-dialog>footer .confirm-oos{color:#fff;background:#7f2d36;border-color:#a94954}.fleet-service-dialog>footer .return-service{color:#d8fff2;background:#174c3d;border-color:#2f7b65}.fleet-service-dialog>footer button:disabled,.fleet-service-dialog>header>button:disabled{opacity:.45;cursor:not-allowed}html[data-app-theme=light] .fleet-service-dialog{color:#17212b;background:#fff;border-color:#aebfca}html[data-app-theme=light] .fleet-service-dialog>header{background:#e7f0f6;border-color:#b9cad5}html[data-app-theme=light] .fleet-service-dialog>header p,html[data-app-theme=light] .fleet-service-dialog-body small{color:#607887}html[data-app-theme=light] .fleet-service-dialog>header>button,html[data-app-theme=light] .fleet-service-dialog>footer .secondary{color:#294453;background:#fff;border-color:#aebfca}html[data-app-theme=light] .fleet-service-dialog-body label{color:#294453}html[data-app-theme=light] .fleet-service-dialog-body textarea{color:#17212b;background:#fff;border-color:#9fb5c3}.fleet-duty-status-cell{width:max-content;max-width:100%;margin:0 auto}.fleet-driver-name-cell,.fleet-trip-time-cell{white-space:nowrap;width:1%}.fleet-live .fleet-preview-table td:nth-child(7),.fleet-live .fleet-preview-table td:nth-child(8){white-space:normal;overflow-wrap:anywhere;width:auto}.fleet-live .fleet-preview-table th:nth-child(7),.fleet-live .fleet-preview-table th:nth-child(8){min-width:0}.fleet-trip-time-cell.most-recent{box-shadow:inset 0 0 0 1px #45b6dc42;background:#45b6dc21!important}.fleet-card-trip.most-recent{background:#45b6dc21;border-radius:6px;margin:-4px -5px;padding:4px 5px}html[data-app-theme=light] .fleet-trip-time-cell.most-recent,html[data-app-theme=light] .fleet-card-trip.most-recent{background:#277ea81a!important}.fleet-live .fleet-preview-table .fleet-col-vehicle{width:205px;min-width:205px}.fleet-live .fleet-preview-table td:first-child{min-width:205px}.fleet-vehicle-cell{box-sizing:border-box;height:100%;min-height:82px}.fleet-vehicle-actions{white-space:nowrap;flex-wrap:nowrap;align-items:flex-end;margin-top:auto;padding-top:5px}.fleet-vehicle-actions button{flex:none}.fleet-live .fleet-preview-table td:nth-child(7),.fleet-live .fleet-preview-table td:nth-child(8){text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top;width:auto;min-width:0}.fleet-live .fleet-preview-table td:nth-child(7)>*,.fleet-live .fleet-preview-table td:nth-child(8)>*{width:auto;max-width:none}.fleet-narrative-cell{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:none;display:block}.fleet-live-card-grid .fleet-vehicle-card.fleet-state-on-duty{background:#2b85694d}.fleet-live-card-grid .fleet-vehicle-card.fleet-state-off-duty{background:#4c697e4d}.fleet-live-card-grid .fleet-vehicle-card.fleet-state-oos{background:#9d384452}.fleet-live-card-grid .fleet-vehicle-card.fleet-state-special{background:#9a6c1b52}html[data-app-theme=light] .fleet-live-card-grid .fleet-vehicle-card.fleet-state-on-duty{background:#37997942}html[data-app-theme=light] .fleet-live-card-grid .fleet-vehicle-card.fleet-state-off-duty{background:#5f7e943d}html[data-app-theme=light] .fleet-live-card-grid .fleet-vehicle-card.fleet-state-oos{background:#be48554a}html[data-app-theme=light] .fleet-live-card-grid .fleet-vehicle-card.fleet-state-special{background:#be89264a}html[data-app-theme=light] .fleet-click-row td{color:#142934}html[data-app-theme=light] .fleet-click-row.fleet-state-oos .fleet-concern{color:#711f2a}html[data-app-theme=light] .fleet-click-row.fleet-state-oos .fleet-table-sub{color:#50353a}html[data-app-theme=light] .fleet-click-row.fleet-state-special .fleet-concern{color:#5f430b}.fleet-click-row .fleet-concern{font-weight:900}.fleet-table-header-bar{grid-template-columns:205px 115px max-content max-content max-content 105px minmax(0,1fr) minmax(0,1fr)}.fleet-live .fleet-preview-table{table-layout:auto}.fleet-live .fleet-preview-table .fleet-col-vehicle{width:205px}.fleet-live .fleet-preview-table .fleet-col-duty{width:115px}.fleet-live .fleet-preview-table .fleet-col-driver,.fleet-live .fleet-preview-table .fleet-col-pre,.fleet-live .fleet-preview-table .fleet-col-post{width:1%}.fleet-live .fleet-preview-table .fleet-col-concern,.fleet-live .fleet-preview-table .fleet-col-notes{width:50%}.fleet-table-header-cell,.fleet-table-header-cell button,.fleet-live .fleet-preview-table td,.fleet-live .fleet-preview-table th{text-align:left!important;justify-content:flex-start!important}.fleet-live .fleet-preview-table td:nth-child(2){text-align:left!important}.fleet-duty-status-cell{align-items:flex-start!important;margin:0!important}.fleet-card-duty-status{align-items:flex-start}.fleet-live .fleet-preview-table td:nth-child(7),.fleet-live .fleet-preview-table td:nth-child(8){width:50%}.fleet-live .fleet-preview-table .fleet-col-mileage{width:auto!important}.fleet-live .fleet-preview-table th:nth-child(6),.fleet-live .fleet-preview-table td:nth-child(6){width:1%;min-width:132px;white-space:nowrap!important}.fleet-live .fleet-preview-table td:nth-child(6)>strong,.fleet-live .fleet-preview-table td:nth-child(6)>.fleet-table-sub{white-space:nowrap!important}.fleet-live .fleet-control-panel{flex-direction:column!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.fleet-table-header-bar{z-index:4!important;flex:none!important;position:relative!important;top:auto!important}.fleet-table-scroll{overscroll-behavior-x:contain!important;scrollbar-gutter:auto!important;flex:none!important;min-height:0!important;overflow:auto visible!important}.fleet-live .fleet-preview-table{margin:0!important}.fleet-click-row.fleet-state-on-duty td{background-color:#18704f75}.fleet-click-row.fleet-state-off-duty td{background-color:#3a53657a}.fleet-click-row.fleet-state-oos td{background-color:#842a3780}.fleet-click-row.fleet-state-special td{background-color:#8b5d1380}.fleet-click-row.fleet-state-on-duty td:first-child{box-shadow:inset 6px 0 #2bd67b}.fleet-click-row.fleet-state-off-duty td:first-child{box-shadow:inset 6px 0 #7190a5}.fleet-click-row.fleet-state-oos td:first-child{box-shadow:inset 6px 0 #ff5968}.fleet-click-row.fleet-state-special td:first-child{box-shadow:inset 6px 0 #ffb62e}.fleet-live-card-grid .fleet-vehicle-card.fleet-state-on-duty{background:#18704f7a;border-color:#2a8d68}.fleet-live-card-grid .fleet-vehicle-card.fleet-state-off-duty{background:#3a536580;border-color:#658399}.fleet-live-card-grid .fleet-vehicle-card.fleet-state-oos{background:#842a3785;border-color:#b74f5c}.fleet-live-card-grid .fleet-vehicle-card.fleet-state-special{background:#8b5d1385;border-color:#bb8429}.fleet-status-badge{border-width:2px}.fleet-status-badge.good{color:#d5ffea;background:#0f4a32;border-color:#2bd67b}.fleet-status-badge.warning{color:#fff0bd;background:#51370d;border-color:#ffb62e}.fleet-status-badge.danger{color:#ffe1e4;background:#5a1f28;border-color:#ff5968}html[data-app-theme=light] .fleet-click-row.fleet-state-on-duty td{background-color:#cfeedd}html[data-app-theme=light] .fleet-click-row.fleet-state-off-duty td{background-color:#d8e3ea}html[data-app-theme=light] .fleet-click-row.fleet-state-oos td{background-color:#f6cdd2}html[data-app-theme=light] .fleet-click-row.fleet-state-special td{background-color:#f7e2ae}html[data-app-theme=light] .fleet-click-row.fleet-state-on-duty td:first-child{box-shadow:inset 6px 0 #218859}html[data-app-theme=light] .fleet-click-row.fleet-state-off-duty td:first-child{box-shadow:inset 6px 0 #5c788b}html[data-app-theme=light] .fleet-click-row.fleet-state-oos td:first-child{box-shadow:inset 6px 0 #bd3f4c}html[data-app-theme=light] .fleet-click-row.fleet-state-special td:first-child{box-shadow:inset 6px 0 #b97800}html[data-app-theme=light] .fleet-live-card-grid .fleet-vehicle-card.fleet-state-on-duty{background:#cfeedd;border-color:#67aa87}html[data-app-theme=light] .fleet-live-card-grid .fleet-vehicle-card.fleet-state-off-duty{background:#d8e3ea;border-color:#8ba2b2}html[data-app-theme=light] .fleet-live-card-grid .fleet-vehicle-card.fleet-state-oos{background:#f6cdd2;border-color:#cf7781}html[data-app-theme=light] .fleet-live-card-grid .fleet-vehicle-card.fleet-state-special{background:#f7e2ae;border-color:#c99b45}html[data-app-theme=light] .fleet-status-badge{color:#294453;background:#e6edf1;border-color:#8ea6b5}html[data-app-theme=light] .fleet-status-badge.good{color:#175c3d;background:#d7f1e3;border-color:#3b9468}html[data-app-theme=light] .fleet-status-badge.warning{color:#664500;background:#ffedbd;border-color:#bd861b}html[data-app-theme=light] .fleet-status-badge.danger{color:#842c36;background:#f8d8dc;border-color:#c2525e}.fleet-driver-rail{flex-direction:column;gap:10px;display:flex}.fleet-map-placeholder{aspect-ratio:1;box-sizing:border-box;color:#9fb2c0;letter-spacing:.04em;background:#0e151b;border:1px solid #344956;border-radius:9px;place-items:center;width:100%;font-size:18px;font-weight:900;display:grid}html[data-app-theme=light] .fleet-map-placeholder{color:#526b7b;background:#fff;border-color:#b9cad5}.fleet-detail-card-header>div:first-child{min-width:0}.fleet-detail-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.fleet-detail-header-actions .fleet-status-badge{min-height:26px;padding:3px 10px;font-size:11px}.fleet-detail-summary{grid-template-columns:minmax(0,1fr)}.fleet-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.fleet-detail-column{flex-direction:column;gap:10px;min-width:0;display:flex}.fleet-detail-header-actions .fleet-status-badge{border-width:3px!important;min-height:54px!important;padding:6px 18px!important;font-size:27px!important;line-height:1!important}.fleet-trip-report-link{cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.fleet-trip-report-link:hover,.fleet-trip-report-link:focus-visible{outline:none;box-shadow:inset 4px 0 #45b6dc;background:#122631!important;border-color:#45b6dc!important}html[data-app-theme=light] .fleet-trip-report-link:hover,html[data-app-theme=light] .fleet-trip-report-link:focus-visible{background:#eef7fb!important}.fleet-recall-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fleet-recall-complete{color:#c7f4db;cursor:pointer;background:#173f2f;border:1px solid #4f9b77;border-radius:6px;min-height:26px;padding:4px 8px;font-size:9px;font-weight:850}.fleet-recall-complete:disabled{opacity:.55;cursor:default}html[data-app-theme=light] .fleet-recall-complete{color:#185137;background:#e6f6ed;border-color:#3a8462}@media (width<=700px){.fleet-detail-grid{grid-template-columns:1fr}.fleet-detail-header-actions .fleet-status-badge{min-height:42px!important;padding:5px 12px!important;font-size:20px!important}}.fleet-detail-section-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fleet-detail-section-title-button{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.fleet-detail-section-title-button:hover,.fleet-detail-section-title-button:focus-visible{color:#7fd9f1;outline:none;text-decoration:underline}.fleet-detail-section-actions>span{color:#b8cad5;background:#20333f;border-radius:999px;justify-content:center;min-width:20px;padding:1px 5px;font-size:8px;display:inline-flex}.fleet-detail-popout{color:#7fd9f1;cursor:pointer;background:#0e171d;border:1px solid #405665;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;display:grid}.fleet-detail-popout:hover{background:#173044;border-color:#45b6dc}.fleet-maintenance-log{box-sizing:border-box;color:#e4edf2;width:100%;min-width:0;padding:10px 14px 22px}.fleet-maintenance-log-header{border-bottom:1px solid #344956;justify-content:space-between;align-items:flex-end;gap:18px;padding:10px 4px 12px;display:flex}.fleet-maintenance-log-header>div{min-width:0}.fleet-maintenance-log-header span{color:#6bc5e3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.fleet-maintenance-log-header h1{margin:0;font-size:22px!important}.fleet-maintenance-log-header p{color:#9eb1be;margin:3px 0 0;font-size:11px}.fleet-maintenance-log-header>strong{color:#cfe0e9;flex:none;font-size:11px}.fleet-maintenance-log-table-wrap{background:#0e151b;border:1px solid #344956;border-radius:8px;width:100%;margin-top:10px;overflow-x:auto}.fleet-maintenance-log-table{border-collapse:collapse;width:100%;min-width:980px}.fleet-maintenance-log-table th,.fleet-maintenance-log-table td{text-align:left;vertical-align:top;border-bottom:1px solid #263944;padding:9px 10px;font-size:10px}.fleet-maintenance-log-table th{z-index:2;color:#a9bdca;text-transform:uppercase;letter-spacing:.04em;background:#13212b;font-size:9px;position:sticky;top:0}.fleet-maintenance-log-table tbody tr:last-child td{border-bottom:0}.fleet-maintenance-log-table tbody tr:hover td{background:#111e27}html[data-app-theme=light] .fleet-detail-section-actions>span{color:#405b6b;background:#d9e6ed}html[data-app-theme=light] .fleet-detail-popout{color:#087f98;background:#fff;border-color:#9fb3bf}html[data-app-theme=light] .fleet-maintenance-log{color:#17212b}html[data-app-theme=light] .fleet-maintenance-log-header{border-color:#b9cad5}html[data-app-theme=light] .fleet-maintenance-log-header p{color:#526b7b}html[data-app-theme=light] .fleet-maintenance-log-header>strong{color:#294453}html[data-app-theme=light] .fleet-maintenance-log-table-wrap{background:#fff;border-color:#b9cad5}html[data-app-theme=light] .fleet-maintenance-log-table th{color:#355366;background:#e7f0f6}html[data-app-theme=light] .fleet-maintenance-log-table td{color:#203743;border-color:#d4dfe5}html[data-app-theme=light] .fleet-maintenance-log-table tbody tr:hover td{background:#f4f8fa}.app-main.maintenance-history-main{padding-top:0!important}.fleet-maintenance-log-controls{flex-wrap:wrap;align-items:end;gap:8px;padding:10px 0 0;display:flex}.fleet-maintenance-log-controls label{flex-direction:column;gap:4px;min-width:300px;display:flex}.fleet-maintenance-log-controls label>span{color:#91a5b3;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:900}.fleet-maintenance-log-controls select,.fleet-maintenance-log-controls button{color:#e0eaf0;background:#101a21;border:1px solid #405665;border-radius:6px;min-height:34px;padding:6px 9px;font-size:10px}.fleet-maintenance-log-controls button{cursor:pointer;font-weight:800}.fleet-maintenance-log-controls button:hover{background:#173044;border-color:#45b6dc}.fleet-maintenance-filter-summary{color:#9eb1be;margin-left:auto;padding:0 2px 7px;font-size:10px;font-weight:800}.fleet-maintenance-log-table th{padding:0}.fleet-maintenance-log-table th>button{width:100%;min-height:38px;color:inherit;text-align:left;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.fleet-maintenance-log-table th>button:hover{background:#173044}.fleet-maintenance-log-table th>button small{color:#6bc5e3;flex:none;font-size:8px}.fleet-maintenance-log-table td strong{font-size:10px;display:block}.fleet-maintenance-cell-sub{color:#8299a8;margin-top:2px;font-size:8px;display:block}html[data-app-theme=light] .fleet-maintenance-log-controls label>span{color:#526b7b}html[data-app-theme=light] .fleet-maintenance-log-controls select,html[data-app-theme=light] .fleet-maintenance-log-controls button{color:#203743;background:#fff;border-color:#9fb3bf}html[data-app-theme=light] .fleet-maintenance-log-controls button:hover,html[data-app-theme=light] .fleet-maintenance-log-table th>button:hover{background:#eef7fb}html[data-app-theme=light] .fleet-maintenance-filter-summary{color:#526b7b}html[data-app-theme=light] .fleet-maintenance-cell-sub{color:#607887}@media (width<=700px){.fleet-maintenance-log-controls label{width:100%;min-width:100%}.fleet-maintenance-filter-summary{width:100%;margin-left:0;padding-bottom:0}}.fleet-attention-grid button{color:#eef5f8!important;background:#2a151b!important;border-color:#9a4c58!important}.fleet-attention-grid button strong{color:#fff!important}.fleet-attention-grid button>span{color:#a9bdca!important}.fleet-attention-grid button p{color:#ff9eaa!important}.fleet-attention-grid button small{color:#d0dce3!important}.fleet-attention-grid button:hover{background:#351a21!important;border-color:#cf6470!important}html[data-app-theme=light] .fleet-attention-grid button{color:#203743!important;background:#fff0f2!important;border-color:#c96571!important}html[data-app-theme=light] .fleet-attention-grid button strong{color:#742a34!important}html[data-app-theme=light] .fleet-attention-grid button>span{color:#526b7b!important}html[data-app-theme=light] .fleet-attention-grid button p{color:#9d303c!important}html[data-app-theme=light] .fleet-attention-grid button small{color:#3f5968!important}html[data-app-theme=light] .fleet-attention-grid button:hover{background:#ffe3e7!important;border-color:#b84552!important}.fleet-vehicle-cell{position:relative}.fleet-vehicle-cell:has(.fleet-vehicle-capabilities){padding-right:74px}.fleet-vehicle-capabilities{pointer-events:none;justify-content:flex-end;align-items:center;gap:5px;display:flex;position:absolute;top:2px;right:2px}.fleet-ada-indicator{color:#55d8f2;flex:none;place-items:center;width:24px;height:24px;display:grid}.fleet-ada-indicator .call-ada-icon{width:24px;height:24px;display:block}.fleet-cdl-indicator{box-sizing:border-box;color:#d9f7ff;letter-spacing:.04em;background:#102a36;border:2px solid #6bc5e3;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:20px;padding:1px 6px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.fleet-live-card-grid .fleet-vehicle-card>header{position:relative}.fleet-card-capabilities{pointer-events:none;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.fleet-detail-card-header{position:relative}.fleet-detail-capabilities{z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fleet-detail-ada-indicator,.fleet-detail-ada-indicator .call-ada-icon{width:38px;height:38px}.fleet-detail-cdl-indicator{border-width:3px;min-width:58px;min-height:34px;padding:4px 12px;font-size:15px}html[data-app-theme=light] .fleet-ada-indicator{color:#087f98}html[data-app-theme=light] .fleet-cdl-indicator{color:#0a5b6e;background:#e4f6fb;border-color:#1687a1}@media (width<=700px){.fleet-detail-capabilities{gap:7px}.fleet-detail-ada-indicator,.fleet-detail-ada-indicator .call-ada-icon{width:30px;height:30px}.fleet-detail-cdl-indicator{min-width:46px;min-height:28px;padding:3px 9px;font-size:12px}}.screen-awake-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.screen-awake-button svg{width:16px;height:16px}.screen-awake-button.screen-awake-active{color:#a8efc8;background:#153326;border-color:#58b98e}.screen-awake-button:disabled{opacity:.6;cursor:default}html[data-app-theme=light] .screen-awake-button.screen-awake-active{color:#166534!important;background:#dcfce7!important;border-color:#65a782!important}.top-bar{position:relative}.quick-contacts-header-slot{z-index:8;flex:none;justify-content:center;align-items:center;min-width:0;display:flex;position:static;transform:none}.quick-contacts-header-button{color:#e6f0f5;cursor:pointer;white-space:nowrap;background:#12212b;border:1px solid #405563;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font-size:12.5px;display:inline-flex;box-shadow:0 4px 14px #00000029}.quick-contacts-header-button:hover{background:#172a36;border-color:#6b8da2}.quick-contacts-header-button:disabled{opacity:.45;cursor:not-allowed}.quick-contacts-header-button span{color:#8fc7e8;font-size:14px}.quick-contacts-backdrop{z-index:7200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02080dc7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.quick-contacts-dialog{color:#edf4f7;background:#0e171e;border:1px solid #3d5260;border-radius:14px;flex-direction:column;width:min(1180px,96vw);max-height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000085}.quick-contacts-dialog-head{background:#121e27;border-bottom:1px solid #2b3a45;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 13px;display:flex}.quick-contacts-dialog-head h2{margin:2px 0 4px;font-size:22px}.quick-contacts-dialog-head p{color:#8ea1ae;margin:0;font-size:10px}.quick-contacts-close{color:#aebcc6;cursor:pointer;background:#14212a;border:1px solid #40515d;border-radius:8px;flex:none;width:32px;height:32px;font-size:22px;line-height:1}.quick-contacts-toolbar{color:#8295a2;border-bottom:1px solid #263640;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.quick-contacts-add,.quick-contact-form-actions button{color:#eaf4f9;cursor:pointer;background:#173044;border:1px solid #426177;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:850}.quick-contacts-error{color:#efb9c0;background:#2a171c;border:1px solid #74404a;border-radius:8px;margin:10px 14px 0;padding:9px 10px;font-size:10px}.quick-contact-form{background:#101a21;border:1px solid #405563;border-radius:10px;margin:12px 14px 0;padding:12px}.quick-contact-form-grid{grid-template-columns:1.15fr 1fr .85fr;gap:9px;display:grid}.quick-contact-form label{flex-direction:column;gap:5px;display:flex}.quick-contact-form label>span{color:#8fa1ad;text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:850}.quick-contact-form input,.quick-contact-form textarea{box-sizing:border-box;color:#eef5f8;width:100%;font:inherit;background:#0b141a;border:1px solid #415665;border-radius:7px;outline:none;padding:8px 9px;font-size:11px}.quick-contact-form input:focus,.quick-contact-form textarea:focus{border-color:#6ca1c2;box-shadow:0 0 0 2px #5397c024}.quick-contact-description{margin-top:9px}.quick-contact-description textarea{resize:vertical;min-height:52px;max-height:120px}.quick-contact-form-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.quick-contact-form-actions button:first-child{color:#b9c6ce;background:#141f27;border-color:#40515d}.quick-contacts-list{padding:12px 14px 14px;overflow-y:auto}.quick-contact-card{background:#101b23;border:1px solid #344956;border-radius:10px;padding:11px 12px}.quick-contact-card+.quick-contact-card{margin-top:8px}.quick-contact-name-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quick-contact-name-row strong,.quick-contact-name-row span{display:block}.quick-contact-name-row strong{color:#f0f6f9;font-size:13px}.quick-contact-name-row span{color:#8ea3b1;margin-top:2px;font-size:10px}.quick-contact-edit{color:#acc1ce;cursor:pointer;background:#14222b;border:1px solid #3b5060;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.quick-contact-phone{color:#86cef8;margin-top:7px;font-size:14px;font-weight:900;text-decoration:none;display:inline-block}.quick-contact-phone:hover{text-decoration:underline}.quick-contact-card p{color:#b0bec7;margin:6px 0 0;font-size:10px;line-height:1.4}.quick-contacts-empty{color:#7d909d;text-align:center;padding:24px 10px;font-size:10px}[data-app-theme=light] .quick-contacts-header-button{color:#1f3949;background:#f7fafc;border-color:#b8c8d2;box-shadow:0 3px 10px #1b37491f}[data-app-theme=light] .quick-contacts-dialog{color:#183044;background:#fff;border-color:#b8c8d2}[data-app-theme=light] .quick-contacts-dialog-head{background:#f4f8fa;border-color:#ccd8df}[data-app-theme=light] .quick-contact-form,[data-app-theme=light] .quick-contact-card{background:#f8fbfc;border-color:#c5d3dc}[data-app-theme=light] .quick-contact-form input,[data-app-theme=light] .quick-contact-form textarea{color:#183044;background:#fff;border-color:#b8c8d2}[data-app-theme=light] .quick-contact-name-row strong{color:#193447}[data-app-theme=light] .quick-contact-card p{color:#556f7f}@media (width<=900px){.quick-contacts-header-slot{flex-basis:auto;order:initial;justify-self:center;width:auto}.quick-contacts-header-button{width:auto;min-height:34px;box-shadow:none;padding:6px 9px;font-size:11px}.quick-contact-form-grid{grid-template-columns:1fr}.quick-contacts-backdrop{padding:8px}.quick-contacts-dialog{max-height:95vh}.top-bar{flex-wrap:nowrap!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-auto-flow:column!important;align-items:center!important;gap:7px!important;min-height:54px!important;padding:8px 10px!important;display:grid!important}.top-bar>.top-left-cluster,.top-bar>.quick-contacts-header-slot,.top-bar>.user-banner{grid-row:1!important;align-self:center!important;margin:0!important}.top-bar>.top-left-cluster{grid-column:1!important;width:auto!important;min-width:0!important;overflow:hidden!important}.top-bar>.quick-contacts-header-slot{grid-column:2!important;justify-self:center!important;width:auto!important}.top-bar>.user-banner{grid-column:3!important;justify-self:end!important;width:auto!important;min-width:0!important}.top-bar .operations-wordmark-wrap{display:none!important}.top-bar .operations-header-branding{margin:0!important}.quick-contacts-header-button{min-height:32px!important;padding:5px 8px!important;font-size:10.5px!important}.quick-contacts-header-button span{font-size:12px!important}}.quick-contacts-brand-icon{--brand-icon-size:18px;--brand-icon-scale:.28125}.quick-contacts-add{align-items:center;gap:5px;display:inline-flex}.quick-contacts-add-icon{--brand-icon-size:14px;--brand-icon-scale:.21875}html[data-app-theme=light] .quick-contacts-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#112a3a47}html[data-app-theme=light] .quick-contacts-dialog{color:#183044;background:#f5f9fb;border-color:#9fb5c4;box-shadow:0 24px 70px #1c394b3d}html[data-app-theme=light] .quick-contacts-dialog-head{background:linear-gradient(#f8fbfd,#eef5f8);border-bottom-color:#b9cad5}html[data-app-theme=light] .quick-contacts-dialog-head .eyebrow{color:#6d8595}html[data-app-theme=light] .quick-contacts-dialog-head h2{color:#173247}html[data-app-theme=light] .quick-contacts-dialog-head p{color:#688090}html[data-app-theme=light] .quick-contacts-close{color:#173247;background:#edf4f7;border-color:#9fb7c7}html[data-app-theme=light] .quick-contacts-close:hover{background:#e2eef3;border-color:#5e8da7}html[data-app-theme=light] .quick-contacts-toolbar{color:#617988;background:#eef5f8;border-bottom-color:#c2d1da}html[data-app-theme=light] .quick-contacts-add{color:#fff;background:#12364c;border-color:#1d5f7c;box-shadow:0 2px 6px #19445b26}html[data-app-theme=light] .quick-contacts-add:hover{background:#17455f}html[data-app-theme=light] .quick-contacts-list{background:#f5f9fb}html[data-app-theme=light] .quick-contact-card{background:#fff;border-color:#afc4d1;position:relative;box-shadow:0 2px 8px #20465c12}html[data-app-theme=light] .quick-contact-card:before{content:"";background:#1aa8c2;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}html[data-app-theme=light] .quick-contact-name-row strong{color:#173247}html[data-app-theme=light] .quick-contact-name-row span{color:#6b8291}html[data-app-theme=light] .quick-contact-phone{color:#0c7fa4}html[data-app-theme=light] .quick-contact-card p{color:#4f6878}html[data-app-theme=light] .quick-contact-edit{color:#24485e;background:#edf4f7;border-color:#a8bfcd}html[data-app-theme=light] .quick-contact-edit:hover{background:#e1edf2;border-color:#6f98ad}.quick-contacts-list.two-column,.quick-contacts-list.three-column{align-items:start;gap:9px;display:grid}.quick-contacts-list.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-contacts-list.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-contacts-list.two-column .quick-contact-card,.quick-contacts-list.two-column .quick-contact-card+.quick-contact-card,.quick-contacts-list.three-column .quick-contact-card,.quick-contacts-list.three-column .quick-contact-card+.quick-contact-card{margin-top:0}.quick-contact-card.pinned{border-color:#a86f19;box-shadow:inset 3px 0 #ffb62e}.quick-contact-actions{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.quick-contact-pinned-label{text-transform:uppercase;letter-spacing:.035em;font-weight:850;color:#e7b454!important;margin-top:4px!important;font-size:9.5px!important}.quick-contact-pin-control{color:#c9d5dc;align-items:center;margin-top:9px;font-weight:700;flex-direction:row!important;gap:7px!important;font-size:11px!important;display:flex!important}.quick-contact-pin-control input{accent-color:#e5a62f;flex:none;width:auto!important}.quick-contact-name-row strong{font-size:16.33px}.quick-contact-name-row span{font-size:13.33px}.quick-contact-phone{font-size:17.33px}.quick-contact-card p{font-size:13.33px}.quick-contact-pinned-label{font-size:11.5px!important}html[data-app-theme=light] .quick-contact-order{color:#24485e;background:#edf4f7;border-color:#a8bfcd}html[data-app-theme=light] .quick-contact-order:hover:not(:disabled){background:#e1edf2;border-color:#6f98ad}html[data-app-theme=light] .quick-contact-card.pinned{border-color:#d39a38;box-shadow:inset 3px 0 #e4a62a}html[data-app-theme=light] .quick-contact-pin-control{color:#3e5868}@media (width<=760px){.quick-contacts-list.two-column{grid-template-columns:1fr}}.quick-contact-card{cursor:grab;transition:border-color .12s,box-shadow .12s,opacity .12s,transform .12s}.quick-contact-card:active{cursor:grabbing}.quick-contact-card.dragging{opacity:.46;transform:scale(.985)}.quick-contact-card.drag-over{box-shadow:0 0 0 2px #36c5d538,inset 3px 0 #36c5d5;border-color:#36c5d5!important}.quick-contact-card.pinned.drag-over{box-shadow:0 0 0 2px #f2b64b38,inset 3px 0 #f2b64b;border-color:#f2b64b!important}.quick-contact-edit,.quick-contact-phone{cursor:pointer}@media (width<=980px){.quick-contacts-list.three-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.quick-contacts-list.two-column,.quick-contacts-list.three-column{grid-template-columns:1fr}}.operational-exception-card{box-sizing:border-box;background:0 0;border-bottom:1px solid #222e37;min-height:54px;padding:8px 34px 8px 9px;position:relative}.operational-exception-card:last-child{border-bottom:0}.operational-exception-title-row{align-items:center;gap:7px;min-width:0;display:flex}.operational-exception-status-icon{--brand-icon-size:30px;--brand-icon-scale:.46875;flex:0 0 30px}.operational-exception-name{color:#9dccf5;text-align:left;text-underline-offset:2px;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;padding:0;font-size:15px;font-weight:800;line-height:1.2;text-decoration:underline}.operational-exception-detail{color:#81909c;margin:3px 0 0 37px;font-size:10px;line-height:1.3}.operational-exception-secondary{color:#a9b7c0;margin:4px 0 0 37px;font-size:9px;font-weight:750;line-height:1.2}.operational-exception-popout{color:#7f94a5;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:17px;height:17px;padding:0;display:grid;position:absolute;top:5px;right:6px}.operational-exception-popout:hover{color:#fff;background:#31485b}.operational-exception-calloff{background:#66182317}.operational-exception-pto{background:#225d4914}.operational-exception-late{background:#7e4e0d14}html[data-app-theme=light] .operational-exception-card{border-bottom-color:#d9e2e8}html[data-app-theme=light] .operational-exception-name{color:#1368a2}html[data-app-theme=light] .operational-exception-detail{color:#5e7280}html[data-app-theme=light] .operational-exception-secondary{color:#647784}html[data-app-theme=light] .operational-exception-popout{color:#315b75}html[data-app-theme=light] .operational-exception-popout:hover{color:#0b4c78;background:#dcebf4}html[data-app-theme=light] .operational-exception-calloff{background:#fff4f5}html[data-app-theme=light] .operational-exception-pto{background:#f2fbf6}html[data-app-theme=light] .operational-exception-late{background:#fff8ed}.operational-exception-card{min-height:46px;padding:6px 29px 6px 7px}.operational-exception-title-row{gap:5px}.operational-exception-status-icon{--brand-icon-size:24px;--brand-icon-scale:.375;flex-basis:24px}.operational-exception-name{font-size:12px;line-height:1.15}.operational-exception-detail{margin:2px 0 0 29px;font-size:8.5px;line-height:1.25}.operational-exception-secondary{margin:3px 0 0 29px;font-size:8px}.operational-exception-popout{width:15px;height:15px;top:5px;right:5px}.operational-exception-popout .brand-icon{--brand-icon-size:15px;--brand-icon-scale:.234375}.operational-exception-panel{box-sizing:border-box;background:#0d141a;border:1px solid #33404b;border-radius:9px;width:100%;overflow:hidden}.operational-exception-panel-calloff{border-color:#6f3434}.operational-exception-panel-heading{box-sizing:border-box;color:#eef3f7;text-align:left;width:100%;font:inherit;background:#0d141a;border:0;border-bottom:1px solid #2c3741;justify-content:flex-start;align-items:center;gap:4px;padding:10px 11px;font-size:15px;font-weight:900;line-height:1.25;display:flex}button.operational-exception-panel-heading{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.operational-exception-panel-calloff .operational-exception-panel-heading{color:#ffb1b1;background:#1a1012;border-bottom-color:#5d2e2e}.operational-exception-panel-title{align-items:center;gap:5px;min-width:0;display:inline-flex}.operational-exception-panel-icon{--brand-icon-size:18px;--brand-icon-scale:.28125;flex:0 0 18px}.operational-exception-panel-open-icon{flex:none}.operational-exception-panel-body{min-width:0}.operational-exception-panel-empty{color:#81909c;padding:8px 10px;font-size:10px;line-height:1.35}html[data-app-theme=light] .operational-exception-panel{background:#fff;border-color:#c7d4dc}html[data-app-theme=light] .operational-exception-panel-heading{color:#183044;background:#fff;border-bottom-color:#d7e0e6}html[data-app-theme=light] .operational-exception-panel-calloff{border-color:#e1b8be}html[data-app-theme=light] .operational-exception-panel-calloff .operational-exception-panel-heading{color:#8a1f2d;background:#fff0f2;border-bottom-color:#e6b7bd}html[data-app-theme=light] .operational-exception-panel-empty{color:#5d7180}.time-entry-wrap{flex-direction:column;align-items:stretch;min-width:0;display:inline-flex}.time-entry-input{font-variant-numeric:tabular-nums}.time-entry-error{color:#ff9f9f;max-width:230px;font-size:12px;line-height:1.35}html[data-app-theme=light] .time-entry-error{color:#9c2929}.employee-detail-backdrop .audit-time-input{min-width:120px;width:140px!important}html[data-app-theme=light] .app-main .activity-entry-table .time-entry-input{width:140px}.schedule-inline-activity .activity-time-editor{min-width:140px}.schedule-inline-activity .bathroom-progress-label.active{background:#fff8df;color:#17212b!important}.schedule-inline-activity .bathroom-progress-label.active:before{z-index:0;animation:600s linear forwards bathroom-timer-fill;animation-delay:var(--bathroom-delay,0s);background:#e9bb48;transition:none}.bathroom-label-text{z-index:1;position:relative}@keyframes bathroom-timer-fill{0%{opacity:1;width:0}99.999%{opacity:1;width:100%}to{opacity:0;width:100%}}.branding-gallery-page{box-sizing:border-box;width:100%;padding:0 4px 40px}.branding-gallery-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.branding-gallery-header h1{margin:0;font-size:28px}.branding-gallery-header p{color:#91a1ad;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.5}.branding-gallery-summary{flex:none;grid-template-columns:repeat(4,minmax(74px,1fr));gap:6px;display:grid}.branding-gallery-summary button{color:#91a1ad;text-align:center;cursor:pointer;background:#111b24;border:1px solid #33434f;border-radius:8px;min-width:72px;padding:8px 9px;font-family:inherit;font-size:9px}.branding-gallery-summary button.active{box-shadow:0 0 0 2px #18d8e63d}.branding-gallery-summary strong{color:#eef5f8;margin-bottom:2px;font-size:17px;display:block}.branding-gallery-summary .in-use{border-color:#246b50}.branding-gallery-summary .mapped{border-color:#315f80}.branding-gallery-summary .unmapped{border-color:#5a4d34}.branding-visibility-legend{color:#9bacb6;background:#0e171e;border:1px solid #2d3b45;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 14px;margin:-6px 0 14px;padding:9px 11px;font-size:9px;line-height:1.4;display:flex}.branding-visibility-legend>strong{color:#edf5f8;font-size:10px}.branding-visibility-legend b{color:#c9d8e0}.branding-gallery-toolbar{background:#101820;border:1px solid #2c3943;border-radius:10px;grid-template-columns:minmax(240px,2fr) minmax(150px,.7fr) minmax(190px,1fr);gap:10px;margin-bottom:12px;padding:10px;display:grid}.branding-gallery-toolbar label{gap:5px;display:grid}.branding-gallery-toolbar label>span{color:#8fa1af;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.branding-gallery-toolbar input,.branding-gallery-toolbar select{box-sizing:border-box;color:#edf4f7;min-height:36px;font:inherit;background:#14212a;border:1px solid #40515e;border-radius:7px;padding:7px 9px;font-size:11px}.branding-gallery-result-count{color:#7f919e;margin:0 0 9px;font-size:10px}.branding-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px;display:grid}.branding-asset-card{background:#101820;border:1px solid #2d3a44;border-radius:10px;min-width:0;overflow:hidden}.branding-asset-preview{box-sizing:border-box;cursor:zoom-in;width:100%;height:138px;font:inherit;border:0;border-bottom:1px solid #2d3a44;place-items:center;padding:12px;display:grid;position:relative;overflow:hidden}.branding-asset-preview:hover{box-shadow:inset 0 0 0 2px #18d8e657}.branding-preview-action{color:#dceaf1;letter-spacing:.03em;opacity:0;background:#040e17c7;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:850;transition:opacity .12s;position:absolute;bottom:6px;right:7px}.branding-asset-preview:hover .branding-preview-action,.branding-asset-preview:focus-visible .branding-preview-action{opacity:1}.branding-asset-preview.dark,.branding-preview-large.dark{background:#061525}.branding-asset-preview.light,.branding-preview-large.light{background:#fff}.branding-asset-preview.neutral,.branding-preview-large.neutral{background:linear-gradient(90deg,#061525 0 50%,#fff 50% 100%)}.branding-asset-preview img{object-fit:contain!important;object-position:center!important;display:block!important}.branding-asset-preview.icon img{width:82px!important;max-width:82px!important;height:82px!important;max-height:82px!important}.branding-asset-preview.tab img{width:min(92%,220px)!important;max-width:92%!important;height:auto!important;max-height:94px!important}.branding-asset-preview.brand img{width:auto!important;max-width:88%!important;height:auto!important;max-height:104px!important}.branding-asset-preview.photo img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.branding-asset-copy{gap:6px;padding:10px;display:grid}.branding-asset-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.branding-asset-heading strong{color:#edf4f7;min-width:0;font-size:11px;line-height:1.3}.branding-status{text-transform:uppercase;letter-spacing:.035em;border:1px solid #43515b;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:900}.branding-status.in-use{color:#9be0b9;background:#122b20;border-color:#2f865f}.branding-status.mapped{color:#a9d8f6;background:#12283a;border-color:#3978a5}.branding-status.unmapped{color:#dfc691;background:#2a2418;border-color:#6c5c3c}.branding-variant-status-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.branding-user-visible{text-transform:uppercase;letter-spacing:.03em;border:1px solid #43515b;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.branding-user-visible.yes{color:#a7e3c0;background:#10281d;border-color:#2f865f}.branding-user-visible.no{color:#94a3ad;background:#171f25;border-color:#5e6870}.branding-asset-category{color:#7f919d;font-size:9px}.branding-asset-copy code{color:#72bddd;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;display:block;overflow:hidden}.branding-asset-copy p{color:#8c9ca7;min-height:28px;margin:0;font-size:9px;line-height:1.45}.branding-gallery-loading,.branding-gallery-error,.branding-gallery-empty,.branding-gallery-denied{color:#b6c4cd;background:#101820;border:1px solid #35444f;border-radius:10px;padding:18px}.branding-gallery-error{color:#efbcc2;border-color:#75434b}[data-app-theme=light] .branding-gallery-header p,[data-app-theme=light] .branding-gallery-result-count,[data-app-theme=light] .branding-asset-category,[data-app-theme=light] .branding-asset-copy p{color:#60727f}[data-app-theme=light] .branding-gallery-summary button,[data-app-theme=light] .branding-gallery-toolbar,[data-app-theme=light] .branding-asset-card,[data-app-theme=light] .branding-gallery-loading,[data-app-theme=light] .branding-gallery-empty,[data-app-theme=light] .branding-gallery-denied{background:#fff;border-color:#cbd6dd}[data-app-theme=light] .branding-gallery-summary strong,[data-app-theme=light] .branding-asset-heading strong{color:#172c3b}[data-app-theme=light] .branding-gallery-toolbar input,[data-app-theme=light] .branding-gallery-toolbar select{color:#172c3b;background:#fff;border-color:#b7c6d0}[data-app-theme=light] .branding-asset-preview{border-bottom-color:#d4dee4}@media (width<=760px){.branding-gallery-header{gap:12px;display:grid}.branding-gallery-summary{grid-template-columns:repeat(4,1fr);width:100%}.branding-gallery-toolbar{grid-template-columns:1fr}.branding-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.branding-asset-preview{height:108px}}@media (width<=480px){.branding-gallery-grid{grid-template-columns:1fr}.branding-gallery-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.branding-asset-preview.icon img{width:70px!important;max-width:70px!important;height:70px!important;max-height:70px!important}.branding-asset-preview.tab img{width:min(94%,220px)!important;max-width:94%!important;max-height:82px!important}.branding-asset-preview.brand img{max-width:90%!important;max-height:88px!important}}.branding-family-grid{grid-template-columns:repeat(auto-fill,minmax(390px,1fr));align-items:start}.branding-family-card{background:#101820;border:1px solid #2d3a44;border-radius:11px;min-width:0;overflow:hidden}.branding-family-heading{border-bottom:1px solid #2d3a44;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px 9px;display:flex}.branding-family-heading>div:first-child{gap:3px;min-width:0;display:grid}.branding-family-heading strong{color:#edf4f7;font-size:13px;line-height:1.25}.branding-family-heading>div:first-child span{color:#7f919d;font-size:9px}.branding-family-statuses{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.branding-family-recommendation{background:#0d161d;border-bottom:1px solid #293741;padding:9px 12px}.branding-family-recommendation>span{color:#5fc4e6;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.branding-family-recommendation p{color:#aab7c0;margin:0;font-size:10px;line-height:1.45}.branding-family-variants{background:#2d3a44;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.branding-family-variant{background:#101820;grid-template-rows:auto 132px 1fr;min-width:0;display:grid}.branding-variant-label{color:#b8c7d0;letter-spacing:.03em;border-bottom:1px solid #2a3741;padding:7px 9px;font-size:9px;font-weight:850}.branding-family-variant .branding-asset-preview{border-bottom:1px solid #2a3741;height:132px}.branding-variant-meta{align-content:start;gap:5px;padding:8px 9px 10px;display:grid}.branding-variant-meta .branding-status{justify-self:start}.branding-variant-meta code{color:#72bddd;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7.5px;line-height:1.35;display:block;overflow:hidden}.branding-variant-meta small{color:#83949f;font-size:8.5px;line-height:1.4}.unicode-replacement-audit{background:#0d161d;border:1px solid #33434f;border-radius:11px;margin:0 0 16px;padding:12px}.unicode-audit-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.unicode-audit-heading h2{margin:2px 0 0;font-size:17px}.unicode-audit-counts{gap:6px;display:flex}.unicode-audit-counts span{color:#8fa0ab;text-align:center;border:1px solid #33434f;border-radius:8px;min-width:74px;padding:6px 8px;font-size:8px}.unicode-audit-counts strong{color:#edf4f7;font-size:15px;display:block}.unicode-audit-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:7px;display:grid}.unicode-audit-item{background:#111b24;border:1px solid #2e3d48;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.unicode-audit-glyph{color:#35c9ef;background:#071a2a;border:1px solid #2d4858;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.unicode-audit-glyph .brand-icon{--brand-icon-size:30px}[data-app-theme=light] .unicode-audit-glyph{background:#fff;border-color:#c6d5de}.unicode-audit-copy{gap:2px;min-width:0;display:grid}.unicode-audit-copy strong{color:#e9f1f5;font-size:10px}.unicode-audit-copy code{color:#75c5e5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.unicode-audit-copy small{color:#8798a4;font-size:8px;line-height:1.35}.unicode-audit-state{text-transform:uppercase;white-space:nowrap;border:1px solid #3b4b56;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.unicode-audit-state.deployed{color:#9be0b9;background:#122b20;border-color:#2f865f}.unicode-audit-state.needed{color:#f0c77e;background:#2a2115;border-color:#8a6534}[data-app-theme=light] .branding-family-card,[data-app-theme=light] .branding-family-variant,[data-app-theme=light] .unicode-replacement-audit,[data-app-theme=light] .unicode-audit-item{background:#fff;border-color:#cbd6dd}[data-app-theme=light] .branding-family-heading,[data-app-theme=light] .branding-family-recommendation,[data-app-theme=light] .branding-family-variant .branding-asset-preview,[data-app-theme=light] .branding-variant-label{border-color:#d5dfe5}[data-app-theme=light] .branding-family-recommendation{background:#f5f8fa}[data-app-theme=light] .branding-family-heading strong,[data-app-theme=light] .unicode-audit-heading h2,[data-app-theme=light] .unicode-audit-copy strong,[data-app-theme=light] .unicode-audit-counts strong{color:#172c3b}[data-app-theme=light] .branding-family-recommendation p,[data-app-theme=light] .branding-variant-label,[data-app-theme=light] .branding-variant-meta small,[data-app-theme=light] .unicode-audit-copy small{color:#60727f}[data-app-theme=light] .branding-family-variants{background:#d5dfe5}[data-app-theme=light] .unicode-audit-glyph{color:#1275aa;background:#eaf3f8}@media (width<=760px){.branding-family-grid{grid-template-columns:1fr}.branding-family-variants{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-family-variant{grid-template-rows:auto 112px 1fr}.branding-family-variant .branding-asset-preview{height:112px}.unicode-audit-heading{display:grid}.unicode-audit-counts{width:100%}.unicode-audit-counts span{flex:1}.unicode-audit-grid{grid-template-columns:1fr}}@media (width<=430px){.branding-family-variants{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-family-variant{grid-template-rows:auto 96px 1fr}.branding-family-variant .branding-asset-preview{height:96px}.branding-variant-meta small{display:none}.unicode-audit-item{grid-template-columns:40px minmax(0,1fr)}.unicode-audit-state{grid-column:2;justify-self:start}}.branding-preview-backdrop{z-index:14000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02080dd6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.branding-preview-dialog{color:#edf4f7;background:#0e171e;border:1px solid #40525f;border-radius:14px;flex-direction:column;width:min(880px,96vw);max-height:94dvh;display:flex;overflow:hidden;box-shadow:0 26px 80px #0000008c}.branding-preview-dialog>header{border-bottom:1px solid #2d3b45;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.branding-preview-dialog>header>div{gap:3px;display:grid}.branding-preview-dialog>header strong{font-size:14px}.branding-preview-dialog>header span{color:#8fa2af;font-size:9px}.branding-preview-dialog>header button{color:#e8f1f5;cursor:pointer;background:#14212a;border:1px solid #40515e;border-radius:7px;min-height:34px;padding:6px 10px}.branding-preview-large{place-items:center;min-height:300px;max-height:65dvh;padding:24px;display:grid;overflow:auto}.branding-preview-large img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:58dvh!important;display:block!important}.branding-preview-large.icon img{width:min(320px,60vw)!important;max-width:320px!important;height:min(320px,60vw)!important;max-height:320px!important}.branding-preview-dialog>footer{border-top:1px solid #2d3b45;gap:5px;padding:10px 13px 13px;display:grid}.branding-preview-dialog>footer code{color:#77c8e6;overflow-wrap:anywhere;font-size:9px}.branding-preview-dialog>footer span{color:#a9bac4;font-size:9px}.branding-preview-dialog>footer p{color:#8396a2;margin:0;font-size:9px;line-height:1.45}[data-app-theme=light] .branding-visibility-legend,[data-app-theme=light] .branding-preview-dialog{color:#314955;background:#fff;border-color:#cbd6dd}[data-app-theme=light] .branding-visibility-legend>strong,[data-app-theme=light] .branding-visibility-legend b,[data-app-theme=light] .branding-preview-dialog>header strong{color:#172c3b}[data-app-theme=light] .branding-preview-dialog>header,[data-app-theme=light] .branding-preview-dialog>footer{border-color:#d5dfe5}[data-app-theme=light] .branding-preview-dialog>header button{color:#172c3b;background:#f5f8fa;border-color:#b9c8d2}.call-log{color:#edf3f8;background:#101820;border:1px solid #33404b;border-radius:9px;padding:18px 20px}.call-log-heading,.call-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.call-log-heading{margin-bottom:16px}.call-log-heading h2,.call-history-heading h3{margin:0}.call-log-heading h2{font-size:22px!important}.call-type-buttons{flex-wrap:wrap;gap:6px;display:flex}.call-type-buttons .active{color:#fff!important;background:#254762!important;border-color:#70a6ce!important}.call-entry-fields{border:0;grid-template-columns:minmax(160px,1fr) minmax(180px,1.3fr) minmax(200px,1.8fr);align-items:start;gap:12px;margin:0;padding:0;display:grid}.call-entry-pickup_request{grid-template-columns:minmax(180px,1.3fr) minmax(180px,1.3fr) minmax(280px,1.8fr)}.call-entry-valet{grid-template-columns:minmax(190px,.75fr) minmax(230px,1fr) minmax(260px,1.35fr)}.call-entry-valet .call-notes{grid-column:2/-1}.ridership-entry-fields{grid-template-columns:minmax(180px,1fr) minmax(78px,.4fr) minmax(200px,1.4fr) minmax(180px,1.3fr)}.call-entry-other .call-notes{grid-column:1/-1}.call-scope-field{flex:0 260px;margin-right:auto}.call-field,.call-stop-field{flex-direction:column;gap:6px;min-width:0;font-size:15px;font-weight:700;display:flex}.call-log :is(input,textarea,select){box-sizing:border-box;color:#f4f8fb;width:100%;min-width:0;font:inherit;background:#172633;border:1px solid #677e90;border-radius:7px;padding:9px 10px;font-weight:500}.call-log input,.call-log select{min-height:40px}.call-log textarea{resize:none;height:40px;min-height:40px;max-height:40px;line-height:1.35;overflow-y:auto}.call-notes textarea,.employee-activity-notes textarea{height:40px;min-height:40px;max-height:40px}.call-log :is(input,textarea)::placeholder{color:#9cb0c1;opacity:1}.call-log :is(input,textarea,select):focus{outline-offset:1px;outline:2px solid #77b1dd}.call-required{color:#ffc890}.call-stop-field{position:relative}.suggestion-label-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.activity-entry-section .activity-entry-table-wrap{overflow:visible}.activity-entry-table .call-stop-field{min-width:180px}.call-stop-options{z-index:100;background:#172633;border:1px solid #6888a0;border-radius:7px;max-height:280px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 25px #0005}.call-stop-options button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #3b4e5d;padding:9px 10px;display:block}.call-stop-options button small{color:#b7c8d4;margin-top:3px;font-size:12px;font-weight:500;display:block}.call-stop-options button.highlighted,.call-stop-options button:hover{background:#294a65}.call-stop-empty{padding:10px;font-size:13px;font-weight:500}.call-entry-options{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.call-clear{margin-right:auto}.call-toggle{color:#e5edf3;cursor:pointer;background:#172633;border:1px solid #718696;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:700;display:inline-flex}.call-toggle:before{content:"";background:radial-gradient(circle at 6px,#c6d2db 4px,#0000 4.5px);border:1px solid #718696;border-radius:9px;width:25px;height:14px}.call-toggle.active{background:#254762;border-color:#86b5d7}.call-toggle.active:before{background:radial-gradient(circle at 19px,#fff 4px,#0000 4.5px),#457fac}.call-toggle.active.priority{color:#ffdfa1;background:#382a16;border-color:#b98c43}.call-identifier-toggle{color:#e5edf3;cursor:pointer;width:100%;min-height:40px;font:inherit;background:#172633;border:1px solid #718696;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:7px 10px;font-size:14px;font-weight:700;display:flex}.call-identifier-toggle .identifier-option{opacity:.62;transition:opacity .15s}.call-identifier-toggle.ticket .identifier-option:first-child,.call-identifier-toggle.phone .identifier-option:last-child{opacity:1}.identifier-track{background:#243746;border:1px solid #718696;border-radius:999px;flex:none;width:34px;height:18px;position:relative}.identifier-track span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:3px}.call-identifier-toggle.phone .identifier-track span{transform:translate(15px)}.call-identifier-toggle.phone{background:#254762;border-color:#86b5d7}.call-log button:disabled{cursor:default;opacity:.5}.call-future-fields{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.call-future-fields .call-field{width:175px}.call-history-heading{border-top:1px solid #3a4d5c;margin-top:18px;margin-bottom:12px;padding-top:18px}.call-history-heading h3{font-size:17px}.call-history-heading label{align-items:center;gap:8px;font-size:13px;display:flex}.call-history-heading input{width:155px;min-height:34px;padding:5px 8px}.call-log-table-wrap{scrollbar-width:thin;max-height:440px;overflow:auto}.call-log-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:14px}.call-log-table th{z-index:1;color:#f4f8fb;background:#22313e;font-weight:700;position:sticky;top:0}.call-log-table :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #3a4d5c;padding:9px 8px}.call-log-table th:first-child{width:8%}.call-log-table th:nth-child(2){width:11%}.call-log-table th:nth-child(3),.call-log-table th:nth-child(4){width:13%}.call-log-table th:nth-child(5){white-space:nowrap;width:76px}.call-log-table th:nth-child(6){width:20%}.call-log-table th:nth-child(7){width:15%}.call-log-note{white-space:pre-wrap}.call-flags{flex-wrap:wrap;gap:5px;display:flex}.call-flag{background:#243e52;border:1px solid #59829f;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:700}.call-flag.priority{color:#ffdfa1;background:#382a16;border-color:#b98c43}.call-ada-icon{vertical-align:middle;flex:none;width:18px;height:18px}.call-ada-flag{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.call-priority-row{background:#b3852910}.call-log-empty{color:#afbfcc;padding:14px 0 2px}html[data-app-theme=light] .call-log{color:#17212b;background:#fff;border-color:#c1ced9}html[data-app-theme=light] .call-log :is(input,textarea,select),html[data-app-theme=light] .call-stop-options,html[data-app-theme=light] .call-toggle,html[data-app-theme=light] .call-identifier-toggle{color:#17212b;background:#fff;border-color:#859bad}html[data-app-theme=light] .call-log :is(input,textarea)::placeholder{color:#586d7d}html[data-app-theme=light] .call-stop-options button small,html[data-app-theme=light] .call-log-empty{color:#475c6b}html[data-app-theme=light] .call-stop-options button.highlighted,html[data-app-theme=light] .call-stop-options button:hover,html[data-app-theme=light] .call-type-buttons .active,html[data-app-theme=light] .call-toggle.active{color:#173b57;background:#dcebf7;border-color:#759fc0}html[data-app-theme=light] .call-type-buttons .active{color:#173b57!important;background:#dcebf7!important;border-color:#759fc0!important}html[data-app-theme=light] .call-required{color:#8d390c}html[data-app-theme=light] .call-log-table th{color:#17212b;background:#edf2f5}html[data-app-theme=light] .call-log-table :is(th,td),html[data-app-theme=light] .call-history-heading{border-color:#ccd7df}html[data-app-theme=light] .call-flag{color:#173b57;background:#e8f2f9;border-color:#9ab8ce}html[data-app-theme=light] .call-flag.priority,html[data-app-theme=light] .call-toggle.active.priority{color:#684508;background:#fff1d6;border-color:#b18941}.call-log .call-toggle.active.ada,.call-log .call-ada-flag,html[data-app-theme=light] .call-log .call-toggle.active.ada,html[data-app-theme=light] .call-log .call-ada-flag{color:#fff;background:#06c;border-color:#82baff}@media (width<=1100px){.call-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.call-notes,.call-entry-valet .call-notes{grid-column:1/-1}}@media (width<=700px){.call-log{padding:14px}.call-entry-fields{grid-template-columns:minmax(0,1fr)}.call-log-table{min-width:800px}.call-future-fields{justify-content:flex-start}}.branded-section-title{align-items:center;gap:7px;display:inline-flex}.branded-section-title .brand-icon{--brand-icon-size:21px;--brand-icon-scale:.65625}button.branded-section-title{display:inline-flex!important}.branded-track-button{align-items:center;gap:6px;display:inline-flex!important}.branded-track-icon-button{place-items:center;width:34px;height:34px;padding:0!important;display:inline-grid!important}.branded-track-button .brand-icon,.branded-track-icon-button .brand-icon{--brand-icon-size:18px;--brand-icon-scale:.28125}.branded-section-title .brand-icon{margin-left:10px}.call-notes-with-clear{min-width:0;position:relative}.call-notes-with-clear textarea{padding-right:38px!important}.call-notes-delete{color:#b7c8d4;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;bottom:5px;right:5px}.call-notes-delete:hover{background:#ff4d5f1a}.call-notes-delete .brand-icon{--brand-icon-size:18px;--brand-icon-scale:.328125}html[data-app-theme=light] .call-notes-delete{color:#466173}html[data-app-theme=light] .call-notes-delete:hover{background:#fdebec}.call-notes-row{grid-template-columns:minmax(0,1fr) 34px!important;align-items:end!important;gap:7px!important;min-width:0!important;display:grid!important}.call-notes-field{min-width:0}.call-notes-row textarea{padding-right:10px!important}.entry-row-delete{color:#b7c8d4!important;cursor:pointer!important;box-sizing:border-box!important;background:#111d25!important;border:1px solid #526a7b!important;border-radius:7px!important;align-self:end!important;place-items:center!important;width:32px!important;min-width:32px!important;height:40px!important;margin:0!important;padding:0!important;display:grid!important}.entry-row-delete:hover{color:#ffd7dc!important;background:#32181d!important;border-color:#c65e69!important}.entry-row-delete .brand-icon{--brand-icon-size:18px!important;--brand-icon-scale:.28125!important}.employee-activity-fields>.entry-row-delete{place-self:end center!important}html[data-app-theme=light] .entry-row-delete{color:#466173!important;background:#fff!important;border-color:#aebfca!important}html[data-app-theme=light] .entry-row-delete:hover{color:#8f2633!important;background:#fdebec!important;border-color:#c96b76!important}.call-notes-delete{position:static!important}@media (width>=1101px){.employee-activity-entry .employee-activity-fields{grid-template-columns:minmax(260px,1.45fr) minmax(170px,.95fr) minmax(170px,.95fr) minmax(231px,1.1fr)!important;align-items:end!important;column-gap:12px!important}.employee-activity-entry .employee-activity-time-row{min-width:0!important}.employee-activity-entry .employee-activity-time{max-width:none;min-width:0!important}.employee-activity-entry .employee-activity-time .time-entry-wrap{display:flex}.employee-activity-entry .employee-row-remove{transform:translateY(-5px);justify-self:end!important;margin:0!important}.employee-activity-entry .employee-activity-notes{grid-column:1/-1}}.modern-login-overlay{z-index:9000;color:#f7fbff;background:#061321;grid-template-columns:clamp(540px,71.36dvh,54vw) minmax(520px,1fr);min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.modern-login-hero{background:#071f36;min-width:0;min-height:100dvh;position:relative;overflow:hidden;box-shadow:inset -40px 0 70px #010c182e}.modern-login-hero-art{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:.92;width:100%;max-width:none;height:100%;position:absolute;inset:0;display:block!important}.modern-login-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#04111d14 0%,#04111d1a 66%,#061321 100%);position:absolute;inset:0}.modern-login-hero-brand{z-index:2;justify-items:start;width:min(320px,58%);display:grid;position:absolute;top:clamp(32px,6vh,70px);left:clamp(30px,5vw,72px)}.modern-login-movestrate-logo{width:min(270px,100%);height:auto;display:block}.modern-login-orchestration-line{object-fit:contain;width:min(250px,86%);height:30px;margin-top:-2px}.modern-login-hero-brand p{color:#d9e9f2;letter-spacing:.025em;margin:-1px 0 0;font-size:clamp(12px,.8vw,14px);font-weight:650}.modern-login-access{box-sizing:border-box;background:radial-gradient(circle at 78% 14%,#186ea62e,#0000 36%),radial-gradient(circle at 120% 56%,#0a558729,#0000 34%),linear-gradient(160deg,#08233b 0%,#071a2c 54%,#05131f 100%);place-items:center;min-width:0;min-height:100dvh;padding:clamp(28px,4vw,64px);display:grid;position:relative;overflow:hidden}.modern-login-access:before,.modern-login-access:after{content:"";pointer-events:none;border:1px solid #19689136;border-radius:50%;width:760px;height:760px;position:absolute;top:-310px;right:-470px}.modern-login-kicker{color:#31c4f1;letter-spacing:5px;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:800}.modern-login-form{gap:22px;display:grid}.modern-login-form label,.modern-login-reset label{color:#e1eaf1;gap:9px;font-size:14px;font-weight:650;display:grid}.modern-login-input-wrap{position:relative}.modern-login-input-wrap input,.modern-login-reset input{box-sizing:border-box;color:#f7fbff;width:100%;height:62px;font:inherit;background:#010d17ad;border:1px solid #678398;border-radius:12px;outline:none;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s}.modern-login-input-wrap input{padding:0 54px 0 56px}.modern-login-reset input{padding:0 16px}.modern-login-input-wrap input::placeholder,.modern-login-reset input::placeholder{color:#91a7b8}.modern-login-input-wrap input:focus,.modern-login-reset input:focus{background:#02121fd6;border-color:#3acff0;box-shadow:0 0 0 3px #3acff024}.modern-login-field-icon{color:#b1c7d5;pointer-events:none;width:24px;height:24px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.modern-login-field-icon svg,.modern-login-eye svg,.modern-login-secondary svg,.modern-login-security>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.modern-login-eye{color:#c1d9e8;cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:7px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.modern-login-eye:hover{color:#fff}.modern-login-forgot{color:#28dce3;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-9px;padding:0;font-size:14px;font-weight:700}.modern-login-forgot:hover{color:#82f3f5;text-decoration:underline}.modern-login-primary{color:#081522;width:100%;min-height:62px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffd23a,#ffb915);border:0;border-radius:12px;font-size:18px;font-weight:850;transition:transform .15s,filter .15s;box-shadow:0 12px 28px #ffb81729}.modern-login-primary span{vertical-align:-1px;margin-left:12px;font-size:23px}.modern-login-primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.modern-login-primary:disabled{opacity:.65;cursor:wait}.modern-login-feedback{border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.4}.modern-login-feedback.error{color:#ffb5bd;background:#34191f;border:1px solid #8d3941}.modern-login-feedback.success{color:#b6f4e6;background:#12332d;border:1px solid #2d6c5f}.modern-login-feedback.session{color:#f3df9d;background:#332b14;border:1px solid #6b5d2f}.modern-login-divider{color:#a1b1c0;letter-spacing:2px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:34px 0 28px;font-size:12px;display:grid}.modern-login-divider:before,.modern-login-divider:after{content:"";background:#9ab8cd52;height:1px}.modern-login-secondary{box-sizing:border-box;color:#f5faff;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#04111d42;border:1px solid #29aee8;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:800;display:inline-flex}.modern-login-secondary svg{width:24px;height:24px}.modern-login-secondary:hover{background:#0e3c5870}.modern-login-helper{text-align:center;color:#a4b5c4;margin:17px 0 0;font-size:13px}.modern-login-security{color:#9ab2c4;grid-template-columns:30px 1fr;align-items:start;gap:15px;margin-top:42px;display:grid}.modern-login-security>svg{color:#36cbf1;width:30px;height:30px}.modern-login-security p{margin:0;font-size:12px;line-height:1.48}.modern-login-security strong,.modern-login-security span{display:block}.modern-login-security strong{color:#bdd0dd;font-weight:650}.modern-login-modal-backdrop{z-index:9100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00080fc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modern-login-reset{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#12344f,#091d2e);border:1px solid #65aacf9e;border-radius:18px;width:min(470px,100%);padding:32px;box-shadow:0 28px 80px #0000006b}.modern-login-reset h3{margin:0 0 8px;font-size:30px}.modern-login-reset>p{color:#b9cbd8;margin:0 0 22px;line-height:1.45}.modern-login-reset .modern-login-feedback{margin-top:14px}.modern-login-reset-actions{grid-template-columns:1fr auto;gap:10px;margin-top:20px;display:grid}.modern-login-reset-actions .modern-login-secondary{min-width:92px}@media (width<=1100px){.modern-login-overlay{grid-template-columns:minmax(0,.92fr) minmax(450px,1fr)}.modern-login-card{padding:42px 36px}}@media (width<=850px){html.modern-login-visible,html.modern-login-visible body{overflow:auto!important}.modern-login-overlay{grid-template-columns:1fr;min-height:100vh;position:relative}.modern-login-hero{min-height:min(140vw,760px)}.modern-login-hero-art{object-fit:cover;object-position:center top}.modern-login-hero-brand{width:min(310px,66%);top:24px;left:24px}.modern-login-hero-brand p{font-size:15px}.modern-login-access{min-height:auto;padding:28px 18px 46px}.modern-login-card{width:min(590px,100%);padding:34px 24px}.modern-login-card-logo{display:block}}@media (width<=520px){.modern-login-hero{min-height:690px}.modern-login-card h2{font-size:39px}.modern-login-subtitle{font-size:16px}.modern-login-reset-actions{grid-template-columns:1fr}}.user-banner>.user-profile-button,.user-banner>.secondary-button{opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.operations-header-branding{flex:none;align-items:center;gap:10px;margin-left:0;display:flex}.operations-account{flex:none;position:relative}.operations-account-trigger{color:#f3f7fa;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:5px 8px;display:flex}.operations-account-trigger:hover,.operations-account-trigger[aria-expanded=true]{background:#17222c;border-color:#2e3c48}.operations-account-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(145deg,#0b5d8c,#0fc5d0);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff29}.operations-feedback-badge{background:#ff4d5f;border:2px solid #0b141b;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #ff4d5f26}[data-app-theme=light] .operations-feedback-badge{border-color:#fff}.operations-account-copy{min-width:0;display:grid}.operations-account-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;line-height:1.25;overflow:hidden}.operations-account-copy small{text-overflow:ellipsis;white-space:nowrap;color:#8798a6;max-width:180px;margin-top:2px;font-size:10px;line-height:1.2;overflow:hidden}.operations-account-chevron{color:#9fb0bd;font-size:15px;line-height:1;transition:transform .15s}.operations-account-chevron.open{transform:rotate(180deg)}.operations-account-menu{z-index:1200;background:#111b24;border:1px solid #344451;border-radius:11px;width:250px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #00000061}.operations-account-menu button,.operations-account-menu a.operations-menu-link{color:#eef4f8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:9px;width:100%;padding:10px;text-decoration:none;display:grid}.operations-account-menu button:hover,.operations-account-menu a.operations-menu-link:hover{background:#1a2934}.operations-account-menu button>span:last-child,.operations-account-menu a.operations-menu-link>span:last-child{gap:2px;display:grid}.operations-account-menu strong{font-size:13px}.operations-account-menu small{color:#8fa1af;font-size:10px}.operations-menu-icon{color:#35c9ef;background:#172b39;border-radius:7px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.operations-menu-divider{background:#293842;height:1px;margin:5px 3px}.operations-signout-item strong{color:#ffb5ba}.operations-signout-item .operations-menu-icon{color:#ff9da5;background:#2e1c22}.operations-wordmark-wrap{box-sizing:border-box;color:#fff;border-left:1px solid #2b3741;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:220px;height:44px;padding:2px 2px 2px 14px;display:flex}.operations-wordmark-mark{object-fit:contain;filter:drop-shadow(0 2px 7px #00000047);flex:none;width:38px;height:38px;display:block}.operations-wordmark-copy{align-content:center;justify-items:start;min-width:0;line-height:.88;display:grid}.operations-wordmark-copy strong{letter-spacing:.35px;color:#fff;font-size:15px;font-weight:900;line-height:.92;display:block}.operations-wordmark-copy strong:nth-child(2){background:linear-gradient(90deg,#1687e4,#08c8df 58%,#16dfd6);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:2px;font-size:18px}.operations-wordmark-copy small{letter-spacing:.8px;color:#b9c9d4;white-space:nowrap;margin-top:5px;font-size:6.5px;font-weight:750;line-height:1}[data-app-theme=light] .operations-account-trigger{color:#17232d}[data-app-theme=light] .operations-account-trigger:hover,[data-app-theme=light] .operations-account-trigger[aria-expanded=true]{background:#edf3f7;border-color:#cbd7df}[data-app-theme=light] .operations-account-copy small{color:#667884}[data-app-theme=light] .operations-account-menu{background:#fff;border-color:#cbd7df}[data-app-theme=light] .operations-account-menu button,[data-app-theme=light] .operations-account-menu a.operations-menu-link{color:#17232d}[data-app-theme=light] .operations-account-menu button:hover,[data-app-theme=light] .operations-account-menu a.operations-menu-link:hover{background:#edf3f7}[data-app-theme=light] .operations-wordmark-wrap{background:#f7fafc;border:1px solid #cfd9e0;border-radius:8px;padding-right:9px;box-shadow:0 2px 8px #273d4c14}[data-app-theme=light] .operations-wordmark-copy strong:first-child{color:#173247}[data-app-theme=light] .operations-wordmark-copy small{color:#5d7382}[data-app-theme=light] .operations-wordmark-mark{filter:drop-shadow(0 1px 4px #1f4a6229)}@media (width<=1220px){.operations-account-copy small{display:none}.operations-wordmark-wrap{min-width:215px}.operations-wordmark-copy small{display:none}}@media (width<=980px){.operations-header-branding{margin-left:auto}.operations-account-copy{display:none}.operations-wordmark-wrap{min-width:188px}.operations-wordmark-mark{width:36px;height:36px}.operations-wordmark-copy strong{font-size:13px}.operations-wordmark-copy strong:nth-child(2){font-size:16px}}@media (width<=680px){.operations-wordmark-wrap{gap:6px;min-width:150px;padding-left:8px}.operations-wordmark-mark{width:32px;height:32px}.operations-wordmark-copy strong{font-size:11px}.operations-wordmark-copy strong:nth-child(2){font-size:14px}.operations-account-trigger{padding:4px}.operations-account-avatar{width:30px;height:30px}.operations-account-role-icon{--brand-icon-size:30px;--brand-icon-scale:.46875}}.top-bar .user-banner{gap:8px}@media (width>=901px){.top-bar .top-left-cluster{flex-wrap:nowrap;gap:8px}.top-bar .context-banner{flex:none;min-width:150px}.top-bar .scope-inline{flex-wrap:nowrap;flex:auto;gap:5px;min-width:0}.top-bar .scope-chip{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-width:62px;max-width:180px;overflow:hidden}}.operations-return-view-item{background:#10261d!important;border:1px solid #285a42!important}.operations-return-view-item:hover{background:#163426!important}.operations-return-view-item strong{color:#b9edcf!important}.operations-return-view-item .operations-menu-icon{color:#8fe0b3;background:#19392a}.view-as-backdrop{z-index:7000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02080dc2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.view-as-dialog{color:#edf4f7;background:#0e171e;border:1px solid #3b4d5b;border-radius:14px;flex-direction:column;width:min(620px,96vw);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000085}.view-as-dialog-header{background:#121e27;border-bottom:1px solid #293a46;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.view-as-dialog-header h2{margin:2px 0 4px;font-size:22px}.view-as-dialog-header p{color:#8fa2af;margin:0;font-size:11px;line-height:1.4}.view-as-close{color:#aebcc6;cursor:pointer;background:#14212a;border:1px solid #40515d;border-radius:8px;flex:none;width:32px;height:32px;font-size:22px;line-height:1}.view-as-current{background:#12271e;border:1px solid #315e47;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 14px 0;padding:10px 11px;display:flex}.view-as-current strong,.view-as-current span{display:block}.view-as-current strong{color:#d8f4e4;font-size:12px}.view-as-current span{color:#88b9a0;margin-top:2px;font-size:10px}.view-as-current button,.view-as-footer button{color:#e4edf2;cursor:pointer;background:#172630;border:1px solid #486072;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.view-as-current button{color:#c8efda;background:#173325;border-color:#3d7356}.view-as-search{flex-direction:column;gap:5px;padding:14px 14px 10px;display:flex}.view-as-search span{color:#8ea0ac;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:900}.view-as-search input{box-sizing:border-box;color:#eef5f8;width:100%;font:inherit;background:#12212b;border:1px solid #415563;border-radius:8px;outline:none;padding:9px 10px;font-size:12px}.view-as-search input:focus{border-color:#6ba7cb;box-shadow:0 0 0 2px #4a96c429}.view-as-user-list{min-height:100px;padding:0 10px 10px;overflow-y:auto}.view-as-user{color:#eaf1f5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 9px;display:grid}.view-as-user:hover{background:#15232d;border-color:#334a59}.view-as-user.current{background:#11271e;border-color:#316c52}.view-as-user:disabled{opacity:.6;cursor:wait}.view-as-user-avatar{color:#bde2f7;background:#183248;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.view-as-user-main{min-width:0}.view-as-user-main strong,.view-as-user-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.view-as-user-main strong{font-size:12px}.view-as-user-main small{color:#8598a6;margin-top:2px;font-size:9px}.view-as-user-role{color:#aebec8;text-transform:uppercase;white-space:nowrap;background:#14212a;border:1px solid #3a4d5a;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.view-as-error,.view-as-empty{border-radius:8px;margin:0 14px 10px;padding:10px;font-size:10px}.view-as-error{color:#efb9c0;background:#2a171c;border:1px solid #74404a}.view-as-empty{color:#80929e;text-align:center}.view-as-footer{background:#101a21;border-top:1px solid #293a46;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.view-as-footer span{color:#728590;font-size:9px}[data-app-theme=light] .view-as-dialog{color:#183044;background:#fff;border-color:#b8c8d2}[data-app-theme=light] .view-as-dialog-header{background:#f4f8fa;border-color:#ccd8df}[data-app-theme=light] .view-as-search input{color:#183044;background:#fff;border-color:#b8c8d2}[data-app-theme=light] .view-as-user{color:#213847}[data-app-theme=light] .view-as-user:hover{background:#eef5f8}[data-app-theme=light] .view-as-footer{background:#f7fafb;border-color:#ccd8df}@media (width<=680px){.view-as-backdrop{padding:8px}.view-as-dialog{max-height:94vh}.view-as-dialog-header{padding:14px}.view-as-current{flex-direction:column;align-items:flex-start}.view-as-current button{width:100%}.view-as-user{grid-template-columns:32px minmax(0,1fr)}.view-as-user-role{grid-column:2;justify-self:start}.view-as-footer{flex-direction:column;align-items:flex-start}.view-as-footer button{width:100%}}.movestrate-wordmark-wrap{justify-content:center;min-width:205px;padding:5px 9px}.movestrate-header-logo{object-fit:contain;object-position:center;width:min(205px,22vw);height:40px;display:block}@media (width<=980px){.movestrate-wordmark-wrap{min-width:155px}.movestrate-header-logo{width:155px;height:36px}}@media (width<=680px){.movestrate-wordmark-wrap{min-width:128px;padding:4px 6px}.movestrate-header-logo{width:128px;height:32px}}.movestrate-wordmark-wrap{justify-content:center!important;gap:9px!important;min-width:250px!important;height:48px!important;padding:3px 12px 3px 14px!important}.movestrate-header-mark{object-fit:contain;filter:drop-shadow(0 2px 7px #0000003d);flex:0 0 40px;width:40px;height:40px;display:block}.movestrate-header-wordmark{object-fit:contain;object-position:center;flex:0 0 158px;width:158px;height:35px;display:block}[data-app-theme=light] .movestrate-header-mark{filter:drop-shadow(0 1px 4px #1f4a6224)}@media (width<=1220px){.movestrate-wordmark-wrap{min-width:224px!important}.movestrate-header-mark{flex-basis:37px;width:37px;height:37px}.movestrate-header-wordmark{flex-basis:146px;width:146px;height:32px}}@media (width<=980px){.movestrate-wordmark-wrap{min-width:194px!important}.movestrate-header-mark{flex-basis:34px;width:34px;height:34px}.movestrate-header-wordmark{flex-basis:126px;width:126px;height:29px}}@media (width<=680px){.movestrate-wordmark-wrap{min-width:166px!important}.movestrate-header-mark{flex-basis:31px;width:31px;height:31px}.movestrate-header-wordmark{flex-basis:112px;width:112px;height:26px}}.operations-account-trigger{min-height:52px;padding:4px 8px}.operations-account-avatar{width:38px;height:38px;box-shadow:none;background:0 0;overflow:visible}.operations-account-role-icon{--brand-icon-size:38px;--brand-icon-scale:.59375;display:inline-block}.operations-wordmark-wrap.movestrate-wordmark-wrap{gap:10px!important;min-width:292px!important;height:56px!important;padding:2px 10px 2px 16px!important}.movestrate-header-mark{flex-basis:50px!important;width:50px!important;height:50px!important}.movestrate-header-wordmark{flex-basis:194px!important;width:194px!important;height:43px!important}@media (width<=1220px){.operations-wordmark-wrap.movestrate-wordmark-wrap{min-width:260px!important}.movestrate-header-mark{flex-basis:46px!important;width:46px!important;height:46px!important}.movestrate-header-wordmark{flex-basis:174px!important;width:174px!important;height:39px!important}}@media (width<=980px){.operations-wordmark-wrap.movestrate-wordmark-wrap{min-width:224px!important}.movestrate-header-mark{flex-basis:42px!important;width:42px!important;height:42px!important}.movestrate-header-wordmark{flex-basis:148px!important;width:148px!important;height:34px!important}}.top-bar .user-banner,.operations-header-branding{align-items:center;height:68px}.operations-account-trigger{height:54px;min-height:54px}.operations-wordmark-wrap.movestrate-wordmark-wrap{justify-content:center!important;align-items:center!important;min-width:340px!important;height:62px!important;padding:0 8px 0 18px!important}.movestrate-header-mark{flex-basis:56px!important;align-self:center!important;width:56px!important;height:56px!important}.movestrate-header-wordmark{object-fit:contain!important;object-position:50% 50%!important;flex-basis:232px!important;align-self:center!important;width:232px!important;height:52px!important}@media (width<=1220px){.operations-wordmark-wrap.movestrate-wordmark-wrap{min-width:304px!important}.movestrate-header-mark{flex-basis:52px!important;width:52px!important;height:52px!important}.movestrate-header-wordmark{flex-basis:208px!important;width:208px!important;height:48px!important}}@media (width<=980px){.operations-wordmark-wrap.movestrate-wordmark-wrap{min-width:250px!important}.movestrate-header-mark{flex-basis:46px!important;width:46px!important;height:46px!important}.movestrate-header-wordmark{flex-basis:168px!important;width:168px!important;height:42px!important}}.operations-menu-svg{object-fit:contain!important;width:20px!important;max-width:20px!important;height:20px!important;max-height:20px!important;display:block!important}.operations-menu-icon{position:relative;overflow:visible}.operations-menu-svg{object-fit:contain!important;transform-origin:50%!important;pointer-events:none!important;width:64px!important;max-width:none!important;height:64px!important;max-height:none!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(.3125)!important}.operations-menu-icon .brand-icon{--brand-icon-size:20px;--brand-icon-scale:.3125}.operations-header-branding{justify-content:flex-end!important;margin-left:auto!important;margin-right:0!important}.operations-wordmark-wrap.movestrate-wordmark-wrap{justify-content:flex-end!important;align-items:center!important;gap:4px!important;min-width:350px!important;height:62px!important;margin-left:auto!important;margin-right:0!important;padding:0 0 0 10px!important}.movestrate-header-lockup{object-fit:contain!important;object-position:center!important;flex:none!important;width:auto!important;max-width:none!important;height:62px!important;margin-left:0!important;display:block!important}@media (width<=1220px){.operations-wordmark-wrap.movestrate-wordmark-wrap{min-width:308px!important}.movestrate-header-lockup{flex-basis:auto!important;width:auto!important;height:60px!important;margin-left:0!important}}@media (width<=980px){.operations-wordmark-wrap.movestrate-wordmark-wrap{min-width:254px!important}.movestrate-header-lockup{flex-basis:auto!important;width:auto!important;height:56px!important;margin-left:0!important}}.app-main[data-assignment-board-active=true]{box-sizing:border-box;width:calc(100vw - 24px);max-width:none;margin-left:12px;margin-right:12px;padding-left:0;padding-right:0}.assignment-board-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 0 28px;overflow-x:clip}.assignment-board-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.assignment-board-heading h1{margin:2px 0 4px}.assignment-board-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assignment-board-summary span{color:#cbd8e1;white-space:nowrap;background:#13212c;border:1px solid #415463;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.assignment-board-legend{top:var(--app-header-height,122px);z-index:46;color:#9fb0bd;background:#0b1117;border-bottom:1px solid #26333d;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 0 8px;padding:6px 10px;font-size:11px;font-weight:700;display:flex;position:sticky;box-shadow:0 6px 12px #0000002e}.assignment-board-legend span{align-items:center;gap:5px;display:inline-flex}.assignment-board-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.assignment-board-legend .available{background:#2f9d63}.assignment-board-legend .bathroom{background:#d5a52f}.assignment-board-legend .break{background:#317cba}.assignment-board-legend .break-late{background:#c8454f}.assignment-board-legend .ot-flash,.assignment-board-legend .ot-risk-flash{box-sizing:border-box;background:0 0;border:2px solid}.assignment-board-legend .ot-flash{border-color:#ff5663}.assignment-board-legend .ot-risk-flash{border-color:#e69731}.assignment-board-legend .ot-flash.active{animation:1.15s ease-in-out infinite assignment-ot-flash}.assignment-board-legend .ot-risk-flash.active{animation:1.15s ease-in-out infinite assignment-ot-danger-flash}.assignment-board-grid{grid-template-columns:repeat(auto-fit,minmax(min(285px,100%),1fr));align-items:start;gap:12px;display:grid}.assignment-post{background:#101b24;border:1px solid #344858;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #00000029}@media (width>=761px){.assignment-post.crowded{grid-column:1/-1}.assignment-post.crowded .assignment-post-cards{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),240px));justify-content:start;align-items:start;display:grid}}.assignment-post.unassigned{border-color:#6b5d44}.assignment-post-header{background:#172632;border-bottom:1px solid #304352;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.assignment-post-header strong{color:#eef5f9;min-width:0;font-size:13px;line-height:1.2}.assignment-post-header small{color:#8fa6b6;white-space:nowrap;font-size:10px;font-weight:800}.assignment-post-cards{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),240px));justify-content:start;align-items:start;gap:7px;min-height:42px;padding:8px;display:grid}.assignment-post-empty{color:#708491;border:1px dashed #344957;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;min-height:34px;font-size:11px;font-weight:700;display:flex}.assignment-card{--status-progress:0%;isolation:isolate;color:#f4f8fa;border:1px solid #0000;border-radius:8px;min-width:0;padding:8px 9px;position:relative;overflow:hidden}.assignment-card:before{content:"";z-index:-1;background:#ffffff06;position:absolute;inset:0}.assignment-card.available{background:#113622;border-color:#2f9d63;box-shadow:inset 4px 0 #43bd79}.assignment-card.bathroom{background:#3b3011;border-color:#d3a338;box-shadow:inset 4px 0 #e6b93f}.assignment-card.bathroom:after{content:"";z-index:-1;width:var(--status-progress);background:#ebbb4847;transition:width 60s linear;position:absolute;inset:0 auto 0 0}.assignment-card.break{background:#102c43;border-color:#337fba;box-shadow:inset 4px 0 #4da1e0}.assignment-card.break-late{background:#41191e;border-color:#d24a55;box-shadow:inset 4px 0 #ef5f6a}.assignment-card-top{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.assignment-card-name{width:100%;min-width:0;font-size:var(--assignment-name-fit-size,13px);white-space:normal;overflow-wrap:anywhere;word-break:normal;max-height:2.3em;font-weight:900;line-height:1.15;display:block;overflow:hidden}.assignment-card-footer{justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;margin-top:6px;display:flex}.assignment-card-footer .assignment-card-source{flex:auto;min-width:0;margin-top:0}.assignment-card-footer .assignment-ot-badge{flex:none;align-self:flex-end}.assignment-card-labor{z-index:2;pointer-events:none;justify-content:flex-end;align-items:center;gap:5px;margin:0;display:flex;position:absolute;top:35px;right:9px}.assignment-day-hours{white-space:nowrap;color:#f3fbff;letter-spacing:.01em;text-shadow:0 1px 1px #00000094;font-size:12px;font-weight:950;line-height:1}.assignment-ot-badge{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:9px;font-weight:950;line-height:1.15;display:inline-flex}.assignment-ot-badge.ot{color:#fff1f3;background:#6b1520;border:1px solid #ff5a68}.assignment-ot-badge.risk{color:#ffd89b;background:#57310d;border:1px solid #f0a13a}.assignment-card-status{letter-spacing:.04em;text-transform:uppercase;background:#00000024;border:1px solid #ffffff38;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:900;line-height:1.15}.assignment-card-times{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;margin-top:7px;padding-right:88px;display:grid}.assignment-card-times div{min-width:0}.assignment-card-times span{color:#ebf4f9b3;text-transform:uppercase;letter-spacing:.035em;align-items:flex-end;min-height:20px;font-size:9px;font-weight:800;line-height:1.05;display:flex}.assignment-card-times strong{white-space:nowrap;margin-top:1px;font-size:12px;line-height:1.15;display:block}.assignment-card-source{color:#e8f2f7b8;margin-top:5px;font-size:9px;font-weight:700}.assignment-board-error,.assignment-board-empty{color:#b8c8d3;background:#111e28;border:1px solid #435766;border-radius:9px;padding:16px}.assignment-board-error{color:#ffd4d7;border-color:#8d4048}html[data-app-theme=light] .assignment-post,.light-theme .assignment-post{background:#f7fafc;border-color:#c5d3dd}html[data-app-theme=light] .assignment-post-header,.light-theme .assignment-post-header{background:#eaf1f6;border-color:#c8d5df}html[data-app-theme=light] .assignment-post-header strong,.light-theme .assignment-post-header strong{color:#183044}html[data-app-theme=light] .assignment-board-summary span,.light-theme .assignment-board-summary span{color:#314b5e;background:#eef4f8;border-color:#c4d2dc}@media (width<=760px){.assignment-board-page{padding:10px 10px 24px}.assignment-board-heading{flex-direction:column;align-items:flex-start}.assignment-board-summary{justify-content:flex-start}.assignment-board-grid,.assignment-post-cards,.assignment-post.crowded .assignment-post-cards{grid-template-columns:1fr}}.assignment-board-groups{flex-direction:column;gap:18px;display:flex}.assignment-group{min-width:0}.assignment-group-header{border-bottom:1px solid #344858;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:0 2px 7px;display:flex}.assignment-group-header h2{color:#e8f0f5;margin:0;font-size:15px}.assignment-group-header span{color:#8298a8;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:800}.assignment-post-drag-handle{cursor:grab}.assignment-post-drag-handle:active{cursor:grabbing}.assignment-post.dragging-post{opacity:.55;outline-offset:2px;outline:2px dashed #6aa9d3}.assignment-card[draggable=true]{cursor:grab}.assignment-card[draggable=true]:active{cursor:grabbing}.assignment-post-cards.employee-drop-target{outline-offset:-4px;background:#3e82af0f;outline:1px dashed #6cb9e680}.assignment-drag-note{text-align:center;color:#718695;justify-content:center;width:100%;margin-left:0;font-weight:700}.assignment-unassigned-group .assignment-group-header{border-bottom-color:#6b5d44}html[data-app-theme=light] .assignment-group-header,.light-theme .assignment-group-header{border-color:#c7d4dd}html[data-app-theme=light] .assignment-group-header h2,.light-theme .assignment-group-header h2{color:#183044}@media (width<=760px){.assignment-drag-note{width:100%;margin-left:0}}.assignment-board-workspace{width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow-x:clip}.assignment-board-groups{width:100%;min-width:0;max-width:100%}.assignment-unassigned-float{z-index:40;left:14px;top:calc(var(--app-header-height,86px) + 14px);width:238px;max-height:calc(100vh - var(--app-header-height,86px) - 42px);background:#15130f;border:1px solid #6b5d44;border-radius:10px;position:fixed;overflow:hidden auto;box-shadow:0 10px 28px #00000047}.assignment-unassigned-float.employee-drop-target{outline-offset:3px;outline:2px dashed #6cb9e6;box-shadow:0 0 0 3px #6cb9e61f}.assignment-unassigned-head{background:#211d14;border-bottom:1px solid #6b5d44;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.assignment-unassigned-head strong,.assignment-unassigned-head small{display:block}.assignment-unassigned-head strong{color:#f0e3bd;font-size:13px}.assignment-unassigned-head small,.assignment-unassigned-head span{color:#9f9275;font-size:9px;font-weight:800}.assignment-group-title{align-items:center;gap:9px;min-width:0;display:flex}.assignment-group-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.assignment-group-collapse,.assignment-add-subcategory{color:#bdd0dd;cursor:pointer;background:#14212b;border:1px solid #445969;border-radius:6px;font-size:10px;font-weight:800}.assignment-group-collapse{place-items:center;width:30px;height:30px;padding:0;font-size:17px;line-height:1;display:grid}.assignment-add-subcategory{padding:5px 8px}.assignment-custom-form{background:#101a22;border:1px solid #314553;border-radius:8px;grid-template-columns:minmax(140px,220px) minmax(180px,1fr) auto auto;gap:7px;margin:0 0 9px;padding:8px;display:grid}.assignment-custom-form input,.assignment-custom-form select,.assignment-custom-form button{color:#e7eef3;min-width:0;font:inherit;background:#0c141a;border:1px solid #405464;border-radius:6px;padding:7px 8px;font-size:11px}.assignment-custom-form button{cursor:pointer;font-weight:800}.assignment-post-title{flex-direction:column;gap:2px;min-width:0;display:flex}.assignment-post-title small{white-space:normal;line-height:1.15}.assignment-custom-remove{color:#e7aab1;cursor:pointer;background:#29171b;border:1px solid #61424a;border-radius:5px;flex:none;width:23px;height:23px;font-size:16px;line-height:18px}.assignment-card[role=button]:focus-visible{outline-offset:2px;outline:2px solid #79bce7}html[data-app-theme=light] .assignment-unassigned-float,.light-theme .assignment-unassigned-float{background:#fffaf0;border-color:#b7a47a}html[data-app-theme=light] .assignment-unassigned-head,.light-theme .assignment-unassigned-head{background:#f7efd9;border-color:#b7a47a}@media (width<=1180px){.assignment-unassigned-float{width:auto;max-height:none;margin:0 0 14px;position:relative;top:auto;left:auto}}@media (width<=900px){.assignment-custom-form{grid-template-columns:1fr}}.assignment-unassigned-clear{color:#a9b7c0;text-align:center;justify-content:center;align-items:center;min-height:54px;padding:10px;font-size:11px;font-weight:800;display:flex}html[data-app-theme=light] .assignment-unassigned-clear,.light-theme .assignment-unassigned-clear{color:#5d6e7a}.assignment-post.collapsed{min-height:0}.assignment-post.collapsed .assignment-post-header{padding-top:7px;padding-bottom:7px}.assignment-post-actions{flex:none;align-items:center;gap:5px;display:flex}.assignment-collapse-toggle{color:#b9c9d4;cursor:pointer;background:#101b24;border:1px solid #455a69;border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.assignment-collapse-toggle:hover{color:#eef6fb;border-color:#6b8aa0}.assignment-collapsed-strip{color:#718695;text-align:left;cursor:pointer;background:#0d171e;border:0;border-top:1px solid #263947;width:100%;padding:5px 10px;font-size:9px;font-weight:800}.assignment-collapsed-strip:hover{color:#b7cad7;background:#12212b}.assignment-post-header.editable-custom-post,.assignment-post-header.editable-custom-post .assignment-post-title{cursor:pointer}.assignment-missing-section{background:#12181c;border-top:1px solid #4f4635}.assignment-missing-heading{color:#d6dee4;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px 7px;display:flex}.assignment-missing-heading strong{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.assignment-missing-heading>span{color:#ffb7bf;background:#3b2730;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:10px;font-weight:900;display:inline-flex}.assignment-missing-clear{color:#71818c;padding:8px 10px 11px;font-size:10px;font-weight:700}.assignment-missing-card{color:#f3e7e9;text-align:left;cursor:pointer;background:#25171b;border:1px solid #5d4148;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 8px;width:calc(100% - 12px);margin:0 6px 6px;padding:8px;display:grid}.assignment-missing-card:hover{background:#321c22;border-color:#98616e}.assignment-missing-primary{min-width:0}.assignment-missing-card strong,.assignment-missing-card small{display:block}.assignment-missing-card strong{overflow-wrap:anywhere;font-size:11px;line-height:1.15}.assignment-missing-card small{color:#b5a0a6;margin-top:3px;font-size:9px;line-height:1.2}.assignment-missing-status{text-align:right;white-space:nowrap}.assignment-missing-meta{border-top:1px solid #ffffff0f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:3px;display:flex}.assignment-missing-meta span{color:#b5a0a6;min-width:0;font-size:9px;line-height:1.2}.assignment-missing-meta span:first-child{color:#d9c8cc;font-weight:800}.assignment-missing-meta span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-missing-status span{color:#ff9faa;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.assignment-edit-backdrop{z-index:3200;background:#000000ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.assignment-edit-modal{background:#0d151b;border:1px solid #405463;border-radius:10px;flex-direction:column;gap:12px;width:min(430px,96vw);padding:16px;display:flex;box-shadow:0 18px 55px #00000080}.assignment-edit-head{border-bottom:1px solid #293945;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.assignment-edit-head h2{margin:0;font-size:17px}.assignment-edit-head p{color:#8295a3;margin:3px 0 0;font-size:10px}.assignment-edit-head button{color:#95a5b1;cursor:pointer;background:0 0;border:0;font-size:23px}.assignment-edit-modal label{flex-direction:column;gap:5px;display:flex}.assignment-edit-modal label span{color:#8fa1ad;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.assignment-edit-modal input,.assignment-edit-modal select{color:#edf4f8;font:inherit;background:#111c24;border:1px solid #405463;border-radius:6px;padding:8px 9px}.assignment-edit-actions{justify-content:flex-end;gap:8px;display:flex}.assignment-edit-actions button{color:#dce8ef;cursor:pointer;background:#14232d;border:1px solid #405463;border-radius:6px;padding:7px 11px;font-weight:800}html[data-app-theme=light] .assignment-missing-section,.light-theme .assignment-missing-section{background:#fff;border-top-color:#d6c8ae}html[data-app-theme=light] .assignment-missing-heading,.light-theme .assignment-missing-heading{color:#394d5b;background:#fffaf0}html[data-app-theme=light] .assignment-missing-heading>span,.light-theme .assignment-missing-heading>span{color:#8a3440;background:#f4e3e6}html[data-app-theme=light] .assignment-missing-clear,.light-theme .assignment-missing-clear{color:#617583}html[data-app-theme=light] .assignment-missing-card,.light-theme .assignment-missing-card{color:#44252a;background:#fff1f2}html[data-app-theme=light] .assignment-edit-modal,.light-theme .assignment-edit-modal{color:#193044;background:#fff}html[data-app-theme=light] .assignment-edit-modal input,html[data-app-theme=light] .assignment-edit-modal select,.light-theme .assignment-edit-modal input,.light-theme .assignment-edit-modal select{color:#193044;background:#fff;border-color:#b8c8d3}.assignment-group-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.assignment-group-drag-handle:active{cursor:grabbing}.assignment-group-service-icon{flex:0 0 56px;place-items:center;width:56px;height:34px;margin-right:5px;display:inline-grid;overflow:visible}.assignment-group-service-icon .brand-icon{--brand-icon-size:52px;--brand-icon-scale:.8125;position:relative;top:-4px}.assignment-group.dragging-group{opacity:.58}.assignment-group.dragging-group>.assignment-group-header{outline-offset:3px;outline:2px dashed #6aa9d3}.assignment-absence-float{z-index:40;right:14px;top:calc(var(--app-header-height,86px) + 14px);width:238px;max-height:calc(100vh - var(--app-header-height,86px) - 42px);flex-direction:column;gap:10px;display:flex;position:fixed;overflow-y:auto}.assignment-side-card{background:#121a20;border:1px solid #495560;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #0000003d}.assignment-side-card.calloffs{border-color:#70434a}.assignment-side-card.pto{border-color:#4e5e72}.assignment-side-card-head{background:#182229;border-bottom:1px solid #303c46;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.assignment-side-card.calloffs .assignment-side-card-head{background:#25191d;border-bottom-color:#5e3940}.assignment-side-card.pto .assignment-side-card-head{background:#17202b;border-bottom-color:#3d4e63}.assignment-side-card-head strong{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.assignment-side-card-head span{background:#263540;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:10px;font-weight:900;display:inline-flex}.assignment-side-card-body{flex-direction:column;gap:5px;padding:6px;display:flex}.assignment-side-card-body button{color:#e7eef3;text-align:left;cursor:pointer;background:#10181e;border:1px solid #34434d;border-radius:7px;width:100%;padding:7px 8px}.assignment-side-card-body button:hover{background:#16232c;border-color:#60798b}.assignment-side-card-body button strong,.assignment-side-card-body button small{display:block}.assignment-side-card-body button strong{font-size:11px;line-height:1.15}.assignment-side-card-body button small{color:#8fa0ac;margin-top:3px;font-size:9px;line-height:1.2}.assignment-side-empty{color:#748590;padding:8px;font-size:10px;font-weight:700}@media (width<=1180px){.assignment-absence-float{grid-template-columns:1fr 1fr;width:auto;max-height:none;margin:14px 0 0;display:grid;position:relative;top:auto;right:auto}}@media (width<=700px){.assignment-absence-float{grid-template-columns:1fr}}.assignment-group-heading-main{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.assignment-collapsed-positions{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.assignment-collapsed-position{color:#aebfca;cursor:pointer;background:#111d26;border:1px solid #425665;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:180px;height:24px;padding:3px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.assignment-collapsed-position>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-collapsed-position>b{color:#dce8ef;flex:none;font-size:13px;line-height:1}.assignment-collapsed-position:hover{color:#edf5fa;background:#172833;border-color:#6d8ba0}html[data-app-theme=light] .assignment-collapsed-position,.light-theme .assignment-collapsed-position{color:#486072;background:#edf3f7;border-color:#b9c8d3}html[data-app-theme=light] .assignment-collapsed-position>b,.light-theme .assignment-collapsed-position>b{color:#263e50}@media (width<=760px){.assignment-board-heading{margin-bottom:8px}.assignment-board-heading>div:first-child{display:none}.assignment-board-summary{gap:6px}.assignment-board-summary span{padding:4px 7px;font-size:10px}.assignment-board-legend{gap:8px;margin-bottom:10px;font-size:10px}.assignment-drag-note{display:none!important}.assignment-group-header{align-items:flex-start;gap:8px}.assignment-group-heading-main{gap:6px}.assignment-collapsed-position{max-width:145px;height:22px;padding:3px 7px;font-size:8px}}@media (width>=1400px){.assignment-board-workspace{grid-template-columns:clamp(200px,15vw,238px) minmax(0,1fr) clamp(200px,15vw,238px);align-items:start;gap:12px;width:100%;display:grid}.assignment-unassigned-float,.assignment-absence-float{top:calc(var(--app-header-height,86px) + var(--assignment-legend-height,0px));width:100%;max-height:calc(100dvh - var(--app-header-height,86px) - var(--assignment-legend-height,0px) - 12px);z-index:12;align-self:start;position:sticky;left:auto;right:auto;overflow-y:auto}.assignment-unassigned-float{grid-column:1}.assignment-board-groups{grid-column:2;width:100%;min-width:0}.assignment-absence-float{grid-column:3}.assignment-board-grid{grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr))}}@media (width>=761px) and (width<=1399px){.assignment-board-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.assignment-unassigned-float,.assignment-absence-float{width:100%;max-height:none;margin:0;position:relative;top:auto;left:auto;right:auto}.assignment-unassigned-float{grid-area:1/1}.assignment-absence-float{grid-area:1/2;grid-template-columns:1fr 1fr;display:grid}.assignment-board-groups{grid-area:2/1/auto/-1;width:100%}.assignment-board-grid{grid-template-columns:repeat(auto-fit,minmax(min(255px,100%),1fr))}}@media (width<=760px){.assignment-board-workspace{flex-direction:column;gap:12px;display:flex}.assignment-unassigned-float,.assignment-absence-float{width:100%;max-height:none;margin:0;position:relative;top:auto;left:auto;right:auto}.assignment-board-groups{order:2;width:100%}.assignment-unassigned-float{order:1}.assignment-absence-float{order:3;grid-template-columns:1fr;display:grid}}@keyframes assignment-ot-flash{0%,to{border-color:#ff5663;box-shadow:0 0 0 1px #ff5663d9,0 0 12px #ff34456b}50%{border-color:#ff1f34;box-shadow:0 0 0 3px #ff1f34fa,0 0 24px #ff1f34b8}}@keyframes assignment-ot-danger-flash{0%,to{border-color:#e69731;box-shadow:0 0 0 1px #e69731cc,0 0 11px #eb8f1d5c}50%{border-color:#ff9d22;box-shadow:0 0 0 3px #ff9d22fa,0 0 22px #ff8f14a8}}.assignment-card.assignment-card-ot{border-width:2px;animation:1.15s ease-in-out infinite assignment-ot-flash}.assignment-card.assignment-card-ot-danger{border-width:2px;animation:1.15s ease-in-out infinite assignment-ot-danger-flash}@media (prefers-reduced-motion:reduce){.assignment-card.assignment-card-ot{border-color:#ff263a;animation:none;box-shadow:0 0 0 3px #ff263ae6,0 0 18px #ff263a8c}.assignment-card.assignment-card-ot-danger{border-color:#ff9d22;animation:none;box-shadow:0 0 0 3px #ff9d22e6,0 0 18px #ff9d2280}}html[data-app-theme=light] .assignment-side-card,.light-theme .assignment-side-card{color:#1b3040;background:#fff;border-color:#c5d2db;box-shadow:0 8px 20px #2337461a}html[data-app-theme=light] .assignment-side-card.calloffs,.light-theme .assignment-side-card.calloffs{border-color:#d7a8ad}html[data-app-theme=light] .assignment-side-card.pto,.light-theme .assignment-side-card.pto{border-color:#aebfd2}html[data-app-theme=light] .assignment-side-card-head,.light-theme .assignment-side-card-head{color:#1d3444;background:#eef3f6;border-bottom-color:#cbd7de}html[data-app-theme=light] .assignment-side-card.calloffs .assignment-side-card-head,.light-theme .assignment-side-card.calloffs .assignment-side-card-head{color:#6f3038;background:#f8e9ea;border-bottom-color:#ddb8bc}html[data-app-theme=light] .assignment-side-card.pto .assignment-side-card-head,.light-theme .assignment-side-card.pto .assignment-side-card-head{color:#334f6a;background:#eaf0f7;border-bottom-color:#bdcad8}html[data-app-theme=light] .assignment-side-card-head span,.light-theme .assignment-side-card-head span{color:#294559;background:#dfe8ee}html[data-app-theme=light] .assignment-side-card.calloffs .assignment-side-card-head span,.light-theme .assignment-side-card.calloffs .assignment-side-card-head span{color:#76323a;background:#f0d4d7}html[data-app-theme=light] .assignment-side-card.pto .assignment-side-card-head span,.light-theme .assignment-side-card.pto .assignment-side-card-head span{color:#35546f;background:#d6e2ee}html[data-app-theme=light] .assignment-side-card-body,.light-theme .assignment-side-card-body{background:#fff}html[data-app-theme=light] .assignment-side-card-body button,.light-theme .assignment-side-card-body button{color:#1c3343;background:#f8fafb;border-color:#cad6dd}html[data-app-theme=light] .assignment-side-card-body button:hover,.light-theme .assignment-side-card-body button:hover{background:#eef4f7;border-color:#8da5b5}html[data-app-theme=light] .assignment-side-card-body button small,.light-theme .assignment-side-card-body button small,html[data-app-theme=light] .assignment-side-empty,.light-theme .assignment-side-empty{color:#657b89}html[data-app-theme=light] .assignment-day-hours,.light-theme .assignment-day-hours{color:#f3fbff;text-shadow:0 1px 1px #000000ad}@media (width<=700px){.assignment-card-times{padding-right:0}.assignment-card-labor{top:31px;right:8px}.assignment-day-hours{font-size:10px}}.assignment-collapsed-position.employee-drop-target{border-color:#6aa9d3;box-shadow:0 0 0 2px #6aa9d329}.assignment-group:has(.employee-drop-target)>.assignment-group-header{border-color:#547489}@media (width<=760px){.assignment-card-times{padding-right:82px}.assignment-card-times span{min-height:20px}}.assignment-summary-with-icon{position:relative;padding-right:43px!important}.assignment-summary-brand-icon{--brand-icon-size:32px;--brand-icon-scale:.5;pointer-events:none;top:50%;right:7px;transform:translateY(-50%);position:absolute!important}.assignment-card-title{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.assignment-card-state-icons{flex:none;align-items:center;gap:2px;display:flex}.assignment-card-state-icons .brand-icon{--brand-icon-size:20px;--brand-icon-scale:.3125}.assignment-custom-remove .brand-icon{--brand-icon-size:17px;--brand-icon-scale:.3125}html[data-app-theme=light] .assignment-board-legend{color:#526a79;background:#f5f9fb;border-bottom-color:#c9d6de;box-shadow:0 6px 12px #2642521a}html[data-app-theme=light] .assignment-card.available,.light-theme .assignment-card.available{color:#193b2a;background:#e7f5ec;border-color:#9ccfb0;box-shadow:inset 4px 0 #69b98a}html[data-app-theme=light] .assignment-card.available .assignment-card-source,html[data-app-theme=light] .assignment-card.available .assignment-card-times span,html[data-app-theme=light] .assignment-card.available .assignment-card-status{color:#5e7b6a}html[data-app-theme=light] .assignment-card.available .assignment-day-hours{color:#254c36;text-shadow:none}.assignment-missing-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.assignment-missing-title-icon{--brand-icon-size:24px;--brand-icon-scale:.375;flex:0 0 24px}.assignment-board-page{--assignment-legend-height:0px}.assignment-board-legend{isolation:isolate;margin-bottom:0}.assignment-board-workspace{margin-top:0;position:relative}@media (width>=1400px){.assignment-unassigned-float,.assignment-absence-float{top:calc(var(--app-header-height,122px) + var(--assignment-legend-height,0px));max-height:calc(100dvh - var(--app-header-height,122px) - var(--assignment-legend-height,0px) - 12px)}}.assignment-group-header{top:calc(var(--app-header-height,122px) + var(--assignment-legend-height,0px));z-index:32;background:#101b24;position:sticky;box-shadow:0 1px #344858}html[data-app-theme=light] .assignment-group-header,.light-theme .assignment-group-header{background:#f7fafc}@media (width>=761px){.assignment-board-page{scroll-padding-top:calc(var(--app-header-height,122px) + var(--assignment-legend-height,0px))}}@media (width>=1400px){.assignment-absence-float{top:calc(var(--app-header-height,122px) + var(--assignment-legend-height,0px))!important;width:clamp(200px,15vw,238px)!important;max-height:calc(100dvh - var(--app-header-height,122px) - var(--assignment-legend-height,0px) - 12px)!important;z-index:44!important;position:fixed!important;left:auto!important;right:12px!important;overflow-y:auto!important}}.assignment-card{box-sizing:border-box;height:118px}.assignment-card-top{align-items:flex-start;height:38px;min-height:38px}.assignment-card-status-stack{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.assignment-card-status{align-self:flex-end}.assignment-card-overtime{justify-content:flex-end;align-items:center;margin:0;display:flex;position:static}.assignment-card-source{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.assignment-card-times{margin-top:3px;padding-bottom:0;padding-right:0}.assignment-card-footer .assignment-day-hours{flex:none;align-self:flex-end}.assignment-card.assignment-card-ot{border-width:2px;border-color:#d65764;box-shadow:0 0 0 1px #d6576438;animation:none!important}.assignment-card.assignment-card-ot-danger{box-shadow:none!important;border-width:1px!important;animation:none!important}.assignment-ot-badge.risk{animation:none!important}@keyframes assignment-ot-risk-badge-pulse{0%,to{box-shadow:0 0 0 1px #f0a13a38,0 0 #ff9d2200}50%{box-shadow:0 0 0 2px #ff9d22c7,0 0 10px #ff9d228c}}.assignment-ot-badge.risk.escalated{animation:1.2s ease-in-out infinite assignment-ot-risk-badge-pulse!important}@media (prefers-reduced-motion:reduce){.assignment-ot-badge.risk.escalated{animation:none!important}}.assignment-board-legend .ot-flash.active,.assignment-board-legend .ot-risk-flash.active{animation:none!important}.assignment-card-name{text-overflow:clip!important;max-height:none!important;overflow:visible!important}.assignment-card-times{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.assignment-card-times>div{min-width:0}.assignment-card-times span{white-space:nowrap!important}.assignment-card-times>div:last-child{text-align:right;min-width:0}.assignment-card-times>div:last-child span{text-align:right;justify-content:flex-end}.assignment-card-times>div:last-child strong{text-align:right}@media (width>=761px){.assignment-board-grid{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.assignment-board-grid .assignment-post,.assignment-board-grid .assignment-post.crowded{flex:0 1 fit-content;width:fit-content;max-width:100%}.assignment-board-grid .assignment-post-cards,.assignment-board-grid .assignment-post.crowded .assignment-post-cards{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:fit-content;max-width:100%;display:flex}.assignment-board-grid .assignment-post-cards>.assignment-card{flex:0 0 240px;width:240px;max-width:240px}}.vehicle-inspections{--vi-bg:#17232e;--vi-border:#40505e;--vi-muted:#b4c3d0;--vi-accent:#58c2e8;--vi-text:#f4f7fa;max-width:800px;color:var(--vi-text);margin:0 auto;padding:8px 0 28px;font-size:16px;line-height:1.5}.light-theme .vehicle-inspections{--vi-bg:#fff;--vi-border:#cbd6df;--vi-muted:#536779;--vi-accent:#067193;--vi-text:#162e40}.vehicle-inspections *{box-sizing:border-box}.vehicle-inspections h1{margin:0;line-height:1.2;font-size:28px!important}.vehicle-inspections h2{margin:0 0 12px;line-height:1.3;font-size:22px!important}.vehicle-inspections h3{margin:0;font-size:18px!important}.vehicle-inspections p{margin:8px 0 14px}.vi-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;scroll-margin-top:150px;display:flex}.vi-header p{color:var(--vi-muted)}.vi-header .vi-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--vi-accent);margin:0 0 5px;font-size:12px}.vi-connection{white-space:nowrap;border:1px solid var(--vi-border);border-radius:20px;padding:6px 10px;font-size:12px}.vi-connection.offline{color:#efb95e}.vehicle-inspections button,.vi-photo-button,.vehicle-inspections input:not([type=checkbox]),.vehicle-inspections select,.vehicle-inspections textarea{font:inherit;border:1px solid var(--vi-border);background:var(--vi-bg);min-height:48px;color:var(--vi-text);border-radius:9px;padding:10px 12px}.vehicle-inspections button{cursor:pointer}.vehicle-inspections button:disabled,.vi-photo-button.disabled{opacity:.55;cursor:default}.vehicle-inspections button:focus-visible,.vehicle-inspections input:focus-visible,.vehicle-inspections select:focus-visible,.vehicle-inspections textarea:focus-visible,.vi-photo-button:focus-within{outline:3px solid var(--vi-accent);outline-offset:3px}.vehicle-inspections button.selected{border-color:var(--vi-accent);box-shadow:inset 0 0 0 1px var(--vi-accent);background:color-mix(in srgb,var(--vi-accent) 14%,var(--vi-bg))}.vehicle-inspections button.selected.issue{border-color:#ed9e72;box-shadow:inset 0 0 0 1px #ed9e72}.vehicle-inspections .vi-primary{color:#fff;background:#087f9e;border-color:#087f9e;font-weight:700}.vi-tabs{border-bottom:1px solid var(--vi-border);gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.vi-tabs button[aria-selected=true]{border-color:var(--vi-accent);color:var(--vi-accent);font-weight:700}.vi-notice{border:1px solid var(--vi-border);overflow-wrap:anywhere;border-radius:9px;margin:12px 0;padding:12px 14px}.vi-notice.error{color:#fff;background:#632b2b;border-color:#d07d7d}.vi-notice.warning{color:#ffe2a5;background:#473c23;border-color:#9e844f}.light-theme .vi-notice.warning{color:#654700;background:#fff5dc}.vi-notice.success{color:#c2f9e7;background:#163f39;border-color:#578b7d}.light-theme .vi-notice.success{color:#164f42;background:#e9fbf5}.vi-notice p:last-child{margin-bottom:0}.vi-help,.vi-driver small,.vehicle-inspections small{color:var(--vi-muted);font-size:14px}.vi-card,.vi-check-group,.vi-history-record{background:var(--vi-bg);border:1px solid var(--vi-border);border-radius:12px;margin-bottom:14px;padding:18px}.vehicle-inspections summary{cursor:pointer;min-height:32px;font-weight:600}.vi-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:20px 0;padding:0;list-style:none;display:grid}.vi-steps li{color:var(--vi-muted);align-items:center;gap:7px;font-size:14px;display:flex}.vi-steps span{border:1px solid var(--vi-border);text-align:center;border-radius:50%;flex:none;width:27px;height:27px;line-height:25px}.vi-steps .current{color:var(--vi-accent);font-weight:700}.vi-steps .current span,.vi-steps .done span{border-color:var(--vi-accent)}.vi-driver{justify-content:space-between;gap:12px;margin:12px 0;display:flex}.vi-driver span{font-weight:600}.vehicle-inspections label{flex-direction:column;gap:6px;margin:12px 0;font-weight:600;display:flex}.vehicle-inspections label input,.vehicle-inspections label select,.vehicle-inspections label textarea{width:100%;font-weight:400}.vehicle-inspections fieldset{border:0;min-width:0;margin:0;padding:0}.vi-form-fields{flex-direction:column;gap:4px;display:flex}.vi-choice-row{flex-wrap:wrap;gap:8px;display:flex}.vi-choice-row button{flex:1;min-width:80px}.vehicle-inspections .vi-attest{flex-direction:row;align-items:flex-start;gap:12px;padding:8px 0;font-weight:400}.vehicle-inspections input[type=checkbox]{accent-color:#087f9e;width:24px;min-width:24px;height:24px;margin:2px 0 0}.vi-prior{border-left:3px solid var(--vi-accent);background:color-mix(in srgb,var(--vi-accent) 8%,var(--vi-bg));overflow-wrap:anywhere;padding:12px}.vi-prior p{white-space:pre-wrap;margin-bottom:5px}.vi-group-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.vi-group-title span{color:var(--vi-muted);white-space:nowrap;font-size:13px}.vi-check-group.complete{border-color:#508774}.vi-check-list{margin:12px 0 16px;padding-left:20px}.vi-check-list li{color:var(--vi-muted);margin:5px 0}.vi-group-actions{flex-wrap:wrap;gap:8px;display:flex}.vi-group-actions button{flex:1;min-width:170px}.vi-item-checks{border-top:1px solid var(--vi-border);margin-top:16px;padding-top:8px}.vi-item-checks fieldset{border-bottom:1px solid var(--vi-border);padding:12px 0}.vi-item-checks fieldset:last-child{border-bottom:0}.vi-item-checks legend{float:left;width:100%;margin-bottom:8px}.vi-item-checks .vi-choice-row{clear:both}.vi-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.vi-photo{border:1px solid var(--vi-border);text-align:center;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.vi-photo img,.vi-photo-placeholder{object-fit:cover;border-radius:6px;width:100%;height:160px}.vi-photo-placeholder{color:var(--vi-muted);background:color-mix(in srgb,var(--vi-border) 25%,transparent);place-items:center;font-size:46px;display:grid}.vehicle-inspections .vi-photo-button{cursor:pointer;margin:0;font-size:14px;font-weight:600;display:block;position:relative;overflow:hidden}.vi-photo-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.vi-photo small{font-size:12px}.vi-extra-photos{border-top:1px solid var(--vi-border);margin-top:20px;padding-top:15px}.vi-review{margin:0}.vi-review>div{border-bottom:1px solid var(--vi-border);grid-template-columns:140px 1fr;gap:12px;padding:10px 0;display:grid}.vi-review dt{color:var(--vi-muted)}.vi-review dd{overflow-wrap:anywhere;margin:0;font-weight:600}.vi-bottom-bar{z-index:20;border:1px solid var(--vi-border);background:var(--vi-bg);padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-radius:12px;justify-content:space-between;gap:12px;margin-top:20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0002}.vi-bottom-bar>div{gap:8px;display:flex}.vehicle-inspections .vi-text-button{background:0 0;border-color:#0000;font-size:14px}.vi-upload-progress{color:var(--vi-accent);padding:8px;font-weight:600}.vi-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.vi-history-heading h2{margin:0}.vi-history-record{padding:0;overflow:hidden}.vehicle-inspections .vi-record-open{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;width:100%;padding:16px;display:flex}.vi-record-open span{color:var(--vi-muted);font-size:14px}.vi-record-detail{border-top:1px solid var(--vi-border);overflow-wrap:anywhere;padding:0 16px 16px}.vi-record-detail p{white-space:pre-wrap}.vi-record-detail details{margin:12px 0}.vi-release{margin-top:14px}@media (width<=600px){.vehicle-inspections{padding:0 0 22px}.vi-header{margin-bottom:14px;scroll-margin-top:180px;display:block}.vi-header h1{font-size:24px!important}.vi-header p{margin-bottom:8px}.vi-connection{margin-top:5px;display:inline-block}.vi-tabs button{flex:1;padding:10px 7px;font-size:14px}.vi-card,.vi-check-group{padding:14px}.vi-driver{flex-direction:column;gap:2px}.vi-steps li{flex-direction:column;gap:3px;font-size:12px}.vi-steps span{width:28px;height:28px}.vi-photo img,.vi-photo-placeholder{height:125px}.vi-photo-grid{gap:8px}.vi-photo{padding:8px;font-size:14px}.vi-photo-button{padding:10px 6px!important}.vi-bottom-bar{padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom));gap:4px}.vi-bottom-bar>div{gap:5px}.vi-bottom-bar button{padding:10px 9px}.vi-bottom-bar .vi-text-button{padding:10px 5px}.vi-review>div{grid-template-columns:100px 1fr}.vi-group-title{align-items:flex-start}.vi-group-actions button{min-width:145px;font-size:14px}.vi-choice-row button{font-size:14px}.vi-item-checks legend{font-size:15px}}.vi-vehicle-search .call-stop-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.vi-vehicle-search label{margin-bottom:0;display:block}.vi-vehicle-search input{width:100%}.vi-vehicle-search .call-stop-options{z-index:100;border:1px solid var(--vi-border);background:var(--vi-bg);max-height:280px;color:var(--vi-text);border-radius:9px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 25px #0005}.vi-vehicle-search .call-stop-options button{border:0;border-bottom:1px solid var(--vi-border);text-align:left;border-radius:0;width:100%;display:block}.vi-vehicle-search .call-stop-options button small{font-weight:400;display:block}.vi-vehicle-search .call-stop-options button.highlighted,.vi-vehicle-search .call-stop-options button:hover{background:color-mix(in srgb,var(--vi-accent) 14%,var(--vi-bg))}.vi-vehicle-search .call-stop-empty{padding:12px;font-weight:400}.vehicle-inspections .vi-error-card{border:1px solid var(--vi-border);background:var(--vi-bg);width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--vi-text);border-radius:14px;margin:auto;padding:22px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 70px #0008}.vi-error-card::backdrop{background:#000a}.vi-error-card p{white-space:pre-wrap;overflow-wrap:anywhere}.vi-error-card button{width:100%}.vi-notice.sync{background:#102431;border-color:#46677d;flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.vi-notice.sync strong{color:#d8edf9}.vi-notice.sync span{color:#a9c3d3}.vi-notice.sync small{color:#efb7b7;flex-basis:100%}html[data-app-theme=light] .vi-notice.sync,.light-theme .vi-notice.sync{color:#1e455c;background:#eaf4f9;border-color:#9cb8ca}html[data-app-theme=light] .vi-notice.sync strong,.light-theme .vi-notice.sync strong{color:#173d54}html[data-app-theme=light] .vi-notice.sync span,.light-theme .vi-notice.sync span{color:#42667b}.vehicle-inspections.inspection-log-mode{max-width:1180px}.inspection-log-mode .vi-history{min-width:0}.vi-log-controls{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.vehicle-inspections .vi-log-controls button{align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:inline-flex}.vi-log-controls button strong{background:color-mix(in srgb,var(--vi-border) 55%,transparent);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:inline-grid}.vi-log-controls button.review{border-color:#8f7136}.vi-log-controls button.review strong{color:#ffe0a3;background:#5a4219}.vi-log-controls button.review.selected{color:#ffd88b;border-color:#d7a348}.vi-review-summary{color:#f8e0ae;background:#382a12;border:1px solid #9b7431;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px 18px;margin:0 0 14px;padding:12px 14px;display:flex}.vi-review-summary strong{font-size:15px}.vi-review-summary span{color:#e2c88f;flex:420px}.vi-history-record.needs-review{border-color:#c28a33;box-shadow:inset 4px 0 #c28a33}.vi-history-record.needs-review .vi-record-open{background:color-mix(in srgb,#8b641f 18%,var(--vi-bg))}.vehicle-inspections .vi-release{color:#c7f4db;background:#173f2f;border-color:#4f9b77;font-weight:800}html[data-app-theme=light] .vi-log-controls button.review,.light-theme .vi-log-controls button.review{border-color:#b48a3b}html[data-app-theme=light] .vi-log-controls button.review strong,.light-theme .vi-log-controls button.review strong{color:#704b00;background:#fff0c9}html[data-app-theme=light] .vi-review-summary,.light-theme .vi-review-summary{color:#5f450d;background:#fff5d8;border-color:#c9a252}html[data-app-theme=light] .vi-review-summary span,.light-theme .vi-review-summary span{color:#755c24}html[data-app-theme=light] .vi-history-record.needs-review,.light-theme .vi-history-record.needs-review{border-color:#b47e27;box-shadow:inset 4px 0 #b47e27}html[data-app-theme=light] .vi-history-record.needs-review .vi-record-open,.light-theme .vi-history-record.needs-review .vi-record-open{background:#fff8e7}html[data-app-theme=light] .vehicle-inspections .vi-release,.light-theme .vehicle-inspections .vi-release{color:#185137;background:#e6f6ed;border-color:#3a8462}@media (width<=600px){.vehicle-inspections.inspection-log-mode{max-width:800px}.vi-tabs .vi-form-tab{order:1}.vi-tabs .vi-log-tab{order:2}.vi-log-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-inspections .vi-log-controls button{justify-content:center}.vi-review-summary{display:block}.vi-review-summary span{margin-top:5px;display:block}}.vi-workspace-anchor{height:0;scroll-margin-top:150px}.vi-mode-toggle-row{box-sizing:border-box;justify-content:flex-start;align-items:center;width:calc(100vw - 24px);margin:0 0 10px calc(50% + -50vw + 12px);display:flex}.vehicle-inspections .vi-mode-toggle{border-color:var(--vi-accent);min-height:40px;color:var(--vi-accent);padding:7px 12px;font-size:14px;font-weight:800}.vi-history-record.fleet-targeted{border-color:var(--vi-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--vi-accent) 42%,transparent),inset 5px 0 0 var(--vi-accent)!important}.vi-history-record.fleet-targeted .vi-record-open{background:color-mix(in srgb,var(--vi-accent) 16%,var(--vi-bg))!important}.onboarding-center-backdrop,.onboarding-tour-root{z-index:40000;font-family:Inter,Arial,Helvetica,sans-serif;position:fixed;inset:0}.onboarding-center-backdrop{background:#04080cc2;justify-content:center;align-items:flex-start;padding:max(28px,6vh) 18px 28px;display:flex;overflow-y:auto}.onboarding-center{color:#eef3f7;background:#101820;border:1px solid #33424e;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 56px);overflow-y:auto;box-shadow:0 24px 80px #00000080}.onboarding-center-header{z-index:2;background:#101820;border-bottom:1px solid #2a3741;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.onboarding-center-header h2{margin:2px 0 5px;font-size:25px}.onboarding-center-header p{color:#96a6b2;margin:0;font-size:13px}.onboarding-kicker{color:#7fb6e4;letter-spacing:.9px;text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-close{color:#dfe7ed;cursor:pointer;background:#18232c;border:1px solid #3a4954;border-radius:9px;width:36px;height:36px;font-size:24px;line-height:1}.onboarding-progress-summary{background:#122433;border:1px solid #29465c;border-radius:10px;align-items:baseline;gap:8px;margin:18px 24px 0;padding:13px 15px;display:flex}.onboarding-progress-summary strong{font-size:19px}.onboarding-progress-summary span{color:#9eb0bd;font-size:12px}.onboarding-center-notice,.onboarding-center-error,.onboarding-center-empty{border-radius:9px;margin:20px 24px;padding:14px 15px;font-size:13px;line-height:1.5}.onboarding-center-notice{color:#e7c87a;background:#261f12;border:1px solid #665738}.onboarding-center-error{color:#ffb3bb;background:#281619;border:1px solid #6b363c}.onboarding-center-empty{color:#9eabb5;background:#121b22;border:1px solid #32414c}.onboarding-center-group{padding:19px 24px 0}.onboarding-center-group:last-child{padding-bottom:24px}.onboarding-center-group h3{color:#aab8c3;text-transform:uppercase;letter-spacing:.8px;margin:0 0 10px;font-size:12px}.onboarding-center-list{gap:9px;display:grid}.onboarding-center-item{background:#121b22;border:1px solid #2d3a44;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.onboarding-center-item-copy{flex:1;min-width:0}.onboarding-center-item-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.onboarding-center-item-title-row strong{font-size:14px}.onboarding-center-item p{color:#96a5b0;margin:5px 0 0;font-size:12px;line-height:1.45}.onboarding-center-item small{color:#7e8f9b;margin-top:6px;font-size:11px;display:block}.onboarding-center-item>button{color:#111820;cursor:pointer;background:#e7edf2;border:1px solid #50616e;border-radius:8px;flex:none;padding:9px 13px;font-size:12px;font-weight:800}.onboarding-status{color:#9aabb7;white-space:nowrap;border:1px solid #40505c;border-radius:999px;align-items:center;min-height:21px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.onboarding-status-completed{color:#8ed1aa;background:#11261c;border-color:#35614a}.onboarding-status-in_progress{color:#8ec4ec;background:#132738;border-color:#385d7a}.onboarding-status-dismissed{color:#d7bf83;background:#241f15;border-color:#655a40}.onboarding-interaction-shield{z-index:40000;background:#05080cb8;position:fixed;inset:0}.onboarding-spotlight{z-index:40001;pointer-events:none;border:2px solid #9ccbf1;border-radius:10px;transition:top .16s,left .16s,width .16s,height .16s;position:fixed;box-shadow:0 0 0 3px #5ca6df2e,0 0 0 9999px #05080cb8}.onboarding-tour-card{z-index:40002;color:#eff4f7;background:#111b23;border:1px solid #3b4c59;border-radius:14px;width:min(420px,100vw - 28px);padding:20px;position:fixed;box-shadow:0 24px 70px #00000085}.onboarding-tour-card.centered{top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-tour-topline{color:#8fa1ae;letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.onboarding-tour-card h2{margin:0 0 8px;font-size:21px;line-height:1.18}.onboarding-tour-card>p{color:#aebbc5;margin:0;font-size:13px;line-height:1.55}.onboarding-role-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.onboarding-role-summary>div{background:#0f2737;border:1px solid #2e4353;border-radius:9px;min-width:0;padding:10px 11px}.onboarding-role-summary small{color:#85a5ba;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.onboarding-role-summary strong{color:#edf5fa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.onboarding-target-note{color:#dfc783;background:#261f13;border:1px solid #66593a;border-radius:8px;margin-top:13px;padding:9px 10px;font-size:11px;line-height:1.4}.onboarding-tour-progress{gap:5px;margin-top:18px;display:flex}.onboarding-tour-progress span{background:#33414b;border-radius:999px;flex:1;height:3px}.onboarding-tour-progress span.complete{background:#8bc4ef}.onboarding-tour-actions{justify-content:space-between;gap:14px;margin-top:18px;display:flex}.onboarding-tour-secondary-actions,.onboarding-tour-primary-actions{align-items:center;gap:8px;display:flex}.onboarding-link-button,.onboarding-back-button,.onboarding-next-button{cursor:pointer;border-radius:8px;font-size:12px}.onboarding-link-button{color:#93a5b2;background:0 0;border:0;padding:8px 3px}.onboarding-link-button:hover{color:#d8e2e8}.onboarding-link-button.danger:hover{color:#e8b0b6}.onboarding-back-button{color:#d9e2e8;background:#18232b;border:1px solid #42515c;padding:9px 12px}.onboarding-next-button{color:#111820;background:#e8edf2;border:1px solid #e8edf2;padding:9px 15px;font-weight:800}html[data-app-theme=light] .onboarding-center,html[data-app-theme=light] .onboarding-center-header,html[data-app-theme=light] .onboarding-tour-card{color:#17212b;background:#fff;border-color:#bfcbd4}html[data-app-theme=light] .onboarding-center-header{border-bottom-color:#d7e0e6}html[data-app-theme=light] .onboarding-center-header p,html[data-app-theme=light] .onboarding-center-item p,html[data-app-theme=light] .onboarding-tour-card>p{color:#5c6d79}html[data-app-theme=light] .onboarding-center-item{color:#17212b;background:#f8fafb;border-color:#d1dae1}html[data-app-theme=light] .onboarding-progress-summary,html[data-app-theme=light] .onboarding-role-summary>div{color:#173a51;background:#eef6fb;border-color:#b7d1e2}html[data-app-theme=light] .onboarding-role-summary strong{color:#173a51}html[data-app-theme=light] .onboarding-role-summary small{color:#58778b}html[data-app-theme=light] .onboarding-close,html[data-app-theme=light] .onboarding-back-button{color:#273640;background:#f1f4f6;border-color:#bdc9d1}@media (width<=760px){.onboarding-center-backdrop{align-items:flex-end;padding:0}.onboarding-center{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:88vh}.onboarding-center-header{padding:18px 16px 14px}.onboarding-progress-summary,.onboarding-center-notice,.onboarding-center-error,.onboarding-center-empty{margin-left:16px;margin-right:16px}.onboarding-center-group{padding-left:16px;padding-right:16px}.onboarding-center-item{align-items:flex-start}.onboarding-center-item>button{align-self:center}.onboarding-tour-card,.onboarding-tour-card.targeted,.onboarding-tour-card.centered{max-height:min(72vh,560px);padding:17px;overflow-y:auto;width:auto!important;inset:auto 10px 10px!important;transform:none!important}.onboarding-role-summary{grid-template-columns:1fr}.onboarding-tour-actions{align-items:flex-end}.onboarding-tour-secondary-actions{flex-direction:column;align-items:flex-start;gap:0}}@media (width<=460px){.onboarding-center-item{grid-template-columns:1fr auto;display:grid}.onboarding-center-item-title-row{align-items:flex-start}.onboarding-tour-card h2{font-size:19px}}.page-feedback-launcher{z-index:860;color:#eef5fb;min-height:40px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121d28f0;border:1px solid #8fa3b461;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #00000047}.page-feedback-launcher:hover{border-color:#adc7dc94;transform:translateY(-1px)}.page-feedback-icon{font-size:15px;line-height:1}.light-theme .page-feedback-launcher{color:#14283a;background:#fffffff5;border-color:#c9d5df;box-shadow:0 10px 28px #1d304229}.page-feedback-layer{z-index:1200;background:#03090e57;justify-content:flex-end;align-items:flex-end;padding:68px 18px;display:flex;position:fixed;inset:0}.page-feedback-dialog{color:#eef5fb;background:#111c27;border:1px solid #394a58;border-radius:16px;width:min(390px,100vw - 36px);max-height:min(720px,100vh - 90px);padding:18px;overflow:auto;box-shadow:0 24px 70px #0000007a}.light-theme .page-feedback-dialog{color:#14283a;background:#fff;border-color:#c9d5df}.page-feedback-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.page-feedback-heading h2{margin:2px 0 3px;font-size:20px}.page-feedback-page{color:#9fb3c5;margin:0;font-size:12px;font-weight:700}.light-theme .page-feedback-page{color:#617589}.page-feedback-close{color:inherit;cursor:pointer;opacity:.72;background:0 0;border:0;padding:0 2px;font-size:26px;line-height:1}.page-feedback-form{gap:14px;display:grid}.page-feedback-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.page-feedback-form input,.page-feedback-form textarea{box-sizing:border-box;color:#f3f7fa;width:100%;font:inherit;resize:vertical;background:#0b141d;border:1px solid #40505e;border-radius:10px;padding:10px 11px}.page-feedback-form input:focus,.page-feedback-form textarea:focus{border-color:#5ca2df;outline:2px solid #59a4e557}.light-theme .page-feedback-form input,.light-theme .page-feedback-form textarea{color:#14283a;background:#fff;border-color:#c8d4dd}.page-feedback-form small{opacity:.55;justify-self:end;font-size:10px;font-weight:600}.page-feedback-context-note{opacity:.65;font-size:11px;line-height:1.45}.page-feedback-actions{justify-content:flex-end;gap:8px;display:flex}.page-feedback-success{gap:12px;padding:8px 0 2px;display:grid}.page-feedback-success strong{font-size:16px}.page-feedback-success span{opacity:.72;font-size:12px;line-height:1.5}.page-feedback-success .primary-button{justify-self:end}@media (width<=760px){.page-feedback-launcher{max-width:calc(100vw - 20px);padding:9px 12px;font-size:11px;bottom:10px;right:10px}.page-feedback-layer{align-items:flex-end;padding:56px 10px 62px}.page-feedback-dialog{border-radius:15px;width:100%;max-height:78vh}}.page-feedback-toast{z-index:1180;color:#eef5fb;background:#111c27;border:1px solid #3c4e5d;border-radius:10px;align-items:center;gap:9px;max-width:min(360px,100vw - 36px);padding:10px 12px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:66px;right:18px;box-shadow:0 14px 36px #00000057}.page-feedback-toast-saving{opacity:.92}.page-feedback-toast-success{border-color:#49a67e73}.page-feedback-toast-error{border-color:#d55c658c}.page-feedback-toast button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-weight:800}.page-feedback-toast-error button:not(.page-feedback-toast-close){color:#ffbdc2}.page-feedback-toast-close{opacity:.65;margin-left:auto;font-size:17px;line-height:1}.light-theme .page-feedback-toast{color:#14283a;background:#fff;border-color:#c9d5df}@media (width<=760px){.page-feedback-toast{max-width:calc(100vw - 20px);bottom:58px;right:10px}}.live-activity-notices{z-index:5200;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 24px);display:flex;position:fixed;bottom:16px;right:16px}.live-activity-notice{color:#edf4f7;background:#0f171ef7;border:1px solid #435563;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;animation:.18s ease-out live-notice-in;display:flex;box-shadow:0 12px 34px #00000057}.live-activity-notice-icon{color:#b9d4e5;background:#20323f;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:inline-flex}.live-activity-notice>div{min-width:0}.live-activity-notice strong,.live-activity-notice span{display:block}.live-activity-notice strong{font-size:12px;line-height:1.2}.live-activity-notice>div>span{color:#aebec8;margin-top:3px;font-size:11px;line-height:1.3}.live-activity-notice.notice-import{border-color:#3b6b54}.live-activity-notice.notice-import .live-activity-notice-icon{color:#a9e4c1;background:#163526}.live-activity-notice.notice-pre{border-color:#355f7c}.live-activity-notice.notice-pre .live-activity-notice-icon{color:#add7f2;background:#163049}.live-activity-notice.notice-post{border-color:#5d6643}.live-activity-notice.notice-post .live-activity-notice-icon{color:#d7e69a;background:#2a3118}@keyframes live-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-app-theme=light] .live-activity-notice,.light-theme .live-activity-notice{color:#1b2d39;background:#fffffffa;box-shadow:0 10px 28px #182c3a33}html[data-app-theme=light] .live-activity-notice>div>span,.light-theme .live-activity-notice>div>span{color:#526a79}@media (width<=700px){.live-activity-notices{width:calc(100vw - 20px);bottom:10px;right:10px}}.live-activity-notice.actionable{pointer-events:auto;cursor:pointer}.live-activity-notice.actionable:hover{border-color:#6b8ca2;transform:translateY(-1px)}.live-activity-notice.actionable:focus-visible{outline-offset:2px;outline:2px solid #7cc3ef}.live-activity-notice>div>em{color:#86c8f3;text-transform:uppercase;letter-spacing:.03em;margin-top:5px;font-size:10px;font-style:normal;font-weight:900;display:block}.deployment-status{z-index:2147483000;color:#d7e2ea;-webkit-backdrop-filter:blur(8px);pointer-events:auto;background:#07121ce0;border:1px solid #7d97aa6b;border-radius:6px;max-width:min(520px,100vw - 16px);padding:5px 8px;font-size:10px;line-height:1.25;position:fixed;bottom:7px;left:8px;box-shadow:0 3px 12px #0000003d}.deployment-status-main{white-space:nowrap;align-items:center;gap:6px;display:flex}.deployment-status-dot{background:#8899a5;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #8899a51f}.deployment-status-current .deployment-status-dot{background:#49bf8a;box-shadow:0 0 0 2px #49bf8a24}.deployment-status-outdated{color:#ffe2a1;background:#301e06f2;border-color:#e1a439cc}.deployment-status-outdated .deployment-status-dot{background:#e8a83c;box-shadow:0 0 0 2px #e8a83c29}.deployment-status-unverified{border-color:#9aa4ac94}.deployment-status-id{letter-spacing:.02em;font-weight:700}.deployment-status-time{color:#9fb0bc}.deployment-status-outdated .deployment-status-time{color:#d6ba82}.deployment-refresh{color:#fff0c7;cursor:pointer;width:100%;font:inherit;text-align:left;background:#794c0973;border:1px solid #ebb44ead;border-radius:4px;margin-top:4px;padding:3px 6px;font-weight:800;display:block}.deployment-refresh:hover,.deployment-refresh:focus-visible{background:#9b610994;outline:none}.deployment-status-note{color:#b7c2ca;margin-top:3px}html[data-app-theme=light] .deployment-status{color:#20303c;background:#f8fbfdf0;border-color:#62778673;box-shadow:0 3px 12px #1b303e29}html[data-app-theme=light] .deployment-status-time,html[data-app-theme=light] .deployment-status-note{color:#647682}html[data-app-theme=light] .deployment-status-outdated{color:#684408;background:#fff7e2f7;border-color:#c99a42}html[data-app-theme=light] .deployment-status-outdated .deployment-status-time{color:#7a5d27}@media (width<=960px){.deployment-status{display:none}.deployment-status.deployment-status-outdated{max-width:calc(100vw - 10px);padding:5px 7px;font-size:10px;display:block;bottom:5px;left:5px}.deployment-status-outdated .deployment-status-main{gap:5px}}.danger-button{color:#faa;cursor:pointer;white-space:nowrap;background:#2a1417;border:1px solid #6b3339;border-radius:7px;padding:9px 13px}.danger-button:hover:not(:disabled){color:#ffd0d0;background:#38191d;border-color:#8a414a}.danger-button:disabled{opacity:.5;cursor:not-allowed}.danger-button.compact-button{padding:7px 9px;font-size:11px}.hierarchy-company-list{flex-direction:column;display:flex}.hierarchy-company.inactive,.region-admin-grid>.region-card.inactive{order:999}.region-card{flex-direction:column;display:flex}.region-card>.location-admin-row.inactive{order:999}.unassigned-location-list{flex-direction:column;display:flex}.unassigned-location-list>.unassigned-location-row.inactive{order:999}img:not(.top-logo-mark):not(.admin-logo-preview):not(.modern-login-logo):not(.modern-login-hero-art):not(.modern-login-movestrate-logo):not(.modern-login-orchestration-line):not(.modern-login-card-logo):not(.modern-login-card-orchestration):not(.modern-login-hero-logo):not(.modern-login-hero-mark):not(.modern-login-hero-wordmark):not(.modern-login-hero-orchestration):not(.modern-login-brand-motif):not(.modern-login-brand-baton):not(.movestrate-header-logo):not(.movestrate-header-mark):not(.movestrate-header-wordmark):not(.movestrate-header-lockup):not(.mobile-movestrate-header-mark):not(.mobile-movestrate-header-wordmark):not(.page-nav-icon):not(.movestrate-nav-icon):not(.page-tab-button-art):not(.branding-asset-image):not(.brand-icon-image):not(.operations-menu-svg):not(.quick-contacts-brand-svg):not(.operations-account-role-icon):not(.operations-wordmark-mark):not(.inspection-photo-image),.login-logo-box,.scope-logos{display:none!important}.schedule-status-head{width:94px!important;min-width:94px!important}.schedule-status-cell{vertical-align:middle!important;width:94px!important;min-width:94px!important;padding:4px 3px!important}.schedule-status-block{letter-spacing:.035em!important;border-radius:10px!important;height:calc(100% - 8px)!important;min-height:61px!important;margin:4px 0!important;padding:6px 7px!important;font-size:10.5px!important;line-height:1.08!important}.today-v12-center .employee-name-actions .employee-name-link{white-space:nowrap;overflow-wrap:normal;flex:auto;width:100%}.today-v12-center .employee-name-details{flex-wrap:nowrap;align-items:center;gap:5px 8px;min-width:max-content}.today-v12-center .schedule-col-employee{width:44%}.today-v12-center .schedule-col-position{width:15%}.today-v12-center .gantt-header,.today-v12-center .gantt-row{grid-template-columns:420px minmax(700px,1fr)}.today-v12-center .employee-attendance-actions{flex-wrap:nowrap}.employee-detail-backdrop .audit-time-with-flag{grid-template-columns:110px max-content;align-items:center;gap:6px;display:grid}.employee-detail-backdrop .audit-time-with-flag .audit-time-editor{white-space:nowrap}.today-v12-center .schedule-heading-row{margin-bottom:6px}.today-v12-center .schedule-view-controls{align-items:center;margin-top:6px}.today-v12-center .schedule-sort-controls label{flex-direction:row;align-items:center;gap:8px;display:flex}.today-v12-center .schedule-sort-controls label span{margin:0}.today-v12-center .schedule-position-clear{color:inherit;cursor:pointer;background:0 0;border:1px solid #586b7a;border-radius:6px;align-self:center;padding:4px 7px}.employee-detail-backdrop{justify-content:center!important;align-items:flex-start!important;padding:70px 22px 28px!important;overflow-y:auto!important}.employee-detail-modal{max-height:calc(100vh - 98px)!important;margin:0 auto!important}@media (width<=720px){.employee-detail-backdrop{align-items:flex-start!important;padding:62px 8px 12px!important}.employee-detail-modal{border-radius:12px!important;max-height:calc(100vh - 74px)!important}}.app-main{font-size:16px}.app-main p,.app-main li,.app-main label,.app-main button,.app-main input,.app-main select,.app-main textarea,.app-main td,.app-main th,.app-main dt,.app-main dd,.app-main small,.modal-backdrop p,.modal-backdrop label,.modal-backdrop button,.modal-backdrop input,.modal-backdrop select,.modal-backdrop textarea,.employee-detail-backdrop p,.employee-detail-backdrop button,.employee-detail-backdrop input,.employee-detail-backdrop select,.employee-detail-backdrop td,.employee-detail-backdrop th{font-size:14px!important}.app-main h1{font-size:34px!important}.app-main h2{font-size:25px!important}.app-main h3{font-size:19px!important}.app-main .muted,.app-main .subtext,.app-main .page-description,.app-main .today-v12-meta,.app-main .today-v12-subhead,.app-main .today-v12-calloff-flag,.app-main .today-v12-open-count,.app-main .calloff-history,.app-main .manual-entry-badge,.app-main .time-source,.app-main .reconcile-flag,.app-main .away-region-note,.app-main .gantt-hour-label,.app-main .gantt-label span,.app-main .role-pill,.app-main .status-pill,.app-main .catalog-summary,.employee-detail-backdrop .subtext,.employee-detail-backdrop .employee-fact span,.employee-detail-backdrop .employee-fact strong,.employee-detail-backdrop .audit-shift-title,.employee-detail-backdrop .audit-shift-meta,.employee-detail-backdrop .audit-table th,.employee-detail-backdrop .audit-table td,.employee-detail-backdrop .audit-note,.employee-detail-backdrop .activity-pill,.employee-detail-backdrop .employee-week-day-head,.employee-detail-backdrop .employee-week-position,.employee-detail-backdrop .employee-week-time,.employee-detail-backdrop .employee-week-location,.employee-detail-backdrop .employee-week-empty{font-size:13px!important;line-height:1.35!important}.app-main .today-v12-name,.app-main .today-v12-time,.app-main .schedule-table tbody>tr:not(.schedule-activity-row):not(.schedule-now-divider-row)>td{font-size:15px!important}.app-main .schedule-table th{font-size:13px!important}.app-main .employee-name-link{font-size:19px!important}.app-main .shift-hours-badge,.app-main .shift-calloff-action,.app-main .manual-position-select,.app-main .schedule-role-card span,.app-main .schedule-status-block{font-size:12px!important}.app-main .schedule-role-card strong{font-size:20px!important}.employee-detail-backdrop .employee-detail-header h2{font-size:25px!important}.employee-detail-backdrop .employee-fact strong,.employee-detail-backdrop .audit-time-button,.employee-detail-backdrop .audit-time-input{font-size:14px!important}.today-v12-left-stack,.today-v12-right-stack{top:calc(var(--app-header-height,124px) + 8px)!important;max-height:calc(100dvh - var(--app-header-height,124px) - 24px)!important}.app-main :is(.today-v12-left-stack,.today-v12-right-stack){max-height:calc(100dvh - var(--app-header-height,124px) - 24px)!important}.app-main :is(.today-v12-left-stack,.today-v12-right-stack):has(.today-v12-item+.today-v12-item){height:calc(100dvh - var(--app-header-height,124px) - 24px)}.app-main :is(.today-v12-left-stack,.today-v12-right-stack)>.today-v12-panel{flex-direction:column;flex:0 auto;min-height:90px;max-height:max-content;display:flex;overflow:hidden}.app-main :is(.today-v12-left-stack,.today-v12-right-stack):has(.today-v12-item+.today-v12-item)>.today-v12-panel{flex:1 1 0}.app-main :is(.today-v12-left-stack,.today-v12-right-stack)>.today-v12-panel:has(.today-v12-item+.today-v12-item){min-height:120px}.today-v12-heading-button,.expected-late-heading{flex:none}.today-v12-tracker-entries{overscroll-behavior-y:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.today-v12-tracker-entries:focus-visible{outline-offset:-2px;outline:2px solid #5f96cb}.today-v12-right-stack{flex-direction:column;align-self:start;gap:12px;display:flex;position:sticky}.today-v12-right-stack>.today-v12-right{position:static}.app-main .expected-late-heading{color:#f3d192;background:#302516;margin:0;font-size:17px!important;line-height:1.25!important}.employee-name-actions{flex-wrap:nowrap}.employee-name-actions>.employee-name-link{flex-basis:auto}.employee-attendance-actions{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.shift-late-action.active{color:#f8dfac;background:#392b15;border-color:#bc954c}html[data-app-theme=light] .app-main .expected-late-heading{color:#684508!important;background:#fff1d6!important}html[data-app-theme=light] .app-main .shift-late-action.active{color:#684508!important;background:#fff1d6!important;border-color:#ae833a!important}.today-v12-calloff-summary{white-space:nowrap;align-items:center;gap:6px;margin-top:4px;display:flex}.today-v12-calloff-summary>.today-v12-calloff-flag,.today-v12-calloff-summary>.calloff-history{margin-top:0}@media (width<=1180px){.today-v12-right-stack{order:3;position:static}.app-main :is(.today-v12-left-stack,.today-v12-right-stack){height:auto!important;max-height:none!important}.app-main :is(.today-v12-left-stack,.today-v12-right-stack)>.today-v12-panel{max-height:none;flex:0 auto!important}.today-v12-tracker-entries{max-height:min(50dvh,420px)}}.theme-toggle-button{color:#e7edf2;cursor:pointer;white-space:nowrap;background:#151e27;border:1px solid #46535f;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.theme-toggle-button:hover{background:#1b2732;border-color:#6f8191}html[data-app-theme=light],html[data-app-theme=light] body,html[data-app-theme=light] #root,html[data-app-theme=light] .app-shell,html[data-app-theme=light] .app-main{color:#17212b!important;background:#eef2f5!important}html[data-app-theme=light] .app-sticky-header,html[data-app-theme=light] .top-bar,html[data-app-theme=light] .app-nav{color:#17212b!important;background:#fff!important;border-color:#cdd6de!important;box-shadow:0 2px 9px #1c2b381f!important}html[data-app-theme=light] .context-banner,html[data-app-theme=light] .user-profile-button,html[data-app-theme=light] .nav-button,html[data-app-theme=light] .nav-popout{color:#17212b!important}html[data-app-theme=light] .context-banner-label{color:#805f00!important}html[data-app-theme=light] .user-position{color:#5b6874!important}html[data-app-theme=light] .theme-toggle-button{color:#26333e!important;background:#f2f5f7!important;border-color:#b7c3cc!important}html[data-app-theme=light] .app-main .placeholder-card,html[data-app-theme=light] .app-main .admin-form-card,html[data-app-theme=light] .app-main .list-row,html[data-app-theme=light] .app-main .drop-zone,html[data-app-theme=light] .app-main .file-card,html[data-app-theme=light] .app-main .history-table-wrap,html[data-app-theme=light] .app-main .hierarchy-company,html[data-app-theme=light] .app-main .unassigned-location-list,html[data-app-theme=light] .app-main .today-v12-panel,html[data-app-theme=light] .app-main .today-v12-right,html[data-app-theme=light] .app-main .gantt-wrap,html[data-app-theme=light] .app-main .away-region,html[data-app-theme=light] .app-main .data-notice,html[data-app-theme=light] .app-main .error-box,html[data-app-theme=light] .app-main .success-box{color:#17212b!important;background:#fff!important;border-color:#cbd5dd!important}html[data-app-theme=light] .app-main .today-v12-heading,html[data-app-theme=light] .app-main .gantt-header,html[data-app-theme=light] .app-main .schedule-table thead,html[data-app-theme=light] .app-main .away-region h3{color:#27343e!important;background:#f6f8fa!important;border-color:#d4dde4!important}html[data-app-theme=light] .app-main .today-v12-panel.calloffs .today-v12-heading{color:#8a1f2d!important;background:#fff0f2!important;border-color:#e6b7bd!important}html[data-app-theme=light] .app-main .today-v12-item,html[data-app-theme=light] .app-main .schedule-table td,html[data-app-theme=light] .app-main .schedule-table th,html[data-app-theme=light] .app-main .gantt-entry,html[data-app-theme=light] .app-main .away-row,html[data-app-theme=light] .app-main .history-table td,html[data-app-theme=light] .app-main .history-table th,html[data-app-theme=light] .app-main .location-admin-row,html[data-app-theme=light] .app-main .unassigned-location-row{border-color:#d7dfe6!important}html[data-app-theme=light] .app-main input,html[data-app-theme=light] .app-main select,html[data-app-theme=light] .app-main textarea,html[data-app-theme=light] .modal-backdrop input,html[data-app-theme=light] .modal-backdrop select,html[data-app-theme=light] .modal-backdrop textarea,html[data-app-theme=light] .employee-detail-backdrop input,html[data-app-theme=light] .employee-detail-backdrop select,html[data-app-theme=light] .employee-detail-backdrop textarea{color:#17212b!important;background:#fff!important;border-color:#aebbc6!important}html[data-app-theme=light] .app-main .secondary-button,html[data-app-theme=light] .app-main .nav-button,html[data-app-theme=light] .modal-backdrop .secondary-button,html[data-app-theme=light] .employee-detail-backdrop button:not(.shift-calloff-status){color:#24313c!important;background:#f2f5f7!important;border-color:#b8c4cd!important}html[data-app-theme=light] .app-main .muted,html[data-app-theme=light] .app-main .subtext,html[data-app-theme=light] .app-main .today-v12-meta,html[data-app-theme=light] .app-main .today-v12-subhead,html[data-app-theme=light] .app-main .time-source,html[data-app-theme=light] .employee-detail-backdrop .subtext,html[data-app-theme=light] .employee-detail-backdrop .employee-fact span,html[data-app-theme=light] .employee-detail-backdrop .audit-shift-meta,html[data-app-theme=light] .employee-detail-backdrop .audit-note{color:#5d6b76!important}html[data-app-theme=light] .app-main .employee-name-link,html[data-app-theme=light] .employee-detail-backdrop a{color:#0b6099!important}html[data-app-theme=light] .app-main .schedule-role-card,html[data-app-theme=light] .app-main .manual-position-select{color:#17212b!important;background:#fff!important;border-color:#b6c2cc!important}html[data-app-theme=light] .app-main .schedule-role-card.active{background:#dceaf6!important;border-color:#6e9ec4!important}html[data-app-theme=light] .employee-detail-backdrop{background:#1c262e59!important}html[data-app-theme=light] .employee-detail-modal,html[data-app-theme=light] .employee-detail-header,html[data-app-theme=light] .employee-detail-body,html[data-app-theme=light] .employee-fact,html[data-app-theme=light] .audit-shift,html[data-app-theme=light] .audit-shift-head,html[data-app-theme=light] .employee-week-day{color:#17212b!important;background:#fff!important;border-color:#cdd7df!important}html[data-app-theme=light] .audit-table td,html[data-app-theme=light] .audit-table th,html[data-app-theme=light] .employee-week-day-head,html[data-app-theme=light] .employee-week-shift{border-color:#dbe2e8!important}html[data-app-theme=light] .modal-backdrop{background:#1c262e59!important}html[data-app-theme=light] .context-modal,html[data-app-theme=light] .scope-location-panel,html[data-app-theme=light] .scope-extra-dropdown,html[data-app-theme=light] .scope-check,html[data-app-theme=light] .access-dropdown-menu{color:#17212b!important;background:#fff!important;border-color:#cbd5dd!important}.app-main .schedule-table .employee-name-link{font-size:21px!important;line-height:1.25!important}.app-main .schedule-table .subtext,.app-main .schedule-table .time-source,.app-main .schedule-table .reconcile-flag,.app-main .schedule-activity-row :is(.activity-time-label,.activity-time-display,.activity-time-meta,.activity-time-flag,.activity-time-format){font-size:15px!important;line-height:1.35!important}.app-main .schedule-table tbody>tr:not(.schedule-activity-row):not(.schedule-now-divider-row)>td{font-size:17px!important;line-height:1.3!important}.app-main .today-v12-heading-button{font-size:17px!important}html{scrollbar-gutter:stable}.app-main .today-v12-center .schedule-table .employee-name-link{font-size:19px!important}.app-main .today-v12-center .schedule-table .subtext,.app-main .today-v12-center .schedule-table .time-source,.app-main .today-v12-center .schedule-table .reconcile-flag,.app-main .today-v12-center .schedule-activity-row :is(.activity-time-label,.activity-time-display,.activity-time-meta,.activity-time-flag,.activity-time-format){font-size:13.5px!important}.app-main .today-v12-center .schedule-table tbody>tr:not(.schedule-activity-row):not(.schedule-now-divider-row)>td{font-size:15.5px!important}.app-main .today-v12-center .schedule-table th{font-size:12.5px!important}.app-main .today-v12-center .schedule-role-card strong{font-size:18px!important}.app-main .today-v12-center .schedule-role-card span{font-size:11px!important}.app-main .today-v12-center .today-v12-heading{font-size:23px!important}.app-main .today-v12-center .schedule-table td{padding-top:5px!important;padding-bottom:5px!important}.app-main .today-v12-center .schedule-table tbody>tr:not(.schedule-activity-row):not(.schedule-now-divider-row)>td{border-top:1px solid #97b0c15c!important;border-bottom:1px solid #97b0c138!important}.app-main .today-v12-center .schedule-table tbody>tr:not(.schedule-activity-row):not(.schedule-now-divider-row)>td:first-child{border-left:2px solid #97b0c17a!important}.app-main .today-v12-center .schedule-table tbody>tr:not(.schedule-activity-row):not(.schedule-now-divider-row)>td:last-child{border-right:2px solid #97b0c17a!important}.app-main .today-v12-center .schedule-table .schedule-activity-row>td{border-bottom:2px solid #97b0c16b!important}.app-main .today-v12-center .gantt-entry{border:1px solid #97b0c166;border-radius:5px;margin-bottom:3px}html[data-app-theme=light] .app-main .today-v12-center .schedule-table tbody>tr:not(.schedule-activity-row):not(.schedule-now-divider-row)>td{border-top-color:#3f5b6e5e!important;border-bottom-color:#3f5b6e3b!important}html[data-app-theme=light] .app-main .today-v12-center .schedule-table tbody>tr:not(.schedule-activity-row):not(.schedule-now-divider-row)>td:first-child{border-left-color:#3f5b6e7a!important}html[data-app-theme=light] .app-main .today-v12-center .schedule-table tbody>tr:not(.schedule-activity-row):not(.schedule-now-divider-row)>td:last-child{border-right-color:#3f5b6e7a!important}html[data-app-theme=light] .app-main .today-v12-center .schedule-table .schedule-activity-row>td{border-bottom-color:#3f5b6e6b!important}html[data-app-theme=light] .app-main .today-v12-center .gantt-entry{border-color:#3f5b6e66}.app-main .region-card .location-admin-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:12px 0;display:grid}.app-main .region-card .location-admin-ident{grid-template-columns:70px minmax(0,1fr);width:100%}.app-main .region-card .location-admin-ident span{overflow-wrap:anywhere}.app-main .region-card .location-admin-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.app-main .region-card .location-admin-controls select{width:auto;min-width:150px;max-width:230px}.app-main .hierarchy-company-heading,.app-main .hierarchy-region-heading{flex-wrap:wrap;gap:12px}.app-main .admin-rename-form{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.app-main .admin-rename-form input{color:#f2f7fa;background:#101c26;border:1px solid #6b879b;border-radius:6px;width:min(240px,100%);min-width:150px;padding:6px 8px}.app-main .region-card-heading .admin-logo-preview,.app-main .region-card-heading .admin-logo-placeholder{object-fit:contain;flex:none;width:48px;height:42px}.app-main .region-card-heading .admin-logo-initials{color:#fff;background:#203b50;border-color:#4c7188;font-size:14px;font-weight:900}.app-main .unassigned-company-bucket{border:1px solid #3e5666;border-radius:8px;margin:12px 0;padding:12px 14px}.app-main .unassigned-company-bucket h4{margin:0 0 8px;font-size:16px}.app-main .unassigned-company-bucket .unassigned-location-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.app-main .unassigned-company-bucket .location-admin-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}html[data-app-theme=light] .app-main .region-card-heading .admin-logo-preview,html[data-app-theme=light] .app-main .hierarchy-company-heading .admin-logo-preview,.app-main .region-card-heading .admin-logo-preview,.app-main .hierarchy-company-heading .admin-logo-preview,.app-sticky-header .top-logo-mark{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-main .equipment-form-card{margin:14px 0;padding:18px}.app-main .equipment-add-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.app-main .equipment-fields{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin:12px 0 18px;display:grid}.app-main .equipment-fields .form-field{min-width:0}.app-main .equipment-fields input,.app-main .equipment-fields select{box-sizing:border-box;width:100%}.app-main .equipment-asset-row{border-top:1px solid #384550;grid-template-columns:minmax(130px,1fr) minmax(110px,1fr) minmax(160px,1fr) minmax(180px,2fr);align-items:center;gap:12px;padding:11px 0;display:grid}.app-main .equipment-asset-row small{font-size:12px}@media (width<=850px){.app-main .equipment-fields,.app-main .equipment-asset-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.app-main .equipment-fields,.app-main .equipment-asset-row{grid-template-columns:minmax(0,1fr)}}html[data-app-theme=light] .app-main .activity-entry-section{color:#17212b!important;background:#fff!important;border-color:#cdd6de!important}html[data-app-theme=light] .app-main .activity-entry-section .section-title-link{color:#173e5d!important}html[data-app-theme=light] .app-main .activity-entry-section .section-title-link:hover{color:#075985!important}html[data-app-theme=light] .app-main .activity-entry-table :is(th,td){color:#17212b!important;border-color:#d1dbe3!important}html[data-app-theme=light] .app-main .activity-entry-table th{color:#344b5d!important;background:#edf2f5!important}html[data-app-theme=light] .app-main .activity-entry-table :is(input,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17212b!important;background:#fff!important;border-color:#98aebb!important}html[data-app-theme=light] .app-main .activity-entry-table input::placeholder{opacity:1;color:#536777!important}html[data-app-theme=light] .app-main .activity-entry-section :is(.table-dash,.muted){color:#536777!important}html[data-app-theme=light] .app-main .activity-entry-section .table-remove-button{color:#9c2929!important}:where(.app-nav,.subnav-row,.wfm-table-wrap,.schedule-table-wrap,.staffing-table-wrap,.activity-log-table-wrap,.activity-entry-table-wrap,.budget-table-wrap,.equipment-table-wrap,.shuttle-stop-table-wrap,.operations-alert-table-wrap,.gantt-wrap,.today-v12-tracker-entries,.operational-exception-panel-body,.scope-extra-list,.assignment-unassigned-float,.assignment-absence-float,.employee-detail-modal,.employee-week-grid,.audit-table-wrap,.audit-shift){scrollbar-width:thin;scrollbar-color:#536d80 transparent}:where(.app-nav,.subnav-row,.wfm-table-wrap,.schedule-table-wrap,.staffing-table-wrap,.activity-log-table-wrap,.activity-entry-table-wrap,.budget-table-wrap,.equipment-table-wrap,.shuttle-stop-table-wrap,.operations-alert-table-wrap,.gantt-wrap,.today-v12-tracker-entries,.operational-exception-panel-body,.scope-extra-list,.assignment-unassigned-float,.assignment-absence-float,.employee-detail-modal,.employee-week-grid,.audit-table-wrap,.audit-shift)::-webkit-scrollbar{width:7px;height:7px}:where(.app-nav,.subnav-row,.wfm-table-wrap,.schedule-table-wrap,.staffing-table-wrap,.activity-log-table-wrap,.activity-entry-table-wrap,.budget-table-wrap,.equipment-table-wrap,.shuttle-stop-table-wrap,.operations-alert-table-wrap,.gantt-wrap,.today-v12-tracker-entries,.operational-exception-panel-body,.scope-extra-list,.assignment-unassigned-float,.assignment-absence-float,.employee-detail-modal,.employee-week-grid,.audit-table-wrap,.audit-shift)::-webkit-scrollbar-track{background:0 0}:where(.app-nav,.subnav-row,.wfm-table-wrap,.schedule-table-wrap,.staffing-table-wrap,.activity-log-table-wrap,.activity-entry-table-wrap,.budget-table-wrap,.equipment-table-wrap,.shuttle-stop-table-wrap,.operations-alert-table-wrap,.gantt-wrap,.today-v12-tracker-entries,.operational-exception-panel-body,.scope-extra-list,.assignment-unassigned-float,.assignment-absence-float,.employee-detail-modal,.employee-week-grid,.audit-table-wrap,.audit-shift)::-webkit-scrollbar-thumb{background:#41596b padding-box padding-box;border:1px solid #0000;border-radius:999px}:where(.app-nav,.subnav-row,.wfm-table-wrap,.schedule-table-wrap,.staffing-table-wrap,.activity-log-table-wrap,.activity-entry-table-wrap,.budget-table-wrap,.equipment-table-wrap,.shuttle-stop-table-wrap,.operations-alert-table-wrap,.gantt-wrap,.today-v12-tracker-entries,.operational-exception-panel-body,.scope-extra-list,.assignment-unassigned-float,.assignment-absence-float,.employee-detail-modal,.employee-week-grid,.audit-table-wrap,.audit-shift):hover::-webkit-scrollbar-thumb{background:#68859a}html[data-app-theme=light] :where(.app-nav,.subnav-row,.wfm-table-wrap,.schedule-table-wrap,.staffing-table-wrap,.activity-log-table-wrap,.activity-entry-table-wrap,.budget-table-wrap,.equipment-table-wrap,.shuttle-stop-table-wrap,.operations-alert-table-wrap,.gantt-wrap,.today-v12-tracker-entries,.operational-exception-panel-body,.scope-extra-list,.assignment-unassigned-float,.assignment-absence-float,.employee-detail-modal,.employee-week-grid,.audit-table-wrap,.audit-shift){scrollbar-color:#91a9b9 transparent}html[data-app-theme=light] :where(.app-nav,.subnav-row,.wfm-table-wrap,.schedule-table-wrap,.staffing-table-wrap,.activity-log-table-wrap,.activity-entry-table-wrap,.budget-table-wrap,.equipment-table-wrap,.shuttle-stop-table-wrap,.operations-alert-table-wrap,.gantt-wrap,.today-v12-tracker-entries,.operational-exception-panel-body,.scope-extra-list,.assignment-unassigned-float,.assignment-absence-float,.employee-detail-modal,.employee-week-grid,.audit-table-wrap,.audit-shift)::-webkit-scrollbar-thumb{background:#aabcc8}.app-main.schedule-main .schedule-date-filter-row,.app-main.schedule-main .schedule-view-controls,.app-main.schedule-main .duty-filter,.app-main.wfm-main .wfm-page,.app-main.wfm-main .wfm-tabs-row,.app-main.wfm-main .wfm-control-strip{min-width:0;max-width:100%}@media (width<=1180px) and (width>=701px){.app-main.schedule-main .schedule-date-filter-row{align-items:flex-start}.app-main.schedule-main .duty-filter{flex:100%;order:3;justify-content:flex-end}.app-main.schedule-main .schedule-view-controls{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}}.today-v12-heading,.today-v12-right>.today-v12-heading,.placeholder-title,.section-heading-row h2,.page-heading h1,.admin-form-card h2,.admin-form-card h3,.context-modal h2,.employee-detail-header h2{color:#eef3f7}html[data-app-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-app-theme=light] body,html[data-app-theme=light] #root,html[data-app-theme=light] .app-shell,html[data-app-theme=light] .app-main,html[data-app-theme=light] .today-v12-center{color:#17212b!important;background:#f3f6f8!important}html[data-app-theme=light] .app-sticky-header,html[data-app-theme=light] .top-bar,html[data-app-theme=light] .app-nav,html[data-app-theme=light] .context-banner,html[data-app-theme=light] .user-banner{color:#17212b!important;background:#fff!important;border-color:#cfd8df!important}html[data-app-theme=light] .nav-button,html[data-app-theme=light] .nav-popout,html[data-app-theme=light] .user-profile-button,html[data-app-theme=light] .theme-toggle-button,html[data-app-theme=light] .app-sticky-header .secondary-button{color:#26343f!important;background:#f3f6f8!important;border-color:#bbc7d0!important}html[data-app-theme=light] .nav-button:hover,html[data-app-theme=light] .nav-popout:hover,html[data-app-theme=light] .theme-toggle-button:hover,html[data-app-theme=light] .app-sticky-header .secondary-button:hover{background:#e8eef3!important}html[data-app-theme=light] .nav-button.active{color:#123f62!important;background:#dcebf7!important;border-color:#83add0!important}html[data-app-theme=light] .scope-chip{color:#26343f!important;background:#eef3f6!important;border-color:#c5d0d8!important}html[data-app-theme=light] .placeholder-card,html[data-app-theme=light] .admin-form-card,html[data-app-theme=light] .list-row,html[data-app-theme=light] .drop-zone,html[data-app-theme=light] .file-card,html[data-app-theme=light] .history-table-wrap,html[data-app-theme=light] .hierarchy-company,html[data-app-theme=light] .unassigned-location-list,html[data-app-theme=light] .data-notice,html[data-app-theme=light] .success-box,html[data-app-theme=light] .profile-grid>*,html[data-app-theme=light] .scope-location-panel,html[data-app-theme=light] .scope-extra-dropdown,html[data-app-theme=light] .scope-check,html[data-app-theme=light] .access-dropdown-menu,html[data-app-theme=light] .context-modal,html[data-app-theme=light] .employee-detail-modal,html[data-app-theme=light] .employee-detail-header,html[data-app-theme=light] .employee-detail-body,html[data-app-theme=light] .employee-fact,html[data-app-theme=light] .audit-shift,html[data-app-theme=light] .audit-shift-head,html[data-app-theme=light] .employee-week-day{color:#17212b!important;background:#fff!important;border-color:#cbd5dd!important}html[data-app-theme=light] .today-v12-heading,html[data-app-theme=light] .today-v12-right>.today-v12-heading,html[data-app-theme=light] .placeholder-title,html[data-app-theme=light] .section-heading-row h2,html[data-app-theme=light] .page-heading h1,html[data-app-theme=light] .admin-form-card h2,html[data-app-theme=light] .admin-form-card h3,html[data-app-theme=light] .context-modal h2,html[data-app-theme=light] .employee-detail-header h2{color:#1d2a34!important}html[data-app-theme=light] .page-description,html[data-app-theme=light] .muted,html[data-app-theme=light] .subtext{color:#5a6975!important}html[data-app-theme=light] .today-v12-panel,html[data-app-theme=light] .today-v12-right{color:#17212b!important;background:#fff!important;border-color:#c9d4dc!important;box-shadow:0 1px 4px #1c2b3814!important}html[data-app-theme=light] .today-v12-heading,html[data-app-theme=light] .today-v12-right>.today-v12-heading{color:#24323d!important;background:#edf2f5!important;border-color:#d1dbe2!important}html[data-app-theme=light] .today-v12-panel.calloffs{border-color:#e1b8be!important}html[data-app-theme=light] .today-v12-panel.calloffs .today-v12-heading{color:#8b2634!important;background:#fff0f2!important;border-color:#e7bcc2!important}html[data-app-theme=light] .today-v12-item{color:#17212b!important;background:#fff!important;border-color:#d9e1e7!important}html[data-app-theme=light] .today-v12-name,html[data-app-theme=light] .today-v12-time{color:#17212b!important}html[data-app-theme=light] .today-v12-meta,html[data-app-theme=light] .today-v12-subhead{color:#61717d!important}html[data-app-theme=light] .today-v12-open-count{color:#7a5411!important}html[data-app-theme=light] .today-v12-calloff-flag,html[data-app-theme=light] .calloff-history{color:#9a2636!important}html[data-app-theme=light] .schedule-role-card,html[data-app-theme=light] .manual-position-select,html[data-app-theme=light] .schedule-sort-controls select,html[data-app-theme=light] .schedule-view-controls button,html[data-app-theme=light] .date-nav button,html[data-app-theme=light] .shift-calloff-action{color:#24313b!important;background:#fff!important;border-color:#b8c5ce!important}html[data-app-theme=light] .schedule-role-card.active,html[data-app-theme=light] .view-toggle button.active{color:#123f62!important;background:#dcebf7!important;border-color:#7ea9cd!important}html[data-app-theme=light] .schedule-table-wrap,html[data-app-theme=light] .schedule-table{color:#17212b!important;background:#fff!important}html[data-app-theme=light] .schedule-table thead,html[data-app-theme=light] .schedule-table th{color:#27343e!important;background:#e8eef2!important;border-color:#cbd5dd!important}html[data-app-theme=light] .schedule-table tbody>tr:not(.schedule-activity-row):not(.schedule-now-divider-row)>td{color:#17212b!important;background:#fff!important;border-color:#d4dde4!important}html[data-app-theme=light] .schedule-table tbody>tr.schedule-activity-row>td{color:#17212b!important;background:#f6f8fa!important;border-color:#d4dde4!important}html[data-app-theme=light] .schedule-table tbody>tr:nth-of-type(4n+1):not(.schedule-activity-row):not(.schedule-now-divider-row)>td{background:#fbfcfd!important}html[data-app-theme=light] .employee-name-link{color:#075f98!important}html[data-app-theme=light] .time-source,html[data-app-theme=light] .source-scheduled{color:#687783!important}html[data-app-theme=light] .source-dispatch{color:#5b4fa0!important}html[data-app-theme=light] .source-paycom,html[data-app-theme=light] .source-paycom-span{color:#096789!important}html[data-app-theme=light] .shift-hours-badge{color:#3f4f5b!important;background:#f3f6f8!important;border-color:#afbdc7!important}html[data-app-theme=light] .shift-hours-badge.dispatch{color:#55458f!important;background:#f1effb!important;border-color:#9b90c9!important}html[data-app-theme=light] .shift-hours-badge.paycom{color:#075e7d!important;background:#e8f6fb!important;border-color:#78b6ca!important}html[data-app-theme=light] .schedule-status-cell{background:#fff!important;border-color:#d4dde4!important}html[data-app-theme=light] .schedule-status-cell.employee-status-present .schedule-status-block{color:#0d4f77!important;background:#e5f4ff!important;border-color:#4c9fcf!important}html[data-app-theme=light] .schedule-status-cell.employee-status-soon .schedule-status-block{color:#39427f!important;background:#eef0ff!important;border-color:#8290d1!important}html[data-app-theme=light] .schedule-status-cell.employee-status-late .schedule-status-block{color:#8d2232!important;background:#fff0f2!important;border-color:#cf6674!important}html[data-app-theme=light] .schedule-status-cell.employee-status-missing-arrival .schedule-status-block{color:#95182c!important;background:#ffe3e7!important;border-color:#d42b43!important}html[data-app-theme=light] .schedule-status-cell.employee-status-break .schedule-status-block{color:#6e5410!important;background:#fff7d9!important;border-color:#c9a13d!important}html[data-app-theme=light] .schedule-status-cell.employee-status-break-late .schedule-status-block{color:#884317!important;background:#fff0e5!important;border-color:#d5793c!important}html[data-app-theme=light] .schedule-status-cell.employee-status-calledoff .schedule-status-block{color:#6e357a!important;background:#f7ebfb!important;border-color:#b77bc2!important}html[data-app-theme=light] .schedule-status-cell.employee-status-departed .schedule-status-block{color:#43535f!important;background:#eef2f4!important;border-color:#96a4ae!important}html[data-app-theme=light] .schedule-now-divider span{color:#a3172a!important;background:#fff!important;box-shadow:0 0 0 2px #fff!important}html[data-app-theme=light] .reconcile-flag{color:#922338!important;background:#fff0f2!important;border-color:#d86777!important}html[data-app-theme=light] .gantt-wrap,html[data-app-theme=light] .gantt-chart,html[data-app-theme=light] .gantt-entry,html[data-app-theme=light] .gantt-row,html[data-app-theme=light] .gantt-label,html[data-app-theme=light] .gantt-track,html[data-app-theme=light] .away-region,html[data-app-theme=light] .away-row{color:#17212b!important;background-color:#fff!important;border-color:#d3dce3!important}html[data-app-theme=light] .gantt-header,html[data-app-theme=light] .away-region h3{color:#293640!important;background:#edf2f5!important;border-color:#d0dae1!important}html[data-app-theme=light] .gantt-track{background-image:linear-gradient(90deg,#0000 calc(25% - 1px),#d9e1e7 25%,#0000 calc(25% + 1px)),linear-gradient(90deg,#0000 calc(50% - 1px),#d9e1e7 50%,#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 calc(75% - 1px),#d9e1e7 75%,#0000 calc(75% + 1px))!important}html[data-app-theme=light] .gantt-label span,html[data-app-theme=light] .gantt-hour-label,html[data-app-theme=light] .away-region-note{color:#62727e!important}html[data-app-theme=light] .modal-backdrop,html[data-app-theme=light] .employee-detail-backdrop{background:#2d3a4542!important}html[data-app-theme=light] input,html[data-app-theme=light] select,html[data-app-theme=light] textarea{color:#17212b!important;background:#fff!important;border-color:#adbcc7!important}html[data-app-theme=light] .audit-table td,html[data-app-theme=light] .audit-table th,html[data-app-theme=light] .employee-week-day-head,html[data-app-theme=light] .employee-week-shift,html[data-app-theme=light] .history-table td,html[data-app-theme=light] .history-table th,html[data-app-theme=light] .location-admin-row,html[data-app-theme=light] .unassigned-location-row{color:#17212b!important;background:#fff!important;border-color:#d7e0e6!important}html[data-app-theme=light] .error-box{color:#842232!important;background:#fff0f2!important;border-color:#dfadb5!important}html[data-app-theme=light] .success-box{color:#275c47!important;background:#eef8f3!important;border-color:#b6d7c8!important}html[data-app-theme=light] .app-main :is(.muted,.subtext,.today-v12-meta,.today-v12-subhead,.schedule-filter-note,.location-filter,.gantt-label span,.gantt-hour-label,.away-region-note,.employee-week-empty,.employee-week-time,.employee-week-location),html[data-app-theme=light] .employee-detail-backdrop :is(.subtext,.employee-fact span,.audit-shift-meta,.audit-note,.audit-table th,.employee-week-day-head,.employee-week-time,.employee-week-location,.employee-week-empty,.activity-pill){color:#354651!important}html[data-app-theme=light] .audit-variance.early{color:#684a00!important;background:#fff2cf!important;border-color:#a57711!important}html[data-app-theme=light] .audit-variance.late{color:#8b1c2b!important;background:#ffe8ec!important;border-color:#bd4e5e!important}html[data-app-theme=light] .audit-allocation-alert{color:#795000!important}html[data-app-theme=light] .audit-alert{color:#842232!important;background:#fff0f2!important;border-color:#c75668!important}html[data-app-theme=light] .today-v12-name-link{color:#075f98!important}html[data-app-theme=light] .pto-week-modal,html[data-app-theme=light] .pto-week-day{color:#17212b!important;background:#fff!important;border-color:#b9c8d3!important}html[data-app-theme=light] .pto-week-head button{color:#17212b!important;background:#edf2f5!important}html[data-app-theme=light] .app-main .schedule-table :is(.subtext,.time-source,.activity-time-label,.activity-time-meta,.gantt-label span){color:#344550!important}html[data-app-theme=light] .app-main .activity-time-display{color:#17212b!important}.schedule-inline-activity .compact-time-grid{grid-template-columns:repeat(4,minmax(max-content,1fr)) minmax(100px,.8fr)}.schedule-inline-activity .activity-time-value-line{white-space:nowrap;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:7px;min-width:max-content;display:flex}.schedule-inline-activity .activity-time-value-line .activity-time-display,.schedule-inline-activity .activity-punch-variance{white-space:nowrap;flex-shrink:0}.employee-detail-backdrop .audit-shift{overflow-x:auto}.employee-detail-backdrop .audit-table{table-layout:auto}.employee-detail-backdrop .audit-time-with-flag{white-space:nowrap;flex-wrap:nowrap;min-width:max-content}.employee-detail-backdrop .audit-time-with-flag .audit-variance{white-space:nowrap;flex-shrink:0}html[data-app-theme=light] .app-main :is(.manual-entry-badge,.overnight-badge,.paycom-status-icon.mismatch,.away-location),html[data-app-theme=light] .app-main .activity-time-flag{color:#775000!important}html[data-app-theme=light] .app-main .activity-time-flag.alert{color:#982738!important}html[data-app-theme=light] .app-main .activity-inline-source{color:#075f91!important}html[data-app-theme=light] .app-main .activity-time-display.empty{color:#184c73!important;background:#edf5fb!important;border-color:#628bac!important}html[data-app-theme=light] .app-main .today-v12-heading-button{color:#17212b!important;background:#edf2f5!important;border-color:#c6d2da!important}html[data-app-theme=light] .staffing-shift-card{color:#17212b!important;background:#fff!important;border-color:#bfcbd4!important;box-shadow:inset 4px 0 #7e8c96,0 1px 3px #182d3c14!important}html[data-app-theme=light] .staffing-shift-card.employee-status-present{background:#e8f6ed!important;box-shadow:inset 4px 0 #3f9c68,0 1px 3px #182d3c14!important}html[data-app-theme=light] .staffing-shift-card.employee-status-missing-arrival,html[data-app-theme=light] .staffing-shift-card.employee-status-late{background:#fff1f3!important;box-shadow:inset 4px 0 #d83b4f,0 1px 3px #182d3c14!important}html[data-app-theme=light] .staffing-shift-card.employee-status-calledoff{background:#faf0fc!important;box-shadow:inset 4px 0 #a95fc2,0 1px 3px #182d3c14!important}html[data-app-theme=light] .staffing-shift-card.employee-status-departed{background:#f2f5f7!important;box-shadow:inset 4px 0 #778794,0 1px 3px #182d3c14!important}html[data-app-theme=light] .staffing-shift-card.employee-status-break{background:#f0f3f5!important;box-shadow:inset 4px 0 #7f8c96,0 1px 3px #182d3c14!important}html[data-app-theme=light] .staffing-shift-card.employee-status-break-late{background:#fff3ea!important;box-shadow:inset 4px 0 #d66b32,0 1px 3px #182d3c14!important}html[data-app-theme=light] .staffing-shift-card.employee-status-soon{background:#f1f3ff!important;box-shadow:inset 4px 0 #7483d8,0 1px 3px #182d3c14!important}html[data-app-theme=light] .staffing-card-status-line,html[data-app-theme=light] .staffing-card-activity{background:#ffffff7a!important;border-color:#cbd5dd!important}html[data-app-theme=light] .staffing-card-status-label,html[data-app-theme=light] .staffing-card-time>div,html[data-app-theme=light] .staffing-card-position>div,html[data-app-theme=light] .activity-time-display,html[data-app-theme=light] .bathroom-progress-label{color:#17212b!important}html[data-app-theme=light] .staffing-card-status-location,html[data-app-theme=light] .staffing-card-time>span,html[data-app-theme=light] .staffing-card-position>span,html[data-app-theme=light] .activity-time-label,html[data-app-theme=light] .activity-time-meta{color:#50626f!important}html[data-app-theme=light] .staffing-card-name-row .employee-name-link{color:#075f98!important}html[data-app-theme=light] .staffing-shift-card .manual-position-select{color:#17212b!important;background:#fff!important;border-color:#8ba4b5!important}html[data-app-theme=light] .employee-column-toggle button{color:#213947!important;background:#f5f8fa!important;border-color:#b7c6d0!important}html[data-app-theme=light] .employee-column-toggle button.active{color:#123f62!important;background:#dcebf7!important;border-color:#7ea9cd!important}html[data-app-theme=light] .activity-time-input{color:#17212b!important;background:#fff!important;border-color:#9eb2c1!important}html[data-app-theme=light] .staffing-grid-divider{color:#5f7180!important}.login-page{min-height:100vh;color:#f7fbff!important;background:linear-gradient(90deg,#02101f1f,#02101f6b),url(/branding/operations-campus-bg.svg) 50%/cover no-repeat!important;place-items:stretch stretch!important;padding:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:grid!important}.login-card-v2{width:100%!important;max-width:none!important;min-height:100vh!important;box-shadow:none!important;background:linear-gradient(90deg,#0314252e 0%,#03142559 52%,#03142594 100%)!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr)!important;gap:0!important;margin:0!important;display:grid!important;overflow:hidden!important}.login-brand-v2{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;min-height:100vh!important;padding:clamp(34px,5vw,76px) clamp(34px,6vw,92px) 64px!important;display:flex!important;position:relative!important;overflow:hidden!important}.login-brand-v2:before{content:"";pointer-events:none;background:linear-gradient(#0313230a,#03132326 48%,#0313235c),radial-gradient(circle at 21% 17%,#0fb0cc1f,#0000 34%);position:absolute;inset:0}.login-brand-v2>*{z-index:1;position:relative}.login-logo-box{min-width:390px;width:min(610px,74%)!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 clamp(52px,7vh,82px)!important;padding:0!important;overflow:visible!important}.login-logo-box img{display:none!important}.login-logo-box:before{content:"";aspect-ratio:4;background:url(/branding/movestrate-logo-horizontal-dark.svg) 0/contain no-repeat;width:100%;display:block}.login-brand-copy{max-width:690px!important}.login-brand-copy .login-kicker{display:none!important}.login-brand-copy h1{max-width:660px;color:#fff!important;letter-spacing:-2px!important;margin:0 0 24px!important;font-size:0!important;line-height:1.02!important}.login-brand-copy h1:after{content:"Orchestrate the Movement";white-space:pre-line;letter-spacing:-2.4px;color:#fff;font-size:clamp(42px,4.25vw,66px);font-weight:800;line-height:1.04}.login-brand-copy h1:first-line{color:#fff}.login-brand-copy p{color:#dbe8f3!important;max-width:650px!important;margin:0!important;font-size:0!important;line-height:1.5!important}.login-brand-copy p:after{content:"Streamline valet, shuttle, traffic, and dispatch operations across complex campuses — including healthcare and other large destinations.";color:#d7e4ef;max-width:640px;font-size:clamp(17px,1.5vw,23px);line-height:1.48;display:block}.login-brand-copy:after{content:"🚗  VALET     Exceptional Arrivals      🚌  SHUTTLE     Connected People      🛣  TRAFFIC     Smoother Flow      🎧  DISPATCH     Centralized Coordination";color:#edf7ff;letter-spacing:.15px;word-spacing:2px;border-top:3px solid #f5bb28;max-width:760px;margin-top:34px;padding-top:26px;font-size:13px;font-weight:750;line-height:1.85;display:block}.login-form-v2{box-sizing:border-box!important;-webkit-backdrop-filter:blur(18px)saturate(120%)!important;backdrop-filter:blur(18px)saturate(120%)!important;color:#f8fbfe!important;background:linear-gradient(145deg,#0e2b43eb,#071a2bed)!important;border:1px solid #75b1d385!important;border-radius:24px!important;place-self:center!important;width:min(560px,100% - 56px)!important;margin:36px!important;padding:clamp(38px,4vw,58px)!important;position:relative!important;box-shadow:0 26px 80px #00000061,inset 0 1px #ffffff0d!important}.login-form-v2>.eyebrow{color:#3fd5f2!important;letter-spacing:4px!important;text-transform:uppercase!important;margin-bottom:14px!important;font-size:0!important;font-weight:700!important}.login-form-v2>.eyebrow:after{content:"MOVESTRATE";font-size:12px}.login-form-v2>h2{margin:0 0 8px!important;font-size:0!important;line-height:1.05!important}.login-form-v2>h2:after{content:"Welcome back";letter-spacing:-1.5px;color:#fff;font-size:clamp(38px,4vw,54px);font-weight:800}.login-form-v2:has(.login-switch-link:first-of-type)>h2:after{content:"Welcome back"}.login-form-v2>form:before{content:"Sign in to access your account.";color:#c7d6e2;margin:0 0 30px;font-size:17px;line-height:1.4;display:block}.login-form-v2 form{gap:19px!important;display:grid!important}.login-form-v2 .login-field{color:#e4edf5!important;gap:8px!important;margin:0!important;font-size:14px!important;font-weight:600!important;display:grid!important}.login-form-v2 .login-field input{transition:border-color .15s,box-shadow .15s,background .15s;box-sizing:border-box!important;color:#f7fbff!important;background:#020f1a8f!important;border:1px solid #60798d!important;border-radius:12px!important;outline:none!important;width:100%!important;height:58px!important;padding:0 18px!important;font-size:16px!important}.login-form-v2 .login-field input:focus{background:#031421c7!important;border-color:#43c9ee!important;box-shadow:0 0 0 3px #43c9ee24!important}.login-form-v2 .error-box,.login-form-v2 .success-box{border-radius:10px!important;margin:0!important;padding:11px 13px!important}.login-submit-v2{color:#061524!important;background:linear-gradient(135deg,#ffd337,#ffb717)!important;border:0!important;border-radius:12px!important;width:100%!important;min-height:60px!important;margin-top:5px!important;font-size:17px!important;font-weight:800!important;box-shadow:0 11px 28px #ffb7172e!important}.login-submit-v2:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.login-form-v2>.login-switch-link{color:#f6fbff!important;cursor:pointer!important;background:#06162559!important;border:1px solid #3c9dca!important;border-radius:12px!important;width:100%!important;min-height:54px!important;margin-top:28px!important;font-size:15px!important;font-weight:750!important;text-decoration:none!important}.login-form-v2>.login-switch-link:hover{background:#0c344f8c!important}.login-form-v2>.login-switch-link:last-child{color:#1fe0e6!important;width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:650!important;position:absolute!important;top:297px!important;right:58px!important}.login-form-v2>.login-switch-link:last-child:hover{color:#83f5f7!important;text-decoration:underline!important}.login-form-v2>.login-switch-link:not(:last-child):before{content:"＋  ";font-size:18px}.login-form-v2>.login-switch-link:not(:last-child):after{content:"\a Invited to the platform? Set up your account.";white-space:pre;color:#9eb1c0;pointer-events:none;margin-top:18px;font-size:13px;font-weight:500;display:block}.login-form-v2:after{content:"◇  Secure access to keep your campus operations safe.  We use industry-standard security practices.";color:#90aabd;max-width:430px;margin-top:42px;font-size:12px;line-height:1.55;display:block}@media (width<=1040px){.login-card-v2{grid-template-columns:1fr!important}.login-brand-v2{background:#0417289e!important;min-height:auto!important;padding:34px 30px 26px!important}.login-logo-box{min-width:0;width:min(510px,85%)!important;margin-bottom:26px!important}.login-brand-copy h1:after{font-size:clamp(34px,7vw,49px)}.login-brand-copy p:after{font-size:16px}.login-brand-copy:after{display:none}.login-form-v2{margin:26px auto 44px!important}}@media (width<=620px){.login-page{background-position:32%!important}.login-brand-v2{padding:24px 20px 16px!important}.login-logo-box{width:100%!important}.login-brand-copy h1:after{letter-spacing:-1.3px;font-size:34px}.login-brand-copy p:after{font-size:15px}.login-form-v2{border-radius:18px!important;width:calc(100% - 28px)!important;margin:18px auto 30px!important;padding:28px 20px 30px!important}.login-form-v2>h2:after{font-size:36px}.login-form-v2>.login-switch-link:last-child{top:276px!important;right:24px!important}}:root{--operations-brand-cyan:#18d8e6;--operations-brand-blue:#1384d4;--operations-brand-gold:#ffc12a;--operations-brand-navy:#071a2c}.modern-login-overlay{background:#061525!important;grid-template-columns:min(53.5vw,75.7dvh) minmax(540px,1fr)!important}.modern-login-hero{background-color:#061a2c!important;background-image:url(/branding/operations-login-hero.svg?v=approved-exact-20261001-4)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;min-width:0!important}.modern-login-hero:after,.modern-login-hero-shade,.modern-login-hero-content{display:none!important}.modern-login-access{background:radial-gradient(circle at 52% 13%,#1468a238,#0000 37%),linear-gradient(160deg,#08233c 0%,#06192b 54%,#04121f 100%)!important;min-width:0!important;padding:4.5vh clamp(28px,5vw,86px)!important}.modern-login-card{background:linear-gradient(145deg,#123652f2,#071a2cf7)!important;border:1px solid #50acdea3!important;border-radius:20px!important;width:min(590px,100%)!important;padding:clamp(42px,4.2vw,60px)!important;box-shadow:0 30px 90px #0006,inset 0 1px #ffffff0d!important}.modern-login-kicker{color:#31bce7!important;letter-spacing:5px!important}.modern-login-card h2{letter-spacing:-1.8px!important;font-size:clamp(44px,3.5vw,58px)!important}.modern-login-subtitle{margin-bottom:34px!important;font-size:18px!important}.modern-login-input-wrap input{height:62px!important}.modern-login-primary,.modern-login-secondary{min-height:62px!important}.modern-login-primary{background:linear-gradient(90deg,#ffc430,#ffc01d 62%,#ffb915)!important}@media (width<=1100px){.modern-login-overlay{grid-template-columns:1fr!important;overflow-y:auto!important}.modern-login-hero{background-position:top!important;background-size:cover!important;min-height:132vw!important;max-height:88vh!important}.modern-login-access{min-height:auto!important;padding:34px 20px 44px!important}}@media (width<=700px){.modern-login-hero{min-height:132vw!important}.modern-login-card{padding:30px 22px!important}.modern-login-card h2{font-size:40px!important}}html.modern-login-visible,html.modern-login-visible body{overflow:hidden!important}.modern-login-overlay{background:#061523!important;grid-template-columns:54% 46%!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modern-login-hero{isolation:isolate!important;background:radial-gradient(circle at 12% 3%,#1068a13d,#0000 29%),linear-gradient(#061f37 0%,#061a2e 46%,#041321 100%)!important;border-right:1px solid #438ab324!important;width:100%!important;min-width:0!important;height:100dvh!important;min-height:0!important;position:relative!important;overflow:hidden!important;box-shadow:inset -36px 0 70px #00071138!important}.modern-login-hero-art{z-index:0!important;object-fit:cover!important;object-position:center bottom!important;filter:saturate(1.05)contrast(1.04)brightness(.74)blur(.25px)!important;transform-origin:bottom!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;image-rendering:auto!important;width:103%!important;height:59%!important;display:block!important;position:absolute!important;top:43%!important;left:-1.5%!important;right:-1.5%!important;transform:scale(1.015)!important}.modern-login-hero:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#061a2e 0%,#061a2ef5 12%,#061a2eab 25%,#04132140 46%,#0413210f 67%,#0413212e 100%)!important;display:block!important;position:absolute!important;inset:35% 0 0!important}.modern-login-hero:before{content:""!important;z-index:2!important;pointer-events:none!important;background:0 0!important;display:block!important;position:absolute!important;inset:0!important}.modern-login-hero-brand{z-index:3!important}.modern-login-hero-shade,.ops-hero-content,.ops-campus-scene{display:none!important}.modern-login-access{box-sizing:border-box!important;background:radial-gradient(circle at 92% 9%,#0f5b9138,#0000 32%),linear-gradient(155deg,#08243d 0%,#071b2f 54%,#051522 100%)!important;place-items:center!important;width:100%!important;min-width:0!important;height:100dvh!important;min-height:0!important;padding:clamp(28px,4.4vh,58px) clamp(28px,4vw,68px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.modern-login-access:before,.modern-login-access:after{content:""!important;pointer-events:none!important;background:0 0!important;border:1px solid #22709e38!important;border-radius:50%!important;width:760px!important;height:760px!important;display:block!important;position:absolute!important;top:-330px!important;right:-475px!important}.modern-login-access:after{width:930px!important;height:930px!important;top:-410px!important;right:-570px!important}.modern-login-card{z-index:2!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(14px)saturate(115%)!important;backdrop-filter:blur(14px)saturate(115%)!important;background:linear-gradient(145deg,#123855f7,#081d30f7)!important;border:1px solid #50a8d8c7!important;border-radius:20px!important;width:min(590px,100%)!important;padding:clamp(42px,5.2vh,60px) clamp(38px,3.5vw,56px)!important;position:relative!important;box-shadow:0 30px 85px #0000005c,inset 0 1px #ffffff0d!important}.modern-login-kicker{color:#31c8ef!important;letter-spacing:5px!important;margin-bottom:17px!important;font-size:12px!important;font-weight:800!important}.modern-login-card h2{color:#fff!important;letter-spacing:-2px!important;margin:0!important;font-size:clamp(44px,3.4vw,58px)!important;font-weight:850!important;line-height:1.02!important}.modern-login-subtitle{color:#cbd9e4!important;margin:10px 0 37px!important;font-size:18px!important;line-height:1.45!important}.modern-login-form{gap:22px!important}.modern-login-form label{color:#e5edf3!important;gap:9px!important;font-size:14px!important;font-weight:650!important}.modern-login-input-wrap input{color:#f7fbff!important;background:#061725!important;border:1px solid #668397!important;border-radius:11px!important;height:64px!important}.modern-login-field-icon{color:#bdd0dc!important}.modern-login-forgot{color:#27e0e4!important;margin-top:-8px!important;font-size:14px!important;font-weight:700!important}.modern-login-primary{color:#07131f!important;background:linear-gradient(90deg,#ffc82d 0%,#ffc11c 68%,#ffb714 100%)!important;border-radius:10px!important;min-height:62px!important;font-size:18px!important;font-weight:850!important;box-shadow:0 12px 28px #ffbc182e!important}.modern-login-divider{margin:34px 0 28px!important}.modern-login-secondary{color:#f6fbff!important;background:#04121f57!important;border:1px solid #2fb9ed!important;border-radius:10px!important;min-height:62px!important}.modern-login-helper{margin-top:17px!important}@media (width<=1180px) and (width>=961px){.modern-login-overlay{grid-template-columns:48% 52%!important}.modern-login-access{padding-left:24px!important;padding-right:24px!important}.modern-login-card{padding-left:32px!important;padding-right:32px!important}}@media (width<=960px){html.modern-login-visible,html.modern-login-visible body{overflow:hidden!important}.modern-login-overlay{grid-template-columns:1fr!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modern-login-hero,.modern-login-hero-art{display:none!important}.modern-login-access{overscroll-behavior:contain!important;height:100dvh!important;min-height:100dvh!important;padding:24px 14px!important;overflow-y:auto!important}}@media (width<=560px){.modern-login-card{padding:28px 20px!important}.modern-login-card h2{font-size:38px!important}.modern-login-subtitle{font-size:16px!important}}@media (width<=960px){html.modern-login-visible,html.modern-login-visible body{background:#061523!important;width:100%!important;height:100%!important;overflow:hidden!important}html.modern-login-visible .login-page{display:none!important}.modern-login-overlay{z-index:9000!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:#061523!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.modern-login-hero,.modern-login-hero-art{display:none!important}.modern-login-access{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:100dvh!important;padding:max(20px, env(safe-area-inset-top)) 14px max(28px, env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 100% 0,#12699f2e,#0000 34%),linear-gradient(160deg,#08243d 0%,#071b2f 58%,#051522 100%)!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;position:relative!important;overflow:visible!important}.modern-login-access:before,.modern-login-access:after{display:none!important}.modern-login-card{box-sizing:border-box!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#123855fa,#081d30fa)!important;border:1px solid #50a8d8a6!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:520px!important;margin:0 auto!important;padding:28px 20px 26px!important;box-shadow:0 20px 55px #00000052!important}.modern-login-kicker{letter-spacing:3.5px!important;margin-bottom:12px!important;font-size:10px!important}.modern-login-card h2{letter-spacing:-1.3px!important;font-size:clamp(34px,10vw,42px)!important;line-height:1.04!important}.modern-login-subtitle{margin:8px 0 26px!important;font-size:16px!important}.modern-login-form{gap:17px!important}.modern-login-form label,.modern-login-reset label{gap:7px!important;font-size:13px!important}.modern-login-input-wrap input,.modern-login-reset input{height:56px!important;font-size:16px!important}.modern-login-input-wrap input{padding-left:50px!important;padding-right:48px!important}.modern-login-field-icon{width:21px!important;height:21px!important;left:16px!important}.modern-login-eye{width:38px!important;height:38px!important;right:10px!important}.modern-login-forgot{align-items:center!important;min-height:28px!important;margin-top:-6px!important;font-size:13px!important;display:inline-flex!important}.modern-login-primary,.modern-login-secondary{border-radius:10px!important;min-height:56px!important}.modern-login-primary{font-size:17px!important}.modern-login-secondary{padding:10px 12px!important;font-size:14px!important}.modern-login-divider{margin:26px 0 22px!important}.modern-login-helper{margin-top:12px!important;font-size:12px!important}.modern-login-security{grid-template-columns:24px 1fr!important;gap:11px!important;margin-top:28px!important}.modern-login-security>svg{width:24px!important;height:24px!important}.modern-login-security p{font-size:11px!important;line-height:1.4!important}.modern-login-modal-backdrop{padding:max(18px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom))!important;align-items:flex-start!important;overflow-y:auto!important}.modern-login-reset{width:100%!important;max-width:520px!important;margin:0 auto!important;padding:26px 20px!important}}@media (width<=420px){.modern-login-access{padding-left:10px!important;padding-right:10px!important}.modern-login-card{border-radius:16px!important;padding:24px 16px 22px!important}.modern-login-card h2{font-size:36px!important}}.mobile-page-navigation{display:none}@media (width<=900px){.app-shell .app-main{box-sizing:border-box;width:100%;min-width:0;padding:16px 12px 32px}.app-shell .app-main>*,.app-main section,.app-main form{min-width:0;max-width:100%}.app-shell .top-bar{gap:8px;padding:8px 12px}.app-shell .top-left-cluster{gap:8px}.app-shell .scope-inline{flex-wrap:nowrap;flex-basis:100%;min-width:0;padding-block:3px;overflow-x:auto}.app-shell .scope-chip{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:230px;overflow:hidden}.app-shell .user-banner{flex-wrap:wrap;gap:8px}.app-shell .app-nav{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 12px;display:grid;overflow:visible}.app-shell .app-nav>.nav-item{display:none}.mobile-page-navigation{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.mobile-page-navigation select{color:#f4f8fb;min-width:0;min-height:44px;font:inherit;background:#172633;border:1px solid #718a9c;border-radius:7px;flex:1;padding:8px 10px;font-size:16px}html[data-app-theme=light] .mobile-page-navigation select{color:#17212b;background:#fff}.app-shell .app-nav .regional-weather-strip{box-sizing:border-box;border-left:0;justify-content:space-between;width:100%;min-width:0;max-width:none;margin:0;padding:4px 0;overflow:visible}.app-shell .weather-slot{flex:1;min-width:0}.app-shell .weather-condition{text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-shell .weather-alert{flex-wrap:wrap;gap:6px}.app-shell .weather-alert-open{flex-basis:100%}.app-shell .weather-alert .weather-copy :is(strong,small){white-space:normal;overflow-wrap:anywhere}.app-shell .subnav-row{flex-wrap:nowrap;max-width:100%;margin-bottom:14px;padding-bottom:6px;overflow-x:auto}.app-shell .subnav-row>button{flex:none}.app-main :is(.budget-filter-grid,.budget-form-grid,.equipment-scope,.equipment-detail-fields,.operations-alert-form-grid){grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.app-main .budget-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.app-main :is(.section-heading-row,.page-heading,.queue-header,.file-card,.hierarchy-company-heading,.hierarchy-region-heading){flex-wrap:wrap;gap:10px}.app-main :is(.history-table-wrap,.activity-log-table-wrap,.staffing-table-wrap,.schedule-table-wrap,.budget-table-wrap,.equipment-table-wrap,.shuttle-stop-table-wrap,.operations-alert-table-wrap,.gantt-wrap){overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.app-main .location-admin-ident{grid-template-columns:70px minmax(0,1fr);width:100%}.app-main :is(.location-admin-controls,.user-manage-actions,.form-actions,.modal-actions,.equipment-view-buttons){flex-wrap:wrap;gap:8px;min-width:0}.app-main :is(.location-admin-controls select,.persistent-access-button,.persistent-access-menu){min-width:0;max-width:100%}.app-main :is(.profile-details>div,.profile-access-group){overflow-wrap:anywhere;min-width:0}.app-main :is(.file-name,.user-manage-name,.subtext,.region-card-heading,.location-admin-ident span){overflow-wrap:anywhere}.app-main .file-name{white-space:normal}}@media (width<=700px){.app-shell .app-sticky-header{top:auto;position:relative!important}.app-shell .top-bar{position:relative}.app-shell .context-banner{flex:1;min-width:0}.app-shell .context-banner-value{white-space:normal;max-width:100%;font-size:14px}.app-shell .top-logo-mark{width:36px;height:36px}.app-shell .operations-wordmark-wrap{min-width:0}.app-shell .operations-account-menu{max-width:calc(100vw - 24px)}.app-shell .app-main :is(button,.select-button),.mobile-page-navigation select{min-height:44px}.app-main :is(input,select,textarea),[role=dialog] :is(input,select,textarea){box-sizing:border-box;max-width:100%;min-height:44px;font-size:16px!important}.app-main input[type=checkbox],[role=dialog] input[type=checkbox]{width:20px;min-height:20px}.app-main :is(.form-field,.call-field)>span{font-size:14px!important}.app-main :is(.call-entry-fields,.employee-activity-entry .employee-activity-fields,.budget-filter-grid,.budget-form-grid,.equipment-scope){grid-template-columns:minmax(0,1fr);width:100%}.app-main .budget-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main :is(.call-entry-options,.call-type-buttons,.call-future-fields,.budget-toolbar){flex-wrap:wrap;justify-content:flex-start}.app-main .call-future-fields .call-field{width:100%}.app-main .call-log-heading{flex-wrap:wrap}.app-main .employee-activity-fields{padding-right:0}.app-main .employee-row-remove{justify-self:end;width:44px;height:44px;position:static}.app-main .drop-zone{padding:24px 12px}.app-main :is(.admin-form-card,.activity-entry-section,.shuttle-list-section,.fleet-preview){padding:12px!important}.app-main .profile-details>div{grid-template-columns:minmax(0,1fr);gap:4px}.app-main .user-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main .list-row{flex-wrap:wrap}.app-shell .app-main.dashboard-main{padding:0}.app-main .dashboard-grid{box-sizing:border-box;flex-direction:column;gap:12px;height:auto;min-height:0;padding:12px;display:flex}.app-main :is(.dashboard-call-log,.dashboard-valet-details,.dashboard-bottom-row,.dashboard-vehicle-cards,.dashboard-customer-feedback){height:auto;min-height:0}.app-main .dashboard-bottom-row{flex-direction:column;gap:12px;display:flex}.app-main .dashboard-calls-scroll{flex:none;max-height:400px;overflow:auto}.app-main .calls-summary-table{min-width:600px}.app-main .central-ticker{flex-wrap:wrap;height:auto;min-height:44px;overflow:visible}.app-main .central-ticker-card{white-space:normal;flex:140px;min-width:0;padding:8px}.app-main .central-ticker-card small{font-size:12px}.app-main .dashboard-vehicle-grid{min-height:230px;overflow:visible}.app-main .customer-feedback-scroll{max-height:none;overflow:visible}.app-main .customer-feedback-entry{font-size:14px}.app-main .today-v12-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:0;transform:none}.app-main :is(.today-v12-left-stack,.today-v12-right-stack,.today-v12-right){max-height:none;position:static}.today-v12-center .schedule-header-top{grid-template-columns:minmax(0,1fr)}.today-v12-center .schedule-header-top .schedule-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;display:grid!important}.app-main .today-v12-center .schedule-role-card span{overflow-wrap:anywhere;line-height:1.3;white-space:normal!important;font-size:12px!important}.today-v12-center .schedule-view-controls{flex-direction:column;align-items:stretch;gap:10px;display:flex}.today-v12-center :is(.schedule-sort-controls,.location-filter){width:100%;min-width:0}.today-v12-center .schedule-sort-controls{flex-wrap:wrap}.today-v12-center .schedule-sort-controls label{flex:1;min-width:0}.today-v12-center :is(.location-filter select,.schedule-sort-controls select){flex:1;width:100%;min-width:0;max-width:100%}.today-v12-center .duty-filter button{flex:100%;min-width:0!important}.mobile-shift-list{gap:12px;display:grid}.mobile-shift-card{overflow-wrap:anywhere;border:1px solid #60798b;border-radius:9px;min-width:0;padding:12px}.mobile-shift-card>header{align-items:center;gap:8px;display:flex}.mobile-shift-card .employee-name-link{font-size:18px;line-height:1.3;white-space:normal!important}.mobile-shift-card .mobile-shift-status{margin-block:8px;border:0!important;width:auto!important;min-width:0!important;padding:0!important}.mobile-shift-card .schedule-status-block{height:auto!important;min-height:44px!important;margin:0!important;font-size:14px!important}.mobile-shift-position{margin-top:8px;font-size:16px}.mobile-shift-location{margin-top:4px;font-size:14px}.mobile-shift-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-shift-times dt{margin-bottom:5px;font-size:14px}.mobile-shift-times dd{margin:0;font-size:16px}.mobile-shift-card .time-source{font-size:12px}.today-v12-center .employee-name-details{flex-wrap:wrap;min-width:0}.today-v12-center .employee-attendance-actions{flex-wrap:wrap}.app-main .compact-time-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin-top:12px;overflow:visible}.app-main .schedule-inline-activity .activity-time-value-line{white-space:normal;flex-wrap:wrap;min-width:0}.app-main .activity-time-editor{flex-wrap:wrap;min-width:0}.app-main .activity-time-label{font-size:12px}.app-main .activity-time-input{min-height:44px;font-size:16px!important}.app-main .activity-time-clear{min-width:44px}:is(.modal-backdrop,.employee-detail-backdrop,.equipment-modal-backdrop,.overview-detail-backdrop,.feedback-detail-backdrop,.call-log-detail-backdrop,.pto-week-backdrop,.operations-alert-editor-backdrop,.detail-card-backdrop){box-sizing:border-box;align-items:flex-start!important;padding:8px!important}:is(.context-modal,.employee-detail-modal,.equipment-detail-card,.overview-detail-modal,.feedback-detail-modal,.call-log-detail-modal,.pto-week-modal,.operations-alert-editor,.weather-detail-card){box-sizing:border-box;overflow:auto;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important}[role=dialog] :is(button,summary){min-height:44px}[role=dialog] :is(.form-grid,.equipment-detail-fields,.operations-alert-form-grid,.forecast-days,.feedback-detail-fields,.pto-week-grid),:is(.scope-check-grid,.scope-selector-row,.scope-extra-actions){grid-template-columns:minmax(0,1fr)!important}.scope-modal{padding:16px}.scope-region-field{width:100%;min-width:0}.weather-detail-meta div{grid-template-columns:minmax(0,1fr);gap:4px}.equipment-detail-actions{flex-wrap:wrap}.operations-alert-popup header{flex-wrap:wrap;gap:8px}.operations-alert-stack{box-sizing:border-box;max-height:calc(100dvh - 24px)}}@media (width<=380px){.app-shell .operations-wordmark-wrap{display:none}.today-v12-center .schedule-header-top .schedule-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main .fleet-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app-shell .app-nav .weather-outlook,.app-shell .user-banner .screen-awake-button{display:none!important}.app-shell .top-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid!important}.app-shell .top-left-cluster{display:contents!important}.app-shell .user-banner{justify-content:flex-end!important;align-items:center!important;width:auto!important;min-width:0!important;display:flex!important}.app-shell .top-logo-mark{display:none!important}.app-shell .context-banner{text-align:left;grid-area:1/1;min-width:0!important}.app-shell .context-banner-value{white-space:normal;font-size:14px}.app-shell .operations-header-branding{flex-direction:row-reverse;grid-area:1/2;gap:4px;margin:0}.app-shell .operations-wordmark-wrap{border:0;min-width:0;padding:0;display:flex}.app-shell .operations-wordmark-copy{display:none}.app-shell .operations-wordmark-mark{width:32px;height:32px}.app-shell .operations-account-trigger{gap:2px;padding:2px}.app-shell .operations-account-copy{display:none}.app-shell .scope-inline{box-sizing:border-box;grid-area:2/1/auto/-1;width:100%}.app-shell .user-banner>.theme-toggle-button:not(.screen-awake-button){grid-area:3/2;justify-self:end;padding:4px 8px;font-size:12px}.app-shell .operations-account-menu{max-width:calc(100vw - 24px);right:0}}@media (width<=700px){.app-main .mobile-duty-filter{align-items:center;gap:8px;width:100%;font-size:14px;display:flex}.app-main .mobile-duty-filter select{color:#f4f8fb;background:#172633;border:1px solid #718a9c;border-radius:7px;flex:1;min-width:0;min-height:44px;padding:8px;font-size:16px}html[data-app-theme=light] .mobile-duty-filter select{color:#17212b;background:#fff}.app-main .mobile-shift-card .compact-time-grid{gap:6px;margin-top:10px;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.app-main .mobile-shift-card .activity-time-cell{flex-direction:column;align-items:stretch;gap:3px;width:auto;min-width:0;display:flex}.app-main .mobile-shift-card .activity-time-label{min-height:29px;font-size:12px;line-height:1.2;white-space:normal!important}.app-main .mobile-shift-card .activity-time-value-line{flex-wrap:wrap;gap:2px;min-width:0;display:flex}.app-main .mobile-shift-card .activity-time-cell button{white-space:normal;max-width:100%;padding:6px!important;font-size:12px!important}.app-main .mobile-shift-card .activity-time-input{box-sizing:border-box;width:100%;min-width:0;font-size:14px!important}.app-main .mobile-shift-card .bathroom-cell{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center}.app-main .mobile-shift-card .bathroom-cell .activity-time-label{min-height:0}.mobile-shift-times{margin-block:10px}}@media (width<=900px){.app-shell .user-banner>.theme-toggle-button{display:none!important}.mobile-page-navigation>span{display:none}.mobile-page-navigation{gap:0}}@media (width<=700px){.app-main .page-heading :is(.eyebrow,h1,.page-description){display:none!important}.app-main .page-heading{margin-bottom:8px!important}}.mobile-movestrate-header-brand{display:none}@media (width<=900px){.app-shell .mobile-movestrate-header-brand{box-sizing:border-box;background:#0f151c;border-bottom:1px solid #24333e;justify-content:center;align-items:center;gap:5px;height:34px;padding:2px 10px;display:flex}.app-shell .mobile-movestrate-header-mark{flex:0 0 27px;object-fit:contain!important;width:27px!important;height:27px!important;display:block!important}.app-shell .mobile-movestrate-header-wordmark{flex:0 0 105px;object-fit:contain!important;width:105px!important;height:25px!important;display:block!important}html[data-app-theme=light] .app-shell .mobile-movestrate-header-brand{background:#f8fafb;border-bottom-color:#d5dfe6}.app-shell .operations-wordmark-wrap.movestrate-wordmark-wrap{display:none!important}}.modern-login-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#f7fbff!important;caret-color:#f7fbff!important;border-color:#668397!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #061725!important}.modern-login-input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:#f7fbff!important;caret-color:#f7fbff!important;border-color:#668397!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #061725!important}.modern-login-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#f7fbff!important;caret-color:#f7fbff!important;border-color:#668397!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #061725!important}.modern-login-input-wrap input:-webkit-autofill:active{-webkit-text-fill-color:#f7fbff!important;caret-color:#f7fbff!important;border-color:#668397!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #061725!important}.modern-login-input-wrap input:autofill{color:#f7fbff!important;background:#061725!important}@media (width>=1181px){.modern-login-overlay{grid-template-columns:min(54vw,71.3628dvh,775px) minmax(0,1fr)!important}.modern-login-hero{background:#061a2e!important;border-right:1px solid #4791bb2e!important;width:100%!important;height:100dvh!important;box-shadow:18px 0 60px #0007122e!important}.modern-login-hero-art{object-fit:cover!important;object-position:center center!important;filter:saturate(1.05)contrast(1.04)brightness(.82)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.modern-login-hero:after{z-index:1!important;background:linear-gradient(90deg,#061a2e00 58%,#061a2e57 76%,#061a2ec2 91%,#061a2e 100%),linear-gradient(#061a2e 0% 34%,#061a2efa 41%,#061a2ed6 48%,#05172875 57%,#0413211f 69%,#04132114 100%)!important;inset:0!important}.modern-login-hero:before{z-index:2!important;background-position:50%!important;background-size:100% 100%!important}.modern-login-access{padding:52px clamp(54px,6vw,108px)!important}.modern-login-card{width:min(575px,100%)!important;padding:54px 54px 50px!important}}.modern-login-access:before,.modern-login-access:after{display:none!important}.modern-login-card{width:min(490px,100%)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.modern-login-card-brand{justify-items:center!important;width:100%!important;margin:0 auto 28px!important;display:grid!important}.modern-login-card-logo{width:min(230px,58%)!important;height:auto!important;margin:0 auto!important;display:block!important}.modern-login-card-orchestration{object-fit:contain!important;width:min(275px,70%)!important;height:34px!important;margin:-2px auto 0!important;display:block!important}.modern-login-card-brand p{color:#cbdce7!important;letter-spacing:.035em!important;margin:0!important;font-size:13px!important;font-weight:700!important}.modern-login-card h2{text-align:center!important;letter-spacing:-1.5px!important;font-size:clamp(38px,3vw,48px)!important}.modern-login-subtitle{text-align:center!important;margin:8px 0 28px!important;font-size:16px!important}.modern-login-security{margin-top:30px!important}.modern-login-hero{background:radial-gradient(circle at 25% 30%,#137eb121,#0000 32%),linear-gradient(145deg,#061827 0%,#04121e 100%)!important;border-left:1px solid #4689b026!important;grid-area:motif!important;min-height:100dvh!important;display:block!important;position:relative!important;overflow:hidden!important}.modern-login-hero:before,.modern-login-hero:after{display:none!important}.modern-login-brand-motif{opacity:.19!important;filter:saturate(.9)!important;width:min(720px,78%)!important;max-height:70vh!important;position:absolute!important;top:50%!important;right:7%!important;transform:translateY(-50%)!important}.modern-login-brand-baton{opacity:.09!important;width:190px!important;height:190px!important;position:absolute!important;bottom:10%!important;right:13%!important}.modern-login-hero-art,.modern-login-hero-brand{display:none!important}@media (width<=960px){.modern-login-overlay{display:block!important}.modern-login-hero{display:none!important}.modern-login-access{min-height:100dvh!important;padding:28px 18px 36px!important}.modern-login-card{width:min(520px,100%)!important}.modern-login-card-logo{width:min(210px,62%)!important}.modern-login-card-orchestration{width:min(250px,72%)!important}}.modern-login-overlay{background:#051421!important;grid-template-columns:minmax(430px,46%) minmax(520px,54%)!important;grid-template-areas:"brand access"!important}.modern-login-hero{background:radial-gradient(circle at 28% 30%,#0c689e30,#0000 34%),linear-gradient(145deg,#08233b 0%,#061a2c 60%,#051522 100%)!important;border-left:0!important;border-right:1px solid #5593b82e!important;grid-area:brand!important;justify-content:center!important;align-items:center!important;min-height:100dvh!important;padding:clamp(32px,5vw,76px)!important;display:flex!important;position:relative!important;overflow:hidden!important}.modern-login-hero-brand-stack{z-index:3!important;text-align:center!important;align-content:center!important;justify-items:center!important;width:min(390px,78%)!important;display:grid!important;position:relative!important}.modern-login-hero-logo{width:min(320px,82%)!important;height:auto!important;display:block!important}.modern-login-hero-orchestration{object-fit:contain!important;width:min(320px,86%)!important;height:38px!important;margin:2px auto 0!important;display:block!important}.modern-login-hero-brand-stack p{color:#d4e2eb!important;letter-spacing:.035em!important;margin:1px 0 0!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important}.modern-login-brand-motif{opacity:.075!important;width:min(620px,90%)!important;max-height:72vh!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}.modern-login-brand-baton{opacity:.055!important;width:160px!important;height:160px!important;bottom:8%!important;left:9%!important;right:auto!important}.modern-login-access{background:linear-gradient(155deg,#071b2e 0%,#061725 58%,#05131f 100%)!important;grid-area:access!important;justify-content:center!important;align-items:center!important;min-height:100dvh!important;padding:clamp(30px,5vh,64px) clamp(38px,7vw,112px)!important;display:flex!important}.modern-login-card{width:min(500px,100%)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.modern-login-card h2,.modern-login-subtitle{text-align:left!important}.modern-login-card h2{margin-bottom:0!important}.modern-login-subtitle{margin:9px 0 28px!important}.modern-login-card-brand,.modern-login-card-logo,.modern-login-card-orchestration{display:none!important}@media (width<=960px){.modern-login-overlay{grid-template-columns:1fr!important;grid-template-areas:"brand""access"!important;min-height:100dvh!important;display:grid!important}.modern-login-hero{border-bottom:1px solid #5593b82e!important;border-right:0!important;min-height:auto!important;padding:34px 18px 20px!important;display:flex!important}.modern-login-hero-brand-stack{width:min(300px,72%)!important}.modern-login-hero-logo{width:min(210px,72%)!important}.modern-login-hero-orchestration{width:min(240px,82%)!important;height:30px!important}.modern-login-hero-brand-stack p{font-size:12px!important}.modern-login-brand-motif,.modern-login-brand-baton{display:none!important}.modern-login-access{min-height:auto!important;padding:26px 20px 42px!important}.modern-login-card{width:min(520px,100%)!important}}.modern-login-hero-brand-stack{text-align:center!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.modern-login-hero-mark{object-fit:contain!important;width:250px!important;height:250px!important;display:block!important;position:absolute!important;top:calc(50% - 300px)!important;left:50%!important;transform:translate(-50%)!important}.modern-login-hero-wordmark{object-fit:contain!important;width:370px!important;height:auto!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.modern-login-hero-orchestration{object-fit:contain!important;width:min(560px,78%)!important;height:72px!important;margin:0!important;display:block!important;position:absolute!important;top:calc(50% + 72px)!important;left:50%!important;transform:translate(-50%)!important}.modern-login-hero-brand-stack p{width:max-content!important;max-width:86%!important;margin:0!important;font-size:15px!important;position:absolute!important;top:calc(50% + 139px)!important;left:50%!important;transform:translate(-50%)!important}@media (width<=1180px){.modern-login-hero-mark{width:215px!important;height:215px!important;top:calc(50% - 255px)!important}.modern-login-hero-wordmark{width:320px!important}.modern-login-hero-orchestration{width:min(500px,82%)!important;height:64px!important;top:calc(50% + 64px)!important}.modern-login-hero-brand-stack p{font-size:14px!important;top:calc(50% + 122px)!important}}@media (width<=960px){.modern-login-hero-brand-stack{width:min(360px,88%)!important;height:285px!important;margin:0 auto!important;position:relative!important;inset:auto!important}.modern-login-hero-mark{width:150px!important;height:150px!important;top:0!important}.modern-login-hero-wordmark{width:260px!important;top:165px!important}.modern-login-hero-orchestration{width:min(340px,96%)!important;height:46px!important;top:204px!important}.modern-login-hero-brand-stack p{font-size:12px!important;top:252px!important}}.modern-login-hero-orchestration{width:min(900px,94%)!important;height:105px!important;top:calc(50% + 66px)!important}.modern-login-hero-brand-stack p{top:calc(50% + 158px)!important}@media (width<=1180px){.modern-login-hero-orchestration{width:min(780px,94%)!important;height:92px!important;top:calc(50% + 60px)!important}.modern-login-hero-brand-stack p{top:calc(50% + 141px)!important}}@media (width<=960px){.modern-login-hero-orchestration{width:min(620px,96%)!important;height:76px!important;top:198px!important}.modern-login-hero-brand-stack p{top:262px!important}}.modern-login-hero{isolation:isolate!important}.modern-login-brand-motif,.modern-login-brand-baton{display:none!important}.modern-login-hero-wordmark{left:50%!important;transform:translate(-50%,-50%)!important}.modern-login-hero-orchestration{object-fit:contain!important;object-position:50% 50%!important;width:min(900px,92%)!important;max-width:92%!important;top:calc(50% + 52px)!important;left:50%!important;transform:translate(-50%)!important}@media (width<=1180px){.modern-login-hero-orchestration{top:calc(50% + 47px)!important}}@media (width<=960px){.modern-login-hero-orchestration{top:194px!important}html.modern-login-visible,html.modern-login-visible body{height:100%!important;min-height:100%!important;overflow:hidden!important}.modern-login-overlay{grid-template:"brand"64px"access"minmax(0,1fr)/1fr!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modern-login-hero{box-sizing:border-box!important;border-bottom:1px solid #5593b82e!important;border-right:0!important;grid-area:brand!important;justify-content:center!important;align-items:center!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:4px 14px!important;display:flex!important;overflow:hidden!important}.modern-login-hero-brand-stack{width:min(286px,84vw)!important;height:56px!important;margin:0 auto!important;display:block!important;position:relative!important;inset:auto!important}.modern-login-hero-mark{width:54px!important;height:54px!important;position:absolute!important;top:1px!important;left:0!important;transform:none!important}.modern-login-hero-wordmark{width:min(190px,84vw - 72px)!important;position:absolute!important;top:50%!important;left:66px!important;transform:translateY(-50%)!important}.modern-login-hero-orchestration,.modern-login-hero-brand-stack p{display:none!important}.modern-login-access{width:100%!important;height:100%!important;min-height:0!important;padding:max(10px, env(safe-area-inset-top)) 16px max(10px, env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overscroll-behavior:contain!important;grid-area:access!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;overflow:hidden auto!important}.modern-login-card{width:min(520px,100%)!important;margin:0 auto!important;padding:0!important}.modern-login-card h2{letter-spacing:-1px!important;font-size:clamp(28px,8vw,32px)!important;line-height:1.02!important}.modern-login-subtitle{margin:4px 0 10px!important;font-size:13px!important;line-height:1.3!important}.modern-login-form{gap:8px!important}.modern-login-form label,.modern-login-reset label{gap:3px!important;font-size:12px!important}.modern-login-input-wrap input,.modern-login-reset input{height:46px!important;min-height:46px!important;font-size:16px!important}.modern-login-input-wrap input{padding-left:46px!important;padding-right:44px!important}.modern-login-field-icon{width:20px!important;height:20px!important;left:14px!important}.modern-login-eye{width:36px!important;height:36px!important;right:7px!important}.modern-login-forgot{min-height:20px!important;margin-top:-2px!important;font-size:12px!important}.modern-login-primary,.modern-login-secondary{border-radius:9px!important;height:46px!important;min-height:46px!important}.modern-login-primary{font-size:16px!important}.modern-login-primary span{font-size:19px!important}.modern-login-secondary{padding:7px 10px!important;font-size:13px!important}.modern-login-divider{gap:10px!important;margin:10px 0!important;font-size:10px!important}.modern-login-helper,.modern-login-security{display:none!important}.driver-pin-entry-launch{margin-top:8px!important}.driver-pin-entry-launch .modern-login-secondary{height:44px!important;min-height:44px!important}}@media (width<=960px) and (height<=620px){.modern-login-overlay{grid-template-rows:54px minmax(0,1fr)!important}.modern-login-hero{height:54px!important;min-height:54px!important;max-height:54px!important}.modern-login-hero-brand-stack{height:48px!important}.modern-login-hero-mark{width:46px!important;height:46px!important}.modern-login-hero-wordmark{width:min(172px,84vw - 64px)!important;left:58px!important}.modern-login-access{padding-top:7px!important;padding-bottom:7px!important}.modern-login-card h2{font-size:27px!important}.modern-login-subtitle{margin-bottom:7px!important}}@media (width>=961px){.modern-login-hero-brand-stack p{top:calc(50% + 52px)!important}.modern-login-hero-orchestration{top:calc(50% + 158px)!important}}@media (width>=961px) and (width<=1180px){.modern-login-hero-brand-stack p{top:calc(50% + 47px)!important}.modern-login-hero-orchestration{top:calc(50% + 141px)!important}}.dashboard-calls-table{--call-pulse-background:#79c8ff}.call-new-row td{animation:2s ease-in-out 30 call-cell-pulse}.call-valet-row{--call-row-background:#123f2a;--call-pulse-background:#2ea866}.call-other-row{--call-row-background:#f3f5f7;--call-pulse-background:#fff}.call-other-row td,.call-other-row .call-row-open,.call-other-row .call-summary-value{color:#17212b}.call-ada-row{--call-row-background:#0c3d65;--call-pulse-background:#2794e8}html[data-app-theme=light] .call-valet-row{--call-row-background:#dff4e7;--call-pulse-background:#8ed8a8}html[data-app-theme=light] .call-other-row{--call-row-background:#fff;--call-pulse-background:#e7edf2}html[data-app-theme=light] .call-ada-row{--call-row-background:#dbeeff;--call-pulse-background:#72bdf4}@media (prefers-reduced-motion:reduce){.call-new-row td{animation-duration:4s;animation-iteration-count:15}}.app-main[data-assignment-board-active=true]>:not(.assignment-board-page){display:none!important}@media (width>=761px){.app-main[data-assignment-board-active=true]{padding-top:0!important}.app-main[data-assignment-board-active=true]>.assignment-board-page{padding:0 12px 24px!important}}.assignment-board-page{box-sizing:border-box;min-height:calc(100vh - var(--app-header-height,100px))}.vehicle-inspections .vi-tabs{display:none!important}.schedule-departed-divider-row td{background:0 0!important;border:0!important;padding:0!important}.schedule-departed-divider{color:#82909c;text-transform:uppercase;letter-spacing:.9px;align-items:center;gap:10px;margin:7px 0 5px;font-size:10px;font-weight:800;display:flex}.schedule-departed-divider:before,.schedule-departed-divider:after{content:"";background:#3b4a56;flex:1;height:1px}.schedule-departed-divider span{white-space:nowrap}.mobile-shift-list>.schedule-departed-divider{margin:12px 3px 8px}html[data-app-theme=light] .schedule-departed-divider{color:#607382}html[data-app-theme=light] .schedule-departed-divider:before,html[data-app-theme=light] .schedule-departed-divider:after{background:#b9c8d3}.driver-pin-entry-launch{margin-top:12px}.driver-pin-launch{width:100%;font-weight:800;border-color:#536f83!important}.driver-pin-backdrop{z-index:12000;background:#04090ed1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.driver-pin-card{color:#eef3f7;background:#101820;border:1px solid #394754;border-radius:14px;width:min(430px,100%);padding:26px;box-shadow:0 24px 70px #00000080}.driver-pin-card h2{margin:5px 0 8px}.driver-pin-card>p{color:#91a0ac;margin:0 0 20px;line-height:1.45}.driver-pin-card label{margin-bottom:14px;display:block}.driver-pin-card label>span{color:#aab5be;margin-bottom:7px;font-size:12px;display:block}.driver-pin-card input{letter-spacing:.2em;text-align:center;color:#fff;background:#0b1117;border:1px solid #445462;border-radius:9px;width:100%;padding:13px;font-size:24px}.driver-pin-card .modern-login-primary,.driver-pin-card .modern-login-secondary{width:100%;margin-top:9px}html.driver-only-session .app-shell{display:none!important}.driver-only-root{z-index:15000;color:#f4f6f8;background:#0b0f14;position:fixed;inset:0;overflow:auto}.driver-only-header{z-index:10;background:#0f151c;border-bottom:1px solid #27313b;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 14px;display:flex;position:sticky;top:0}.driver-only-header>div{align-items:center;gap:10px;display:flex}.driver-only-header>div:first-child{flex-direction:column;align-items:flex-start;gap:1px}.driver-only-header strong{font-size:16px}.driver-only-header small{text-transform:uppercase;letter-spacing:.8px;color:#8494a1;font-size:10px}.driver-only-header span{color:#aeb9c2;font-size:12px}.driver-only-header button{color:#e9eef2;background:#19232c;border:1px solid #3b4853;border-radius:7px;padding:8px 10px}.driver-only-main{width:min(920px,100%);margin:0 auto;padding:14px 12px 50px}.driver-only-main .vehicle-inspections{max-width:none}.driver-accounts-admin{border-bottom:1px solid #2a3540;margin-bottom:28px;padding-bottom:24px}.driver-admin-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.driver-admin-scope{background:#0d141a;border:1px solid #36434e;border-radius:8px;min-width:0;max-height:230px;padding:10px;overflow:auto}.driver-admin-scope legend{color:#9eabb6;padding:0 5px;font-size:12px;font-weight:700}.driver-admin-scope label{color:#dce3e8;align-items:flex-start;gap:8px;padding:6px 4px;font-size:12px;display:flex}.driver-admin-scope input{margin-top:2px}html[data-app-theme=light] .driver-admin-scope{background:#fff;border-color:#c7d3dc}html[data-app-theme=light] .driver-admin-scope label{color:#182a38}@media (width<=900px){.driver-admin-scope-grid{grid-template-columns:1fr}.driver-only-header span{display:none}.driver-only-main{padding:10px 8px 38px}}html.device-mobile-preview-active,html.device-mobile-preview-active body,html.device-mobile-preview-active #root{background:#061523;width:100%;height:100%;margin:0;overflow:hidden}.device-mobile-preview-shell{box-sizing:border-box;background:radial-gradient(circle at 50% 0,#18d8e614,#0000 34%),#061523;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.device-mobile-preview-frame{background:#061523;border:0;width:min(430px,100vw);height:100dvh;display:block;box-shadow:0 0 0 1px #5894b83d,0 24px 80px #0000006b}
