:root{--bti-staff-safe-top:max(12px,env(safe-area-inset-top))}@supports (-webkit-touch-callout:none){:root{--bti-staff-safe-top:max(60px,env(safe-area-inset-top))}}.staff-language-picker{z-index:20;text-shadow:none;justify-content:flex-end;margin:8px 0 12px;display:flex;position:relative}.staff-language-picker button.staff-language-trigger{color:#174b53;cursor:pointer;background:#fffffff0;border:1px solid #a8bfbe;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:52px;min-height:44px;margin:0;font:24px/1 system-ui,sans-serif;display:flex;box-shadow:0 2px 8px #072d3610;width:auto!important;padding:6px 9px!important}.staff-language-trigger .staff-language-chevron{letter-spacing:0!important;font-size:15px!important}.staff-language-options{color:#174b53;background:#fff;border:1px solid #cbdcda;border-radius:14px;width:190px;max-width:calc(100vw - 24px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 32px #092e3e35}.staff-language-picker .staff-language-options button{color:#174b53;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:46px;margin:0;padding:9px 10px;font:600 15px/1.3 system-ui,sans-serif;display:flex}.staff-language-options button>span:first-child{font-size:24px}.staff-language-options button>span:last-child{margin-left:auto}.staff-language-options button[aria-pressed=true],.staff-language-options button:hover{background:#eaf4f2}.staff-language-picker button:focus-visible{outline-offset:3px;outline:3px solid #fb7a30}.bti-login-page>.staff-language-picker{margin:0 0 16px}.driver-calendar-details b,.driver-calendar-details>span{text-transform:capitalize}.cleaning-history-page{color:#173f49;background:#eef4f3;min-height:100dvh;font-family:inherit}.cleaning-history-page *{box-sizing:border-box}.cleaning-history-page>header{color:#fff;background:linear-gradient(110deg,#113e49,#397675);justify-content:space-between;align-items:center;gap:16px;padding:24px max(20px,50vw - 590px);display:flex}.cleaning-history-page header>div{align-items:center;gap:14px;display:flex}.cleaning-history-page header img{width:46px;height:46px}.cleaning-history-page h1{margin:4px 0;font-size:26px}.cleaning-history-page header small{letter-spacing:2px;color:#ffc28b;font-size:10px}.cleaning-history-page header a{color:#fff;white-space:nowrap;border:1px solid #fff6;border-radius:8px;padding:12px}.history-workspace{max-width:1180px;margin:auto;padding:24px 20px}.cleaning-history-page button,.cleaning-history-page input{font:inherit;color:#173f49;background:#fff;border:1px solid #bfd2cf;border-radius:8px;min-height:44px;padding:10px 14px}.cleaning-history-page button{cursor:pointer}.cleaning-history-page button:focus-visible,.cleaning-history-page a:focus-visible{outline-offset:2px;outline:3px solid #ca792c}.history-workspace nav{gap:10px;display:flex}.cleaning-history-page button[aria-pressed=true]{color:#fff;background:#175660}.history-help{color:#60767c;margin:16px 0;font-size:13px}.history-date,.history-search{gap:6px;max-width:320px;font-size:13px;display:grid}.history-days{gap:8px;margin-top:18px;padding-bottom:8px;display:flex;overflow-x:auto}.history-days button{text-align:left;flex-shrink:0;gap:4px;font-size:12px;display:grid}.history-days span{font-size:11px}.history-workspace h2{margin:20px 0 14px;font-size:22px}.history-buses{gap:8px;display:grid}.history-buses>button{text-align:left;grid-template-columns:80px 1fr 1fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.history-buses strong{font-size:24px}.history-buses span{gap:4px;display:grid}.history-buses small{color:#637d82;font-size:12px}.history-records details{background:#fff;border:1px solid #cbdcd8;border-radius:10px;margin:10px 0;padding:16px}.history-records summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;display:flex}.history-records summary>span{color:#647a80;flex:1;font-size:14px}.history-records summary>b{color:#226b60;font-size:13px}.history-records p{font-size:13px}.history-photos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.history-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.history-empty{border:1px dashed #bdceca;border-radius:8px;padding:24px}.history-back{margin-top:8px}@media (width<=600px){.cleaning-history-page>header{align-items:start;padding:16px}.cleaning-history-page h1{font-size:19px}.cleaning-history-page header img{width:32px;height:32px}.cleaning-history-page header a{font-size:12px}.history-workspace{padding:18px 12px}.history-buses>button{grid-template-columns:64px 1fr;gap:8px}.history-buses>button>span:last-child{grid-column:2;font-size:12px}.history-records summary{gap:6px;display:grid}.history-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.cleaning-history-page .history-section-heading{border-bottom:1px solid #e3ebea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.cleaning-history-page .history-workspace nav{flex-wrap:wrap}.history-search-form{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.history-search-form .history-search{flex:220px}.history-search-form button{min-height:46px}.history-active-filter{color:#173f49;background:#edf5f3;border-radius:8px;padding:12px 16px}.history-section-heading small{color:#9e571e;letter-spacing:1.8px;font-size:10px;font-weight:700}.cleaning-history-page .history-photos>button{background:0 0;border:0;padding:0;line-height:0;overflow:hidden}.cleaning-history-page .history-photos img{display:block}.history-visit{background:#fff;border:1px solid #cbdcd8;border-radius:10px;margin:10px 0;padding:16px}.history-visit-heading{flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;display:flex}.history-visit-heading>span{color:#647a80;flex:1;font-size:14px}.history-visit-heading>b{color:#226b60;background:#eaf4f0;border-radius:6px;padding:8px 12px;font-size:13px}.history-visit .history-photos{grid-template-columns:repeat(auto-fill,minmax(140px,180px));gap:10px;margin-top:12px}@media (width<=600px){.history-visit-heading{gap:6px;display:grid}.history-visit-heading>b{justify-self:start}.history-visit .history-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.cleaning-history-page>header>div{min-width:0}.cleaning-history-page>header h1{overflow-wrap:anywhere}.cleaning-history-page>header>a{flex-shrink:0}.cleaning-history-page>header{z-index:2;position:sticky;top:0;padding-top:max(20px,env(safe-area-inset-top),var(--bti-staff-safe-top,12px))!important}.cleaning-photo-viewer{z-index:10000;color:#fff;padding:max(12px,env(safe-area-inset-top),var(--bti-staff-safe-top,12px)) 12px max(12px,env(safe-area-inset-bottom));isolation:isolate;background:#081e27;flex-direction:column;display:flex;position:fixed;inset:0}.cleaning-photo-viewer .cleaning-photo-toolbar{background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:0 0 12px;display:flex}.cleaning-photo-viewer .cleaning-photo-toolbar:after{display:none}.cleaning-photo-viewer .cleaning-photo-toolbar>div{min-width:0;display:block}.cleaning-photo-viewer h2{color:#fff;margin:0;font-size:18px}.cleaning-photo-viewer .cleaning-photo-toolbar p{overflow-wrap:anywhere;color:#c4d8dc;margin:5px 0 0;font-size:12px}.cleaning-photo-viewer button{color:#fff;background:#153d49;border:1px solid #91b3b9;flex-shrink:0;min-height:44px}.cleaning-photo-viewer button:disabled{opacity:.4;cursor:default}.cleaning-photo-controls{flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 0 12px;display:flex}.cleaning-photo-controls output{text-align:center;min-width:55px}.cleaning-photo-stage{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.cleaning-photo-stage.zoomed{cursor:grab}.cleaning-photo-stage.zoomed:active{cursor:grabbing}.cleaning-photo-stage img{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;display:block}.cleaning-photo-help{text-align:center;color:#c4d8dc;flex-shrink:0;margin:12px 0 0;font-size:12px;line-height:1.4}main.cleaning-history-page{z-index:1;isolation:isolate;color:#173f49;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf3f3;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0 0 48px;position:relative}.cleaning-history-page>header{min-height:112px;box-shadow:none;margin:0;padding:24px max(24px,50vw - 620px)}.cleaning-history-page>header:after{background:#d58c47;height:3px}.cleaning-history-page header img{border-radius:50%}.cleaning-history-page h1{letter-spacing:-.7px;color:#fff;font-weight:700;line-height:1.2}.cleaning-history-page header a{background:#ffffff0c;font-size:14px;text-decoration:none}.cleaning-history-page>.history-workspace{background:#fff;border:1px solid #d9e4e3;border-radius:16px;width:calc(100% - 48px);min-width:0;max-width:1240px;margin:28px auto 0;padding:28px;display:block;box-shadow:0 6px 24px #173f4908}.cleaning-history-page .history-workspace nav{box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;gap:8px;padding:0;display:flex}.cleaning-history-page .history-workspace nav button{border:0;min-width:108px;margin:0;font-size:14px;font-weight:650}.cleaning-history-page .history-help{margin:18px 0 24px;line-height:1.5}.cleaning-history-page .history-date,.cleaning-history-page .history-search{gap:8px;width:100%;font-weight:650}.cleaning-history-page input{width:100%;min-width:0;font-size:16px}.cleaning-history-page .history-days:empty,.cleaning-history-page .history-buses:empty{display:none}.cleaning-history-page .history-buses{border:1px solid #d9e5e2;border-radius:10px;gap:0;overflow:hidden}.cleaning-history-page .history-buses>button{border:0;border-bottom:1px solid #e1eae8;border-radius:0;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);width:100%;margin:0;padding:16px 20px}.cleaning-history-page .history-buses>button:last-child{border-bottom:0}.cleaning-history-page .history-buses>button:hover{background:#edf5f3}.cleaning-history-page .history-buses span{overflow-wrap:anywhere;font-size:13px}.cleaning-history-page .history-records details[open]{border-color:#78a49c}.cleaning-history-page .history-records summary>b{background:#eaf4f0;border-radius:6px;padding:8px 12px}.cleaning-history-page .history-empty{color:#59767d;text-align:center;background:#f7faf9;padding:48px 24px;line-height:1.5}@media (width<=600px){.cleaning-history-page>header{gap:12px;min-height:96px;padding:20px 16px}.cleaning-history-page>.history-workspace{border-radius:12px;width:calc(100% - 24px);margin-top:16px;padding:18px 14px}.cleaning-history-page .history-section-heading{flex-direction:column;align-items:stretch;gap:16px;padding-bottom:16px}.cleaning-history-page .history-section-heading h2{font-size:20px}.cleaning-history-page .history-workspace nav button{flex:1;min-width:0}.cleaning-history-page .history-buses>button{grid-template-columns:64px minmax(0,1fr);gap:8px 14px;padding:14px}}main.cleaning-history-page{padding-bottom:0}.cleaning-history-page>header:after{display:none}.cleaning-history-page>header{min-height:104px;padding-left:26px;padding-right:26px}.cleaning-history-page>header>a{margin-left:auto}.cleaning-history-page>.history-workspace{width:100%;max-width:none;box-shadow:none;background:linear-gradient(#f4f8f7cc,#f4f8f788);border:0;border-radius:0;min-height:calc(100dvh - 104px);margin:0;padding:24px 26px 32px}.cleaning-history-page .history-section-heading{border-bottom:1px solid #173f4926;gap:16px;padding:0 0 16px}.cleaning-history-page .history-section-heading h2{margin:4px 0 0;font-size:20px}.cleaning-history-page .history-search-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;margin:16px 0 10px;padding:0}.cleaning-history-page .history-search-form .history-date{flex:0 190px;max-width:190px}.cleaning-history-page .history-search-form .history-search{flex:0 280px;max-width:280px}.cleaning-history-page .history-help{color:#254b54;margin:8px 0 14px;font-size:12px}.cleaning-history-page .history-days{margin-top:10px}.cleaning-history-page .history-workspace>h2{margin:18px 0 12px;font-size:20px;font-weight:700}.cleaning-history-page .history-empty{background:#fffffff2;border:1px solid #c8dbd5;padding:32px 24px}@media (width<=600px){.cleaning-history-page>header{padding-left:16px;padding-right:16px}.cleaning-history-page>.history-workspace{background:linear-gradient(#f4f8f7dd,#f4f8f799);border-radius:0;width:100%;margin:0;padding:20px 16px}.cleaning-history-page .history-section-heading{gap:12px}.cleaning-history-page .history-workspace nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cleaning-history-page .history-search-form{gap:10px;padding:0}.cleaning-history-page .history-search-form .history-date,.cleaning-history-page .history-search-form .history-search{flex:100%;max-width:none}}.cleaning-app .cleaning-summary{background:#dfefea;border-radius:10px;justify-content:space-between;gap:12px;margin-top:16px;padding:14px;display:flex}.cleaning-app .cleaning-personal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.cleaning-app .cleaning-personal-heading h1{overflow-wrap:anywhere;flex:1;font-size:24px;font-weight:400}.cleaning-personal-heading h1 strong{font-weight:750}.cleaning-app label.cleaning-date-picker{flex-direction:column;flex:0 0 190px;gap:4px;width:190px;margin:0;font-size:11px;display:flex}.cleaning-app .cleaning-date-picker input{box-sizing:border-box;-webkit-appearance:none;width:100%;min-width:0;height:42px;padding:8px;font-size:16px;display:block;position:static}@media (width<=600px){.cleaning-app .cleaning-personal-heading{flex-wrap:wrap;gap:10px}.cleaning-app .cleaning-personal-heading h1{flex-basis:100%;font-size:22px}.cleaning-app label.cleaning-date-picker{flex-basis:175px;width:175px;margin-left:auto}}.cleaning-app .cleaning-group-tabs{gap:6px;margin:8px 0;display:flex}.cleaning-app .cleaning-group-tabs button{white-space:nowrap;background:#fff;min-height:40px;margin:0;padding:6px;font-size:12px}.cleaning-app .cleaning-group-tabs button[aria-pressed=true]{color:#154b55;background:#dcece8;border-color:#397c7a}.cleaning-group-tabs b{margin-left:3px}.cleaning-app .cleaning-column-head,.cleaning-app button.cleaning-return-row{text-align:left;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 12px;display:grid}.cleaning-column-head{color:#42656c;background:#e3eeeb;border-radius:7px 7px 0 0;font-size:11px;font-weight:750}.cleaning-app .cleaning-return-list{background:#fff;border:1px solid #cddeda;border-radius:8px;overflow:hidden}.cleaning-app button.cleaning-return-row{background:#fff;border:0;border-bottom:1px solid #e0eae7;border-radius:0;width:100%;min-height:58px;margin:0}.cleaning-app button.cleaning-return-row:last-child{border-bottom:0}.cleaning-app button.cleaning-return-row:hover{background:#edf6f2}.cleaning-app button.cleaning-return-row:focus-visible{outline-offset:-3px;outline:3px solid #d17d36}.cleaning-return-bus{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cleaning-return-bus strong{color:#164e57;font-size:21px}.cleaning-return-bus small{font-size:12px}.cleaning-return-bus .cleaning-tonight{color:#9c4c12;flex-basis:100%;font-size:10px}.cleaning-return-time{font-variant-numeric:tabular-nums;gap:0;display:grid}.cleaning-return-time b{font-size:18px}.cleaning-return-time small{font-size:10px;font-weight:400}.cleaning-row-arrow{color:#52777b;font-size:24px}@media (width<=600px){.cleaning-app button.cleaning-return-row,.cleaning-app .cleaning-column-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1fr) 12px;gap:6px;padding:7px 9px}.cleaning-return-bus{gap:0;display:grid}.cleaning-return-bus strong{font-size:19px}.cleaning-return-bus small{font-size:10px}.cleaning-return-time b{font-size:17px}.cleaning-app .cleaning-page-heading{margin-bottom:10px}.cleaning-app .cleaning-page-heading>div>p:not(.cleaning-kicker){display:none}.cleaning-app .cleaning-totals{margin-bottom:6px}.cleaning-app .cleaning-total{padding:8px 10px}.cleaning-app .cleaning-total>strong{font-size:25px}.cleaning-app .cleaning-progress{display:none}.cleaning-app .cleaning-shift-note{margin:6px 0;font-size:10px}.cleaning-app .cleaning-sticky-tools{padding:6px 0}.cleaning-app .cleaning-filters label{gap:3px}.cleaning-app .cleaning-filters input{height:40px}.cleaning-app .cleaning-group-tabs button{font-size:11px}}.cleaning-app>header{justify-content:space-between;gap:16px}.cleaning-app>header .cleaning-sign-out{color:#fff;background:#ffffff12;border-color:#fff5;flex:none;min-height:44px;margin:0;padding:8px 12px;font-size:13px;width:auto!important;position:static!important}.cleaning-app .driver-card h2{margin:8px 0}.cleaning-app .driver-card p{margin:6px 0}.cleaning-app .driver-card small{color:#9c4c12;font-weight:700}.cleaning-app .driver-photo-grid img{object-fit:cover;border-radius:8px;width:100%}.cleaning-app>header{padding-right:18px}.cleaning-app .driver-record{overflow-wrap:anywhere}@media (width<=600px){.cleaning-app>header{flex-wrap:wrap;gap:12px;padding:14px}.cleaning-app>header strong{font-size:18px}.cleaning-app .driver-content{padding:16px 12px 32px}}.cleaning-app .driver-content{max-width:1000px}.cleaning-page-heading{margin-bottom:18px}.cleaning-page-heading p{color:#526d74;margin:6px 0;font-size:14px}.cleaning-page-heading .cleaning-kicker{letter-spacing:1.8px;color:#a34e13;font-size:10px;font-weight:800}.cleaning-app .cleaning-page-heading h1{font-size:28px;line-height:1.2}.cleaning-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.cleaning-total{background:#fff;border:1px solid #cbdcd8;border-radius:12px;gap:2px;padding:16px;display:grid}.cleaning-total>strong{font-variant-numeric:tabular-nums;font-size:36px;line-height:1.1}.cleaning-total>span{font-size:14px;font-weight:750}.cleaning-total>small{font-size:11px}.cleaning-total.pending{color:#fff;background:#164e57;border-color:#164e57}.cleaning-total.pending small{color:#d1e7e9}.cleaning-total.completed{color:#216442;background:#e7f4ec;border-color:#bedac9}.cleaning-progress{color:#4b6770;grid-column:1/-1;gap:5px;font-size:12px;display:grid}.cleaning-progress progress{accent-color:#27815b;border:0;border-radius:8px;width:100%;height:8px;overflow:hidden}.cleaning-progress progress::-webkit-progress-bar{background:#dbe7e3}.cleaning-progress progress::-webkit-progress-value{background:#27815b}.cleaning-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cleaning-app .cleaning-filters label{margin:0;font-size:12px}.cleaning-app .cleaning-shift-note{color:#61777e;margin:10px 0 16px;font-size:12px;line-height:1.5}.cleaning-tabs{border-bottom:1px solid #bed4d0;gap:6px;padding-bottom:10px;display:flex}.cleaning-app .cleaning-tabs button{background:#e6efed;border-color:#0000;justify-content:center;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.cleaning-app .cleaning-tabs button[aria-pressed=true]{color:#fff;background:#164e57}.cleaning-tabs b{background:#ffffff30;border-radius:20px;padding:1px 8px}.cleaning-results{color:#526d74;font-size:12px}.cleaning-group{margin-top:22px}.cleaning-group-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cleaning-app .cleaning-group-heading h2{margin:0;font-size:18px}.cleaning-group-heading p{color:#61777e;margin:3px 0;font-size:12px}.cleaning-group-heading>span{text-align:center;background:#dfece9;border-radius:20px;min-width:30px;padding:3px 9px;font-weight:750}.cleaning-group-priority .cleaning-group-heading h2{color:#995014}.cleaning-bus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cleaning-bus-card{background:#fff;border:1px solid #cddeda;border-radius:12px;align-self:start;padding:14px}.cleaning-group-priority .cleaning-bus-card{border-top:3px solid #cf792d}.cleaning-group-night .cleaning-bus-card{border-top:3px solid #6679a2}.cleaning-bus-identity{align-items:center;gap:12px;display:flex}.cleaning-bus-identity>strong{color:#164e57;font-size:28px;line-height:1.1}.cleaning-bus-identity>div{flex:1;display:grid}.cleaning-bus-identity b{font-size:13px}.cleaning-bus-identity div span{color:#61777e;overflow-wrap:anywhere;font-size:11px}.cleaning-status{color:#86511f;white-space:nowrap;background:#fff1db;border-radius:20px;padding:3px 7px;font-size:10px}.cleaning-times{gap:22px;padding:12px 0 8px;display:flex}.cleaning-times>div{align-items:baseline;gap:7px;display:flex}.cleaning-times span{color:#61777e;font-size:11px}.cleaning-times strong{font-variant-numeric:tabular-nums;font-size:14px}.cleaning-app .cleaning-bus-card button{min-height:44px;margin:4px 0 0;padding:8px;font-size:13px}.cleaning-app .cleaning-bus-notes summary{color:#57747b;min-height:26px;font-size:12px}.cleaning-bus-notes p{font-size:12px}.cleaning-empty{text-align:center;background:#fff;border:1px dashed #bdd4cd;border-radius:12px;margin-top:18px;padding:22px}.cleaning-app .cleaning-empty h2{margin:0;font-size:18px}.cleaning-empty p{color:#61777e;font-size:13px}.cleaning-completed-record em{color:#216442;float:right;font-size:12px;font-style:normal}.cleaning-completed-record small{font-size:11px}@media (width<=600px){.cleaning-app .cleaning-page-heading h1{font-size:24px}.cleaning-total{padding:12px 10px}.cleaning-total>strong{font-size:30px}.cleaning-total>span{font-size:12px}.cleaning-total>small{font-size:10px}.cleaning-bus-grid{grid-template-columns:1fr}.cleaning-totals{gap:7px}.cleaning-times{flex-wrap:wrap;gap:8px 18px}.cleaning-app .cleaning-filters input{padding:9px 8px}}.cleaning-app .cleaning-sticky-tools{z-index:3;background:#f0f5f4;padding:10px 0 8px;position:sticky;top:0;box-shadow:0 5px 8px #183e460a}.cleaning-app .cleaning-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;width:100%;display:grid!important}.cleaning-app .cleaning-filters label{flex-direction:column;gap:6px;width:100%;min-width:0;padding:0;position:static;margin:0!important;display:flex!important}.cleaning-app .cleaning-filters input{box-sizing:border-box;-webkit-appearance:none;max-width:100%;height:46px;margin:0;line-height:normal;display:block;position:static;width:100%!important;min-width:0!important}.cleaning-app .cleaning-tabs{border:0;margin-top:10px;padding-bottom:0}.cleaning-app .cleaning-bus-grid{background:#fff;border:1px solid #cddeda;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.cleaning-app .cleaning-bus-grid[hidden]{display:none}.cleaning-app .cleaning-bus-card{border:0;border-bottom:1px solid #e0eae7;border-radius:0;grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:14px;padding:10px 12px;display:grid}.cleaning-app .cleaning-bus-card:last-child{border-bottom:0}.cleaning-app .cleaning-bus-identity>strong{font-size:23px}.cleaning-app .cleaning-bus-identity{gap:10px}.cleaning-app .cleaning-times{gap:10px;padding:0}.cleaning-app .cleaning-times>div{gap:0;display:grid}.cleaning-app .cleaning-bus-card button{width:100%;min-height:44px;margin:0}.cleaning-app button.cleaning-group-heading{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0 0 8px;padding:4px 0;display:flex}.cleaning-app .cleaning-group-heading>span{text-align:left;background:0 0;border-radius:0;padding:0}.cleaning-app .cleaning-group-heading strong{font-size:17px;display:block}.cleaning-app .cleaning-group-heading small{font-size:11px;font-weight:400;display:block}.cleaning-app .cleaning-group-heading>b{white-space:nowrap;background:#dfebe8;border-radius:20px;padding:4px 10px;font-size:14px}.cleaning-app .cleaning-group-priority .cleaning-group-heading strong{color:#995014}@media (width<=600px){.cleaning-app .cleaning-filters{grid-template-columns:minmax(0,1fr);gap:10px}.cleaning-app .cleaning-bus-card{grid-template-columns:minmax(0,1fr) 62px 68px;gap:8px;padding:9px 10px}.cleaning-app .cleaning-bus-identity{flex-wrap:wrap;gap:2px 8px}.cleaning-app .cleaning-bus-identity>strong{font-size:22px}.cleaning-app .cleaning-bus-identity>div{flex-basis:75px}.cleaning-app .cleaning-bus-identity div span{display:none}.cleaning-app .cleaning-times{gap:2px;display:grid}.cleaning-app .cleaning-times strong{font-size:12px}.cleaning-app .cleaning-times span{font-size:10px}.cleaning-app .cleaning-bus-card button{padding:6px;font-size:12px}.cleaning-app>header .driver-brand{flex:1}.cleaning-app>header strong{font-size:16px}}.driver-app.cleaning-app{width:100%;max-width:none;margin:0;padding:0}.driver-app.cleaning-app.cleaning-list-screen{flex-direction:column;height:100dvh;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.cleaning-list-screen>header{flex-shrink:0;min-height:56px;padding:8px 16px}.cleaning-list-screen>header .driver-brand img{width:30px;height:30px}.cleaning-list-screen>header strong{font-size:16px}.cleaning-list-screen>header .driver-brand span{display:none}.cleaning-app.cleaning-list-screen>.driver-content{width:100%;min-height:0;padding:10px 12px max(8px,env(safe-area-inset-bottom));flex-direction:column;flex:1;margin:0 auto;display:flex;overflow:hidden}.cleaning-list-screen .driver-content>:not(.cleaning-bus-scroll){flex-shrink:0}.cleaning-app.cleaning-list-screen .cleaning-personal-heading{flex-wrap:nowrap;align-items:center;gap:10px;margin:0 0 8px}.cleaning-app.cleaning-list-screen .cleaning-personal-heading h1{flex:1;margin:0;font-size:18px;line-height:1.2}.cleaning-app.cleaning-list-screen label.cleaning-date-picker{flex:0 0 155px;gap:2px;width:155px;margin:0;font-size:10px}.cleaning-app.cleaning-list-screen .cleaning-date-picker input{height:36px;padding:5px 6px}.cleaning-app.cleaning-list-screen .cleaning-totals{gap:6px;margin:0 0 6px}.cleaning-app.cleaning-list-screen .cleaning-total{border-radius:8px;align-items:baseline;gap:7px;padding:6px 9px;display:flex}.cleaning-app.cleaning-list-screen .cleaning-total>strong{font-size:23px}.cleaning-app.cleaning-list-screen .cleaning-total>span{font-size:11px}.cleaning-app.cleaning-list-screen .cleaning-total>small,.cleaning-app.cleaning-list-screen .cleaning-progress{display:none}.cleaning-app.cleaning-list-screen .cleaning-sticky-tools{box-shadow:none;padding:0;position:static}.cleaning-app.cleaning-list-screen .cleaning-tabs{gap:6px;margin:0}.cleaning-app.cleaning-list-screen .cleaning-tabs button{min-height:38px;padding:5px 8px;font-size:12px}.cleaning-app.cleaning-list-screen .cleaning-group-tabs button{min-height:38px;padding:5px}.cleaning-bus-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.cleaning-bus-scroll:focus-visible{outline-offset:-2px;outline:2px solid #36827e}.cleaning-list-screen .driver-error,.cleaning-list-screen .driver-success{max-height:64px;margin:0 0 6px;padding:6px 10px;font-size:12px;overflow:auto}.cleaning-upload-queue{color:#604b26;background:#fff8e9;border:1px solid #d8b16f;border-radius:10px;margin:8px 0 12px;padding:12px}.cleaning-upload-queue p{margin:6px 0;font-size:12px}.cleaning-upload-queue>div{border-top:1px solid #e6d9be;gap:3px;padding:8px 0;display:grid}.cleaning-upload-queue span,.cleaning-upload-queue small{font-size:12px}.cleaning-upload-queue button{min-height:44px}.cleaning-personal-heading .cleaning-member-name{overflow-wrap:anywhere;margin-top:4px;display:block}.cleaning-app.cleaning-list-screen .cleaning-totals{gap:10px;margin-bottom:16px}.cleaning-app.cleaning-list-screen .cleaning-total{flex-wrap:wrap;gap:6px;padding:10px}.cleaning-app.cleaning-list-screen .cleaning-total>span{white-space:nowrap}.cleaning-app.cleaning-list-screen .cleaning-tabs{gap:10px}.cleaning-app.cleaning-list-screen .cleaning-tabs button{min-height:42px}.cleaning-app.cleaning-list-screen .cleaning-group-tabs{gap:8px;margin:12px 0}.cleaning-app.cleaning-list-screen .cleaning-group-tabs button{min-height:40px}.cleaning-app.cleaning-list-screen .cleaning-column-head{border-bottom:1px solid #cddeda;padding-top:9px;padding-bottom:9px}@media (height<=650px){.cleaning-app.cleaning-list-screen>.driver-content{padding-top:10px}.cleaning-app.cleaning-list-screen .cleaning-personal-heading,.cleaning-app.cleaning-list-screen .cleaning-totals{margin-bottom:10px}.cleaning-app.cleaning-list-screen .cleaning-group-tabs{margin:8px 0}}@media (width<=380px){.cleaning-app.cleaning-list-screen .cleaning-personal-heading h1{font-size:16px}.cleaning-app.cleaning-list-screen label.cleaning-date-picker{flex-basis:143px;width:143px}.cleaning-app.cleaning-list-screen .cleaning-total{gap:4px;padding:6px}.cleaning-app.cleaning-list-screen .cleaning-total>span{font-size:10px}}.cleaning-app .cleaning-feedback{background:#fff8ed;border:1px solid #e1c59b;border-radius:10px;margin:8px 0 16px;padding:14px}.cleaning-app .cleaning-feedback h2{justify-content:space-between;gap:10px;margin:0;font-size:17px;display:flex}.cleaning-feedback h2 span{color:#94602a;font-size:12px}.cleaning-app .cleaning-feedback p{margin:8px 0;font-size:12px}.cleaning-feedback>details{background:#fff;border:1px solid #e5dacc;border-radius:8px;margin:10px 0;padding:12px}.cleaning-feedback>details>summary{justify-content:space-between;gap:10px;font-size:14px;display:flex}.cleaning-feedback summary span{color:#995b22;font-size:12px}.cleaning-app .cleaning-feedback button{min-height:44px;font-size:12px}.cleaning-app .cleaning-feedback .cleaning-feedback-note{white-space:pre-wrap;font-size:15px}.cleaning-app .cleaning-feedback h3{margin:14px 0 4px;font-size:14px}.cleaning-app .cleaning-feedback-report{background:#fff;border:1px solid #e5dacc;border-radius:8px;min-width:0;margin:10px 0 0;padding:12px}.cleaning-feedback-report>b{font-size:15px}.cleaning-app .cleaning-feedback-reporter{color:#58717a}.cleaning-app .cleaning-feedback .cleaning-feedback-note{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.cleaning-feedback-report .driver-photo-grid{grid-template-columns:repeat(auto-fill,minmax(86px,110px));gap:8px}.cleaning-feedback-report .driver-photo-grid img{object-fit:cover;height:86px}.driver-app.cleaning-app{background:#103a44!important}.driver-app.cleaning-app:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#082d3d40,#082d3d18),url(/driver-iceland-background.png) 50%/cover no-repeat;position:fixed;inset:0}.driver-app.cleaning-app>header{box-shadow:none;text-shadow:0 1px 5px #00222dcc;background:0 0;border-bottom:0}.cleaning-app>header .driver-brand span{display:none}.cleaning-app .cleaning-personal-heading h1,.cleaning-app label.cleaning-date-picker{color:#fff;text-shadow:0 1px 5px #00222dcc}.cleaning-app .cleaning-date-picker input{text-shadow:none}.cleaning-app.cleaning-list-screen .cleaning-sticky-tools{background:0 0}.cleaning-app .cleaning-progress{color:#e7f3f4;text-shadow:0 1px 5px #00222dcc}.cleaning-app .cleaning-empty{box-shadow:none;color:#fff;text-shadow:0 2px 4px #001b2b,0 0 14px #001b2be6;background:0 0;border:0}.cleaning-app .cleaning-empty p{color:#fff}.cleaning-app:not(.cleaning-list-screen)>.driver-content{background:#edf3f2;border-radius:14px;margin:12px auto 24px}.driver-app.cleaning-app{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-top:max(60px,env(safe-area-inset-top));padding-top:var(--bti-staff-safe-top)}.driver-app.cleaning-app>header{flex-wrap:nowrap;gap:8px;min-height:60px;padding:8px 12px!important}.cleaning-app>header .driver-brand{flex:1;gap:7px}.cleaning-app>header .driver-brand strong{font-size:15px;line-height:1.25}.cleaning-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cleaning-header-actions .staff-language-picker{margin:0}.cleaning-header-actions .staff-language-trigger>span:first-child{letter-spacing:0;font-size:24px;line-height:1}.cleaning-app .cleaning-header-actions button.staff-language-trigger,.cleaning-app>header .cleaning-sign-out{box-sizing:border-box;color:#fff;height:44px;min-height:44px;box-shadow:none;background:#ffffff12;border:1px solid #fff5;border-radius:12px;margin:0;padding:8px 10px!important}.cleaning-app.cleaning-list-screen>.driver-content{padding-top:8px}.cleaning-app.cleaning-list-screen .cleaning-personal-heading{gap:10px;margin-bottom:10px}.cleaning-app.cleaning-list-screen .cleaning-group-tabs{margin:7px 0}.cleaning-app.cleaning-list-screen .cleaning-column-head{padding-top:0;padding-bottom:0}.cleaning-app .cleaning-column-head button.cleaning-sort-button{color:#42656c;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-height:44px;margin:0;padding:5px 0;font-size:11px;line-height:1.25;display:flex}.cleaning-app .cleaning-sort-button[aria-pressed=true]{color:#104c56;font-weight:800}.cleaning-sort-button:focus-visible{outline-offset:-2px;outline:2px solid #d17d36}.driver-app.cleaning-app{isolation:isolate}.driver-app.cleaning-app.cleaning-list-screen{color:#154d55;background:#103a44!important}.driver-app.cleaning-app.cleaning-list-screen:before{background:linear-gradient(#082d3d40,#082d3d18),url(/driver-iceland-background.png) 50%/cover no-repeat;height:auto;position:fixed;inset:0}.driver-app.cleaning-app.cleaning-list-screen>header{text-shadow:0 1px 5px #00222dcc;background:0 0}.cleaning-app.cleaning-list-screen>.driver-content{max-width:720px;padding:0 16px max(12px,env(safe-area-inset-bottom));background:0 0}.cleaning-app.cleaning-list-screen .cleaning-personal-heading{background:0 0;flex-direction:column;align-items:flex-start;gap:12px;width:calc(100% + 32px);margin:0 -16px 18px;padding:18px 18px 22px;display:flex}.cleaning-app.cleaning-list-screen .cleaning-personal-heading h1{flex:none;font-size:14px;font-weight:400;line-height:1.4}.cleaning-app.cleaning-list-screen .cleaning-member-name{margin-top:4px;font-size:23px;line-height:1.25}.cleaning-app.cleaning-list-screen label.cleaning-date-picker{background:#ffffff12;border:1px solid #fff5;border-radius:10px;flex-direction:row;flex:none;align-items:center;gap:10px;width:auto;max-width:100%;margin:0;padding:6px 10px;font-size:12px;display:flex}.cleaning-app.cleaning-list-screen .cleaning-date-picker input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:148px;max-width:100%;height:32px;padding:3px 0;font-size:15px}.cleaning-app.cleaning-list-screen .cleaning-tabs{background:#fff;border:1px solid #d5e1de;border-radius:12px;gap:4px;margin:0;padding:4px;display:flex}.cleaning-app.cleaning-list-screen .cleaning-tabs button{color:#154d55;background:0 0;border:0;border-radius:9px;flex:1;min-height:44px;margin:0;padding:8px;font-size:14px}.cleaning-app.cleaning-list-screen .cleaning-tabs button[aria-pressed=true]{color:#fff;background:#145d66}.cleaning-app.cleaning-list-screen .cleaning-tabs b{color:inherit;background:0 0;margin-left:5px;padding:0}.cleaning-app.cleaning-list-screen .cleaning-group-tabs{justify-content:flex-start;gap:8px;margin:16px 0}.cleaning-app.cleaning-list-screen .cleaning-group-tabs button{background:#f2f6f5;border:1px solid #d5e1de;border-radius:10px;flex:none;width:auto;min-height:44px;padding:8px 12px;font-size:12px}.cleaning-app.cleaning-list-screen .cleaning-group-tabs button[aria-pressed=true]{color:#154d55;background:#fff;border-color:#93b6b5}.cleaning-app.cleaning-list-screen .cleaning-column-head{color:#5c7478;background:#fff;border:1px solid #d5e1de;border-bottom:0;border-radius:14px 14px 0 0;padding:4px 12px}.cleaning-app.cleaning-list-screen .cleaning-column-head button.cleaning-sort-button{color:#5c7478;gap:6px;font-size:12px}.cleaning-app.cleaning-list-screen .cleaning-column-head button.cleaning-sort-button[aria-pressed=true]{color:#145d66}.cleaning-app.cleaning-list-screen .cleaning-return-list{border:1px solid #d5e1de;border-radius:0 0 14px 14px}.cleaning-app.cleaning-list-screen button.cleaning-return-row{gap:10px;min-height:72px;padding:12px}.cleaning-app.cleaning-list-screen .cleaning-return-bus strong{font-size:21px}.cleaning-app.cleaning-list-screen .cleaning-return-time b{font-size:18px}.cleaning-app.cleaning-list-screen .cleaning-return-time small{font-size:11px}.cleaning-app.cleaning-list-screen .cleaning-empty{color:#154d55;text-shadow:none;background:#fff;border:1px solid #d5e1de;border-radius:14px;margin-top:12px;padding:20px}.cleaning-app.cleaning-list-screen .cleaning-empty p{color:#5c7478}.driver-app.cleaning-app>.driver-content{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.cleaning-app.cleaning-list-screen label.cleaning-calendar-picker{cursor:pointer;background:0 0;border:0;border-radius:0;width:max-content;max-width:100%;margin:0 0 14px;padding:0;display:block;position:relative}.cleaning-calendar-picker .driver-calendar-accent{color:#fff;text-shadow:0 2px 8px #002b35;border-left:4px solid #fa8d48;align-items:center;gap:14px;padding:3px 0 3px 15px;display:flex}.cleaning-calendar-picker .driver-calendar-details>span{color:#ffe0bd}.cleaning-app.cleaning-list-screen .cleaning-calendar-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.cleaning-calendar-picker input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.cleaning-calendar-picker:focus-within{outline-offset:5px;border-radius:4px;outline:3px solid #fb7a30}@media screen and (width>=601px){.driver-app.cleaning-app>.driver-content{padding-left:24px;padding-right:24px}.cleaning-app.cleaning-list-screen .cleaning-personal-heading{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}.driver-app{z-index:1;color:#183e46;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f0f5f4;min-height:100dvh;font:16px/1.5 system-ui,sans-serif;position:relative}.driver-app *{box-sizing:border-box;min-width:0}.driver-app>header{color:#fff;background:#103f49;border-bottom:3px solid #d17632;align-items:center;gap:20px;padding:20px 100px 20px max(18px,50% - 360px);display:flex}.driver-app header strong{font-size:20px}.driver-app header span{letter-spacing:1px;font-size:12px;display:block}.driver-app header a{color:#fff}.driver-content{max-width:720px;margin:auto;padding:24px 18px 40px}.driver-app h1{margin:0;font-size:26px}.driver-app h2{font-size:21px}.driver-app h3{font-size:18px}.driver-app p{overflow-wrap:anywhere}.driver-muted,.driver-app small{color:#59727a}.driver-card,.driver-record{background:#fff;border:1px solid #d5e2df;border-radius:12px;margin:16px 0;padding:18px}.driver-app summary{cursor:pointer;min-height:32px;font-weight:700}.driver-record summary span{color:#59727a;font-size:13px;font-weight:400;display:block}.driver-app label{gap:6px;margin:12px 0;font-weight:600;display:grid}.driver-app input,.driver-app select,.driver-app textarea{font:inherit;color:#173e46;background:#fff;border:1px solid #adc6c3;border-radius:8px;width:100%;padding:11px;font-size:16px}.driver-app button{font:inherit;color:#174b54;cursor:pointer;white-space:normal;background:#fff;border:1px solid #abc6c1;border-radius:9px;width:100%;max-width:100%;min-height:48px;margin:6px 0;padding:11px 14px;font-weight:600}.driver-app button:disabled{opacity:.6;cursor:wait}.driver-app .driver-primary{color:#fff;background:#145b63;border-color:#145b63}.driver-app .driver-quiet{background:0 0;border:0;font-size:14px}.driver-check{border-bottom:1px solid #d5e2df;padding:12px 0}.driver-error,.driver-warning,.driver-success{border-radius:8px;padding:12px;font-size:14px}.driver-error{color:#933f2d;background:#ffede9}.driver-warning{color:#77521c;background:#fff2dc}.driver-success{color:#216544;overflow-wrap:anywhere;background:#e1f4e8}.driver-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.driver-photo{text-transform:capitalize;border:1px dashed #94b8b2;border-radius:8px;padding:10px}.driver-photo-grid img{object-fit:cover;border-radius:6px;width:100%;height:140px}.driver-photo input{border:0;padding:0;font-size:12px}.driver-photo small{text-transform:none;font-size:12px}.driver-photo-grid a{color:#174b54;text-transform:capitalize;display:block}.driver-app fieldset{border:0;margin:0;padding:0}.driver-tour{border-top:1px solid #d5e2df;padding-top:12px}.driver-tour small{display:block}body:has(.driver-app) .bti-session-bar{z-index:10!important;position:absolute!important;top:14px!important;bottom:auto!important;right:12px!important}.driver-pagination{align-items:center;gap:12px;display:flex}.driver-pagination span{flex-shrink:0;font-size:14px}@media (width<=400px){.driver-content{padding:18px 12px 30px}.driver-card,.driver-record{padding:14px}.driver-photo-grid{gap:8px}.driver-app header strong{font-size:17px}}.driver-app{isolation:isolate;min-height:100dvh;background:#edf3f2!important}:is(html:has(.driver-app),body:has(.driver-app)){overscroll-behavior:none;background:#edf3f2!important}body:has(.driver-app):before{display:none!important}body:has(.driver-app):after{display:none!important}.driver-app form{box-sizing:border-box;border-radius:14px;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;padding:20px!important}.driver-app .driver-check{background:#f5f9f8;border:1px solid #d7e4e1;border-radius:10px;margin:12px 0;padding:16px}.driver-app .driver-camera{z-index:10000;color:#fff;overscroll-behavior:contain;background:#102b31;flex-direction:column;gap:12px;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.driver-camera header{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-app .driver-camera header button{width:auto}.driver-camera video{object-fit:contain;background:#000;border:2px solid #d68a49;border-radius:12px;width:100%;min-height:180px;max-height:55dvh;display:block}.driver-app .driver-camera small{color:#d6e6e4}.driver-app .driver-camera label{color:#fff}.driver-app .driver-camera .driver-shutter{min-height:56px;transition:transform .12s,background-color .12s,box-shadow .12s}.driver-app .driver-camera .driver-shutter:active{transform:scale(.94);box-shadow:inset 0 3px 8px #0005}.driver-app .driver-camera .driver-shutter.is-captured{color:#123d30;background:#d8f5e4;transform:scale(.97);box-shadow:0 0 0 4px #62d79a55}.driver-capture-feedback{text-align:center;color:#aef0ca;min-height:24px;font-weight:700}@media (prefers-reduced-motion:reduce){.driver-app .driver-camera .driver-shutter{transition:none;transform:none}}@media (width<=600px){.driver-app>header{padding:16px!important}.driver-app .driver-content{padding:16px 12px 32px}.driver-app form{padding:14px!important}.driver-app .driver-warning{font-size:13px}.driver-app .driver-warning p{margin:6px 0}.driver-app h2{font-size:22px}}.driver-app .driver-welcome{padding:24px 2px 10px}.driver-app .driver-kicker{letter-spacing:1.5px;color:#59747b;font-size:10px;font-weight:800}.driver-app .driver-welcome h1{letter-spacing:-.7px;margin:10px 0;font-size:30px;font-weight:450;line-height:1.22}.driver-app .driver-welcome h1 strong{font-weight:750}.driver-app .driver-welcome p{color:#59747b;margin:10px 0;font-size:14px}.driver-app .driver-bus-card{border-top:4px solid #227c80;padding:22px;box-shadow:0 5px 20px #143c4410}.driver-section-heading h2{margin:3px 0 18px!important}.driver-app .driver-bus-identity{align-items:center;gap:18px;padding:16px 0;display:flex}.driver-bus-identity>strong{color:#185c65;font-size:42px;font-weight:800;line-height:1}.driver-bus-identity div{gap:4px;display:grid}.driver-bus-identity div b{letter-spacing:.8px;font-size:17px}.driver-bus-identity div span{color:#59747b;font-size:13px}.driver-app .driver-main-actions{gap:8px;margin-top:18px;display:grid}.driver-app .driver-main-actions button{text-align:left;border-radius:12px;gap:5px;margin:0;padding:18px;display:grid}.driver-main-actions button strong{font-size:18px}.driver-main-actions button span{justify-content:space-between;gap:10px;font-size:13px;font-weight:400;display:flex}.driver-app .driver-report-action{background:#f4f8f7;border-color:#cbdedb}.driver-app .driver-history-action{justify-content:space-between;align-items:center;padding:16px;display:flex}.driver-app .driver-demo-notice{color:#765527;background:#fff7e5;border:1px solid #e6d4ac;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.driver-demo-notice span{flex:1}.driver-demo-notice a{color:inherit}.driver-assignment-list{gap:10px;display:grid}.driver-assignment-card{background:#fff;border:1px solid #ccdeda;border-left:4px solid #287c7b;border-radius:12px;min-width:0;padding:12px 14px}.driver-assignment-times{gap:5px;min-width:0;display:grid}.driver-assignment-tour{justify-content:space-between;align-items:start;gap:10px;font-size:13px;display:flex}.driver-assignment-tour strong{overflow-wrap:anywhere}.driver-assignment-tour>span{color:#59747b;font-variant-numeric:tabular-nums;flex-shrink:0}.driver-assignment-bus{align-items:center;gap:14px;padding:10px 0;display:flex}.driver-assignment-bus>strong{color:#185c65;font-size:30px;line-height:1}.driver-assignment-bus>div{gap:2px;display:grid}.driver-assignment-bus b{font-size:14px}.driver-assignment-bus span{color:#59747b;font-size:12px}.driver-assignment-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.driver-app .driver-assignment-actions button{min-height:44px;margin:0;padding:8px;font-size:13px}.driver-assignment-card details{margin-top:6px}.driver-app .driver-assignment-card summary{min-height:28px;font-size:12px;line-height:28px}.driver-assignment-card details p{font-size:14px}.driver-app.driver-home .driver-welcome h1{margin:5px 0;font-size:24px;line-height:1.15}.driver-app.driver-home .driver-welcome h1 br{display:none}.driver-app.driver-home .driver-welcome p{margin:4px 0;font-size:12px}.driver-app.driver-home .driver-kicker{display:none}@media (width<=600px){.driver-app.driver-home>header{min-height:54px;padding:10px 14px!important}.driver-app.driver-home>header strong{font-size:17px}.driver-app.driver-home>header span{font-size:10px}.driver-app.driver-home .driver-content{padding:10px 12px max(12px,env(safe-area-inset-bottom))}.driver-home .driver-demo-notice{gap:6px;padding:6px 9px;font-size:11px}}.driver-app.driver-home{background:#103a44!important}.driver-app.driver-home:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#082d3d40,#082d3d18),url(/driver-iceland-background.png) 50%/cover no-repeat;position:fixed;inset:0}.driver-app.driver-home .driver-welcome{color:#fff;text-shadow:0 1px 5px #00222dcc}.driver-app.driver-home .driver-welcome p{color:#e7f3f4}.driver-app.driver-home>header{box-shadow:none;text-shadow:0 1px 5px #00222dcc;background:0 0;border-bottom:0}.driver-app.driver-home>header .driver-brand span{display:none}.driver-app.driver-home .driver-assignment-card{background:#fff;box-shadow:0 4px 18px #052c3a24}.driver-app .driver-brand{align-items:center;gap:10px;min-width:0;display:flex}.driver-brand img{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.driver-app.driver-home .driver-welcome .driver-welcome-date{letter-spacing:1px;text-transform:uppercase;color:#deebed;margin:0 0 8px;font-size:11px}.driver-app.driver-home .driver-welcome{padding:16px 0 0}.driver-app .driver-daily-thought{text-align:center;text-shadow:0 2px 4px #001b2b,0 0 14px #001b2be6;background:0 0;border:0;margin:22px 0 20px;padding:0 10px}.driver-daily-thought>span{letter-spacing:1px;color:#ffe4c7;font-size:clamp(14px,3.8vw,17px);font-weight:750;line-height:1.5;display:block}.driver-app .driver-completed{text-align:center;box-shadow:none;color:#fff;text-shadow:0 2px 4px #001b2b,0 0 14px #001b2be6;background:0 0;border:0;padding:28px 20px}.driver-app .driver-completed h2{margin:0 0 10px;font-size:clamp(26px,6vw,34px)}.driver-app .driver-completed p{margin:0;font-size:18px;line-height:1.5}.driver-app .driver-daily-thought .driver-daily-message{text-wrap:balance;box-shadow:none;color:#fff;background:0 0;border:0;margin:8px 0 0;padding:0;font-size:clamp(18px,4.6vw,24px);font-weight:650;line-height:1.35}.driver-app.driver-home{width:100%;max-width:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);margin:0}.driver-app.driver-home>header:after,.cleaning-app>header:after{display:none!important}.driver-app.driver-home:has(.driver-completed) .driver-completed{text-wrap:balance;width:min(720px,100%);margin:0;padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.driver-app:not(.driver-home):not(.cleaning-app){padding-top:max(60px,env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}.driver-app button.driver-retry-text{box-shadow:none;color:#fff;text-shadow:0 2px 4px #001b2b;text-underline-offset:4px;background:0 0;border:0;border-radius:0;text-decoration:underline}.driver-app button.driver-retry-text:focus-visible{outline-offset:2px;outline:2px solid #fff}.driver-app.driver-home{padding-top:max(60px,env(safe-area-inset-top))}body:has(.driver-home) .bti-session-bar{top:calc(max(60px,env(safe-area-inset-top)) + 12px)!important}.driver-app.driver-home>header{min-height:60px;padding-right:110px!important}.driver-app.driver-home:has(.driver-completed) .driver-welcome{text-align:center;padding-top:24px}.driver-app.driver-home:has(.driver-completed) .driver-content{flex-direction:column;justify-content:center;min-height:calc(100dvh - 140px);display:flex}.driver-app.driver-home:has(.driver-completed) .driver-assignment-list{margin:24px 0 80px;transform:none}.driver-app.driver-home:has(.driver-completed) .driver-completed{width:100%;padding:20px 12px;position:static;transform:none}.driver-app .driver-completed-check{color:#a9efd0;border:2px solid #a9efd0;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:34px;font-weight:750;display:grid}.driver-app .driver-completed small{color:#e4f3f0;margin-top:14px;font-size:14px;display:block}.driver-app button.driver-completed-link{width:auto;box-shadow:none;color:#fff;text-underline-offset:4px;background:0 0;border:0;margin:8px 0 0;font-size:15px;text-decoration:underline}.driver-app.driver-home:has(.driver-completed) .driver-welcome{margin-top:0}body:has(.driver-app:not(.cleaning-app)) .bti-session-bar{top:calc(max(60px,env(safe-area-inset-top)) + 12px)!important}.driver-reminder-settings{color:#fff;text-align:center;text-shadow:0 2px 8px #001a22;margin:12px 0}.driver-home .driver-reminder-settings button{color:#fff;background:#052d35a6;border:1px solid #fff9;border-radius:12px;padding:10px 16px}.driver-app .driver-welcome .driver-calendar-accent{letter-spacing:0;text-transform:none;color:inherit;border-left:4px solid #fa8d48;align-items:center;gap:14px;margin:0 0 26px;padding:3px 0 3px 15px;font-size:18px;display:flex}.driver-app .driver-calendar-day{letter-spacing:-1px;flex-shrink:0;font-size:50px;font-weight:780;line-height:1}.driver-app .driver-calendar-details{gap:4px;line-height:1.3;display:grid}.driver-app .driver-calendar-details b{font-size:21px;font-weight:700}.driver-app .driver-calendar-details>span{font-size:17px;font-weight:500}.driver-app.driver-home .driver-welcome .driver-calendar-accent{color:#fff;text-shadow:0 2px 8px #002b35;margin-bottom:26px}.driver-home .driver-calendar-details>span{color:#ffe0bd}.driver-app .driver-welcome h1>span{margin-bottom:7px;font-size:21px;font-weight:450;line-height:1.4;display:block}.driver-app.driver-home .driver-welcome h1{letter-spacing:-.5px;margin:0;font-size:28px;line-height:1.25}.driver-app .driver-welcome h1>strong{overflow-wrap:anywhere;display:block}.driver-app.driver-home .driver-welcome h1 strong:before{content:none}.driver-app.driver-home .driver-daily-thought{margin:34px 0 36px;padding:0 12px}.driver-app.driver-home .driver-daily-thought>span{letter-spacing:1.2px;margin-bottom:14px;font-size:13px;line-height:1.6}.driver-app.driver-home .driver-daily-thought .driver-daily-message{margin:0;font-size:clamp(20px,5vw,24px);line-height:1.5}.driver-app.driver-home:has(.driver-completed) .driver-calendar-accent{text-align:left;align-self:center;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}@media (width<=360px){.driver-app .driver-calendar-day{font-size:44px}.driver-app .driver-calendar-details b{font-size:19px}.driver-app.driver-home .driver-welcome h1{font-size:25px}.driver-app.driver-home .driver-daily-thought{margin:30px 0 32px}}.driver-app:not(.cleaning-app):not(.driver-manager){width:100%;max-width:none;padding:var(--bti-staff-safe-top) 0 env(safe-area-inset-bottom);margin:0}.driver-app:not(.cleaning-app):not(.driver-manager)>header{min-height:64px;box-shadow:none;background:#103f49;border:0;gap:8px;padding:10px 170px 10px 14px!important}.driver-app:not(.cleaning-app):not(.driver-manager)>header:before,.driver-app:not(.cleaning-app):not(.driver-manager)>header:after{display:none!important}.driver-app:not(.cleaning-app):not(.driver-manager)>header strong{letter-spacing:0;font-size:15px;line-height:1.25}.driver-app:not(.cleaning-app):not(.driver-manager)>header .driver-brand span{display:none}.driver-app:not(.cleaning-app):not(.driver-manager)>.driver-content>.staff-language-picker{top:calc(var(--bti-staff-safe-top) + 10px);margin:0;position:absolute;right:100px}.driver-app.driver-home>.driver-content{position:static}.driver-app:not(.driver-home):not(.cleaning-app):not(.driver-manager) .driver-welcome{display:none}.driver-app:not(.driver-home):not(.cleaning-app):not(.driver-manager)>.driver-content{padding-top:12px}body:has(.driver-app:not(.cleaning-app):not(.driver-manager)) .bti-session-bar{top:calc(var(--bti-staff-safe-top) + 10px)!important;right:12px!important}.driver-app.driver-home:not(.driver-manager)>header{background:0 0}.driver-app:not(.cleaning-app):not(.driver-manager) .staff-language-options span{font-size:inherit;letter-spacing:0;display:inline}.driver-app:not(.cleaning-app):not(.driver-manager) .staff-language-options span:first-child{font-size:24px}.driver-app.driver-home .staff-language-picker button.staff-language-trigger{box-sizing:border-box;color:#fff;height:44px;min-height:44px;box-shadow:none;background:#ffffff12;border:1px solid #fff5;border-radius:12px;margin:0;padding:8px 12px!important}body:has(.driver-app:not(.cleaning-app):not(.driver-manager)) .bti-session-bar button{box-sizing:border-box;color:#fff;height:44px;min-height:44px;box-shadow:none;background:#ffffff12;border:1px solid #fff5;border-radius:12px;margin:0;padding:8px 12px!important}body:has(.driver-app:not(.cleaning-app):not(.driver-manager)) .bti-session-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.driver-app:not(.driver-home):not(.cleaning-app):not(.driver-manager)>header{padding-right:100px!important}.driver-app:not(.cleaning-app):not(.driver-manager):has(.driver-content>form){background:#103a44!important}.driver-app:not(.cleaning-app):not(.driver-manager):has(.driver-content>form):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#082d3d40,#082d3d18),url(/driver-iceland-background.png) 50%/cover no-repeat;position:fixed;inset:0}.driver-app:not(.cleaning-app):not(.driver-manager):has(.driver-content>form)>header{text-shadow:0 1px 5px #00222dcc;background:0 0}.driver-app:not(.cleaning-app):not(.driver-manager):has(.driver-content>form) form{box-shadow:none!important;background:0 0!important;padding:0!important}.driver-app .driver-known-issues{border-top:1px solid #d5e2df;margin-top:12px;padding-top:8px}.driver-app .driver-known-issues summary{color:#174b54;min-height:44px;padding:10px 0;font-size:14px;line-height:1.5}.driver-issue-list{counter-reset:known-issue;gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.driver-issue-list>li{counter-increment:known-issue;overflow-wrap:anywhere;background:#f4f8f7;border:1px solid #d5e2df;border-radius:10px;padding:12px 12px 12px 44px;font-size:15px;line-height:1.55;position:relative}.driver-issue-list>li:before{content:counter(known-issue);color:#174b54;background:#dfedeb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:750;display:grid;position:absolute;top:12px;left:10px}.driver-app .driver-issue-list p{white-space:pre-wrap;margin:0;font-size:15px}.driver-issue-lines{gap:9px;margin:0;padding-left:16px;list-style:outside;display:grid}.driver-issue-lines>li{padding-left:2px}.driver-app:not(.cleaning-app):not(.driver-manager)>.driver-content{box-sizing:border-box;width:100%;max-width:none;margin:0}@media screen and (width>=601px){.driver-app:not(.cleaning-app):not(.driver-manager)>.driver-content{padding-left:24px;padding-right:24px}}@media screen and (width>=900px){.driver-app.driver-home:not(.driver-manager) .driver-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.driver-app.driver-home:not(.driver-manager) .driver-assignment-list>:not(.driver-assignment-card){grid-column:1/-1}}body:not(:has(.bti-session-bar)) .driver-app.driver-home:not(.driver-manager)>.driver-content>.staff-language-picker{right:max(12px,env(safe-area-inset-right))}body:not(:has(.bti-session-bar)) .driver-app.driver-home:not(.driver-manager)>header{padding-right:88px!important}.driver-app button.driver-form-cancel{width:auto;min-height:44px;margin:0 0 8px auto;padding:8px 12px;font-size:14px;display:block}.driver-app .driver-report-heading{align-items:center;gap:12px;margin:0 0 14px;display:flex}.driver-app .driver-report-heading h2{color:#fff;text-shadow:0 1px 5px #00222dcc;margin:0}.driver-app .driver-report-heading button.driver-form-cancel{flex-shrink:0;margin:0 0 0 auto}.driver-app .driver-report-form>h2,.driver-app .driver-report-form>fieldset>.driver-muted,.driver-app .driver-report-form>fieldset>h3,.driver-app .driver-report-form>p[role=status]{color:#fff;text-shadow:0 1px 5px #00222dcc}.driver-app .driver-report-form>fieldset{gap:14px;display:grid}.driver-app .driver-report-form>fieldset>label{background:#fffffff2;border:1px solid #d7e4e1;border-radius:12px;margin:0;padding:14px}.driver-app .driver-report-form>fieldset>.driver-muted{margin:0}@media screen and (width>=900px){.driver-app .driver-report-form>fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-app .driver-report-form>fieldset>:not(.driver-check){grid-column:1/-1}}.driver-manager .driver-inspection-tabs{background:#fff;border:1px solid #b9d1d5;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:10px;display:flex}.driver-manager .driver-inspection-tabs button{color:#173f49;cursor:pointer;background:#f5f9f9;border:1px solid #b9d1d5;border-radius:8px;width:auto;min-height:44px;padding:10px 18px;font-weight:700}.driver-manager .driver-inspection-tabs button[aria-pressed=true]{color:#fff;background:#175660;border-color:#175660}.driver-manager .driver-compliance-embedded .driver-compliance-page{color:#173f49;background:#f4f8f9;border:1px solid #c2d7d9;border-radius:14px;padding:18px}.driver-manager .driver-compliance-embedded .modal-head{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.driver-manager .driver-compliance-embedded label{color:#173f49}.driver-manager .driver-compliance-embedded .driver-compliance-controls button{width:auto;margin:0}main.driver-app.driver-manager{background:linear-gradient(#f4f8f7cc,#f4f8f799),var(--bti-workspace-photo,url(/fleet-aurora-full-landscape.png)) center top/cover fixed no-repeat!important}.driver-app.driver-manager>header{z-index:20;box-shadow:none;background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78);border:0;position:sticky;top:0;padding-left:26px!important;padding-right:26px!important}.driver-app.driver-manager>header:before{content:"";pointer-events:none;background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78);height:20px;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.driver-app.driver-manager>.driver-content{max-width:none;padding:24px 26px 32px}.driver-manager .inspection-header-actions>.staff-language-picker{margin:0;position:relative}.driver-manager .inspection-header-actions .staff-language-trigger{color:#fff;box-shadow:none;background:#ffffff12;border:1px solid #fff5;height:44px}.driver-manager .inspection-header-actions .staff-language-options{color:#173f49}.driver-app.driver-manager form.inspection-filters{box-shadow:none;border:0;grid-template-columns:minmax(220px,420px) 190px auto;justify-content:start;gap:12px;background:0 0!important;padding:0!important}.driver-manager .inspection-results{box-shadow:none;background:0 0!important;border:0!important;padding:0!important}.driver-manager .inspection-register-columns,.driver-manager .inspection-register .driver-record>summary{grid-template-columns:100px minmax(180px,1fr) 160px minmax(220px,1fr) 24px;align-items:center;gap:16px;padding:12px 16px;display:grid}.driver-manager .inspection-register-columns{color:#405e68;background:#edf3f1;border:1px solid #cbdcd8;border-radius:8px 8px 0 0;font-size:12px;font-weight:650}.driver-manager .inspection-register .driver-record{background:#fff;border:1px solid #cbdcd8;border-top:0;border-radius:0;margin:0;padding:0}.driver-manager .inspection-register .driver-record:last-child{border-radius:0 0 8px 8px}.driver-manager .inspection-register .driver-record:nth-child(2n){background:#f6f9f8}.driver-manager .inspection-register .driver-record>summary{min-height:52px;line-height:1.4;list-style:none}.driver-manager .inspection-register .driver-record>summary::-webkit-details-marker{display:none}.driver-manager .inspection-register .driver-record>summary>span{margin:0;font-size:14px;display:block}.driver-manager .inspection-register .driver-record>summary .inspection-row-bus{font-size:20px}.driver-manager .inspection-row-date{color:#526e76;font-variant-numeric:tabular-nums;font-size:13px}.driver-manager .inspection-register .driver-record>summary .inspection-row-status{flex-wrap:wrap;gap:6px;display:flex}.driver-manager .inspection-row-status .inspection-summary-alert{color:#9a3523;background:#fff0e9;border:1px solid #efc1b4;border-radius:5px;margin:0;padding:4px 8px;font-size:12px;font-weight:650}.driver-manager .inspection-summary-clear{color:#226148;background:#e2f3eb;border-radius:5px;padding:4px 8px;font-size:12px}.driver-manager .inspection-register .driver-record>summary .inspection-row-chevron{text-align:center;color:#326b73;font-size:24px}.driver-manager .inspection-register .driver-record[open]>summary .inspection-row-chevron{transform:rotate(90deg)}.driver-manager .inspection-register .driver-record[open]>summary{background:#edf5f2;border-bottom:1px solid #cbdcd8}.driver-manager .inspection-register .inspection-record-section,.driver-manager .inspection-register .inspection-problem-reports,.driver-manager .inspection-register .driver-record>.driver-warning{margin-left:16px;margin-right:16px}@media (width<=800px){.driver-app.driver-manager>header{flex-wrap:wrap;gap:12px;padding:16px!important}.driver-app.driver-manager>.driver-content{padding:20px 16px 28px}.driver-manager .inspection-header-actions{flex-wrap:wrap;gap:8px;margin-left:auto}.driver-manager .inspection-register-columns{display:none}.driver-manager .inspection-register .driver-record{border:1px solid #cbdcd8;border-radius:8px;margin:8px 0}.driver-manager .inspection-register .driver-record>summary{grid-template-columns:60px minmax(0,1fr) 20px;gap:6px 12px}.driver-manager .inspection-row-bus{grid-area:1/1/3}.driver-manager .inspection-row-driver{grid-area:1/2}.driver-manager .inspection-row-date{grid-area:2/2}.driver-manager .inspection-row-status{grid-area:3/1/auto/3}.driver-manager .inspection-row-chevron{grid-area:1/3/3}}.driver-manager .inspection-report-content{gap:20px;min-width:0;padding:8px 0;display:grid}.driver-manager .inspection-report-content h4{color:#214c54;margin:0 0 10px;font-size:13px;font-weight:750}.driver-manager .inspection-mileage{border-bottom:1px solid #e0ebe8;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.driver-manager .inspection-mileage>span{color:#647b80;font-size:12px}.driver-manager .inspection-mileage small{font-size:12px;font-weight:500}.driver-manager .inspection-attention{background:#fff8ed;border-left:4px solid #d58835;border-radius:8px;padding:14px 16px}.driver-manager .inspection-issue+.inspection-issue{border-top:1px solid #ebd8bd;margin-top:14px;padding-top:14px}.driver-manager .inspection-check-line{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 0;display:flex}.driver-manager .inspection-check-line strong,.driver-manager .inspection-check-line dt{overflow-wrap:anywhere;min-width:0;font-size:14px}.driver-manager .inspection-check-line dd{flex-shrink:0;margin:0}.driver-manager .inspection-answer{white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.driver-manager .inspection-answer.ok{color:#226444;background:#e8f5ed}.driver-manager .inspection-answer.issue{color:#854809;background:#fce8cd}.driver-manager .inspection-answer.unknown{color:#596b70;background:#edf1f2}.driver-manager .inspection-issue-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 10px;line-height:1.6}.driver-manager .inspection-check-results dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;display:grid}.driver-manager .inspection-check-results .inspection-check-line{border-bottom:1px solid #e4eeeb}.driver-manager .inspection-driver-comment{border-top:1px solid #e0ebe8;padding-top:16px}.driver-manager .inspection-driver-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.driver-manager details.inspection-reference{color:#637b80;background:0 0;border:0;margin:0;padding:0;font-size:12px}.driver-manager details.inspection-reference>summary{cursor:pointer;min-height:32px;font-size:12px}.driver-manager .inspection-reference code{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.driver-manager .inspection-urgent{color:#a13b25;font-weight:750}@media (width<=700px){.driver-manager .inspection-check-results dl{grid-template-columns:minmax(0,1fr)}.driver-manager .inspection-attention{padding:12px}.driver-manager .inspection-report-content{gap:16px}.driver-manager .inspection-check-line{gap:10px}.driver-manager .inspection-answer{padding:4px 7px}}.driver-manager .inspection-record-section+.inspection-record-section{border-top:1px solid #dce7e5}.driver-manager .inspection-problem-reports{border-top:2px solid #dce7e5;margin-top:18px;padding-top:18px}.driver-manager .inspection-problem-reports article+article{border-top:1px solid #e4ecea}.driver-manager .inspection-record-section h3,.driver-manager .inspection-problem-reports h3{color:#195760;margin:0 0 10px;font-size:15px}.driver-manager .report-submitted-at{color:#647e84;margin:0 0 8px;font-size:12px}main.driver-app.driver-manager{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}body:has(.driver-manager) .bti-session-bar{display:none!important}.driver-app.driver-manager>header{justify-content:space-between;gap:20px;min-height:100px;padding:22px max(24px,50vw - 620px)!important}.driver-manager>.driver-content{width:100%;max-width:1288px;margin:0 auto;padding:32px 24px 48px}.driver-manager .inspection-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.driver-manager .inspection-header-actions a,.driver-manager .inspection-header-actions button{color:#fff;white-space:nowrap;background:0 0;border:1px solid #fff5;border-radius:8px;width:auto;min-height:44px;margin:0;padding:10px 14px;font-size:13px;text-decoration:none}.driver-manager .inspection-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.driver-manager .inspection-page-heading small{letter-spacing:1.8px;color:#a45b25;font-size:10px;font-weight:750}.driver-manager .inspection-page-heading h1{letter-spacing:-.7px;margin-top:5px;font-size:30px;font-weight:750}.driver-manager .inspection-page-heading p{color:#607a80;margin:8px 0 0;font-size:14px}.driver-manager .inspection-page-heading>a{color:#326b73;white-space:nowrap;font-size:13px;text-decoration:none}.driver-app.driver-manager form.inspection-filters{background:#fff;border:1px solid #d6e3df;border-radius:12px;grid-template-columns:minmax(0,1fr) 230px auto;align-items:end;gap:18px;margin:0 0 24px;display:grid;padding:20px!important}.driver-manager .inspection-filters label{color:#46646c;gap:7px;margin:0;font-size:12px}.driver-manager .inspection-filters input{color:#173e46;min-width:0;height:46px}.driver-manager .inspection-filters button{width:auto;min-height:46px;margin:0;padding:10px 22px;font-size:13px}.driver-manager .inspection-results{background:#fff;border:1px solid #d6e3df;border-radius:12px;padding:24px}.driver-manager .inspection-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-manager .inspection-results-heading h2{margin:0;font-size:20px;font-weight:700}.driver-manager .inspection-results-heading>span{color:#456b70;background:#edf4f2;border-radius:20px;padding:5px 12px;font-size:12px}.driver-manager .inspection-results-hint{color:#6c8286;margin:6px 0 20px;font-size:12px}.driver-manager .driver-record{background:#fbfdfc;border-left:3px solid #3f8b82;border-radius:9px;margin:10px 0;padding:14px 18px}.driver-manager .driver-record summary{min-height:48px;line-height:1.6}.driver-manager .driver-record summary strong{font-size:16px}.driver-manager .driver-record summary span{margin-top:4px;font-size:12px}.driver-manager .driver-record[open]{background:#fff;border-color:#73a398}.driver-manager .driver-photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.driver-manager .inspection-empty{text-align:center;color:#637c81;background:#f4f8f6;border:1px dashed #c8dbd5;border-radius:10px;padding:32px}.driver-manager .driver-pagination{border-top:1px solid #e3ece9;justify-content:flex-end;margin-top:24px;padding-top:16px}.driver-manager .driver-pagination span{color:#49696f;font-size:12px}.driver-manager .driver-pagination button{width:auto;min-width:110px;min-height:40px;margin:0;font-size:12px}@media (width<=700px){.driver-app.driver-manager>header{flex-wrap:wrap;gap:14px;padding:16px!important}.driver-manager>.driver-content{padding:22px 12px 32px}.driver-manager .inspection-page-heading{flex-direction:column;align-items:flex-start;gap:12px}.driver-manager .inspection-page-heading h1{font-size:25px}.driver-app.driver-manager form.inspection-filters{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px!important}.driver-manager .inspection-filters button{width:100%}.driver-manager .inspection-results{padding:16px}.driver-manager .inspection-header-actions{gap:8px}.driver-manager .inspection-results-heading{align-items:flex-start}.driver-manager .driver-pagination{justify-content:space-between;gap:8px}.driver-manager .driver-pagination button{min-width:0}.driver-manager .driver-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.driver-manager .inspection-results{padding:12px}.driver-manager .inspection-results-hint{margin-bottom:8px}.driver-manager .driver-record{margin:6px 0;padding:6px 10px}.driver-manager .driver-record>summary{min-height:44px;line-height:1.4}.driver-manager .driver-record>summary strong{font-size:14px}.driver-manager .driver-record>summary span{margin-top:2px}.driver-manager .inspection-record-section{padding:4px 0}.driver-manager .inspection-report-content{gap:6px;padding:2px 0;font-size:13px}.driver-manager .inspection-report-content h4{margin-bottom:5px;font-size:12px}.driver-manager .inspection-mileage{gap:8px;padding-bottom:4px}.driver-manager .inspection-mileage strong{font-size:14px}.driver-manager .inspection-attention{padding:6px 10px}.driver-manager .inspection-issue+.inspection-issue{margin-top:8px;padding-top:8px}.driver-manager .inspection-check-line{gap:8px;padding:3px 0}.driver-manager .inspection-check-line strong,.driver-manager .inspection-check-line dt{font-size:13px}.driver-manager .inspection-answer{padding:2px 6px;font-size:12px}.driver-manager .inspection-issue-note{margin:3px 0 6px;line-height:1.45}.driver-manager .inspection-check-results dl{column-gap:24px}.driver-manager .inspection-driver-comment{padding-top:6px}.driver-manager .inspection-driver-comment p{line-height:1.45}.driver-manager .inspection-problem-reports{margin-top:6px;padding-top:6px}.driver-manager .inspection-problem-reports article{padding:4px 0}.driver-manager .inspection-record-section h3,.driver-manager .inspection-problem-reports h3{margin-bottom:6px;font-size:13px}.driver-manager .report-submitted-at{margin-bottom:4px}.driver-manager .driver-photo-grid{grid-template-columns:repeat(auto-fill,minmax(72px,88px));gap:6px;margin:4px 0}.driver-manager .driver-photo-grid img{object-fit:contain;background:#eef3f2;width:100%;height:64px}.driver-manager .driver-photo-grid span{font-size:11px}.driver-manager details.inspection-reference>summary{min-height:32px}@media (width>=1000px){.driver-manager .inspection-check-results dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.driver-manager .inspection-results{padding:12px}.driver-manager .driver-record{padding:10px}.driver-manager .inspection-check-results dl{grid-template-columns:minmax(0,1fr)}.driver-manager .inspection-reference>summary{min-height:44px!important}}@media (width>=900px){.driver-manager .inspection-report-content:has(>.inspection-attention):has(>.inspection-check-results){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;column-gap:16px}.driver-manager .inspection-report-content>.inspection-mileage,.driver-manager .inspection-report-content>.inspection-urgent,.driver-manager .inspection-report-content>.inspection-driver-comment,.driver-manager .inspection-report-content>.inspection-extra-photos,.driver-manager .inspection-report-content>.inspection-reference{grid-column:1/-1}.driver-manager .inspection-report-content:has(>.inspection-attention) .inspection-check-results dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.driver-manager .driver-record>summary>span{margin-left:14px;display:inline}.driver-manager .inspection-driver-comment{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}}.driver-manager .inspection-results-heading h2{font-size:17px}.driver-manager .driver-pagination{margin-top:12px;padding-top:10px}.driver-manager .driver-record>summary>span.inspection-summary-alert{color:#a22222;vertical-align:middle;white-space:normal;background:#fff0f0;border:1px solid #f0b4b4;border-radius:6px;margin:4px 0 4px 10px;padding:3px 8px;font-size:12px;font-weight:750;line-height:1.4;display:inline-block}@media (width<=700px){.driver-manager .driver-record>summary>span.inspection-summary-alert{margin-left:0;margin-right:8px}}main.driver-app.driver-manager{padding:0!important}main.driver-app.driver-manager>header{padding:20px 26px!important}main.driver-app.driver-manager>header:after{display:none!important}main.driver-app.driver-manager form.inspection-filters{grid-template-columns:minmax(220px,420px) 190px auto;border:0!important;border-radius:0!important;padding:0!important}main.driver-app.driver-manager .inspection-filters input{color:#173f49!important;background:#fff!important}main.driver-app.driver-manager .inspection-header-actions .staff-language-picker{margin:0}main.driver-app.driver-manager .staff-language-trigger>span:first-child{letter-spacing:0;font-size:24px;line-height:1}main.driver-app.driver-manager .staff-language-options span{letter-spacing:0;font-size:15px;display:inline}main.driver-app.driver-manager .staff-language-options span:first-child{font-size:24px}@media (width<=800px){main.driver-app.driver-manager>header{padding:16px!important}main.driver-app.driver-manager form.inspection-filters{grid-template-columns:minmax(0,1fr);gap:10px}main.driver-app.driver-manager .inspection-header-actions{flex-wrap:wrap;max-width:100%}main.driver-app.driver-manager .inspection-page-heading{flex-wrap:wrap;gap:10px;margin-bottom:16px}}.driver-repair-inbox{margin:10px 0 16px}.driver-app .driver-repair-bell{color:#184d59;background:#fff;border:1px solid #bdd3d7;border-radius:12px;align-items:center;gap:8px;width:auto;min-height:44px;margin-left:auto;padding:8px 14px;display:flex}.driver-repair-count{color:#fff;background:#cb4e16;border-radius:20px;padding:2px 7px;font-size:12px;font-weight:700}.driver-repair-list{background:#f3f8f9;border:1px solid #bdd3d7;border-radius:12px;margin-top:10px;padding:14px}.driver-repair-list h2{margin:0;font-size:18px}.driver-repair-list>p{color:#506d76;font-size:13px}.driver-repair-list article{overflow-wrap:anywhere;background:#fff;border:1px solid #ccdfe2;border-radius:9px;margin-top:10px;padding:12px}.driver-repair-list article.unread{border-left:4px solid #df752d}.driver-repair-list article p{white-space:pre-wrap;margin:6px 0;font-size:14px}.driver-repair-list small{color:#506d76;display:block}.driver-app .driver-repair-list article button{width:auto;min-height:44px;margin-top:8px;padding:8px 12px}.driver-repair-list dl{border-top:1px solid #d4e3e6;padding-top:10px;font-size:14px}.driver-repair-list dt{margin-top:8px;font-weight:700}.driver-repair-list dd{white-space:pre-wrap;margin:3px 0}.driver-report-repair-status{background:#f2f9f6;border:1px solid #c7ded9;border-radius:8px;margin:8px 0;padding:10px;font-size:13px}.driver-report-repair-status p{white-space:pre-wrap;margin:5px 0}.driver-report-repair-status strong{color:#176b4f}.nl-sightings-panel{color:#184652;background:#f4f8f9;border:1px solid #c5d8dc;border-radius:16px;margin:18px 0;padding:18px}.app-shell.admin.fleet-workspace .modal.workspace-backdrop:has(>.northern-light-inspection-page)>.modal-panel.workspace-page.northern-light-inspection-page{color:#184652;background:#f4f8f9!important}.nl-sightings-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.nl-sightings-heading h2{margin:4px 0;font-size:22px}.nl-sightings-heading small{letter-spacing:1.5px;color:#ad541d;font-size:10px}.nl-sightings-controls{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.nl-sightings-controls label{gap:4px;font-size:12px;display:grid}.nl-sightings-panel button,.nl-sightings-panel input{color:#184652;background:#fff;border:1px solid #adc9cf;border-radius:8px;min-height:40px;padding:8px 12px}.nl-sightings-panel button[aria-pressed=true]{color:#fff;background:#1c5963}.nl-sightings-explanation{color:#587580;font-size:12px;line-height:1.5}.nl-sightings-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.nl-sightings-summary article{background:#fff;border-radius:10px;padding:12px}.nl-sightings-summary strong{font-size:25px;display:block}.nl-sightings-summary span{font-size:12px}.nl-sightings-scroll{margin:10px 0;overflow-x:auto}.nl-sightings-panel table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.nl-sightings-panel th,.nl-sightings-panel td{text-align:left;border-bottom:1px solid #cbdde1;padding:10px}.nl-sightings-panel th{text-transform:uppercase;font-size:11px}.nl-sightings-panel summary{cursor:pointer;padding:10px 0;font-weight:700}.nl-sighting-yes{color:#087448;font-weight:700}.nl-sighting-unanswered{color:#9c5c14}.driver-nl-inspection{color:#174c56;background:#f0f8f5;border:1px solid #c4d9d8;border-radius:12px;padding:12px}.driver-nl-inspection small{margin:5px 0;font-size:12px;font-weight:400;display:block}.driver-nl-inspection select{width:100%;min-height:44px}@media (width<=600px){.nl-sightings-summary{grid-template-columns:repeat(2,1fr)}.nl-sightings-panel{padding:12px}.nl-sightings-heading h2{font-size:19px}}.driver-compliance-controls{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.driver-compliance-controls label{gap:5px;font-size:13px;display:grid}.driver-compliance-controls input,.driver-compliance-controls button,.driver-compliance-summary button{color:#173f49;background:#fff;border:1px solid #bfd2cf;border-radius:8px;min-height:44px;padding:10px 14px}.driver-compliance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.driver-compliance-summary button{text-align:left;cursor:pointer}.driver-compliance-summary strong{margin-bottom:5px;font-size:26px;display:block}.driver-compliance-page button[aria-pressed=true]{color:#fff;background:#175660}.driver-compliance-note{background:#ffffffed;border-radius:10px;padding:16px;font-size:13px;line-height:1.6}.driver-compliance-notice{color:#63451d;background:#fff3d9;border:1px solid #ddc698;border-radius:8px;padding:14px}.driver-compliance-controls{gap:8px;margin:12px 0}.driver-compliance-controls label{gap:3px;min-width:0;font-size:12px}.driver-compliance-controls input,.driver-compliance-controls button,.driver-compliance-summary button{min-height:40px;padding:8px 12px}.driver-compliance-summary{gap:8px}.driver-compliance-summary button{align-items:center;gap:10px;font-size:13px;display:flex}.driver-compliance-summary strong{margin:0;font-size:22px}.driver-compliance-note{margin:8px 0;padding:8px 12px;font-size:12px;line-height:1.5}.driver-compliance-note summary{cursor:pointer}.driver-compliance-note p{margin:8px 0 0}.driver-compliance-notice{margin:8px 0;padding:8px 12px;font-size:12px}.driver-compliance-legend{color:#173f49;background:0 0;border:0;flex-wrap:wrap;gap:10px;margin:10px 0;padding:0;font-size:14px;font-weight:600;display:flex}.driver-compliance-legend span{color:#714817;background:#fff0dc;border:1px solid #e6c598;border-radius:6px;padding:6px 10px}.driver-compliance-legend span:first-child{color:#226148;background:#e2f3eb;border-color:#a3cdb8}.app-shell.admin.fleet-workspace .modal.workspace-backdrop:has(>.driver-compliance-page)>.modal-panel.workspace-page.driver-compliance-page{background:linear-gradient(#f4f8f766,#f4f8f799),var(--bti-workspace-photo) center top/cover no-repeat!important}.driver-compliance-page .driver-compliance-controls label,.driver-compliance-page .driver-compliance-month-toolbar label{color:#fff;text-shadow:0 1px 3px #173f49}.driver-compliance-page input,.driver-compliance-page select{text-shadow:none}.driver-compliance-page .driver-compliance-month-note{background:#ffffffde;border-radius:5px;padding:6px 8px}.app-shell.admin.fleet-workspace .modal.workspace-backdrop:has(>.driver-compliance-page)>.modal-panel.workspace-page.driver-compliance-page{flex-direction:column;display:flex!important;overflow:hidden!important}.driver-compliance-page>*{flex-shrink:0}.driver-compliance-page>.driver-compliance-list,.driver-compliance-page>.driver-compliance-month-register{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.driver-compliance-list>.driver-compliance-columns,.driver-compliance-month-register thead th{z-index:2;position:sticky;top:0}.driver-compliance-list{background:#fff;border:1px solid #cbdcd8;border-radius:8px;display:block;overflow:hidden}.driver-compliance-columns,.driver-compliance-list article{grid-template-columns:minmax(170px,1fr) minmax(180px,1.6fr) 170px 130px;align-items:center;gap:14px;padding:7px 14px;display:grid}.driver-compliance-columns{color:#526e76;background:#edf3f1;padding-top:9px;padding-bottom:9px;font-size:12px}.driver-compliance-list article{box-sizing:border-box;color:#173f49;border-top:1px solid #dfe9e6;min-height:38px}.driver-compliance-list article:nth-of-type(2n){background:#f6f9f8}.driver-compliance-identity{min-width:0}.driver-compliance-identity strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.driver-compliance-identity>span{color:#59747c;margin-top:3px;font-size:12px;display:block}.driver-compliance-buses{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.driver-compliance-bus{color:#714817;white-space:nowrap;background:#fff0dc;border-radius:5px;padding:3px 7px;font-size:13px;font-weight:700;display:inline-block}.driver-compliance-bus.submitted{color:#226148;background:#e2f3eb}.driver-compliance-status{color:#714817;font-size:12px}.driver-compliance-status.submitted{color:#226148}.driver-compliance-latest{color:#526e76;font-variant-numeric:tabular-nums;font-size:12px}.driver-compliance-month-note{color:#405e68;margin:10px 0;font-size:12px}.driver-compliance-month-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.driver-compliance-month-toolbar label{color:#173f49;align-items:center;gap:8px;font-size:12px;display:flex}.driver-compliance-month-toolbar select{color:#173f49;background:#fff;border:1px solid #bfd2cf;border-radius:7px;min-height:40px;padding:8px 10px}.driver-compliance-month-register{background:#fff;border:1px solid #cbdcd8;border-radius:8px;overflow:hidden}.driver-compliance-month-register table{border-collapse:collapse;color:#173f49;width:100%;font-size:13px}.driver-compliance-month-register th,.driver-compliance-month-register td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #dfe9e6;padding:9px 12px}.driver-compliance-month-register thead th{color:#405e68;background:#edf3f1;font-size:12px;font-weight:600}.driver-compliance-month-register th:first-child{text-align:left;min-width:150px}.driver-compliance-month-register tbody tr:nth-child(2n){background:#f6f9f8}.driver-compliance-month-register tbody tr:last-child>*{border-bottom:0}.driver-compliance-month-register .submitted{color:#226148;font-weight:700}.driver-compliance-month-register .needed{color:#714817;font-weight:700}.driver-compliance-month-register .latest{white-space:nowrap;color:#526e76;font-size:12px}@container fleet-page (width<=850px){.driver-compliance-month-register table,.driver-compliance-month-register tbody{display:block}.driver-compliance-month-register thead{display:none}.driver-compliance-month-register tr{border-bottom:1px solid #dfe9e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.driver-compliance-month-register th,.driver-compliance-month-register td{text-align:left;overflow-wrap:anywhere;border:0;padding:0;display:block;min-width:0!important}.driver-compliance-month-register tbody th{grid-column:1/-1}.driver-compliance-month-register td:before{content:attr(data-label);color:#526e76;margin-bottom:3px;font-size:11px;font-weight:400;display:block}.driver-compliance-month-register .latest{grid-column:1/-1}}.driver-compliance-month-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.driver-compliance-month-cards article{color:#173f49;background:#fff;border:1px solid #cbdcd8;border-radius:8px;min-width:0;padding:14px}.driver-compliance-month-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.driver-compliance-month-head strong{overflow-wrap:anywhere;font-size:15px}.driver-compliance-month-head span{color:#526e76;flex-shrink:0;font-size:12px}.driver-compliance-month-cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 10px;display:grid}.driver-compliance-month-cards dl>div{background:#edf3f1;border-radius:6px;padding:8px}.driver-compliance-month-cards dl>div.submitted{background:#e2f3eb}.driver-compliance-month-cards dl>div.needed{background:#fff0dc}.driver-compliance-month-cards dt{font-size:12px;line-height:1.4}.driver-compliance-month-cards dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:25px;font-weight:700}.driver-compliance-month-cards p,.driver-compliance-month-cards small{color:#526e76;margin:0 0 6px;font-size:12px}@container fleet-page (width<=1100px){.driver-compliance-month-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container fleet-page (width<=650px){.driver-compliance-month-cards{grid-template-columns:1fr}}@container fleet-page (width<=800px){.driver-compliance-columns{display:none}.driver-compliance-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 12px}.driver-compliance-latest:before{content:"Latest check: "}}@media (width<=600px){.driver-compliance-summary button{flex-direction:column;align-items:flex-start;gap:3px;padding:8px;font-size:11px}.driver-compliance-controls input{width:100%;min-width:0}.app-shell.admin.fleet-workspace .driver-compliance-page>.modal-head{min-height:0!important;padding-top:12px!important;padding-bottom:12px!important}.driver-compliance-page>.modal-head h2{font-size:20px}.driver-compliance-page>.modal-head p{font-size:12px}.driver-compliance-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0;display:grid}.driver-compliance-controls label{width:auto}.driver-compliance-summary strong{font-size:20px}.driver-compliance-month-toolbar{gap:6px;margin:6px 0}.driver-compliance-month-note{margin:0}}@media screen{html.bti-panel-open{overscroll-behavior:none;overflow:hidden!important}html.bti-panel-open body{overscroll-behavior:none;width:100%;left:0;right:0;top:var(--bti-scroll-top,0)!important;position:fixed!important;overflow:hidden!important}.modal,.modal-panel,[role=dialog][aria-modal=true]{overscroll-behavior:contain}}.app-shell.admin.fleet-workspace>main>.northern-lights-panel{color:#173e49;background:#fbfdfd;border:1px solid #d9e6e5;border-top:4px solid #298e84;border-radius:13px;grid-template-columns:minmax(160px,1fr) minmax(135px,.7fr) minmax(280px,2fr);align-items:center;gap:10px 24px;min-width:0;margin:0 0 18px;padding:18px 22px;display:grid;position:relative;box-shadow:0 8px 26px #001b2422}.northern-lights-location label{color:#55727b;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.northern-lights-location select{color:#194b55;min-width:0;max-width:100%;font:inherit;background:#f3f9f8;border:1px solid #bfd5d2;border-radius:7px;padding:7px 10px;font-weight:700}.northern-lights-score{flex-direction:column;gap:3px;display:flex}.northern-lights-score>strong{letter-spacing:-1px;color:#143541;font-size:38px;line-height:1.1}.northern-lights-score>span{color:#376571;font-size:12px;font-weight:600}.northern-lights-score meter{appearance:none;background:#e0eeeb;border:0;border-radius:8px;width:100%;height:10px}.northern-lights-score meter::-webkit-meter-bar{background:#e0eeeb;border:0;border-radius:8px}.northern-lights-score meter::-webkit-meter-optimum-value{background:#288d82;border-radius:8px}.northern-lights-score meter::-moz-meter-bar{background:#288d82;border-radius:8px}.northern-lights-factors{flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.northern-lights-factors span{color:#55727b;flex-direction:column;gap:4px;display:flex}.northern-lights-factors b{color:#194b55;font-size:13px}.northern-lights-details p{margin:8px 0 4px;font-size:12px;line-height:1.4}.northern-lights-details small{color:#55727b;font-size:11px}.northern-lights-panel>footer{color:#55727b;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 16px;font-size:11px;display:flex}.northern-lights-panel summary{cursor:pointer;color:#246774;text-decoration:underline}.northern-lights-panel details[open]{z-index:12;color:#173e49;background:#fbfdfd;border:1px solid #bfd5d2;border-radius:10px;padding:14px 20px;font-size:12px;line-height:1.6;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 24px #001b2440}.northern-lights-panel details a{color:#246774}@media (width>=901px){.app-shell.admin.fleet-workspace>main>.northern-lights-panel{margin:0;padding:14px 18px}.fleet-workspace>main>.people-main{box-sizing:border-box;overscroll-behavior:contain;align-self:start;max-height:100%;overflow:auto}.northern-lights-location label>span{display:none}}@media (width>=901px) and (height<=850px){.app-shell.admin.fleet-workspace>main>.northern-lights-panel{gap:7px 18px;padding:10px 12px}.northern-lights-score>strong{font-size:30px}.northern-lights-location label{margin-top:6px}}@media (width<=1100px){.app-shell.admin.fleet-workspace>main>.northern-lights-panel{grid-template-columns:minmax(145px,1fr) minmax(120px,.7fr) minmax(220px,1.4fr);gap:10px 14px}.northern-lights-factors{gap:6px 12px}}@media (width<=900px){.app-shell.admin.fleet-workspace>main>.northern-lights-panel{grid-template-columns:1fr 1fr;padding:16px}.northern-lights-details{grid-column:1/-1}.northern-lights-location label{flex-direction:column;align-items:flex-start;gap:5px}.northern-lights-panel details[open]{box-sizing:border-box;width:100%;box-shadow:none;position:static}}@media (width<=380px){.northern-lights-score>strong{font-size:32px}.northern-lights-factors{gap:12px}.northern-lights-panel .dashboard-section-title{font-size:19px!important}}@media (pointer:coarse){.northern-lights-location select,.northern-lights-panel summary{box-sizing:border-box;min-height:44px}.northern-lights-location select{font-size:16px}.northern-lights-panel summary{align-items:center;display:flex}}.parts-orders-page .table-wrap{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.app-shell.admin.fleet-workspace .modal.modal.modal>.parts-orders-page{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f4f9f8!important}.fleet-workspace .parts-orders-page .parts-orders-title{flex-wrap:wrap;background:0 0!important;margin:0 0 16px!important;padding:0!important;position:static!important}.parts-orders-title>p{color:#496b74;margin:0;font-size:14px}.parts-orders-title>div{flex-wrap:wrap;gap:8px;display:flex}.app-shell.admin.fleet-workspace>main>.northern-lights-nightly{padding:12px 18px;display:block}.northern-lights-night-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.northern-lights-night-heading>div:first-child{margin-right:auto}.northern-lights-night-heading>div>span{color:#55727b;margin-top:3px;font-size:11px;display:block}.northern-lights-night-heading select{color:#194b55;max-width:100%;font:inherit;background:#f3f9f8;border:1px solid #bfd5d2;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:600}.northern-lights-night-picker{gap:6px;display:flex}.northern-lights-night-picker button{color:#194b55;min-height:32px;font:inherit;cursor:pointer;white-space:normal;background:#f3f9f8;border:1px solid #bfd5d2;border-radius:7px;padding:7px 11px;font-size:12px}.northern-lights-night-picker button[aria-pressed=true]{color:#fff;background:#194b55;border-color:#194b55}.northern-lights-night-caption{color:#55727b;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:9px 0 6px;font-size:11px;display:flex}.northern-lights-hours{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.northern-lights-hours>article{text-align:center;background:#eef6f3;border-radius:7px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:7px 5px;display:flex}.northern-lights-hours time{color:#245c66;font-size:12px;font-weight:700}.northern-lights-hours strong{color:#143541;letter-spacing:-.5px;font-size:23px;line-height:1.1}.northern-lights-hours span,.northern-lights-hours small{color:#496b74;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.northern-lights-hours .is-past{background:#f1f4f3}.northern-lights-nightly>footer{margin-top:8px}@media (width<=1100px) and (width>=901px){.northern-lights-night-heading{gap:8px}.northern-lights-night-heading select{max-width:120px}.northern-lights-night-picker button{padding:6px 8px;font-size:11px}.northern-lights-hours{gap:5px}.northern-lights-hours small{max-width:95px}}@media (width<=900px){.northern-lights-night-heading>div:first-child{width:100%}.northern-lights-night-heading label{flex:1;min-width:0}.northern-lights-night-heading select{width:100%}.northern-lights-hours{grid-template-columns:repeat(3,minmax(0,1fr))}.northern-lights-night-heading{gap:10px}.northern-lights-night-picker button{padding:6px 8px}}@media (width<=380px){.northern-lights-night-picker{width:100%}.northern-lights-night-picker button{flex:1}.northern-lights-hours{gap:6px}.northern-lights-hours strong{font-size:22px}}@media (pointer:coarse){.northern-lights-night-heading select,.northern-lights-night-picker button{min-height:44px;font-size:16px}}@media (width>=901px) and (height<=800px){.app-shell.admin.fleet-workspace:has(.northern-lights-nightly){--overview-photo-height:140px}.app-shell.admin.fleet-workspace>main>.northern-lights-nightly{padding:10px 12px}.northern-lights-night-heading>div>span{display:none}.northern-lights-night-caption{margin:6px 0 5px}.northern-lights-hours>article{grid-template-columns:auto auto;gap:2px 6px;padding:5px;display:grid}.northern-lights-hours time{place-self:center end}.northern-lights-hours strong{justify-self:start;font-size:21px}.northern-lights-hours span,.northern-lights-hours small{grid-column:1/-1}.northern-lights-nightly>footer{margin-top:6px}.app-shell.admin.fleet-workspace .today-control-card{min-height:104px}.app-shell.admin.fleet-workspace .today-control-card>small{display:none}}.northern-lights-selected{background:#eef6f3;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:9px 12px;display:flex}.northern-lights-selected>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.northern-lights-selected time{color:#245c66;font-size:16px;font-weight:700}.northern-lights-selected strong{color:#143541;font-size:30px;line-height:1.1}.northern-lights-selected span,.northern-lights-selected p{color:#496b74;margin:0;font-size:11px}.northern-lights-time-control{align-items:center;gap:12px;margin-top:8px;display:flex}.northern-lights-time-control>button{color:#194b55;width:36px;height:36px;font:inherit;cursor:pointer;background:#f3f9f8;border:1px solid #bfd5d2;border-radius:7px;flex-shrink:0;font-size:28px;line-height:1}.northern-lights-time-control>button:disabled{opacity:.35;cursor:default}.northern-lights-time-track{flex:1;min-width:0}.northern-lights-time-track input{appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;width:100%;height:28px;margin:0;display:block}.northern-lights-time-track input::-webkit-slider-runnable-track{background:#c4ddd6;border-radius:4px;height:6px}.northern-lights-time-track input::-moz-range-track{background:#c4ddd6;border-radius:4px;height:6px}.northern-lights-time-track input::-webkit-slider-thumb{appearance:none;clip-path:polygon(20% 0,80% 0,80% 50%,100% 50%,50% 100%,0 50%,20% 50%);background:#21887c;width:24px;height:24px;margin-top:-9px}.northern-lights-time-track input::-moz-range-thumb{clip-path:polygon(20% 0,80% 0,80% 50%,100% 50%,50% 100%,0 50%,20% 50%);background:#21887c;border:0;border-radius:0;width:24px;height:24px}.northern-lights-time-track input:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #21887c}.northern-lights-time-labels{color:#55727b;justify-content:space-between;padding:0 4px;font-size:11px;display:flex}.northern-lights-time-labels .is-selected{color:#194b55;font-weight:800}@media (width<=380px){.northern-lights-time-control{gap:6px}.northern-lights-time-control>button{width:30px}.northern-lights-time-labels{padding:0;font-size:10px}.northern-lights-selected>div{gap:8px}.northern-lights-selected span{width:100%}}@media (pointer:coarse){.northern-lights-time-control>button{width:44px;height:44px}.northern-lights-time-track input{height:44px}}.northern-lights-dashboard-result{background:#eef6f3;border-radius:9px;align-items:center;gap:18px;padding:10px 14px;display:flex}.northern-lights-dashboard-result time{color:#245c66;font-variant-numeric:tabular-nums;margin-right:auto;font-size:19px;font-weight:700}.northern-lights-dashboard-result strong{color:#143541;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.northern-lights-dashboard-result strong.is-unavailable{font-size:18px}.northern-lights-dashboard-result>span{color:#496b74;font-size:12px;line-height:1.35}.northern-lights-condition-rows{margin-top:10px}.northern-lights-condition-row{border-bottom:1px solid #d9e6e5;grid-template-columns:155px minmax(0,1fr) 115px;align-items:center;gap:16px;padding:9px 0;display:grid}.northern-lights-condition-row>span{color:#245c66;font-size:13px}.northern-lights-condition-row small{color:#55727b;margin-top:2px;font-size:11px;display:block}.northern-lights-condition-row strong{text-align:right;color:#143541;font-variant-numeric:tabular-nums;font-size:16px}.northern-lights-condition-bar{background:#e3eeeb;border-radius:5px;height:8px;overflow:hidden}.northern-lights-condition-bar>div{background:#298e84;border-radius:5px;height:100%}.northern-lights-missing-reason{color:#496b74;margin:8px 0 0;font-size:12px}@media (width>=901px) and (height<=800px){.northern-lights-dashboard-result{padding:6px 10px}.northern-lights-dashboard-result strong{font-size:27px}.northern-lights-condition-rows{margin-top:4px}.northern-lights-condition-row{padding:5px 0}.northern-lights-condition-row small{display:none}.northern-lights-condition-row strong{font-size:14px}.northern-lights-dashboard .northern-lights-time-control{margin-top:3px}.northern-lights-dashboard .northern-lights-time-track input{height:24px}}@media (width<=480px){.northern-lights-dashboard-result{flex-wrap:wrap;gap:10px}.northern-lights-dashboard-result time{font-size:16px}.northern-lights-dashboard-result strong{font-size:30px}.northern-lights-dashboard-result>span{font-size:11px}.northern-lights-condition-row{grid-template-columns:100px minmax(0,1fr) 90px;gap:8px}.northern-lights-condition-row strong{font-size:13px}.northern-lights-condition-row>span{font-size:12px}.northern-lights-condition-row small{font-size:11px}}.northern-lights-dashboard,.northern-lights-dashboard .northern-lights-night-caption,.northern-lights-dashboard>footer{line-height:1.3}.northern-lights-dashboard .northern-lights-condition-row{padding:6px 0;line-height:1.25}.northern-lights-dashboard .northern-lights-condition-row small{line-height:1.2}.northern-lights-dashboard .northern-lights-time-labels{line-height:1.25}@media (width>=901px){.northern-lights-dashboard .northern-lights-condition-row small{margin-left:8px;display:inline}.northern-lights-dashboard .northern-lights-condition-row{grid-template-columns:260px minmax(0,1fr) 115px;padding:6px 0}.northern-lights-dashboard .northern-lights-dashboard-result{padding:7px 12px}.northern-lights-dashboard .northern-lights-night-caption{margin:6px 0}.northern-lights-dashboard .northern-lights-condition-rows{margin-top:6px}}@media (width>=901px) and (height<=800px){.northern-lights-dashboard .northern-lights-condition-row small{display:none}.northern-lights-dashboard .northern-lights-condition-row{grid-template-columns:155px minmax(0,1fr) 115px;padding:4px 0}}.northern-lights-retry{color:#194b55;font:inherit;cursor:pointer;background:#f3f9f8;border:1px solid #bfd5d2;border-radius:6px;padding:5px 9px;font-size:12px}.app-shell.admin.fleet-workspace>main>.northern-lights-four{box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;line-height:1.3;padding:0!important}.northern-lights-four .dashboard-section-title,.northern-lights-four .northern-lights-night-heading>div>span{text-shadow:0 1px 5px #002a35;color:#fff!important}.northern-lights-shared-time{font-variant-numeric:tabular-nums;text-shadow:0 1px 5px #002a35;font-size:21px}.northern-lights-four .northern-lights-night-heading{gap:12px}.northern-lights-four .northern-lights-time-labels,.northern-lights-four .northern-lights-time-labels .is-selected{color:#fff;text-shadow:0 1px 5px #002a35;line-height:1.25}.northern-lights-four .northern-lights-time-track input::-webkit-slider-thumb{background:#ed9b57}.northern-lights-four .northern-lights-time-track input::-moz-range-thumb{background:#ed9b57}.northern-lights-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.northern-lights-location-card{color:#173e49;background:#fbfdfd;border:1px solid #d9e6e5;border-top:3px solid #298e84;border-radius:11px;min-width:0;padding:14px;box-shadow:0 6px 20px #001b2422}.northern-lights-location-card h3{color:#173e49;margin:0 0 12px;font-size:18px;line-height:1.2}.northern-lights-location-card dl{margin:0}.northern-lights-location-card dl>div{border-top:1px solid #e1ebe8;justify-content:space-between;align-items:baseline;gap:6px;padding:7px 0;display:flex}.northern-lights-location-card dt{color:#55727b;font-size:12px}.northern-lights-location-card dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.northern-lights-four>footer{color:#fff;text-shadow:0 1px 5px #002a35;line-height:1.3}.northern-lights-four summary{color:#fff}.northern-lights-four details[open]{text-shadow:none;color:#173e49}.northern-lights-four details[open] summary{color:#246774}@media (width>=901px) and (width<=1200px){.northern-lights-location-grid{gap:8px}.northern-lights-location-card{padding:10px}.northern-lights-location-card dl>div{flex-wrap:wrap}.northern-lights-location-card dd{margin-left:auto}}@media (width>=901px) and (height<=800px){.northern-lights-location-grid{margin-top:8px}.northern-lights-location-card{padding:10px}.northern-lights-location-card h3{margin-bottom:8px;font-size:17px}.northern-lights-location-card dl>div{padding:5px 0}.northern-lights-four .northern-lights-time-control{margin-top:4px}}@media (width<=900px){.northern-lights-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.northern-lights-four .northern-lights-night-heading>div:first-child,.northern-lights-four .northern-lights-night-picker{width:auto}.northern-lights-four details[open]{background:#fbfdfd}}@media (width<=420px){.northern-lights-location-grid{grid-template-columns:1fr}.northern-lights-four .northern-lights-night-picker{width:100%}.northern-lights-location-card{padding:14px}}.app-shell.admin.fleet-workspace>main>.northern-lights-four .dashboard-section-title{color:#fff!important;text-shadow:0 1px 5px #002a35!important}.northern-lights-location-card h3{font-weight:700}.northern-lights-location-card .northern-lights-viewing-estimate dd{color:#237e73;font-size:22px;line-height:1.1}.northern-lights-location-card .northern-lights-viewing-estimate{padding-top:8px;padding-bottom:9px}@media (width>=901px) and (height<=800px){.northern-lights-location-card .northern-lights-viewing-estimate{padding-top:5px;padding-bottom:6px}.northern-lights-location-card .northern-lights-viewing-estimate dd{font-size:20px}}.northern-lights-time-picker{color:#fff;text-shadow:0 1px 5px #002a35;align-items:center;gap:8px;font-size:13px;display:flex}.northern-lights-time-picker select{min-width:88px;text-shadow:none}@media (width<=380px){.northern-lights-four .northern-lights-time-picker{margin-left:auto}}.app-shell.admin.fleet-workspace .modal.modal.modal:has(>.parts-orders-page){background:inherit!important}.app-shell.admin.fleet-workspace .modal.modal.modal>.parts-orders-page{background:0 0!important}.app-shell.admin.fleet-workspace .parts-orders-page>.table-wrap{background:#fbfdfd!important;border-radius:12px!important;padding:18px!important;box-shadow:0 8px 26px #001b2422!important}.connected-work-fields{color:#173e49;background:#f5faf9;border:1px solid #bed4d6;border-radius:9px;gap:8px;padding:10px 12px;display:grid}.connected-work-fields h3,.connected-work-fields p{margin:0}.connected-work-fields h3{text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:800}.connected-work-fields>p{color:#516d75;font-size:12px}.completion-job-list{background:#fff;border:1px solid #d5e2e6;border-radius:7px;gap:0;display:grid;overflow:hidden}.completion-job-list article{background:#fff;border:0;border-bottom:1px solid #d5e2e6;border-radius:0;padding:8px 10px}.completion-job-list article:last-child{border-bottom:0}.completion-job-list article.selected{background:#e7f4ed}.connected-work-fields .completion-job-list label,.connected-work-fields .completion-check,.connected-work-fields .completion-extra>div>label{cursor:pointer;align-items:center;gap:10px;min-height:30px;display:flex!important}.connected-work-fields input[type=checkbox]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#176773;flex:0 0 18px;appearance:auto!important;box-sizing:border-box!important;border:initial!important;box-shadow:none!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;line-height:normal!important}.completion-job-list label span{min-width:0}.completion-job-list strong{font-size:13px;font-weight:700;line-height:1.4}.completion-job-list small{display:none}.completion-job-list details{margin:3px 0 0 28px;font-size:11px}.completion-job-list details p{overflow-wrap:anywhere;margin-top:6px}.completion-job-list summary{cursor:pointer;color:#527078}.completion-extra-toggle{color:#173e49;text-align:left;background:#fff;border:1px solid #9cbdc1;border-radius:8px;min-height:44px;padding:10px;font-weight:700}.completion-extra,.completion-tyre-fields{border:1px solid #bed4d6;border-radius:9px;gap:12px;min-width:0;padding:14px;display:grid}.completion-extra>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.completion-extra label,.completion-tyre-fields label{gap:6px;display:grid}.connected-work-fields input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.connected-work-fields select,.connected-work-fields textarea{box-sizing:border-box;width:100%;color:#173e49!important;min-height:46px!important;font:inherit!important;background:#fff!important;border:1px solid #9cbdc1!important;border-radius:8px!important;padding:10px!important;display:block!important}.connected-work-fields input[type=hidden]{display:none!important}.completion-sync{background:#e8f5ee;border-radius:7px;gap:3px;padding:8px 10px;font-size:12px;display:grid}.completion-sync small{color:#527078}.connected-edit-work>.actions>button[type=submit]{min-height:48px;font-weight:700;color:#fff!important;background:#176773!important}@media (width<=600px){.completion-extra>div{grid-template-columns:1fr}.connected-work-fields{padding:9px 10px}.connected-work-fields .completion-job-list label{min-height:36px}}.mechanic-job-groups{gap:10px;padding:12px;display:grid}.mechanic-job-group{background:#fff;border:1px solid #cbdedd;border-radius:12px;overflow:hidden}.mechanic-job-group summary{cursor:pointer;color:#174c54;background:#edf5f4;padding:13px}.mechanic-job-group summary span{color:#5b747a;margin-left:12px;font-size:12px}.mechanic-group-item{border-top:1px solid #e4ecef;align-items:center;gap:12px;padding:12px;display:flex}.mechanic-group-item>div{overflow-wrap:anywhere;flex:1;min-width:0}.mechanic-group-item strong{font-size:14px;display:block}.mechanic-group-item small{color:#607a82;margin-top:5px;font-size:12px;display:block}.work-todo-list .mechanic-group-item button,.work-todo-list .record-group-work{color:#175762;text-align:center;background:#f0f7f6;border:1px solid #b8d2d1;border-radius:8px;flex-shrink:0;width:auto;min-height:44px;padding:10px 12px;font-size:13px;display:block}.work-todo-list .record-group-work{color:#fff;background:#175762;width:calc(100% - 24px);margin:0 12px 12px}.tyre-work-backdrop{z-index:260!important}.tyre-work-backdrop>.modal-panel{background:#fff;border-radius:16px;width:min(580px,100vw - 24px);max-height:90dvh;padding:20px;overflow:auto}.tyre-work-backdrop form{gap:14px;display:grid;width:100%!important;max-height:none!important;box-shadow:none!important;padding:0!important}.tyre-work-backdrop label{gap:5px;display:grid}.tyre-work-backdrop input,.tyre-work-backdrop select,.tyre-work-backdrop textarea{box-sizing:border-box;color:#183e47;background:#f8fbfb;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #9ebfbd!important}.tyre-work-backdrop .tyre-check-option{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.tyre-work-backdrop input[type=checkbox]{flex:none;width:22px;height:22px;min-height:22px;margin-top:2px}.tyre-work-backdrop fieldset{border:1px solid #bdd5d2;border-radius:10px;min-width:0;padding:12px}.tyre-work-backdrop small{color:#657d82;font-size:12px;display:block}.tyre-work-backdrop p{font-size:13px}.tyre-work-backdrop [role=alert]{color:#a72d19}.tyre-work-backdrop button[type=submit]{color:#fff;background:#175762;border-radius:8px;min-height:48px}@media (width<=480px){.mechanic-group-item{flex-direction:column;align-items:flex-start}.work-todo-list .mechanic-group-item button{align-self:flex-end}}.fuel-check-settings{color:#173e4b;background:#f4faf9;border:1px solid #bad5d0;border-radius:14px;margin:16px 0;padding:16px}.fuel-check-settings summary{cursor:pointer;font-weight:700}.fuel-check-settings p{margin:12px 0;font-size:13px;line-height:1.5}.fuel-check-settings form{border-top:1px solid #cfdddf;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;display:flex}.fuel-check-settings label{flex-direction:column;gap:5px;min-width:0;font-size:13px;display:flex}.fuel-check-settings input:not([type=checkbox]),.fuel-check-settings select{color:#173e4b;background:#fff;border:1px solid #afcbc9;border-radius:8px;max-width:100%;min-height:42px;padding:8px}.fuel-check-settings button{color:#fff;background:#205c64;border-radius:8px;min-height:42px;padding:8px 14px}.fuel-check-settings button:disabled{opacity:.5}.fuel-check-records{max-height:460px;margin-top:14px;overflow:auto}.fuel-check-records strong,.fuel-check-records small{overflow-wrap:anywhere;flex-basis:100%}@media (width<=600px){.fuel-check-settings form>label,.fuel-check-settings form>button{width:100%}.fuel-check-settings input[type=checkbox]{align-self:start}}.fuel-summary .fuel-check-summary-button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.fuel-summary .fuel-check-summary-button:hover span{text-decoration:underline}.fuel-summary .fuel-check-summary-button:focus-visible{outline-offset:6px;border-radius:4px;outline:3px solid #167b91}.fuel-summary .fuel-check-summary-button small{color:#526b75;margin-top:7px;font-size:12px;display:block}.fuel-check-back{min-height:40px;margin-bottom:6px}.fuel-check-explanation{color:#405e68;max-width:900px;margin:0 0 12px;font-size:13px;line-height:1.5}.fuel-check-attention-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.fuel-check-attention-card{background:#fff;border:1px solid #d7e3e9;border-left:3px solid #c6503d;border-radius:9px;min-width:0;padding:12px}.fuel-check-card-head{background:#fff;border-bottom:1px solid #e1ebe8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 8px;display:flex}.fuel-check-card-head strong{color:#173953;font-size:18px;line-height:1.3;display:block}.fuel-check-card-head span,.fuel-check-card-head time{color:#405e68;margin-top:3px;font-size:12px;line-height:1.3;display:block}.fuel-check-attention-card dl{grid-template-columns:1.5fr repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.fuel-check-attention-card dt{color:#526b75;margin-bottom:3px;font-size:11px}.fuel-check-attention-card dd{color:#173953;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.fuel-check-reasons{color:#8f3327;background:#fff7f5;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4}.fuel-check-reasons ul{margin:4px 0 0;padding-left:16px}.fuel-check-reasons li+li{margin-top:3px}.fuel-flagged-purchase-label{color:#526b75;margin:10px 0 0;font-size:12px}.fuel-related-purchases tfoot{background:#eaf3ef;font-weight:700}.fuel-related-purchases tfoot td{white-space:nowrap}.fuel-related-purchases{color:#173953;margin-top:12px;font-size:12px}.fuel-related-purchases p{color:#526b75;margin:4px 0 8px;font-size:12px}.fuel-related-scroll{overflow-x:auto}.fuel-related-purchases table{border-collapse:collapse;text-align:left;width:100%}.fuel-related-purchases th,.fuel-related-purchases td{vertical-align:top;border-bottom:1px solid #e1ebe8;padding:7px 5px}.fuel-related-purchases th{background:#f1f6f8;font-size:11px}.fuel-mark-checked{color:#fff;cursor:pointer;background:#28764a;border:0;border-radius:7px;min-height:40px;margin-top:12px;padding:8px 16px;font-weight:700}.fuel-mark-checked:disabled{opacity:.6;cursor:wait}@container fleet-page (width<=950px){.fuel-check-attention-list{grid-template-columns:1fr}}@media (width<=600px){.fuel-check-attention-list{grid-template-columns:1fr}.fuel-check-attention-card dl{grid-template-columns:1fr 1fr}.fuel-needs-checking .modal-head h2{font-size:23px}}.workshop-control-modal .workshop-auto.wap2{box-sizing:border-box;color:#193f49;background:#f7faf9;border:1px solid #c8dbd6;border-radius:18px;width:100%;min-width:0;margin:0 0 24px;padding:26px}.wap2 *{box-sizing:border-box;min-width:0}.wap2 h3,.wap2 h4,.wap2 p{margin:0}.wap2 h3{letter-spacing:-.035em;font-size:28px;line-height:1.2}.wap2 h4{font-size:17px}.wap2 .wap2-kicker{letter-spacing:.18em;color:#b16636;margin:0 0 7px;font-size:10px;font-weight:800}.wap2-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.wap2-heading>div>p:last-child{color:#617d80;margin-top:8px;font-size:13px;line-height:1.6}.wap2-heading-right{flex-shrink:0;justify-items:end;gap:9px;display:grid}.wap2-date{color:#456c70;font-size:12px;font-weight:700}.wap2-live{color:#25694b;background:#e3f0e8;border:1px solid #cee1d4;border-radius:99px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.wap2-live i,.wap2-sync i{background:#43996c;border-radius:50%;width:7px;height:7px;display:inline-block}.wap2-live.muted{color:#70817e;background:#eceeed}.wap2-sync{color:#6a8284;border-top:1px solid #dce6e1;border-bottom:1px solid #dce6e1;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:15px;padding:14px 0;font-size:11px;display:flex}.wap2-sync>span:first-child{color:#335e61;align-items:center;gap:7px;font-weight:700;display:flex}.wap2-sync i.pending{background:#c68a41}.wap2-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:22px 0 13px;display:flex}.wap2-section-title>span{color:#6d8586;font-size:11px}.wap2-mechanics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wap2-mechanic{background:#fff;border:1px solid #d7e3df;border-radius:13px;overflow:hidden;box-shadow:0 3px 10px #173f4905}.wap2-person{background:#fff;border-bottom:1px solid #e4ece8;align-items:center;gap:10px;padding:18px;display:flex}.wap2-person h4{font-size:17px}.wap2-person small{color:#788a88;margin-top:4px;font-size:10px;line-height:1.45;display:block}.wap2-avatar{color:#52756b;background:#e9f0eb;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.wap2-person>div{flex:1}.wap2 button.wap2-toggle{color:#216447;cursor:pointer;background:#e6f2e9;border:1px solid #c5decf;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:40px;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.wap2-toggle i{background:#3f9368;border-radius:12px;width:21px;height:12px;display:block;position:relative}.wap2-toggle i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.wap2 .off .wap2-toggle{color:#78847e;background:#eff0ef;border-color:#d6dcd8}.wap2 .off .wap2-toggle i{background:#a2ada7}.wap2 .off .wap2-toggle i:after{left:2px;right:auto}.wap2-toggle:disabled{cursor:wait;opacity:.65}.wap2-slot{padding:0 17px 16px}.wap2-slot-title{color:#78918f;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:16px 0 9px;font-size:9px;font-weight:800;display:flex}.wap2-slot-title>span:last-child{letter-spacing:0;font-weight:500}.wap2-vehicle{background:#fcfdfc;border:1px solid #dfe8e3;border-left:3px solid #b8cfc3;border-radius:9px;margin-bottom:7px;padding:13px}.wap2-vehicle.is-working{background:#f6fbf7;border-left-color:#389168}.wap2-vehicle-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.wap2-vehicle-top strong{letter-spacing:-.03em;font-size:23px}.wap2-vehicle-top strong>span{vertical-align:middle;letter-spacing:.05em;color:#627d7c;border:1px solid #d7e2dc;border-radius:4px;margin-left:9px;padding:3px 5px;font-size:10px;display:inline-block}.wap2-vehicle-top small{color:#718786;margin-top:4px;font-size:11px;display:block}.wap2-issue-count{text-align:right;color:#a76436;font-size:23px}.wap2-issue-count span{color:#8b9388;white-space:nowrap;font-size:9px;font-weight:500;display:block}.wap2-vehicle-meta{color:#6e827f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.wap2-state{color:#426c59;background:#eef3f0;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700}.wap2-state.working,.wap2-state.finished{color:#20754b;background:#e1f1e7}.wap2-state.queued,.wap2-state.waiting{color:#987132;background:#fff0d9}.wap2-jobs{border-top:1px solid #e4ebe6;margin-top:12px;padding-top:9px;font-size:11px}.wap2-jobs summary{cursor:pointer;color:#416d6e;font-weight:650}.wap2-jobs ul{max-height:270px;margin:10px 0 0;padding:0 0 0 17px;overflow:auto}.wap2-jobs li{overflow-wrap:anywhere;color:#536e72;padding:5px 0;line-height:1.5}.wap2-slot-empty{color:#758884;background:#f7f9f8;border:1px dashed #d5e1da;border-radius:8px;padding:18px 13px;font-size:12px;line-height:1.5}.wap2-slot-empty small{color:#97a39d;margin-top:6px;font-size:10px;display:block}.wap2-notice{color:#87602d;background:#fff5e8;border-radius:9px;margin-top:16px;padding:14px 17px;font-size:12px}.wap2-notice ul{margin:5px 0 0;padding-left:16px;line-height:1.6}.wap2-tomorrow{border-top:1px solid #dbe6df;margin-top:24px}.wap2 .wap2-subtitle{color:#6c8483;margin-bottom:13px;font-size:12px;line-height:1.6}.wap2-swaps{gap:10px;display:grid}.wap2-swap{background:#fff;border:1px solid #dae5df;border-radius:11px;grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr);align-items:center;gap:18px;padding:17px 20px;display:grid}.wap2-label{letter-spacing:.1em;color:#b16a3d;margin-bottom:8px;font-size:9px;font-weight:750;display:block}.wap2-spare .wap2-label{color:#578474}.wap2-repair>strong,.wap2-spare>strong{font-size:20px;line-height:1.4;display:block}.wap2-repair>strong small,.wap2-spare>strong small{color:#6d8786;margin-left:4px;font-size:11px;font-weight:500}.wap2-repair>span:not(.wap2-label),.wap2-spare>span:not(.wap2-label){color:#627d7c;margin-top:4px;font-size:11px;display:block}.wap2-repair>small,.wap2-spare>small{color:#8b9b96;margin-top:6px;font-size:10px;display:block}.wap2-swap-arrow{text-align:center;color:#a9beb4;font-size:25px}.wap2 .wap2-help{color:#7b918a;margin-top:14px;font-size:10px;line-height:1.7}.wap2-error,.wap2-message{border-radius:8px;padding:12px 15px;font-size:12px;margin-top:14px!important}.wap2-error{color:#9d4939;background:#ffede8}.wap2-message{color:#2b714e;background:#e5f3e9}@media (width<=1000px){.wap2-mechanics{grid-template-columns:minmax(0,1fr)}.wap2-heading{align-items:flex-start}.wap2 h3{font-size:25px}}@media (width<=600px){.workshop-control-modal .workshop-auto.wap2{border-radius:12px;padding:16px}.wap2-heading{flex-direction:column;gap:12px}.wap2-heading-right{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.wap2 h3{font-size:23px}.wap2-person{flex-wrap:wrap;gap:8px;padding:13px}.wap2-person h4{font-size:16px}.wap2-avatar{width:32px;height:32px}.wap2-person small{max-width:150px}.wap2 button.wap2-toggle{padding:8px;font-size:11px}.wap2-slot{padding:0 12px 12px}.wap2-swap{grid-template-columns:minmax(0,1fr);gap:10px;padding:15px}.wap2-swap-arrow{display:none}.wap2-spare{border-top:1px solid #e6ede7;padding-top:12px}.wap2-vehicle-meta{align-items:flex-start}.wap2-sync{line-height:1.6}}.wap2-finished{border-top:1px solid #dce8e1;margin:0 17px 17px;padding-top:14px}.wap2-finished h4{color:#347454;margin-bottom:8px;font-size:12px}.wap2-finished-row{background:#edf7f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:7px;padding:12px;font-size:12px;display:flex}.wap2-finished-row small{color:#718786;margin-top:4px;font-size:10px;display:block}.wap2-finished-row>span{color:#267548;font-weight:700}.wap2-finished>p{color:#788a88;font-size:11px}.wap2 .wap2-remove{color:#9a5835;cursor:pointer;background:#fff;border:1px solid #ddc8b8;border-radius:6px;margin-top:10px;padding:7px 10px;font-size:11px}.wap2-mechanics{align-items:start;gap:12px}.wap2-mechanic .wap2-person{gap:8px;padding:11px 13px}.wap2-mechanic .wap2-person h4{font-size:15px}.wap2-mechanic .wap2-avatar{border-radius:8px;width:30px;height:30px}.wap2-mechanic .wap2-slot{padding:0 12px 8px}.wap2-mechanic .wap2-slot-title{padding:9px 0 6px}.wap2-mechanic .wap2-slot-empty{border:0;padding:8px 10px;font-size:11px}.wap2-mechanic .wap2-slot-empty small{display:none}.wap2-mechanic .wap2-vehicle{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin-bottom:5px;padding:9px 10px;display:grid}.wap2-mechanic .wap2-vehicle-top{grid-column:1/-1;gap:8px}.wap2-mechanic .wap2-vehicle-top strong{font-size:18px}.wap2-mechanic .wap2-vehicle-top strong>span{margin-left:6px;padding:2px 4px}.wap2-mechanic .wap2-vehicle-top small{margin-top:2px}.wap2-mechanic .wap2-issue-count{white-space:nowrap;font-size:16px}.wap2-mechanic .wap2-issue-count span{margin-left:4px;font-size:10px;display:inline}.wap2-mechanic .wap2-vehicle-meta{grid-column:1/-1;margin-top:0;font-size:11px}.wap2-mechanic .wap2-jobs{border:0;grid-area:3/1;align-self:center;margin:0;padding:0}.wap2-mechanic .wap2-jobs[open]{grid-area:4/1/auto/-1}.wap2-mechanic .wap2-jobs summary{align-content:center;min-height:32px;display:list-item}.wap2-mechanic .wap2-remove{grid-area:3/2;min-height:32px;margin:0;padding:6px 8px}.wap2-mechanic .wap2-finished{margin:0 12px 12px;padding-top:9px}.wap2-mechanic .wap2-finished h4{margin-bottom:5px}.wap2-mechanic .wap2-finished-row{gap:6px;margin-top:5px;padding:8px 10px}@media (width<=600px){.wap2-mechanic .wap2-remove,.wap2-mechanic .wap2-jobs summary{min-height:40px}.wap2-mechanic .wap2-vehicle-top strong>span{font-size:10px}.wap2-mechanic .wap2-issue-count span{margin-left:0;display:block}}.wap2-swap.wap2-repair-only{grid-template-columns:minmax(0,1fr);padding:14px 16px}.staff-driver-create{color:#183e46;background:#fff;border:1px solid #b7d2cf;border-radius:12px;margin:20px;padding:20px}.staff-driver-create summary{cursor:pointer;min-height:32px;font-weight:700}.staff-driver-create fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.staff-driver-create label{gap:6px;min-width:0;display:grid}.staff-driver-create input{box-sizing:border-box;border:1px solid #b7d2cf;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.staff-driver-create fieldset p{grid-column:1/-1;margin:0}.staff-driver-create button{min-height:44px}.staff-driver-create select{color:#183e46;background:#fff;border:1px solid #b7d2cf;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}@media (width<=600px){.staff-driver-create{margin:12px;padding:16px}.staff-driver-create fieldset{grid-template-columns:minmax(0,1fr)}}.staff-access-modal .staff-driver-create form{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.staff-access-modal .staff-driver-create{border-top:4px solid #287c7b;padding:24px}.staff-driver-create h3{margin:0 0 8px;font-size:24px}.staff-access-modal .staff-driver-create fieldset{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%}.staff-driver-create .account-paxflow{background:#f1f7f6;border-radius:8px;grid-column:1/-1;padding:12px 16px}.staff-driver-create .account-paxflow label{max-width:600px}.staff-access-modal .staff-driver-create input,.staff-access-modal .staff-driver-create select{min-height:48px}.staff-access-modal .staff-driver-create .account-create-submit{color:#fff;background:#185c65;border:0;border-radius:8px;grid-column:1/-1;justify-self:end;min-width:180px;padding:12px 24px;font-weight:700}.staff-driver-create .account-create-note{color:#59747b;border-top:1px solid #d9e5e3;padding-top:16px;font-size:14px}@media (width<=1100px){.staff-access-modal .staff-driver-create fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.staff-access-modal .staff-driver-create fieldset{grid-template-columns:minmax(0,1fr)}.staff-access-modal .staff-driver-create .account-create-submit{width:100%}}.review-app{color:#fff;min-height:100dvh;padding-top:max(64px,env(safe-area-inset-top));background:#103c45}.review-toolbar{color:#fff;z-index:2;background:#103c45;padding:18px 20px;position:relative}.review-toolbar p{max-width:800px;font-size:14px;line-height:1.5}.review-toolbar nav{flex-wrap:wrap;gap:10px;display:flex}.review-toolbar button{color:#fff;background:0 0;border:1px solid #9dc3c4;border-radius:10px;padding:12px 18px}.review-toolbar button[aria-pressed=true]{background:#f47727;border-color:#f47727}.review-brand{align-items:center;gap:14px;display:flex}.review-brand img{width:52px;height:52px}.review-form{color:#143e47;background:#fff;border-radius:18px;gap:18px;margin:24px 0;padding:22px;display:grid}.review-form label{gap:10px;display:grid}.review-form input,.review-form select,.review-form textarea{font:inherit;box-sizing:border-box;color:#143e47;background:#fff;border:1px solid #9abcbc;border-radius:10px;width:100%;padding:12px}.review-completed{text-align:center;padding:60px 20px}.review-app .driver-app{padding-top:20px}.review-app .bti-session-bar{position:relative}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.modal.workspace-backdrop .workshop-control-modal .workshop-assignment-desk{width:100%;min-width:0}.modal.workspace-backdrop .workshop-control-modal>.modal-head{padding-right:40px}.modal.workspace-backdrop .workshop-control-modal>.modal-head>button{box-sizing:border-box;width:46px;min-width:46px;height:46px;margin:1px 3px 1px 12px;font-size:26px;line-height:1;overflow:visible}.modal.workspace-backdrop .workshop-control-modal .workshop-assignment-form{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(150px,.8fr) auto;min-width:0;width:100%!important;max-width:none!important;max-height:none!important;padding:15px!important;overflow:visible!important}.modal.workspace-backdrop .workshop-control-modal .workshop-open-todos{white-space:nowrap;min-height:41px}.modal.workspace-backdrop .workshop-control-modal .workshop-open-todos:disabled,.modal.workspace-backdrop .workshop-control-modal .workshop-assign-selected:disabled{cursor:not-allowed;opacity:.5}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list{background:#f4faf7;border:1px solid #c7ddd7;border-radius:10px;grid-column:1/-1;overflow:hidden}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list header{background:#e3f0eb;border-bottom:1px solid #c7ddd7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list header div{gap:2px;display:grid}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list header span{color:#51757a;letter-spacing:.08em;font-size:9px;font-weight:900}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list header strong{color:#164a56;font-size:19px}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list header small{color:#3e6e71;margin-top:3px;font-size:11px;font-weight:800;display:block}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list header aside{flex:none;align-items:center;gap:9px;display:flex}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list header b{color:#fff;background:#1e6670;border-radius:999px;padding:7px 10px;font-size:11px}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list header button{color:#1e5962;cursor:pointer;background:#fff;border:1px solid #94b7ae;border-radius:7px;padding:7px 10px;font:800 11px inherit}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list>div{grid-template-columns:1fr;gap:9px;padding:13px;display:grid}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list label{color:#214f59;letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #c8ddd7;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:59px;padding:12px 14px;font-size:14px;font-weight:750;line-height:1.3;display:grid}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list label.selected{background:#fff8f1;border-color:#c9783d;box-shadow:0 0 0 2px #c9783d1f}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list input{accent-color:#c9783d;flex:0 0 17px;width:17px;height:17px;margin:0}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list label>b{color:#357078;background:#e4f0ec;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list label.selected>b{color:#fff;background:#c9783d}.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list p{color:#607c80;margin:0;padding:18px;font-size:12px;font-weight:700}@media (width<=620px){.modal.workspace-backdrop .workshop-control-modal .workshop-todo-list header{flex-direction:column;align-items:flex-start}}.modal.workspace-backdrop .workshop-control-modal .workshop-assign-selected{grid-column:1/-1;justify-self:start;min-width:180px}.modal.workspace-backdrop .workshop-control-modal .workshop-compact-card{background:#fbfdfc;border:1px solid #c9ddd7;border-left:4px solid #5f8587;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid;box-shadow:0 2px 7px #14434b0b}.modal.workspace-backdrop .workshop-control-modal .workshop-compact-card>div{gap:2px;min-width:0;display:grid}.modal.workspace-backdrop .workshop-control-modal .workshop-compact-card strong{color:#164a56;font-size:15px}.modal.workspace-backdrop .workshop-control-modal .workshop-compact-card span{color:#58757c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.modal.workspace-backdrop .workshop-control-modal .workshop-compact-card aside{justify-items:end;gap:5px;display:grid}.modal.workspace-backdrop .workshop-control-modal .workshop-compact-card b{color:#1d5b63;white-space:nowrap;background:#e5f0ed;border-radius:999px;padding:5px 7px;font-size:10px}.modal.workspace-backdrop .workshop-control-modal .workshop-card-details{border-top:1px solid #d8e6e2;gap:4px;padding-top:9px;display:grid}.modal.workspace-backdrop .workshop-control-modal .workshop-card-details b{color:#1b5761;font-size:12px}.modal.workspace-backdrop .workshop-control-modal .workshop-card-details span{color:#59777d;font-size:11px;font-weight:750}.modal.workspace-backdrop .workshop-control-modal .workshop-card-details small{color:#a2592d;font-size:10px;font-weight:750;line-height:1.35}.modal.workspace-backdrop .workshop-control-modal .workshop-remove-assignment{color:#a25022;cursor:pointer;background:#fff8f3;border:1px solid #d9a889;border-radius:6px;justify-self:start;padding:6px 8px;font:850 10px inherit}.modal.workspace-backdrop .workshop-control-modal .workshop-compact-card .workshop-remove-assignment{justify-self:end;padding:4px 6px;font-size:9px}.modal.workspace-backdrop .workshop-control-modal .workshop-remove-assignment:hover{color:#fff;background:#c9783d;border-color:#c9783d}.modal.workspace-backdrop .workshop-control-modal .workshop-add-waiting{color:#9b5024;cursor:pointer;background:#fff9f4;border:1px dashed #c9783d;border-radius:8px;width:100%;padding:10px;font:850 11px inherit}.modal.workspace-backdrop .workshop-control-modal .workshop-add-waiting:hover{color:#fff;background:#c9783d}.modal.workspace-backdrop .workshop-control-modal .workshop-print-waiting{color:#fff;cursor:pointer;background:#1e6670;border:1px solid #4b868b;border-radius:8px;width:100%;margin-bottom:8px;padding:10px;font:850 11px inherit}.modal.workspace-backdrop .workshop-control-modal .workshop-print-waiting:hover:not(:disabled){background:#174e58}.modal.workspace-backdrop .workshop-control-modal .workshop-print-waiting:disabled{cursor:not-allowed;opacity:.48}.modal.workspace-backdrop .workshop-control-modal .workshop-waiting-form{background:#fffaf6;border:1px solid #ebc5a9;border-radius:9px;gap:9px;padding:10px;display:grid}.modal.workspace-backdrop .workshop-control-modal .workshop-waiting-form label{color:#7d5a45;letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:900;display:grid}.modal.workspace-backdrop .workshop-control-modal .workshop-waiting-form input,.modal.workspace-backdrop .workshop-control-modal .workshop-waiting-form select{color:#1d515a;background:#fff;border:1px solid #d8bca8;border-radius:7px;min-width:0;min-height:35px;padding:7px 8px;font:700 11px inherit}.modal.workspace-backdrop .workshop-control-modal .workshop-waiting-form small{color:#88522f;font-size:10px;font-weight:700;line-height:1.35}.modal.workspace-backdrop .workshop-control-modal .workshop-waiting-form button{color:#fff;cursor:pointer;background:#c9783d;border:0;border-radius:7px;padding:9px;font:850 11px inherit}@media (width<=1250px){.modal.workspace-backdrop .workshop-control-modal .workshop-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.workshop-control-modal .workshop-waiting-panel{box-sizing:border-box;background:#f7faf9;border:1px solid #c8dbd6;border-radius:16px;width:100%;min-width:0;margin:24px 0;padding:24px}.workshop-waiting-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.workshop-waiting-heading h3{color:#193f49;margin:5px 0;font-size:22px}.workshop-waiting-heading h3 span{color:#987132;background:#fff0d9;border-radius:20px;padding:4px 9px;font-size:13px}.workshop-waiting-heading p:not(.eyebrow){color:#718786;font-size:12px;line-height:1.5}.workshop-waiting-actions{flex-wrap:wrap;gap:8px;display:flex}.workshop-waiting-actions button{color:#235c61;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7dbd2;border-radius:8px;padding:10px 14px;font-size:12px}.workshop-waiting-rows{gap:8px;margin-top:18px;display:grid}.workshop-waiting-rows article{background:#fff;border:1px solid #dce6e1;border-left:3px solid #c59052;border-radius:9px;grid-template-columns:minmax(130px,1fr) minmax(180px,2fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.workshop-waiting-rows article>div{overflow-wrap:anywhere;min-width:0}.workshop-waiting-rows strong{color:#193f49;font-size:20px}.workshop-waiting-rows article>div>span{color:#718786;margin-top:4px;font-size:11px;display:block}.workshop-waiting-rows b{color:#456c70;font-size:12px}.workshop-waiting-rows p{color:#718786;margin:5px 0 0;font-size:12px;line-height:1.5}.workshop-waiting-badge{color:#987132;white-space:nowrap;background:#fff0d9;border-radius:20px;padding:6px 10px;font-size:10px}.workshop-waiting-empty{color:#718786;padding:12px 0;font-size:13px}@media (width<=600px){.workshop-control-modal .workshop-waiting-panel{padding:16px}.workshop-waiting-rows article{grid-template-columns:minmax(0,1fr);gap:8px}.workshop-waiting-badge{justify-self:start}.workshop-waiting-actions{width:100%}.workshop-waiting-actions button{flex:1}}.skolpa-service-modal.workspace-page{box-sizing:border-box;max-width:100%;overflow-x:hidden}.skolpa-driver-overview>p{color:#536e77;font-size:14px;line-height:1.6}.skolpa-driver-cards{grid-template-columns:minmax(0,1fr);gap:8px;margin:16px 0;display:grid}.skolpa-driver-card{background:#fff;border:1px solid #d5e3e5;border-left:3px solid #56858a;border-radius:9px;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:6px 16px;min-width:0;padding:12px 16px;display:grid;box-shadow:0 1px 3px #183c4808}.skolpa-service-modal .skolpa-driver-card h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750;line-height:1.3}.skolpa-driver-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;display:flex}.skolpa-driver-counts span{white-space:nowrap;background:#edf2f3;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.4}.skolpa-driver-counts .visited{color:#20633b;background:#e1f3e8}.skolpa-driver-counts .missed{color:#9b342a;background:#fbe9e7}.skolpa-driver-card details{grid-column:1/-1;min-width:0}.skolpa-driver-card summary{cursor:pointer;color:#52737b;width:fit-content;padding:2px 0;font-size:12px;font-weight:650;line-height:1.5}.skolpa-driver-card summary:hover{color:#164d57;text-decoration:underline}.skolpa-driver-card summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #22717b}@media (width<=760px){.skolpa-driver-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.skolpa-driver-counts{justify-content:flex-start}.skolpa-driver-counts span{padding:4px 7px;font-size:11px}}.skolpa-driver-check{border-top:1px solid #dfebec;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:14px 0;font-size:13px;display:flex}.skolpa-driver-check small{color:#607b80;flex-basis:100%}.skolpa-service-row .skolpa-driver-name{color:#245b65;margin-top:5px;font-weight:700}.skolpa-service-modal .modal-head{box-sizing:border-box;gap:20px;padding-right:24px}.skolpa-service-modal .modal-head>div:first-child{min-width:0}.skolpa-service-modal .skolpa-head-actions{flex-shrink:0}.skolpa-view-switch{background:#e3eded;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0;padding:6px;display:flex}.skolpa-view-switch button{font:inherit;color:#345961;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:800}.skolpa-view-switch button[aria-pressed=true]{color:#164d57;background:#fff;box-shadow:0 2px 5px #183c4812}.skolpa-view-switch>span{color:#536e77;margin-left:auto;padding:8px 12px;font-size:12px}.skolpa-service-modal .skolpa-month-picker{box-sizing:border-box;flex-wrap:wrap;gap:18px;width:100%;min-width:0;display:flex}.skolpa-service-modal .skolpa-month-picker>div{min-width:0;max-width:100%}.skolpa-service-modal .skolpa-month-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.skolpa-service-modal .skolpa-month-actions button{width:auto;min-width:38px;height:38px;font:inherit;color:#195765;background:#fff;border:1px solid #bad0d4;border-radius:8px;padding:6px 12px;font-size:14px;line-height:1}.skolpa-service-modal .skolpa-week-tabs{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.skolpa-empty-state{text-align:center;background:#fff;border:1px solid #d5e2e4;border-radius:16px;justify-items:center;gap:12px;margin:16px 0 24px;padding:48px 24px;display:grid}.skolpa-empty-state h3{color:#214a55;font-weight:750;margin:0!important;font-size:23px!important}.skolpa-empty-state p{color:#5c747c;max-width:530px;margin:0;font-size:14px;line-height:1.6}.skolpa-empty-state small{color:#637b80;font-size:12px}.skolpa-empty-state details{color:#255b65;margin-top:12px;font-size:13px}.skolpa-empty-state summary{cursor:pointer;margin-bottom:10px;font-weight:750}.skolpa-service-modal .skolpa-weekly-head,.skolpa-service-modal .skolpa-weekly-table article{min-width:0}.skolpa-service-modal .skolpa-weekly-table article>div{overflow-wrap:anywhere;min-width:0;min-height:58px;padding:10px 14px}@media (width<=620px){.skolpa-service-modal .modal-head{flex-wrap:wrap;gap:10px;padding-right:16px}.skolpa-view-switch>span{flex-basis:100%;margin:0;font-size:11px}.skolpa-service-modal .skolpa-month-actions{margin-left:0}.skolpa-empty-state{padding:32px 18px}.skolpa-service-modal .skolpa-weekly-table article>div{padding:8px}.skolpa-service-modal .skolpa-weekly-head span{padding:10px 8px}.skolpa-service-modal .skolpa-weekly-table{overflow-x:auto}}.fuel-month-report-modal{background:#f4f8fa;width:min(1160px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.fuel-report-toolbar{background:#fff;border:1px solid #cbdce5;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:12px 14px;display:flex}.fuel-report-toolbar label{color:#5a7281;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.fuel-report-toolbar select{color:#173953;font:inherit;background:#fff;border:1px solid #aac0cc;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:850}.fuel-report-toolbar p{color:#607684;margin:0;font-size:12px;font-weight:700}.fuel-report-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px;display:grid}.fuel-report-summary article{background:#fff;border:1px solid #d5e1e7;border-radius:11px;gap:4px;padding:16px 17px;display:grid}.fuel-report-summary span{color:#637987;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:900}.fuel-report-summary strong{color:#173953;font-size:24px;line-height:1.1}.fuel-report-summary small{color:#718590;font-size:11px;font-weight:700}.fuel-report-summary article.more{background:#fff8f6;border-color:#efc5bb}.fuel-report-summary article.more strong{color:#b74123}.fuel-report-summary article.less{background:#f4fbf7;border-color:#b9ddcd}.fuel-report-summary article.less strong{color:#20744a}.fuel-month-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.fuel-month-report-card{background:#fff;border:1px solid #d6e1e7;border-radius:11px;overflow:hidden;box-shadow:0 2px 8px #1739530c}.fuel-month-report-card>header{color:#fff;background:#183b52;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.fuel-month-report-card>header strong{font-size:15px}.fuel-month-report-card>header span{color:#cde0e9;font-size:11px;font-weight:850}.fuel-month-values{grid-template-columns:1fr 1fr;gap:11px;padding:13px 14px 9px;display:grid}.fuel-month-values div:last-child{border-top:1px solid #e4edf1;grid-column:1/-1;padding-top:9px}.fuel-month-values span{color:#6a808d;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.fuel-month-values b{color:#173953;margin-top:3px;font-size:15px;display:block}.fuel-month-report-card footer{color:#607684;background:#f6f9fa;gap:3px;padding:10px 14px 12px;font-size:10px;font-weight:800;display:grid}.fuel-month-report-card footer strong{font-size:12px}.fuel-month-report-card.more footer{border-top:3px solid #d85b28}.fuel-month-report-card.more footer strong{color:#b74123}.fuel-month-report-card.less footer{border-top:3px solid #29905e}.fuel-month-report-card.less footer strong{color:#20744a}.fuel-month-report-card.same footer{border-top:3px solid #879ca8}.fuel-month-report-card.same footer strong{color:#4e6675}.fuel-no-history{color:#7b8f99}.fuel-month-not-reached{color:#77909c;text-align:center;padding:45px 14px;font-size:12px;font-weight:750}.fuel-month-report-card.future{opacity:.7}.fuel-report-note{color:#607684;margin:14px 0 0;font-size:11px;font-weight:700}@media (width<=850px){.fuel-month-report-modal{width:calc(100vw - 16px)}.fuel-month-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-report-toolbar{flex-direction:column;align-items:flex-start}.fuel-report-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.fuel-month-report-modal{border-radius:0;width:100%;height:100vh;max-height:100vh;padding:18px}.fuel-month-report-grid,.fuel-report-summary{grid-template-columns:1fr}.fuel-report-toolbar label{flex-direction:column;align-items:stretch;width:100%}.fuel-report-toolbar select{width:100%}}:root{--ink:#193b42;--muted:#617981;--line:#bfd0cf;--paper:#f8fbf9;--bg:#dce9e6;--navy:#164653;--orange:#c97a42;--green:#287d66;--sea:#286d76;--mist:#e7f0ed}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(#dce9e638,#dce9e65c),url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQt6fFYXQ1QOwxsohJ1wt5HB_ZsrLkZ2dz0mRoFxwvDFw&s=10) 50%/cover fixed;margin:0;font:15px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit}.loading{min-height:100vh;color:var(--navy);place-items:center;font-weight:800;display:grid}header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:10px max(24px,50vw - 620px);display:flex;box-shadow:0 3px 12px #0f172a24}.brand{align-items:center;gap:11px;display:flex}.brand img{object-fit:contain;width:205px;height:48px}.brand-divider{border-left:1px solid #ffffff4d;height:26px}.brand strong,.brand small{display:block}.brand strong{font-size:20px}.brand small{color:#cbd5e1}nav{align-items:center;gap:12px;display:flex}nav a{color:#fff;border:1px solid #fff5;border-radius:8px;padding:10px 18px;font-weight:700;text-decoration:none}nav span{color:#cbd5e1;font-size:12px}.stats>div{border-right:1px solid var(--line);flex-direction:column;min-width:124px;padding:15px 20px;display:flex}main{max-width:1240px;margin:auto;padding:36px 24px 60px}.hero{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.eyebrow{letter-spacing:1.5px;color:var(--orange);margin:0 0 6px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-1.2px;color:var(--ink);margin:0;font-size:36px}.sub{color:var(--muted);margin:7px 0 0}.stats{border:1px solid var(--line);background:#fff;border-radius:12px;display:flex;overflow:auto;box-shadow:0 4px 14px #1018280a}.stats>div,.stats>.stat-click{border:0;border-right:1px solid var(--line);min-width:124px;color:var(--ink);font:inherit;text-align:left;background:#fff;flex-direction:column;padding:15px 20px;display:flex}.stats>div:last-child{border:0}.stats b{white-space:nowrap;font-size:21px}.stats small{color:var(--muted);white-space:nowrap}.stat-click{cursor:pointer}.stat-click:hover{background:#fff8f3}.stat-click em{color:var(--orange);margin-top:3px;font-size:11px;font-style:normal;font-weight:800}.stat-click:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.people-main{margin:-12px 0 28px}.compact-title{margin:0 0 12px}.people-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;display:grid}.person-card{border:2px solid var(--orange);background:#fff;border-radius:12px;gap:9px;padding:18px;display:grid;box-shadow:0 5px 18px #1018280b}.person-card label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;gap:6px;font-size:12px;font-weight:800;display:grid}.person-card input{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;border:1px solid #d0d5dd;border-radius:8px;padding:10px 11px;font-size:18px;font-weight:850}.person-card strong{color:var(--navy);font-size:22px}.person-card small{color:var(--muted)}.person-work{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:9px 13px;font-weight:800}.person-work:hover{background:#172f46}.work-summary{background:#f8fafc;border-radius:11px;align-items:baseline;gap:8px;margin:0 0 18px;padding:16px 18px;display:flex}.work-summary strong{color:var(--navy);font-size:24px}.work-summary span{color:var(--muted);margin-right:18px}.send-mechanic{color:#a7431d;cursor:pointer;background:#fff7f3;border:1px solid #d85b28;border-radius:8px;justify-self:start;padding:9px 13px;font-weight:800}.send-mechanic:hover{background:#fee9df}.return-mechanic{color:#fff;cursor:pointer;background:#237046;border:0;border-radius:8px;justify-self:start;padding:9px 13px;font-weight:800}.return-mechanic:hover{background:#185537}.person-name{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.person-name span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;grid-column:1/-1;font-size:12px;font-weight:800}.person-name strong{text-overflow:ellipsis;overflow:hidden}.person-name button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px;font-weight:800}.person-name button:hover{border-color:var(--orange);color:var(--orange)}.working-now{color:#237046;background:#e9f7ee;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:850;display:flex}.working-now i{background:#2b9a5c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #ccebd8}.summary-live{background:#f0faf4!important}.summary-live strong{color:#237046!important}.activity-table time{flex-direction:column;gap:3px;display:flex}.activity-table time small{color:var(--muted);font-weight:650}.status-live{color:#237046;text-transform:uppercase;background:#dff3e7;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:900}.active-history-row{border-color:#9dd5b3!important;box-shadow:0 0 0 2px #e1f4e8!important}.mechanic-work{border:2px solid var(--orange);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:18px 20px;display:flex}.mechanic-work h2{color:var(--navy);margin:0;font-size:22px}.mechanic-work p:not(.eyebrow){color:var(--muted);margin:5px 0 0}.mechanic-work>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;padding:13px 17px;font-weight:850}.active-work{background:#f3fbf6;border:1px solid #abd8bd;border-radius:13px;margin:0 0 20px;padding:18px}.active-work-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.active-work-title h2{color:var(--navy);margin:0;font-size:20px}.active-work-title>span{color:#237046;background:#dcefe3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.active-work-grid{gap:9px;display:grid}.active-work-grid article{background:#fff;border:1px solid #cce7d5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.live-dot{background:#2b9a5c;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #dff3e7}.active-work-grid article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.active-work-grid strong{color:var(--navy)}.active-work-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-time{text-align:right;flex-direction:column;display:flex}.start-time span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.active-work-grid button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-weight:850}.parts-for-vehicle{background:var(--navy);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 13px;padding:13px 16px;display:flex}.parts-for-vehicle>div{flex-direction:column;display:flex}.parts-for-vehicle span,.parts-for-vehicle small{color:#cbd8e2}.parts-for-vehicle strong{font-size:19px}.parts-for-vehicle button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:7px;padding:8px 11px;font-weight:800}.vehicle-work-menu{background:#fff;border-radius:14px;width:min(520px,100%);padding:24px;box-shadow:0 20px 60px #10182833}.work-live-summary{color:#237046;background:#eef8f2;border-radius:10px;align-items:center;gap:10px;margin:18px 0;padding:15px;display:flex}.work-live-summary span{margin-left:5px}.work-live-summary strong{font-size:20px}.work-note{border:1px solid var(--line);border-radius:10px;padding:14px}.work-note span,.work-parts-list>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.work-note p{margin:5px 0 0}.work-parts-list{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:14px;display:flex}.work-parts-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.work-parts-list>div:last-child{border-bottom:0}.work-parts-list strong{color:var(--navy);font-size:14px}.work-parts-list small{color:var(--muted);white-space:nowrap;font-weight:700}.work-parts-list p{color:var(--muted);margin:0;font-size:13px}.vehicle-work-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.vehicle-work-actions button{cursor:pointer;border:0;border-radius:9px;min-height:50px;font-weight:850}.add-parts-action{background:var(--orange);color:#fff}.clock-out-action{background:var(--navy);color:#fff}.mechanic-history .activity-table article,.vehicle-combined-list article,.today-work-table article:not(.parts-only-row){cursor:pointer}.mechanic-history .activity-table article:hover,.vehicle-combined-list article:hover,.today-work-table article:not(.parts-only-row):hover{border-color:#b5c8d6;box-shadow:0 4px 12px #10182812}.parts-locked{color:var(--muted);background:#f8fafc;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:8px;margin:0 0 13px;padding:11px 14px;display:flex}.parts-locked strong{color:var(--navy)}.part-card>button:disabled{cursor:not-allowed;color:#667085;box-shadow:none;background:#d0d5dd}.mechanic-history article{grid-template-columns:minmax(150px,1.35fr) 105px minmax(170px,1.5fr) minmax(110px,.8fr) auto auto}.mechanic-history time{color:var(--navy);font-weight:800}.garage-report{overflow:hidden;padding:0!important}.garage-report-head{background:linear-gradient(135deg,var(--navy),#244761);color:#fff;margin:0;padding:26px 28px 22px}.garage-report-head h2{color:#fff;margin:0;font-size:28px}.garage-report-head p:not(.eyebrow){color:#cbd8e2;margin:7px 0 0}.garage-report-head>button{color:#fff;background:#ffffff18}.garage-summary{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.garage-summary article{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:20px 23px;display:flex}.garage-summary article:last-child{border:0}.garage-summary span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:850}.garage-summary strong{color:var(--navy);margin:3px 0 1px;font-size:30px;line-height:1}.garage-summary small{color:var(--muted)}.activity-table{background:#f8fafc;padding:22px 28px 28px}.activity-head,.activity-table article{grid-template-columns:minmax(145px,1.15fr) minmax(110px,.85fr) minmax(190px,1.45fr) minmax(130px,.9fr) 92px 54px;align-items:center;gap:14px;display:grid}.activity-head{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;padding:0 14px 9px;font-size:10px;font-weight:850}.activity-table article{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:9px;padding:14px;box-shadow:0 2px 7px #10182808}.activity-table article:last-child{margin-bottom:0}.activity-vehicle,.activity-description,.part-reference{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-vehicle strong{color:var(--navy);font-size:16px}.activity-vehicle small,.activity-description small,.part-reference small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-description strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mechanic-badge{color:var(--navy);background:#eef4f8;border-radius:999px;justify-self:start;padding:6px 9px;font-size:12px;font-weight:800}.activity-type{text-transform:uppercase;border-radius:6px;justify-self:start;padding:6px 8px;font-size:11px;font-weight:850}.work-type{color:#28764a;background:#eef7f1}.part-reference code{color:var(--orange);font-weight:850}.activity-table time{color:var(--navy);font-size:12px;font-weight:800}.garage-empty{margin:28px}.garage-empty>div{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-weight:900;display:grid}.activity-section-label{color:var(--navy);background:#f8fafc;justify-content:space-between;align-items:baseline;gap:16px;padding:21px 28px 0;display:flex}.activity-section-label strong{font-size:16px}.activity-section-label small{color:var(--muted);font-weight:650}.parts-section-label{border-top:1px solid var(--line);background:#fff7ed}.part-activity-table{background:#fff7ed}.mechanic-work-summary{grid-template-columns:repeat(3,1fr)}.mechanic-history-toolbar{border-bottom:1px solid var(--line);background:#f8fafc;align-items:end;gap:9px;padding:14px 28px;display:flex}.mechanic-history-toolbar label{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.mechanic-history-toolbar input{min-width:180px;color:var(--navy);background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:9px 11px;font-weight:800}.mechanic-history-toolbar button{min-height:39px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:850}.mechanic-history-toolbar button.active,.mechanic-history-toolbar button:hover{border-color:var(--orange);background:var(--orange);color:#fff}.mechanic-history-toolbar>strong{color:var(--navy);margin-left:auto;font-size:14px}@media (width<=650px){.mechanic-history-toolbar{grid-template-columns:1fr 1fr;padding:12px 16px;display:grid}.mechanic-history-toolbar label,.mechanic-history-toolbar>strong{grid-column:1/-1}.mechanic-history-toolbar input{width:100%;min-width:0}.mechanic-history-toolbar>strong{grid-row:1;margin:0}.mechanic-work-summary{grid-template-columns:1fr}.mechanic-work-summary article{border-right:0;border-bottom:1px solid var(--line)}}.today-fitted-parts{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.today-fitted-parts span{color:var(--navy);background:#edf5fb;border-radius:5px;padding:3px 5px;font-size:10px;font-weight:750}.today-fitted-parts code{color:var(--orange);margin-left:3px;font-size:9px}.today-work-table article{padding:11px 14px}.today-work-table time{flex-direction:column;gap:3px;display:flex}.today-work-table time small{color:var(--muted);font-weight:700}.work-fitted-parts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.work-fitted-parts small{width:100%;color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:850}.work-fitted-parts span{color:var(--navy);background:#edf5fb;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:750}.work-fitted-parts code{color:var(--orange);margin-left:3px;font-size:10px}.report-detail .vehicle-combined-list article:has(.work-fitted-parts){grid-template-columns:minmax(160px,1.15fr) minmax(220px,1.7fr) minmax(105px,.8fr) minmax(72px,.5fr) auto auto}.vehicle-combined-list .work-fitted-parts{border-left:1px solid var(--line);align-content:flex-start;margin:0;padding:0 12px}.vehicle-combined-list .work-fitted-parts em{color:var(--muted);font-size:12px;font-style:normal}.report-detail .vehicle-combined-list article:has(.work-fitted-parts){grid-template-columns:minmax(230px,2fr) minmax(100px,.8fr) minmax(60px,.45fr) auto auto;gap:8px;padding:9px 11px}.vehicle-combined-list article>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:5px}.vehicle-combined-list .work-fitted-parts{border-left:0;padding:0 8px 0 0}.work-fitted-parts{gap:4px}.work-fitted-parts small{font-size:9px}.work-fitted-parts span{padding:3px 5px;font-size:10px}.work-fitted-parts code{font-size:9px}.vehicle-combined-list article>div:first-child strong{font-size:13px}.vehicle-combined-list article>div:first-child small{font-size:10px}.vehicle-combined-list article>span{font-size:11px}.vehicle-combined-list article>b{min-width:auto;font-size:11px}.vehicle-combined-list .edit-usage{padding:4px 7px;font-size:10px}.history-kind{color:var(--muted);font-size:12px;font-weight:800}.catalogue-filters{grid-template-columns:220px 220px minmax(260px,1fr)}.vehicle-overview-card .bar-row>div:first-child{min-width:155px}.vehicle-detail-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.vehicle-detail-summary article{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-direction:column;padding:16px 18px;display:flex}.vehicle-detail-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.vehicle-detail-summary strong{color:var(--navy);margin-top:4px;font-size:23px}.vehicle-combined-list article{grid-template-columns:2fr 1fr 1fr auto auto}.compatible-vehicles{border:1px solid #d0d5dd;border-radius:10px;margin:0;padding:14px}.compatible-vehicles legend{color:var(--navy);padding:0 6px;font-size:13px;font-weight:850}.compatible-vehicles>p{color:var(--muted);margin:0 0 11px;font-size:12px}.compatible-vehicles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.compatible-vehicles label{border:1px solid var(--line);min-width:0;color:var(--ink);background:#f8fafc;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:12px;font-weight:700;display:flex}.compatible-vehicles input{accent-color:var(--orange);width:16px!important;height:16px!important;min-height:0!important}@media (width<=620px){.active-work-grid article{grid-template-columns:auto minmax(0,1fr) auto}.start-time{text-align:left;grid-column:2}.active-work-grid button{grid-area:1/3/3;min-height:46px}}.tools{grid-template-columns:1fr 220px auto;gap:12px;margin-bottom:14px;display:grid}.tools input,.tools select,.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;width:100%;padding:11px 12px}.tools input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e3693420}.tools button,.part-card button,.actions button:last-child{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 18px;font-weight:800}.categories{gap:8px;margin-bottom:18px;padding-bottom:3px;display:flex;overflow:auto}.categories button{white-space:nowrap;border:1px solid var(--line);color:#475467;cursor:pointer;background:#fff;border-radius:999px;padding:8px 13px}.categories button.active{background:var(--navy);border-color:var(--navy);color:#fff}h2{margin:30px 0 13px;font-size:22px}h2 small{color:var(--muted);margin-left:8px;font-size:13px;font-weight:500}.orders{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #1018280b}.orders article{border-bottom:1px solid #edf0f2;grid-template-columns:2fr 1.2fr 1fr auto;align-items:center;gap:15px;padding:15px 16px;display:grid}.orders article:last-child{border:0}.orders article>div{flex-direction:column;gap:3px;display:flex}.orders span,.part-card>span{text-transform:uppercase;letter-spacing:.7px;color:var(--orange);font-size:10px;font-weight:800}.orders code,.part-card code,.usage-list code{color:var(--muted);font-size:12px}.orders small,.part-card small{color:var(--muted)}.orders button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-weight:800}.parts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.part-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:74px minmax(0,1fr);gap:6px 13px;padding:15px;display:grid;box-shadow:0 4px 14px #1018280a}.part-card img,.part-placeholder{object-fit:contain;background:#f1f4f6;border-radius:8px;grid-row:1/6;width:72px;height:66px}.part-placeholder{color:#98a2b3;place-items:center;font-weight:900;display:grid}.part-card h3{color:var(--navy);margin:0;font-size:16px}.part-card>div:not(.part-placeholder){border-top:1px solid #edf0f2;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;display:flex}.part-card>div b{color:var(--green)}.part-card button{grid-column:1/-1}.usage-list{gap:9px;display:grid}.usage-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1.7fr 1fr 1fr auto 1.7fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.usage-list b{color:#b42318}.usage-list small{color:var(--muted);text-align:right}.modal{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182899;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal form{background:#fff;border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 24px 60px #10182855}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modal-head h2{margin:0}.modal-head>button{color:#667085;cursor:pointer;background:0 0;border:0;font-size:28px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label{color:#344054;font-size:13px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{margin-top:6px;display:block}.form-grid textarea{min-height:72px}.form-grid .wide{grid-column:1/-1}.actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 17px;font-weight:700}.available{color:var(--green);background:#eaf6f1;border-radius:8px;padding:11px 13px}.actions .delete-order{color:#b42318;background:#fff5f4;border-color:#f2b8b5;margin-right:auto}.actions .delete-order:hover{color:#fff;background:#b42318;border-color:#b42318}.order-price-field{grid-column:1/-1}.order-price-input{gap:8px;margin-top:6px;display:flex}.form-grid .order-price-input input{margin:0}.order-price-input button{border:1px solid var(--orange);color:#b54708;cursor:pointer;background:#fff8f4;border-radius:8px;flex:none;padding:0 13px;font-weight:850}.order-price-input button:disabled{cursor:not-allowed;opacity:.55}.order-price-field small{margin-top:7px;font-size:11px;line-height:1.35;display:block}.order-price-source{color:#176a4c}.order-price-source a{color:inherit;font-weight:850}.order-price-error{color:#b42318}.mechanic .hero h1{color:var(--navy)}.mechanic .stats{text-align:center;min-width:155px}.mechanic .stats b{color:var(--green)}@media (width<=900px){.hero{display:block}.stats{margin-top:24px}.parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-list article{grid-template-columns:1.5fr 1fr auto}.usage-list code,.usage-list small{display:none}}@media (width<=620px){header{min-height:64px;padding:9px 14px}.brand img{width:145px;height:40px}.brand-divider{display:none}.brand span:last-child strong{font-size:14px}nav span{display:none}nav a{padding:8px 10px;font-size:12px}main{padding:24px 12px 50px}.hero h1{font-size:29px}.stats>div{min-width:115px;padding:12px}.mechanic-work{flex-direction:column;align-items:stretch}.mechanic-work>button{width:100%;min-height:48px}.tools{z-index:5;border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr;margin:0 -2px 12px;padding:10px;position:sticky;top:0;box-shadow:0 5px 18px #10182818}.tools input,.tools button{min-height:47px;font-size:16px}.tools select{display:none}.parts-grid{grid-template-columns:1fr}.orders article{grid-template-columns:1fr auto}.orders article>div:nth-child(2),.orders article>div:nth-child(3){display:none}.usage-list article{grid-template-columns:1fr auto}.usage-list span{display:none}.modal{place-items:end;padding:0}.modal form{border-radius:18px 18px 0 0;width:100%;max-height:96vh;padding:20px 15px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.form-grid input,.form-grid select,.form-grid textarea{min-height:48px;font-size:16px}.actions{border-top:1px solid var(--line);background:#fff;margin:18px -15px -20px;padding:12px 15px 18px;position:sticky;bottom:-20px}.actions button{flex:1}}@media (width<=900px){.admin{min-width:1100px}.admin header{min-height:72px;padding:10px 24px}.admin .brand img{width:205px;height:48px}.admin .brand-divider{display:block}.admin .brand span:last-child strong{font-size:20px}.admin nav span{display:inline}.admin nav a{padding:10px 18px;font-size:15px}.admin main{padding:36px 24px 60px}.admin .hero{display:flex}.admin .hero h1{font-size:36px}.admin .stats{margin-top:0}.admin .stats>div{min-width:124px;padding:15px 20px}.admin .tools{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 220px auto;margin:0 0 14px;padding:0;display:grid;position:static}.admin .tools select{display:block}.admin .tools input,.admin .tools button{min-height:auto;font-size:15px}.admin .parts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin .orders article{grid-template-columns:2fr 1.2fr 1fr auto}.admin .orders article>div:nth-child(2),.admin .orders article>div:nth-child(3){display:flex}.admin .usage-list article{grid-template-columns:1.7fr 1fr 1fr auto 1.7fr}.admin .usage-list code,.admin .usage-list small,.admin .usage-list span{display:block}.admin .modal{place-items:center;padding:20px}.admin .modal form{border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:25px}.admin .form-grid{grid-template-columns:1fr 1fr}.admin .form-grid .wide{grid-column:1/-1}.admin .form-grid input,.admin .form-grid select,.admin .form-grid textarea{min-height:auto;font-size:15px}.admin .actions{background:0 0;border:0;margin:24px 0 0;padding:0;position:static}.admin .actions button{flex:none}}.tool-actions{gap:8px;display:flex}.import-button{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:10px 14px;font-weight:750;display:flex}.import-button input{display:none}header nav button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #fff5;border-radius:8px;padding:10px 18px;font-weight:700}header nav .header-primary{border-color:var(--orange);background:var(--orange);color:#fff}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto;box-shadow:0 5px 18px #1018280b}.table-wrap table{border-collapse:collapse;width:100%;min-width:1160px}.table-wrap th{border-bottom:1px solid var(--line);color:#667085;letter-spacing:.65px;text-align:left;text-transform:uppercase;background:#f8fafc;padding:13px 16px;font-size:11px}.table-wrap td{white-space:nowrap;border-bottom:1px solid #edf0f2;padding:16px}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap code{color:#475467}.plate{background:#f2f4f7;border:1px solid #d0d5dd;border-radius:5px;padding:4px 7px;font-family:ui-monospace,monospace;font-weight:800;display:inline-block}.status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.status.ordered{color:#b54708;background:#fff4e5}.status.on-the-way{color:#175cd3;background:#eaf2ff}.status.arrived,.status.in-garage{color:#067647;background:#eaf8f2}.status.draft{color:#475467;background:#f2f4f7}.edit-link{color:var(--orange);cursor:pointer;background:0 0;border:0;font-weight:800}.empty{text-align:center;padding:55px}.empty h2{margin:0 0 5px}.empty p{color:var(--muted);margin:0 0 18px}.empty button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:11px 18px;font-weight:800}.section-title{justify-content:space-between;align-items:end;margin-top:40px;display:flex}.section-title h2{margin:0}.report-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;box-shadow:0 5px 18px #1018280b}.report-card h3{margin:0 0 18px}.bar-row{grid-template-columns:minmax(110px,1fr) 2fr auto;align-items:center;gap:13px;margin-top:16px;display:grid}.bar-row small{color:var(--muted);display:block}.bar-track{background:#edf0f2;border-radius:999px;height:8px;overflow:hidden}.bar-track span{background:var(--orange);border-radius:999px;height:100%;display:block}.bar-row>b{text-align:right;min-width:85px}.wide-modal{align-items:start;padding:34px}.modal-panel{background:#fff;border-radius:14px;width:min(1120px,100%);max-height:calc(100vh - 68px);padding:25px;overflow:auto;box-shadow:0 24px 60px #10182855}.catalog-tools{grid-template-columns:220px 1fr;gap:12px;margin-bottom:14px;display:grid}.catalog-tools input,.catalog-tools select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:11px}.catalog-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-modal-grid article{border:1px solid var(--line);border-radius:11px;grid-template-columns:82px 1fr;gap:13px;padding:14px;display:grid}.catalog-modal-grid img,.catalog-modal-grid .part-placeholder{object-fit:contain;width:80px;height:76px}.catalog-modal-grid article>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.catalog-modal-grid span{color:var(--orange);text-transform:uppercase;font-size:10px;font-weight:800}.catalog-modal-grid h3{margin:0;font-size:15px}.catalog-modal-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-modal-grid b{color:var(--green);margin-top:4px}.stock-summary{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:16px 18px;display:flex}.stock-summary strong{font-size:23px}.stock-modal-list{gap:9px;display:grid}.stock-modal-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:88px 2fr 1fr auto;align-items:center;gap:15px;padding:12px 16px;display:grid}.stock-modal-list article>div:not(.stock-photo){flex-direction:column;gap:3px;display:flex}.stock-photo{background:#f1f4f6;border-radius:8px;width:82px;height:72px;overflow:hidden}.stock-photo img,.stock-photo .part-placeholder{object-fit:contain;width:100%;height:100%}.stock-modal-list code,.stock-modal-list small{color:var(--muted)}.stock-modal-list button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 15px;font-weight:800}.recent-title{margin-top:28px}.table-wrap{overflow:hidden}.table-wrap table{table-layout:fixed;min-width:0;font-size:11px}.table-wrap th{letter-spacing:.25px;white-space:normal;padding:10px 7px;font-size:9px}.table-wrap td{text-overflow:ellipsis;white-space:nowrap;padding:12px 7px;overflow:hidden}.table-wrap th:first-child{width:10%}.table-wrap th:nth-child(2){width:14%}.table-wrap th:nth-child(3){width:4%}.table-wrap th:nth-child(4){width:11%}.table-wrap th:nth-child(5){width:7%}.table-wrap th:nth-child(6){width:8%}.table-wrap th:nth-child(7),.table-wrap th:nth-child(8),.table-wrap th:nth-child(9),.table-wrap th:nth-child(10){width:10%}.table-wrap th:nth-child(11){width:6%}@media (width<=900px){.admin{min-width:0}.admin .table-wrap table{font-size:10px}.admin .table-wrap th,.admin .table-wrap td{padding-left:4px;padding-right:4px}}.report-click{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px}.report-click:hover{background:#f8fafc;box-shadow:0 0 0 7px #f8fafc}.report-click:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.detail-list{gap:9px;display:grid}.detail-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:15px;padding:15px 16px;display:grid}.detail-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.detail-list code,.detail-list small{color:var(--muted)}.detail-list article>b{text-align:right;min-width:95px;color:var(--navy)}.catalog-modal-grid .edit-part{color:var(--orange);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:7px;padding:0;font-weight:800}.stock-buttons{gap:7px;flex-direction:row!important;display:flex!important}.stock-modal-list .stock-buttons .secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.recovered-stock-banner,.recovered-label{display:none}.recovered-stock-row{background:#fff;border-color:var(--line)!important}.photo-source-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.photo-source-button{cursor:pointer;text-align:center;background:#f8fafb;border:2px solid #d8dee5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.photo-source-button:hover{border-color:var(--orange);background:#fff8f4}.photo-source-button input{opacity:0;width:1px;height:1px;position:absolute}.photo-source-button span{font-size:30px}.photo-source-button strong{font-size:16px}.photo-source-button small{color:var(--muted)}.camera-source{background:#fff8f4;border-color:#efb18f}.photo-preview-box{cursor:default}.choose-different-photo{color:var(--orange);cursor:pointer;background:0 0;border:0;align-self:center;font-weight:800}@media (width<=620px){.photo-source-choices{grid-template-columns:1fr}.photo-source-button{min-height:120px}}.vehicle-match{color:#175c47;background:#f0faf6;border:1px solid #b7dfcf;border-radius:9px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.vehicle-match span{text-transform:uppercase;font-size:11px;font-weight:800}.vehicle-match strong{font-size:16px}.vehicle-match small{color:#477565;font-weight:500}.usage-list article{grid-template-columns:1.7fr 1fr 1fr auto 1.7fr auto}.edit-usage{color:var(--orange);cursor:pointer;background:#fff4ed;border:0;border-radius:7px;padding:8px 11px;font-weight:800}.report-detail .detail-list article:has(.edit-usage){grid-template-columns:2fr 1fr 1fr auto auto}@media (width<=620px){.mechanic .mechanic-tools select{min-height:47px;font-size:16px;display:block}.mechanic .hero{margin-bottom:20px}}.mechanic-tools{grid-template-columns:minmax(260px,1fr) 220px 220px}@media (width<=620px){.mechanic .mechanic-tools{grid-template-columns:1fr}}.photo-stock-button{color:var(--navy);background:#fff;border-color:#fff8}.photo-stock-modal form{width:min(720px,100%)}.photo-capture{gap:16px;display:grid}.camera-picker{min-height:280px;color:var(--navy);cursor:pointer;text-align:center;background:#f8fafc;border:2px dashed #b8c3cc;border-radius:14px;align-content:center;place-items:center;gap:8px;display:grid;overflow:hidden}.camera-picker:hover{border-color:var(--orange);background:#fff8f4}.camera-picker input{display:none}.camera-picker>span{font-size:44px}.camera-picker>strong{font-size:18px}.camera-picker>small{color:var(--muted)}.camera-picker img{object-fit:contain;background:#eef1f3;width:100%;max-height:380px}.photo-help{color:var(--navy);background:#eef4f8;border-radius:9px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.photo-help span{color:#526777;font-size:13px}.photo-error{color:#b42318;background:#fef3f2;border-radius:8px;margin:0;padding:12px 14px;font-weight:700}.photo-result{border:1px solid var(--line);border-radius:11px;grid-template-columns:130px 1fr;align-items:center;gap:17px;margin-bottom:16px;padding:13px;display:grid}.photo-result img{object-fit:contain;background:#f1f4f6;border-radius:8px;width:130px;height:105px}.photo-result>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.photo-result small{color:var(--muted)}.confidence{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.confidence.high{color:#067647;background:#eaf8f2}.confidence.medium{color:#b54708;background:#fff4e5}.confidence.low{color:#b42318;background:#fef3f2}.duplicate-warning{color:#8a4b08;background:#fff8ed;border:1px solid #f5c58b;border-radius:9px;flex-direction:column;gap:3px;margin-bottom:16px;padding:14px 16px;display:flex}.duplicate-warning small{color:#9a5b18}.photo-notes{background:#f2f4f7;border-radius:9px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.photo-notes span{color:var(--muted);font-size:13px}.actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.admin header nav{gap:6px}.admin header nav button,.admin header nav a{padding:9px 10px;font-size:12px}}@media (width<=620px){.photo-result{grid-template-columns:90px 1fr}.photo-result img{width:90px;height:80px}.camera-picker{min-height:240px}}.photo-stock-modal .form-grid label:not(:has(input[name=quantity])){display:none}.photo-stock-modal .form-grid{grid-template-columns:1fr}.photo-stock-modal .form-grid label:has(input[name=quantity]){max-width:260px;font-size:15px}.photo-stock-modal .form-grid input[name=quantity]{font-size:20px;font-weight:850}.service-options{background:#f8fbfc;border:1px solid #d9e4ea;border-radius:10px;padding:14px}.service-options legend{color:#17445a;padding:0 6px;font-size:13px;font-weight:850}.service-options>small{color:#667085;margin:0 0 11px;font-size:12px;display:block}.service-options>div{flex-wrap:wrap;gap:8px;margin-bottom:11px;display:flex}.service-options>div label{color:#344054;cursor:pointer;background:#fff;border:1px solid #d7e2e8;border-radius:7px;align-items:center;gap:6px;margin:0;padding:7px 9px;font-size:12px;display:flex}.service-options>div input{width:auto;margin:0}.service-options>label{display:block}.service-options>label input{margin-top:5px}.service-reminders-five span[title]:not([title="No recorded service"]):after{content:attr(title);color:#667d8d;letter-spacing:0;text-transform:none;font-size:9px;font-weight:700;line-height:1.2}.pricing-panel{width:min(1050px,100%)}.pricing-panel .modal-head p{color:var(--muted);margin:5px 0 0}.pricing-toolbar{background:var(--navy);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.pricing-toolbar>div{flex-direction:column;gap:3px;display:flex}.pricing-toolbar small{color:#c9d5df}.pricing-toolbar button,.pricing-card-actions button,.no-quotes button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.pricing-list{gap:14px;display:grid}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.pricing-part{justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.pricing-part>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.pricing-part span{color:var(--orange);text-transform:uppercase;font-size:10px;font-weight:850}.pricing-part h3{color:var(--navy);margin:0;font-size:18px}.pricing-part code,.pricing-part small{color:var(--muted)}.pricing-card-actions{gap:7px;display:flex}.pricing-card-actions .remove-price-item{color:#667085;background:#fff;border:1px solid #d0d5dd}.shop-quotes{border-top:1px solid var(--line)}.shop-quote-head,.shop-quote{grid-template-columns:1.5fr 1fr 1.2fr 1.2fr auto;align-items:center;gap:12px;padding:10px 18px;display:grid}.shop-quote-head{color:#667085;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:850}.shop-quote{border-top:1px solid #edf0f2}.shop-quote:first-of-type{border-top:0}.shop-quote.cheapest{background:#f0faf6}.shop-quote>div:first-child{align-items:center;gap:7px;display:flex}.shop-quote em{color:#067647;text-transform:uppercase;background:#d9f2e7;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.shop-quote b{color:#475467}.shop-quote>strong{color:var(--navy)}.shop-quote>span{color:var(--muted);font-size:12px}.shop-quote>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.shop-quote a{color:var(--orange);font-size:12px;font-weight:800}.shop-quote button{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:18px}.no-quotes{border-top:1px solid var(--line);color:var(--muted);background:#f8fafc;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.no-quotes button{padding:8px 12px}.pricing-empty>div{width:54px;height:54px;color:var(--navy);background:#eef4f8;border-radius:50%;place-items:center;margin:0 auto 12px;font-weight:900;display:grid}.wide-modal .modal-panel>.modal-head{z-index:12;border-bottom:1px solid var(--line);background:#fff;margin:-25px -25px 20px;padding:25px 25px 16px;position:sticky;top:-25px;box-shadow:0 5px 12px #1018280d}.wide-modal .modal-panel>.modal-head>button{color:#344054;background:#f2f4f7;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:grid}.wide-modal .modal-panel>.modal-head>button:hover{background:var(--orange);color:#fff}:is(.modal-panel:has(>.stock-summary)>.modal-head,.modal-panel:has(>.catalogue-filters)>.modal-head){box-shadow:none;border-bottom:0;margin-bottom:0}.modal-panel:has(>.stock-summary)>.modal-head:after{color:#98a2b3;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;bottom:18px;right:82px}.modal-panel:has(>.catalogue-filters)>.modal-head:after{color:#98a2b3;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;bottom:18px;right:82px}.modal-panel:has(>.stock-summary)>.modal-head:after{content:"Garage inventory"}.modal-panel:has(>.catalogue-filters)>.modal-head:after{content:"Saved parts"}.stock-summary{z-index:12;color:var(--navy);box-shadow:none;background:#f4f7f9;border-radius:0;margin:0 -25px;padding:12px 25px;position:sticky;top:72px}.stock-summary span{color:#667085;letter-spacing:.45px;text-transform:uppercase;font-size:11px;font-weight:850}.stock-summary strong{color:var(--green);font-size:21px}.stock-summary~.catalog-tools,.modal-head+.catalogue-filters{z-index:12;border-bottom:1px solid var(--line);background:#fff;margin:0 -25px 12px;padding:10px 25px 14px;position:sticky;box-shadow:0 9px 16px #10182812}.modal-head+.catalogue-filters{grid-template-columns:210px 210px minmax(280px,1fr);top:72px}.stock-summary~.catalog-tools input,.stock-summary~.catalog-tools select,.modal-head+.catalogue-filters input,.modal-head+.catalogue-filters select{background:#f8fafc;border-color:#cbd5df;min-height:43px}.stock-summary~.catalog-tools input:focus,.modal-head+.catalogue-filters input:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #e3693420}:is(.modal-panel:has(>.stock-summary),.modal-panel:has(>.catalogue-filters)){isolation:isolate}.stock-summary,.stock-summary~.catalog-tools,.modal-head+.catalogue-filters{opacity:1;background-clip:border-box}.modal-panel:has(>.stock-summary)>.modal-head{opacity:1;background-clip:border-box}.modal-panel:has(>.catalogue-filters)>.modal-head{opacity:1;background-clip:border-box}.stock-summary{z-index:14;box-shadow:0 -48px #fff}.stock-summary~.catalog-tools{z-index:13;box-shadow:0 9px 16px #10182812}.modal-head+.catalogue-filters{box-shadow:0 -48px #fff,0 9px 16px #10182812}.wide-modal .modal-panel>.modal-head{top:0}.stock-summary{top:85px}.stock-summary~.catalog-tools{top:138px}.modal-head+.catalogue-filters{top:85px}.wide-modal .modal-panel>.modal-head{z-index:30;background:#fff;margin:0 -25px;padding:0 25px 16px;top:0}.stock-summary{z-index:20;box-shadow:none;top:60px}.stock-summary~.catalog-tools{z-index:19;top:113px}.modal-head+.catalogue-filters{z-index:19;top:60px;box-shadow:0 9px 16px #10182812}.modal-panel:has(>.stock-summary)>.modal-head{box-sizing:border-box;height:60px;min-height:60px}.modal-panel:has(>.stock-summary)>.stock-summary{box-sizing:border-box;height:53px;min-height:53px}.modal-panel:has(>.stock-summary)>.stock-summary~.catalog-tools{box-sizing:border-box;height:68px;min-height:68px}.modal-panel:has(>.stock-summary)>.modal-head{will-change:transform;transform:translateZ(0)}.modal-panel:has(>.stock-summary)>.stock-summary{will-change:transform;transform:translateZ(0)}.modal-panel:has(>.stock-summary)>.stock-summary~.catalog-tools{will-change:transform;transform:translateZ(0)}.stock-sticky-header{z-index:40;border-bottom:1px solid var(--line);background:#fff;margin:-25px -25px 14px;padding:22px 25px 15px;position:sticky;top:0;box-shadow:0 10px 18px #10182814}.stock-sticky-header .modal-head{background:#fff;height:auto;min-height:44px;margin:0 0 12px;padding:0;position:static}.stock-sticky-header .modal-head h2{margin:7px 0 0}.stock-sticky-header .modal-head>button{color:#344054;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:grid}.stock-sticky-header .modal-head>button:hover{background:var(--orange);color:#fff}.stock-sticky-header .stock-summary{height:auto;min-height:53px;box-shadow:none;will-change:auto;background:#f4f7f9;border-radius:10px;margin:0 0 10px;padding:12px 16px;position:static;transform:none}.stock-sticky-header .catalog-tools{height:auto;min-height:0;box-shadow:none;will-change:auto;background:#fff;border:0;grid-template-columns:minmax(280px,1fr) 190px 190px;margin:0;padding:0;display:grid;position:static;transform:none}.stock-sticky-header .catalog-tools input,.stock-sticky-header .catalog-tools select{min-height:43px}.modal-panel:has(>.stock-sticky-header){padding-top:0}.stock-sticky-header{border-radius:14px 14px 0 0;margin:0 -25px 14px}.catalogue-sticky-header .catalog-tools{grid-template-columns:190px 190px minmax(280px,1fr)}.alternatives-panel{width:min(980px,100%)}.alternatives-panel .modal-head p{color:var(--muted);margin:5px 0 0}.alternative-search{background:#f4f7f9;border-radius:12px;grid-template-columns:1.1fr 1fr 1fr auto;gap:10px;padding:16px;display:grid}.alternative-search input,.alternative-search select{background:#fff;border:1px solid #cbd5df;border-radius:8px;min-width:0;padding:11px}.alternative-search button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.alternative-search button:disabled{opacity:.6;cursor:wait}.alternative-error{color:#b42318;background:#fff0ed;border-radius:9px;padding:13px 15px}.alternative-results{margin-top:18px}.alternative-result-head{justify-content:space-between;align-items:end;padding:0 2px 12px;display:flex}.alternative-result-head>div{flex-direction:column;gap:3px;display:flex}.alternative-result-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.alternative-result-head strong{color:var(--navy);font-size:22px}.alternative-result-head small{color:var(--muted)}.alternative-note{border-left:4px solid var(--orange);color:#475467;background:#fff8f2;margin:0 0 12px;padding:11px 13px}.alternative-list{gap:10px;display:grid}.alternative-list article{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.alternative-list article>div{flex-direction:column;gap:3px;display:flex}.alternative-list article>div:last-child{text-align:right;align-items:flex-end}.alternative-list span{color:var(--orange);text-transform:uppercase;font-size:10px;font-weight:850}.alternative-list code,.alternative-list small{color:var(--muted)}.alternative-list b{color:var(--green);font-size:17px}.alternative-list a{color:var(--orange);font-size:12px;font-weight:800}@media (width<=800px){.alternative-search{grid-template-columns:1fr}.alternative-list article{flex-direction:column;align-items:flex-start}.alternative-list article>div:last-child{text-align:left;align-items:flex-start}}.related-stock-row,.related-part-card{box-shadow:0 0 0 2px #e3693414;background:#fff8f2!important;border-color:#f0a177!important}.fit-alternative{letter-spacing:.25px;text-transform:uppercase;background:#eaf6f1;border-radius:999px;width:max-content;margin-bottom:2px;padding:4px 8px;font-style:normal;color:#067647!important;font-size:9px!important;font-weight:850!important;display:inline-flex!important}.todo-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 28px;padding:22px;box-shadow:0 4px 15px #1018280a}.todo-section .section-title{justify-content:space-between;align-items:center;display:flex}.todo-section .section-title>small{color:var(--navy);background:#eef4f8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.todo-add{grid-template-columns:1fr auto;gap:10px;margin-bottom:14px;display:grid}.todo-add input{border:1px solid #cbd5df;border-radius:9px;min-width:0;padding:12px 14px}.todo-add input:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #e3693420}.todo-add button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-weight:850}.todo-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.todo-list article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.todo-list label{cursor:pointer;align-items:center;gap:11px;min-width:0;font-weight:750;display:flex}.todo-list input{width:19px;height:19px;accent-color:var(--green);flex:none}.todo-list label span{text-overflow:ellipsis;overflow:hidden}.todo-list article>div{gap:7px;display:flex}.todo-list button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.todo-list button:hover{border-color:var(--orange);color:var(--orange)}.todo-list .todo-delete{color:#b42318}.todo-list .todo-delete:hover{color:#b42318;border-color:#b42318}.todo-list .todo-done{background:#f7faf8}.todo-list .todo-done label span{color:var(--muted);text-decoration:line-through}.todo-empty{color:var(--muted);margin:4px 0}@media (width<=700px){.todo-add,.todo-list{grid-template-columns:1fr}.todo-list article{flex-direction:column;align-items:flex-start}.todo-list article>div{justify-content:flex-end;width:100%}}.todo-modal{box-sizing:border-box;width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.todo-modal .modal-head p:not(.eyebrow){color:var(--muted);margin:5px 0 0}.todo-modal-actions{align-items:center;gap:10px;display:flex}.todo-modal-actions .todo-print{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:850}.todo-modal-actions .todo-print:hover{background:var(--orange)}.todo-modal-actions button[aria-label="Close to-do list"]{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;flex:0 0 44px;place-items:center;font-size:30px;line-height:1;display:grid}.todo-modal-actions button[aria-label="Close to-do list"]:hover{background:var(--orange);color:#fff}.todo-vehicle-section{gap:8px;display:grid}.todo-vehicle-section>h3{color:#fff;letter-spacing:.25px;background:#162f4a;border-radius:9px;justify-content:space-between;align-items:center;margin:12px 0 0;padding:9px 12px;font-size:13px;font-weight:900;display:flex}.todo-vehicle-section>h3 span{background:#ffffff20;border-radius:999px;padding:4px 8px;font-size:11px}.todo-car-group{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.todo-car-group>header{border-bottom:1px solid var(--line);background:#eef4f8;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.todo-car-group>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.todo-car-group>header strong{color:var(--navy);font-size:16px}.todo-car-group>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.todo-car-group>header small{color:var(--navy);background:#fff;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:850}.todo-car-group article{border-width:0 0 1px;border-radius:0;margin:0}.todo-car-group article:last-child{border-bottom:0}.garage-report>.garage-report-head{z-index:35;min-height:126px;position:sticky;top:0;overflow:visible;margin:0!important;padding:25px 28px 22px!important}.garage-report>.garage-report-head h2{line-height:1.2;overflow:visible}header{background:linear-gradient(115deg,#102036 0%,var(--navy) 56%,#234963 100%);min-height:78px;position:relative;box-shadow:0 5px 18px #0b17262e}header:after{background:linear-gradient(90deg,var(--orange),#f4a261 42%,transparent 70%);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.brand strong{letter-spacing:-.25px;font-size:18px}.brand small{letter-spacing:.5px;text-transform:uppercase;margin-top:1px;font-size:11px;font-weight:750}header nav{gap:8px}header nav button,nav a{border-radius:9px;font-size:13px;transition:background .15s,border-color .15s,transform .15s}header nav button:hover,nav a:hover{color:#fff;background:#ffffff24;border-color:#fff;transform:translateY(-1px)}header nav .header-primary{box-shadow:0 4px 10px #00000026}.hero{background:linear-gradient(135deg,#fff 0%,#f7fafc 68%,#edf5f8 100%);border:1px solid #dce4ea;border-radius:16px;align-items:center;min-height:142px;margin:0 0 30px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1018280b}.hero:after{content:"";border:42px solid #e3693412;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-60px}.hero>div{z-index:1;position:relative}.hero .eyebrow,.section-title .eyebrow,.modal-head .eyebrow{letter-spacing:1.75px;font-size:10px;font-weight:900}.hero h1{letter-spacing:-1.25px;font-size:34px;line-height:1.12}.hero .sub{max-width:620px;font-size:15px}.hero .stats{z-index:1;border-color:#d9e2e8;position:relative;box-shadow:0 8px 20px #1018280b}.stats>div,.stats>.stat-click{min-height:76px;padding:14px 18px}.stats b{color:var(--navy);font-size:23px}.stats small{text-transform:uppercase;letter-spacing:.35px;font-size:11px;font-weight:750}.section-title{border-bottom:1px solid #dfe6eb;min-height:48px;margin-top:34px;padding:0 0 12px;position:relative}.section-title:before{background:var(--orange);content:"";border-radius:999px;width:54px;height:3px;position:absolute;bottom:-1px;left:0}.section-title h2{color:var(--navy);letter-spacing:-.35px;font-size:22px}.section-title .eyebrow{margin-bottom:4px}.compact-title{margin-top:0}.spending-section{margin-top:34px}.modal-head{border-bottom:1px solid #e1e7eb;padding-bottom:13px;position:relative}.modal-head:after{background:var(--orange);content:"";border-radius:999px;width:42px;height:3px;position:absolute;bottom:-1px;left:0}.modal-head h2{color:var(--navy);letter-spacing:-.45px;font-size:24px}.modal-head p:not(.eyebrow){font-size:13px}.garage-report>.garage-report-head{border-bottom:0}.garage-report>.garage-report-head:after{background:#f4a261;width:62px;bottom:0}.garage-report>.garage-report-head h2{letter-spacing:-.7px;font-size:30px}.stock-sticky-header .modal-head{padding-bottom:12px}.stock-sticky-header .modal-head h2{letter-spacing:-.4px;font-size:24px}.pricing-toolbar,.parts-for-vehicle,.mechanic-work{box-shadow:0 8px 20px #10182810}.pricing-toolbar h2,.mechanic-work h2{letter-spacing:-.35px}@media (width<=900px){.hero{flex-direction:column;align-items:flex-start;padding:24px}.hero .stats{width:100%}.hero:after{display:none}.stats{max-width:100%}header{min-height:72px}.brand img{width:170px}.section-title h2{font-size:20px}}@media (width<=620px){header{padding:10px 16px}.brand-divider,.brand>span:last-child{display:none}.brand img{width:160px}.hero{border-radius:13px;margin-left:-4px;margin-right:-4px;padding:22px 18px}.hero h1{font-size:28px}.hero .stats{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.stats>div,.stats>.stat-click{border-bottom:1px solid var(--line);min-width:0}.modal-head h2{font-size:21px}}.todo-job-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.todo-job-form input:nth-of-type(3),.todo-job-form input:nth-of-type(4),.todo-job-form button{min-width:0}.todo-list label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.todo-list label>span>strong{text-overflow:ellipsis;overflow:hidden}.todo-list label>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}@media (width<=620px){.todo-job-form{grid-template-columns:1fr 1fr}.todo-job-form input:nth-of-type(3),.todo-job-form input:nth-of-type(4),.todo-job-form button{grid-column:1/-1}}@media (width<=460px){.todo-job-form{grid-template-columns:1fr}}@media print{body{background:#fff!important;height:0!important;min-height:0!important;overflow:visible!important}body>*{visibility:hidden!important}body:has(.todo-modal)>div{height:0!important;min-height:0!important;overflow:visible!important}.modal:has(.todo-modal){visibility:visible!important}.modal:has(.todo-modal) .todo-modal{visibility:visible!important}.modal:has(.todo-modal) .todo-modal *{visibility:visible!important}.modal:has(.todo-modal){background:#fff!important;width:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.todo-modal{width:100%!important;max-height:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.todo-modal .modal-head{border-bottom:2px solid #16253a;margin:0 0 20px!important;padding:0 0 12px!important}.todo-modal .modal-head h2{font-size:28px!important}.todo-modal-actions,.todo-job-form,.todo-row-actions{display:none!important}.todo-list{grid-template-columns:1fr!important;gap:10px!important}.todo-list article{break-inside:avoid!important;border-width:0 0 1px!important;border-radius:0!important;padding:14px 0!important}.todo-list label{gap:12px!important}.todo-list input{width:20px!important;height:20px!important}.todo-list label>span>strong{font-size:18px!important}.todo-list label>span>small{white-space:normal!important;font-size:13px!important}.todo-list label>span>small:before{content:"Vehicle: ";color:#17202a;font-weight:850}.todo-empty{font-size:16px!important}}.service-history-panel{max-width:1120px}.service-history-head,.service-dealer-list article{grid-template-columns:130px 180px minmax(260px,1fr) 140px;align-items:center;gap:18px;display:grid}.service-history-head{color:var(--muted);letter-spacing:.75px;text-transform:uppercase;margin-top:20px;padding:0 18px 9px;font-size:10px;font-weight:850}.service-dealer-list{gap:10px;display:grid}.service-dealer-list article{cursor:pointer;border:1px solid #dce5eb;border-left:4px solid var(--orange);background:#fff;border-radius:11px;padding:17px 18px;transition:transform .15s,box-shadow .15s;box-shadow:0 3px 11px #10182809}.service-dealer-list article:hover{transform:translateY(-1px);box-shadow:0 9px 20px #10182817}.service-dealer-list time{color:var(--navy);font-size:14px;font-weight:850}.service-vehicle{flex-direction:column;gap:3px;min-width:0;display:flex}.service-vehicle strong{color:var(--navy);font-size:18px}.service-vehicle small,.service-work small{color:var(--muted);font-size:12px;font-weight:650}.service-work{flex-direction:column;gap:4px;min-width:0;display:flex}.service-work strong{color:#243746;font-size:15px}.service-dealer-list article>b{color:var(--green);white-space:nowrap;justify-self:end;font-size:17px}@media (width<=700px){.service-history-head{display:none}.service-dealer-list article{grid-template-columns:1fr auto;gap:10px;padding:15px}.service-dealer-list article time,.service-vehicle{grid-column:1/2}.service-work{border-top:1px solid var(--line);grid-column:1/-1;padding-top:9px}.service-dealer-list article>b{grid-area:1/2/3;align-self:start}.service-vehicle strong{font-size:16px}}header nav button,header nav a{white-space:nowrap;justify-content:center;align-items:center;height:40px;min-height:40px;padding:0 14px;display:inline-flex}.todo-group-actions{align-items:center;gap:8px;display:flex}.todo-car-group>header .todo-print-car{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c8d5df;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:850}.todo-car-group>header .todo-print-car:hover{border-color:var(--orange);color:var(--orange)}.todo-list .todo-open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:3px 0;display:flex}.todo-list .todo-open:hover{color:var(--orange);border-color:#0000}.todo-open>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.todo-open>span:last-child strong{text-overflow:ellipsis;overflow:hidden}.todo-open>span:last-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.todo-open-symbol{width:26px;height:26px;color:var(--navy);background:#eef4f8;border-radius:50%;flex:0 0 26px;place-items:center;font-size:22px;line-height:1;display:grid}.todo-open:hover .todo-open-symbol{background:var(--orange);color:#fff}.todo-detail-backdrop{z-index:80}.todo-detail-modal{width:min(620px,100vw - 32px);padding:26px}.todo-detail-modal .modal-head{border-bottom:1px solid var(--line);padding-bottom:17px}.todo-detail-modal .modal-head p:not(.eyebrow){color:var(--muted);margin:4px 0 0}.todo-detail-job{border-left:5px solid var(--orange);background:#fff7f2;border-radius:10px;flex-direction:column;gap:7px;margin:18px 0;padding:18px;display:flex}.todo-detail-job small{color:var(--orange);letter-spacing:.7px;font-size:10px;font-weight:900}.todo-detail-job strong{color:var(--navy);font-size:19px;line-height:1.35}.todo-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.todo-detail-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:12px 14px}.todo-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.todo-detail-grid dd{color:var(--navy);margin:4px 0 0;font-weight:800}.todo-detail-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.todo-detail-actions button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;padding:11px 16px;font-weight:850}.todo-detail-actions .todo-complete{border-color:var(--green);background:var(--green);color:#fff}.todo-detail-actions button:hover{border-color:var(--orange);background:var(--orange);color:#fff}.todo-detail-note{color:var(--muted);text-align:right;margin:12px 0 0;font-size:11px}@media (width<=560px){.todo-detail-grid{grid-template-columns:1fr}.todo-detail-actions button{flex:1}.todo-detail-note{text-align:left}}.damage-modal{width:min(940px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.damage-modal .modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.damage-modal .modal-head>button{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;flex:0 0 44px;place-items:center;font-size:30px;line-height:1;display:grid}.damage-modal .modal-head>button:hover{background:var(--orange);color:#fff}.damage-form{background:#f7fafc;border:1px solid #dce5eb;border-radius:12px;grid-template-columns:1fr 1fr 1.35fr;gap:10px;margin:20px 0 22px;padding:16px;display:grid}.damage-form input,.damage-form select,.damage-form textarea{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:11px 12px}.damage-form textarea{resize:vertical;grid-column:1/-1;min-height:82px}.damage-form input:focus,.damage-form select:focus,.damage-form textarea:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #e3693420}.damage-form button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;padding:12px 16px;font-weight:850}.damage-form button:hover{background:#c94d1b}.damage-list{gap:10px;display:grid}.damage-row{background:#fff;border:1px solid #dce5eb;border-left:4px solid #d85b28;border-radius:11px;grid-template-columns:155px minmax(0,1fr) 130px;align-items:start;gap:18px;padding:15px 16px;display:grid;box-shadow:0 3px 11px #10182809}.damage-vehicle{flex-direction:column;gap:4px;display:flex}.damage-vehicle strong{color:var(--navy);font-size:19px}.damage-vehicle span,.damage-row small,.damage-row em{color:var(--muted);font-size:12px;font-style:normal}.damage-row p{color:#273b4a;margin:5px 0;font-size:14px;font-weight:700;line-height:1.4}.damage-actions{flex-direction:column;gap:8px;display:flex}.damage-actions select,.damage-actions button{width:100%;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:7px;padding:8px;font-size:12px;font-weight:800}.damage-actions button{color:#b42318}.damage-actions button:hover{border-color:#b42318}.damage-empty{color:var(--muted);text-align:center;border:1px dashed #cbd5df;border-radius:10px;flex-direction:column;gap:4px;padding:30px 20px;display:flex}.damage-empty strong{color:var(--navy)}@media (width<=680px){.damage-form{grid-template-columns:1fr}.damage-row{grid-template-columns:1fr;gap:11px}.damage-actions{flex-direction:row}.damage-actions>*{flex:1}.damage-modal{width:min(100vw - 20px,940px)}}.vehicle-combined-list .work-job-lines{flex-direction:column;gap:4px;display:flex}.vehicle-combined-list .work-job-lines strong{color:var(--navy);font-size:13px;line-height:1.25;display:block}.vehicle-combined-list .work-job-lines strong+strong{border-top:1px solid #e4ebef;padding-top:4px}.service-job-lines{flex-direction:column;gap:4px;display:flex}.service-job-lines strong{color:#243746;font-size:15px;line-height:1.25;display:block}.service-job-lines strong+strong{border-top:1px solid #e4ebef;padding-top:4px}.activity-description .work-job-lines{flex-direction:column;gap:4px;display:flex}.activity-description .work-job-lines strong{display:block}.activity-description .work-job-lines strong+strong{border-top:1px solid #e4ebef;padding-top:4px}.damage-photo-picker{cursor:pointer;color:#b54708;background:#fff8f4;border:1px dashed #d29470;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:850;display:flex}.damage-photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.damage-photo-preview{object-fit:contain;background:#fff;border-radius:9px;grid-column:1/-1;width:100%;max-height:230px}.damage-photo-error{color:#b42318;grid-column:1/-1;margin:0;font-size:12px;font-weight:750}.damage-row:has(.damage-photo){grid-template-columns:104px 145px minmax(0,1fr) 130px}.damage-photo{object-fit:cover;background:#f2f4f7;border-radius:8px;width:104px;height:94px}@media (width<=680px){.damage-row:has(.damage-photo){grid-template-columns:1fr}.damage-photo{width:100%;height:180px}}.damage-actions .damage-open{color:var(--navy);background:#eef5f8;border-color:#9eb5c4}.damage-actions .damage-open:hover{border-color:var(--navy);background:#dcebf0}.damage-detail-modal{width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.damage-detail-photo{object-fit:contain;background:#f4f7f8;border:1px solid #dce5eb;border-radius:12px;width:100%;max-height:380px;margin:18px 0;display:block}.damage-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.damage-detail-grid>div,.damage-detail-description{background:#f8fafb;border:1px solid #dce5eb;border-radius:10px;padding:13px}.damage-detail-grid small,.damage-detail-description small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.damage-detail-grid strong{color:var(--navy);font-size:14px}.damage-detail-description p{color:#233847;margin:0;font-weight:650;line-height:1.5}.damage-detail-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.damage-detail-actions select,.damage-detail-actions button{color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:10px 12px;font-weight:800}.damage-detail-actions button{background:var(--navy);color:#fff;border-color:var(--navy)}@media (width<=680px){.damage-detail-modal{width:min(100vw - 20px,680px)}.damage-detail-grid{grid-template-columns:1fr 1fr}.damage-detail-actions{flex-direction:column}.damage-detail-actions>*{width:100%}}.damage-detail-photo-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.damage-detail-photo-button .damage-detail-photo{margin-bottom:0}.damage-detail-photo-button span{color:#fff;background:#102d3fe6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;bottom:12px;right:12px}.image-zoom{z-index:1000;cursor:zoom-out;background:#061622eb;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.image-zoom img{object-fit:contain;cursor:default;max-width:100%;max-height:100%}.image-zoom button{z-index:1;width:48px;height:48px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:32px;line-height:1;position:absolute;top:16px;right:16px}.damage-workspace-form{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.damage-form-card>header{min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;padding:0!important;position:static!important}.damage-form-card>header:after{display:none!important}.damage-media-draft button,.damage-submit-row button{grid-column:auto!important}.damage-workspace-form{align-items:start;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)!important;gap:16px!important;margin:0 0 26px!important;padding:0!important;display:grid!important}.damage-form-card{background:#fafdfbd1;border:1px solid #bfd6ce;border-radius:13px;gap:15px;padding:18px;display:grid;box-shadow:0 5px 15px #1145461a}.damage-form-card>header{align-items:flex-start;gap:10px;display:flex}.damage-form-card>header>span{color:#fff;background:#c97a42;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.damage-form-card>header div{gap:3px;display:grid}.damage-form-card>header strong{color:#173f4c;font-size:15px}.damage-form-card>header small{color:#58747b;font-size:11px;font-weight:650;line-height:1.35}.damage-field-grid{gap:11px;display:grid}.damage-field-grid label{color:#4f6d73;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.damage-field-grid input,.damage-field-grid select,.damage-field-grid textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;letter-spacing:normal;text-transform:none;padding:10px 11px;font-size:13px;font-weight:700;color:#173f4c!important;background:#fbfdfc!important;border:1px solid #abc9c0!important;border-radius:8px!important}.damage-field-grid textarea{resize:vertical;min-height:116px}.damage-field-grid input:focus,.damage-field-grid select:focus,.damage-field-grid textarea:focus{outline:0;border-color:#c97a42!important;box-shadow:0 0 0 3px #c97a422e!important}.damage-vehicle-card,.damage-details-card{grid-column:1}.damage-evidence-card{grid-area:1/2/span 2;min-height:100%}.vehicle-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-field-grid .wide{grid-column:1/-1}.damage-media-picker{color:#a95222;text-align:center;cursor:pointer;background:linear-gradient(145deg,#fffaf6,#f8fcfa);border:2px dashed #ca8a5e;border-radius:11px;place-content:center;justify-items:center;gap:6px;min-height:144px;display:grid}.damage-media-picker:hover{background:#f4fbf8;border-color:#1e6670}.damage-media-picker input{opacity:0;width:1px;height:1px;position:absolute}.damage-media-picker strong{font-size:15px}.damage-media-picker span{color:#456a70;font-size:11px;font-weight:750}.damage-media-picker small{color:#6c8283;font-size:10px;font-weight:650}.damage-media-draft{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.damage-media-draft article{background:#fff;border:1px solid #c6ddd5;border-radius:10px;gap:5px;padding:8px;display:grid;position:relative}.damage-media-draft article>div{background:#eaf2ef;border-radius:7px;place-items:center;min-height:112px;display:grid;overflow:hidden}.damage-media-draft img,.damage-media-draft video{object-fit:cover;width:100%;height:112px}.damage-media-draft strong{color:#173f4c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.damage-media-draft small{color:#657e82;font-size:10px;font-weight:750}.damage-media-draft button{color:#ab4520;cursor:pointer;background:#fff7f4;border:1px solid #e5b3a1;border-radius:6px;padding:6px;font:800 10px inherit}.damage-media-error{color:#a94520;background:#fff0ec;border-radius:8px;margin:0;padding:9px 11px;font-size:11px;font-weight:750}.damage-submit-row{background:#eef6f3e6;border:1px solid #bfd6ce;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.damage-submit-row span{color:#55747b;font-size:11px;font-weight:700}.damage-submit-row button{color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 18px;font:850 12px inherit;background:linear-gradient(135deg,#b86b3c,#d19355)!important}.damage-submit-row button:disabled{cursor:wait;opacity:.65}.damage-evidence-thumb{position:relative}.damage-evidence-thumb>b{color:#fff;background:#1e6670;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid;position:absolute;bottom:-5px;right:-5px}.damage-video{object-fit:cover;background:#173f4c;border-radius:8px;width:104px;height:94px;display:block}.damage-detail-media{gap:13px;margin:18px 0;display:grid}.damage-detail-video{background:#173f4c;border:1px solid #c6ddd5;border-radius:12px;width:100%;max-height:460px;display:block}.damage-detail-media .damage-detail-photo{margin:0}@media (width<=820px){.damage-workspace-form{grid-template-columns:1fr!important}.damage-vehicle-card,.damage-details-card,.damage-evidence-card{grid-area:auto/1}.damage-evidence-card{min-height:0}.vehicle-fields,.detail-fields{grid-template-columns:1fr}.damage-media-draft{grid-template-columns:repeat(3,minmax(0,1fr))}.damage-submit-row{flex-direction:column;grid-column:1;align-items:stretch}.damage-submit-row button{width:100%}}@media (width<=540px){.damage-form-card{padding:14px}.damage-media-draft{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-media-draft article>div,.damage-media-draft img,.damage-media-draft video{height:96px;min-height:96px}}.office-shortcuts{justify-content:flex-end;align-items:center;gap:12px;margin:-16px 0 26px;padding:0 4px;display:flex}.office-shortcuts span{color:#6c7f8d;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:850}.office-shortcuts a,.office-shortcuts button{color:#fff;height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#173953,#226b87);border:1px solid #205d79;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #17395322}.office-shortcuts a:hover,.office-shortcuts button:hover{color:#fff;background:linear-gradient(135deg,#d85b28,#ed814d);border-color:#d85b28}@media (width<=620px){.office-shortcuts{justify-content:space-between;margin:-12px 0 22px}.office-shortcuts a,.office-shortcuts button{height:42px}}.admin main{background:radial-gradient(circle at 100% 0,#e8f0f5 0,#0000 30%),linear-gradient(#f7f9fb,#f3f6f8);border-left:1px solid #e5ebef;border-right:1px solid #e5ebef;max-width:1280px}.admin .hero{background:linear-gradient(125deg,#102439,#173953 58%,#2b6076);border:0;min-height:174px;padding:30px 32px;box-shadow:0 14px 32px #10223624}.admin .hero:after{border-color:#ffffff14;width:330px;height:330px;top:-130px;right:-20px}.admin .hero h1{color:#fff;font-size:38px}.admin .hero .sub{color:#d5e2e9;max-width:610px}.admin .hero .stats{box-shadow:none;background:#ffffff10;border:1px solid #ffffff26}.admin .stats>div,.admin .stats>.stat-click{color:#fff;background:#ffffff0d;border-right-color:#ffffff1d;min-width:138px}.admin .stats b{color:#fff;font-size:27px}.admin .stats small{color:#cfdee6}.admin .stat-click em{color:#f4a261}.admin .people-main{margin:2px 0 32px}.admin .people-grid{gap:18px}.admin .person-card{border:1px solid #d9e4ea;border-top:4px solid var(--orange);border-radius:14px;gap:11px;padding:20px;position:relative;box-shadow:0 8px 20px #1022360b}.admin .person-card:before{content:"";background:#f7fafc;border-radius:0 12px 0 78px;width:78px;height:78px;position:absolute;top:0;right:0}.admin .person-name{position:relative}.admin .person-name strong{font-size:24px}.admin .person-card>strong{color:var(--navy);font-size:20px}.admin .person-card>small{border-top:1px solid #e7edf1;padding-top:9px;font-weight:650}.admin .person-work{text-align:center;background:#173953;border-radius:9px;width:100%;margin-top:2px;padding:11px 14px;box-shadow:0 4px 9px #1022361a}.admin .section-title{margin-top:38px}.admin .table-wrap{border:1px solid #dce5eb;border-radius:14px;box-shadow:0 10px 22px #1022360d}.admin .table-wrap:before{color:#667d8d;letter-spacing:.8px;text-transform:uppercase;content:"Current parts orders";background:#f8fafc;border-bottom:1px solid #dce5eb;padding:12px 16px;font-size:11px;font-weight:850;display:block}.admin .table-wrap th{color:#426174;background:#eaf1f5;padding-top:12px;padding-bottom:12px;font-weight:900}.admin .table-wrap tbody tr{transition:background .15s}.admin .table-wrap tbody tr:nth-child(2n){background:#fbfcfd}.admin .table-wrap tbody tr:hover{background:#fff7f1}.admin .spending-section{margin-top:38px;padding-top:0}.admin .report-grid{gap:20px}.admin .report-card{border:1px solid #dce5eb;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 9px 20px #1022360c}.admin .report-card h3{color:var(--navy);background:#f7fafc;border-bottom:1px solid #e1e8ed;margin:0;padding:17px 20px;font-size:17px}.admin .report-card>p{padding:20px}.admin .report-card .bar-row{border-bottom:1px solid #edf1f3;margin:0;padding:14px 20px}.admin .report-card .bar-row:last-child{border-bottom:0}.admin .report-card .bar-row:hover{box-shadow:none;background:#fff8f4}.admin .bar-track{background:#e8eef1;height:9px}.admin .bar-track span{background:linear-gradient(90deg,#e36934,#f0a06f)}.admin .bar-row>b{color:#173953;font-size:13px}.admin .working-now{background:#edf8f1;border-radius:8px;padding:8px 10px}.actions .add-work-parts{background:var(--navy);border-color:var(--navy);color:#fff;margin-right:auto}.actions .delete-work-record{color:#b42318;background:#fff5f3;border-color:#f0b6ae}.actions .delete-work-record:hover{color:#fff;background:#b42318;border-color:#b42318}.admin .table-wrap:before{display:none}.admin .parts-orders-title{color:#667d8d;letter-spacing:.8px;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;font-size:11px;font-weight:850;display:flex}.admin .parts-orders-title button{color:#fff;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:linear-gradient(135deg,#173953,#226b87);border:1px solid #205d79;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:850}.admin .parts-orders-title button:hover{background:linear-gradient(135deg,#d85b28,#ed814d);border-color:#d85b28}.reports-menu{width:min(560px,100%)}.report-menu-item{color:#173953;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f8fbfc;border:1px solid #cbd9e1;border-left:4px solid #d85b28;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:16px;display:grid}.report-menu-item span{font-size:16px;font-weight:900}.report-menu-item small{color:#647987;grid-column:1;font-size:12px;font-weight:700}.report-menu-item b{color:#b54708;grid-area:1/2/3;align-self:center;font-size:12px}.fleetio-connection-modal{width:min(680px,100vw - 32px)}.fleetio-connection-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 18px;display:grid}.fleetio-connection-status article{background:#fff9ef;border:1px solid #d5e0e7;border-left:5px solid #d58b23;border-radius:10px;gap:5px;min-height:114px;padding:15px;display:grid}.fleetio-connection-status article.ready{background:#eef9f1;border-color:#b8dfc7 #b8dfc7 #b8dfc7 #278b52}.fleetio-connection-status span{color:#647987;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:900}.fleetio-connection-status strong{color:#173953;font-size:18px}.fleetio-connection-status small{color:#5f7482;font-size:12px;line-height:1.4}.fleetio-connection-steps{background:#f8fbfc;border:1px solid #d5e0e7;border-radius:10px;padding:15px 16px}.fleetio-connection-steps h3{color:#173953;margin:0;font-size:14px}.fleetio-connection-steps ol{color:#46606f;gap:10px;margin:12px 0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.fleetio-connection-steps code{overflow-wrap:anywhere;color:#173953;background:#fff;border:1px solid #c9d8e0;border-radius:7px;margin-top:5px;padding:8px 9px;font-size:11px;display:block}.fleetio-connection-steps p{color:#31576e;margin:0;font-size:12px;line-height:1.5}.fleetio-connection-loading,.fleetio-connection-error{border-radius:9px;margin:12px 0;padding:14px;font-size:13px;font-weight:750}.fleetio-connection-loading{color:#31576e;background:#edf5f8}.fleetio-connection-error{color:#a51f1a;background:#fff0ef}@media (width<=600px){.fleetio-connection-status{grid-template-columns:1fr}.fleetio-connection-modal{width:calc(100vw - 16px)}}.customer-review-priority.critical{color:#fff;background:#b42318}.customer-review-priority.low,.customer-review-priority.no-priority{color:#315b72;background:#e8f1f6}.customer-review-report{width:min(1040px,100%)}.customer-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.customer-review-summary article{background:#f7fafb;border:1px solid #d3e0e6;border-radius:10px;gap:3px;padding:13px;display:grid}.customer-review-summary strong{color:#173953;font-size:20px}.customer-review-summary span{color:#687f8d;text-transform:uppercase;font-size:10px;font-weight:850}.customer-review-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.customer-review-months button{text-align:left;min-height:72px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3e0e6;border-radius:9px;gap:4px;padding:10px;display:grid}.customer-review-months button:hover{background:#fff7f2;border-color:#d85b28}.customer-review-months button.active{color:#fff;background:#173953;border-color:#173953}.customer-review-months button.has-issues:not(.active){border-left:4px solid #d85b28}.customer-review-months span{font-size:11px;font-weight:900}.customer-review-months b{font-size:9px;font-weight:750;line-height:1.35}.customer-review-detail{background:#fff;border:1px solid #cbd9e1;border-radius:11px;overflow:hidden}.customer-review-detail>header{background:#eef4f7;justify-content:space-between;align-items:end;gap:14px;padding:13px 15px;display:flex}.customer-review-detail header>div{gap:3px;display:grid}.customer-review-detail header span{color:#b14e1e;letter-spacing:.7px;font-size:8px;font-weight:900}.customer-review-detail header strong{color:#173953;font-size:16px}.customer-review-detail header>b{color:#315b72;font-size:11px}.customer-review-list{display:grid}.customer-review-list article{border-top:1px solid #e1e9ed;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:15px;display:grid}.customer-review-list article>div{gap:4px;display:grid}.customer-review-list strong{color:#173953;font-size:14px}.customer-review-list small{color:#6b808e;font-size:10px;font-weight:700}.customer-review-list p{color:#526d7b;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.customer-review-list a{color:#b54708;font-size:11px;font-weight:850;text-decoration:none}.customer-review-priority{letter-spacing:.45px;text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900}.customer-review-priority.high{color:#b42318;background:#fff0ee}.customer-review-priority.medium{color:#a15c00;background:#fff6e4}.customer-review-empty{color:#687e8b;margin:0;padding:20px;font-size:12px;line-height:1.45}.customer-review-note{color:#6b808d;margin:12px 0 0;font-size:10px;line-height:1.45}@media (width<=760px){.customer-review-summary{grid-template-columns:1fr}.customer-review-months{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-review-detail>header{flex-direction:column;align-items:flex-start}.customer-review-list article{grid-template-columns:1fr}}@media (width<=420px){.customer-review-months{grid-template-columns:1fr}}.fleetio-year-comparison{background:#fff;border:1px solid #cbd9e1;border-left:5px solid #d85b28;border-radius:11px;margin:0 0 18px;padding:17px}.fleetio-year-comparison-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fleetio-year-comparison-head strong{color:#173953;font-size:18px}.fleetio-year-comparison-head span,.fleetio-month-picker-label{color:#687f8d;letter-spacing:.45px;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.fleetio-year-bar-row{grid-template-columns:120px minmax(0,1fr) 30px;align-items:center;gap:11px;margin:11px 0;display:grid}.fleetio-year-bar-row>span{color:#315b72;font-size:11px;font-weight:800}.fleetio-year-bar-row>b{color:#173953;text-align:right;font-size:16px}.fleetio-year-track{background:#e8eef1;border-radius:6px;height:29px;overflow:hidden}.fleetio-year-track i{box-sizing:border-box;color:#fff;border-radius:6px;justify-content:flex-end;align-items:center;min-width:0;height:100%;padding-right:8px;font-size:11px;font-style:normal;font-weight:900;display:flex}.fleetio-year-track .last-year{background:#6d899b}.fleetio-year-track .this-year{background:#d85b28}.fleetio-year-result{border-radius:7px;margin:17px 0 0;padding:11px 12px;font-size:13px;font-weight:850}.fleetio-year-result.more{color:#a6460f;background:#fff0e6}.fleetio-year-result.less{color:#187248;background:#e8f5ee}.fleetio-year-result.same{color:#315b72;background:#eef4f7}.fleetio-year-no-history{color:#5b7180;background:#f5f8fa;margin:0;padding:12px;font-size:12px;line-height:1.45}.fleetio-month-picker-label{margin:0 0 8px}@media (width<=520px){.fleetio-year-bar-row{grid-template-columns:82px minmax(0,1fr) 25px;gap:7px}.fleetio-year-bar-row>span{font-size:9px}.fleetio-year-comparison{padding:13px}}.fleetio-comparison-table{background:#fff;border:1px solid #cbd9e1;border-top:5px solid #d85b28;border-radius:11px;width:min(560px,100%);overflow:hidden}.fleetio-comparison-selectors{background:#f5f8fa;gap:10px;padding:15px;display:flex}.fleetio-comparison-selectors label{color:#687f8d;letter-spacing:.45px;text-transform:uppercase;flex:1;gap:5px;font-size:10px;font-weight:850;display:grid}.fleetio-comparison-selectors select{color:#173953;width:100%;font:inherit;text-transform:none;cursor:pointer;background:#fff;border:1px solid #b8cbd5;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:800}.fleetio-comparison-table table{border-collapse:collapse;width:100%}.fleetio-comparison-table th{color:#fff;letter-spacing:.45px;text-align:left;text-transform:uppercase;background:#173953;padding:11px 15px;font-size:10px}.fleetio-comparison-table th:last-child,.fleetio-comparison-table td:last-child{text-align:right}.fleetio-comparison-table td{color:#315b72;border-top:1px solid #dce6eb;padding:14px 15px;font-size:14px;font-weight:750}.fleetio-comparison-table tbody .current td{color:#173953;background:#fff7f2;font-weight:900}.fleetio-comparison-table tfoot td{font-weight:900}.fleetio-comparison-table tfoot .more td{color:#a6460f;background:#fff0e6}.fleetio-comparison-table tfoot .less td{color:#187248;background:#e8f5ee}.fleetio-comparison-table tfoot .same td{color:#315b72;background:#eef4f7}.fleetio-table-no-history{color:#5b7180;margin:0;padding:18px;font-size:12px;line-height:1.45}@media (width<=420px){.fleetio-comparison-selectors{grid-template-columns:1fr 1fr;display:grid}.fleetio-comparison-table td,.fleetio-comparison-table th{padding:12px 10px;font-size:12px}}.fleetio-report-modal{background:#f4f7f9;width:min(1400px,100vw - 68px);min-height:min(620px,100vh - 68px)}.fleetio-report-modal .fleetio-comparison-table{border:1px solid #cfdae0;border-top:6px solid #d85b28;border-radius:13px;width:100%;max-width:none;margin-top:24px;box-shadow:0 9px 22px #10223612}.fleetio-report-modal .fleetio-comparison-selectors{background:linear-gradient(90deg,#f7fafb,#edf4f7);border-bottom:1px solid #dce6eb;gap:18px;padding:22px 24px}.fleetio-report-modal .fleetio-comparison-selectors label{color:#536b7b;gap:7px;max-width:330px;font-size:11px}.fleetio-report-modal .fleetio-comparison-selectors select{color:#173953;background:#fff;border-color:#b8c9d3;border-radius:8px;min-height:49px;padding:11px 13px;font-size:15px;box-shadow:0 2px 5px #1022360a}.fleetio-report-modal .fleetio-comparison-selectors select:focus{border-color:#d85b28;outline:0;box-shadow:0 0 0 3px #e3693424}.fleetio-report-modal .fleetio-comparison-table th{background:#173953;padding:16px 24px;font-size:11px}.fleetio-report-modal .fleetio-comparison-table td{color:#315b72;padding:24px;font-size:17px}.fleetio-report-modal .fleetio-comparison-table td:last-child{font-size:22px}.fleetio-report-modal .fleetio-comparison-table tbody .current td{color:#173953;background:#fff7f2}.fleetio-report-modal .fleetio-comparison-table tfoot td{padding:18px 24px;font-size:15px}.fleetio-report-modal .fleetio-table-no-history{padding:32px 24px;font-size:14px}@media (width<=760px){.fleetio-report-modal{width:100%;min-height:0}.fleetio-report-modal .fleetio-comparison-selectors{gap:10px;padding:16px}.fleetio-report-modal .fleetio-comparison-table th,.fleetio-report-modal .fleetio-comparison-table td,.fleetio-report-modal .fleetio-comparison-table tfoot td{padding-left:15px;padding-right:15px}.fleetio-report-modal .fleetio-comparison-table td{font-size:14px}.fleetio-report-modal .fleetio-comparison-table td:last-child{font-size:18px}}.fleetio-year-comparison-table{background:#fff;border:1px solid #cfdae0;border-top:6px solid #d85b28;border-radius:13px;width:100%;margin-top:24px;overflow:auto;box-shadow:0 9px 22px #10223612}.fleetio-year-comparison-table table{border-collapse:collapse;width:100%;min-width:760px}.fleetio-year-comparison-table th{color:#fff;letter-spacing:.45px;text-align:left;text-transform:uppercase;background:#173953;padding:16px 24px;font-size:11px;font-weight:850}.fleetio-year-comparison-table th:not(:first-child),.fleetio-year-comparison-table td:not(:first-child){text-align:right}.fleetio-year-comparison-table td{color:#315b72;border-top:1px solid #dce6eb;padding:16px 24px;font-size:15px;font-weight:750}.fleetio-year-comparison-table tbody tr:hover td{background:#fffaf7}.fleetio-year-comparison-table tbody tr.more td:last-child b{color:#b14e1e}.fleetio-year-comparison-table tbody tr.less td:last-child b{color:#187248}.fleetio-year-comparison-table tbody tr.same td:last-child b{color:#607684}.fleetio-year-comparison-table tbody tr.no-history{opacity:.58}@media (width<=760px){.fleetio-year-comparison-table{margin-top:16px}.fleetio-year-comparison-table th,.fleetio-year-comparison-table td{padding:13px 12px;font-size:12px}}.clock-in-form{border:1px solid #d9e4ea!important;border-top:5px solid var(--orange)!important;background:linear-gradient(#fff 0%,#f7fafc 100%)!important;width:min(680px,100%)!important}.clock-in-form .modal-head{margin:-4px 0 22px;padding:0 0 15px}.clock-in-form .form-grid{gap:14px}.clock-in-form label{background:#fff;border:1px solid #dce5eb;border-radius:9px;padding:10px 12px}.clock-in-form label:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #e3693420}.clock-in-form label:has(input[name=mileage]){background:#fff8f4;border-color:#e36934}.clock-in-form label:has(input[name=mileage]):after{content:"Required before clock in";color:#b54708;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:850;display:block}.clock-in-form input,.clock-in-form select,.clock-in-form textarea{border-color:#cbd8e0;margin-top:5px}.clock-in-form .vehicle-match{background:#eef6fa;border:1px solid #b9d4e3}.clock-in-form .actions{border-top:1px solid #dce5eb;margin-top:20px;padding-top:14px}.clock-in-form .actions button:last-child{background:var(--orange);border-color:var(--orange);color:#fff}.driver-inspection-report-modal{background:#f4f7f9;width:min(1400px,100vw - 68px);min-height:min(620px,100vh - 68px)}.driver-inspection-year-table{background:#fff;border:1px solid #cfdae0;border-top:6px solid #d85b28;border-radius:13px;width:100%;margin-top:24px;overflow:auto;box-shadow:0 9px 22px #10223612}.driver-inspection-report-selectors{background:linear-gradient(90deg,#f7fafb,#edf4f7);border-bottom:1px solid #dce6eb;gap:18px;padding:22px 24px;display:flex}.driver-inspection-report-selectors label{color:#536b7b;letter-spacing:.45px;text-transform:uppercase;flex:1;gap:7px;max-width:330px;font-size:11px;font-weight:850;display:grid}.driver-inspection-report-selectors select{color:#173953;width:100%;min-height:49px;font:inherit;text-transform:none;cursor:pointer;background:#fff;border:1px solid #b8c9d3;border-radius:8px;padding:11px 13px;font-size:15px;font-weight:800;box-shadow:0 2px 5px #1022360a}.driver-inspection-report-selectors select:focus{border-color:#d85b28;outline:0;box-shadow:0 0 0 3px #e3693424}.driver-inspection-year-table table{border-collapse:collapse;width:100%;min-width:1000px}.driver-inspection-year-table th{color:#fff;letter-spacing:.45px;text-align:left;text-transform:uppercase;background:#173953;padding:16px 24px;font-size:11px;font-weight:850}.driver-inspection-year-table th:not(:first-child),.driver-inspection-year-table td:not(:first-child){text-align:right}.driver-inspection-year-table td{color:#315b72;border-top:1px solid #dce6eb;padding:16px 24px;font-size:15px;font-weight:750}.driver-inspection-year-table tbody tr:hover td{background:#fffaf7}.driver-inspection-year-table tbody tr.more td:last-child b{color:#187248}.driver-inspection-year-table tbody tr.less td:last-child b{color:#b14e1e}.driver-inspection-year-table tbody tr.same td:last-child b{color:#607684}.driver-inspection-year-table tbody tr.no-history{opacity:.58}@media (width<=760px){.driver-inspection-report-modal{width:100%;min-height:0}.driver-inspection-report-selectors{padding:16px}.driver-inspection-year-table{margin-top:16px}.driver-inspection-year-table th,.driver-inspection-year-table td{padding:13px 12px;font-size:12px}}.stock-modal{z-index:80}.use-part-modal{z-index:100}.maintenance-modal{background:#f6f9fb;width:min(1240px,100vw - 36px);padding-top:0}.wide-modal .maintenance-modal>.maintenance-head{z-index:40;color:#fff;background:linear-gradient(120deg,#102d3f,#24516a);border:0;min-height:96px;margin:0 -25px 20px;padding:20px 25px;position:sticky;top:0;box-shadow:0 10px 18px #10223624}.wide-modal .maintenance-modal>.maintenance-head:after{background:#f3a177;width:64px;bottom:0}.wide-modal .maintenance-modal>.maintenance-head h2,.wide-modal .maintenance-modal>.maintenance-head p:not(.eyebrow){color:#fff}.wide-modal .maintenance-modal>.maintenance-head .eyebrow{color:#f3a177}.wide-modal .maintenance-modal>.maintenance-head>button{color:#fff;background:#ffffff18;border:1px solid #fff4;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:grid}.wide-modal .maintenance-modal>.maintenance-head>button:hover{background:var(--orange);border-color:var(--orange);color:#fff}.maintenance-summary{background:#fff;border:1px solid #d9e4ea;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid;overflow:hidden}.maintenance-summary article{border-right:1px solid #e1e8ed;flex-direction:column;padding:17px 20px;display:flex}.maintenance-summary article:last-child{border:0}.maintenance-summary strong{color:#173953;font-size:27px}.maintenance-summary span{color:#667d8d;letter-spacing:.5px;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:850}.maintenance-section-title{justify-content:space-between;align-items:end;gap:20px;margin:27px 0 12px;display:flex}.maintenance-section-title h3{color:#173953;margin:3px 0 0;font-size:21px}.maintenance-section-title small{color:#667d8d;font-weight:650}.maintenance-list{background:#fff;border:1px solid #d9e4ea;border-radius:12px;overflow:hidden}.maintenance-list>article{border-bottom:1px solid #e8eef1;grid-template-columns:180px 155px minmax(360px,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.maintenance-list>article:last-child{border:0}.maintenance-vehicle{flex-direction:column;gap:3px;display:flex}.maintenance-vehicle strong{color:#173953;font-size:19px}.maintenance-vehicle span,.maintenance-vehicle small{color:#667d8d;font-size:12px;font-weight:650}.vehicle-status-line{color:#173953;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.vehicle-status-line i{background:#2b9a5c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #dff3e7}.vehicle-status-line i.waiting{background:#df8a23;box-shadow:0 0 0 3px #fff0d8}.vehicle-status-line i.working{background:#2877a8;box-shadow:0 0 0 3px #ddecf5}.service-reminders{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.service-reminders span{color:#667d8d;text-transform:uppercase;border:1px solid #e1e8ed;border-radius:7px;flex-direction:column;gap:3px;padding:8px;font-size:10px;font-weight:850;display:flex}.service-reminders b{color:#173953;text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-size:11px;overflow:hidden}.service-report-print{color:#173953;font:inherit;white-space:nowrap;cursor:pointer;background:#f6fafc;border:1px solid #b9cad5;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:850}.service-report-print:hover{color:#b54708;background:#fff8f4;border-color:#d85b28}.calendar-title{margin-top:30px}.maintenance-calendar{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.maintenance-calendar>section{background:#fff;border:1px solid #d9e4ea;border-radius:11px;overflow:hidden}.maintenance-calendar time{color:#173953;background:#eaf1f5;padding:10px 13px;font-size:12px;font-weight:900;display:block}.maintenance-calendar section>div{padding:7px}.maintenance-calendar article{border-bottom:1px solid #edf1f3;gap:3px;padding:9px;display:grid}.maintenance-calendar article:last-child{border:0}.maintenance-calendar article strong{color:#173953;font-size:12px}.maintenance-calendar article span{font-size:13px;font-weight:700}.maintenance-calendar article small{color:#b54708;font-size:11px;font-weight:750}.maintenance-calendar>p{color:#667d8d;background:#fff;border:1px dashed #c7d6df;border-radius:11px;grid-column:1/-1;margin:0;padding:22px}@media (width<=850px){.maintenance-list>article{grid-template-columns:1fr 1fr}.service-reminders{grid-column:1/-1}.maintenance-calendar{grid-template-columns:1fr 1fr}}@media (width<=560px){.maintenance-summary{grid-template-columns:1fr 1fr}.maintenance-summary article:nth-child(2){border-right:0}.maintenance-summary article:nth-child(-n+2){border-bottom:1px solid #e1e8ed}.maintenance-list>article,.maintenance-calendar{grid-template-columns:1fr}.maintenance-section-title{flex-direction:column;align-items:flex-start}.maintenance-modal{width:min(100vw - 18px,1240px)}.wide-modal .maintenance-modal>.maintenance-head{margin:0 -18px 18px;padding:18px}.wide-modal .maintenance-modal>.maintenance-head>button{width:42px;height:42px}}.maintenance-toolbar{background:#fff;border:1px solid #d9e4ea;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 11px;padding:10px 12px;display:flex}.maintenance-tabs{gap:6px;display:flex}.maintenance-tabs button{color:#506878;cursor:pointer;background:#f7fafc;border:1px solid #cbd8e0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:850}.maintenance-tabs button.active{color:#fff;background:#173953;border-color:#173953}.maintenance-toolbar input{color:#173953;width:245px;font:inherit;background:#f7fafc;border:1px solid #cbd8e0;border-radius:7px;padding:9px 11px;font-size:12px}.maintenance-toolbar input:focus{border-color:var(--orange);background:#fff;outline:0;box-shadow:0 0 0 3px #e3693420}.maintenance-no-results{color:#667d8d;text-align:center;grid-column:1/-1;margin:0;padding:20px}.maintenance-settings{background:#fff;border:1px solid #d9e4ea;border-radius:9px;width:max-content;max-width:100%;margin:14px 0 18px auto}.maintenance-settings summary{color:#173953;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:850;list-style:none;display:flex}.maintenance-settings summary::-webkit-details-marker{display:none}.maintenance-settings summary span{font-size:12px}.maintenance-settings summary small{color:#667d8d;font-size:10px;font-weight:700}.maintenance-settings[open]{width:100%}.maintenance-settings[open] summary{border-bottom:1px solid #e4ebef;justify-content:flex-start}.maintenance-settings form{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));align-items:end;gap:12px;max-width:none;margin:0;padding:14px 16px 16px;display:grid}.maintenance-settings label{color:#637887;letter-spacing:.3px;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;gap:5px;font-size:10px;font-weight:850;display:grid}.maintenance-settings input{color:#173953;min-width:0;font:inherit;border:1px solid #cbd8e0;border-radius:7px;grid-column:1;padding:9px 10px;font-size:13px}.maintenance-settings label small{color:#667d8d;grid-area:2/2;align-self:center;font-size:11px}.maintenance-settings button{color:#fff;font:inherit;cursor:pointer;background:#173953;border:0;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:850}.maintenance-settings button:hover{background:#d85b28}.service-reminders-five{grid-template-columns:repeat(5,minmax(0,1fr))}.service-reminders span.reminder-overdue{background:#fff5f3;border-color:#f3b8ac}.service-reminders span.reminder-overdue b{color:#b42318}.service-reminders span.reminder-due{background:#fffaf1;border-color:#f3d19d}.service-reminders span.reminder-due b{color:#9a5a00}.service-reminders span.reminder-unknown{background:#f8fafb;border-style:dashed}.service-reminders em{color:#667d8d;text-transform:none;font-size:9px;font-style:normal;font-weight:700}.maintenance-list{display:block}.maintenance-list:before{color:#667d8d;content:"VEHICLE  ·  GARAGE STATUS  ·  SERVICE NEEDING ATTENTION  ·  REPORT";letter-spacing:.45px;text-transform:uppercase;background:#eef4f7;border-bottom:1px solid #d9e4ea;padding:9px 14px;font-size:10px;font-weight:850;display:block}.maintenance-list>article{border-bottom:1px solid #e8eef1;border-right:0;grid-template-columns:minmax(165px,1fr) 150px minmax(260px,2fr) auto;align-items:center;gap:12px;min-height:0;padding:11px 14px;display:grid}.maintenance-list>article:nth-child(2n){border-right:0}.maintenance-list>article:last-child{border-bottom:0}.maintenance-vehicle{gap:2px}.maintenance-vehicle strong{font-size:17px}.maintenance-vehicle span,.maintenance-vehicle small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vehicle-status-line{white-space:nowrap;gap:7px;font-size:11px}.vehicle-status-line i{width:8px;height:8px}.service-reminders{flex-wrap:wrap;grid-column:auto;gap:5px;display:flex}.service-reminders span{gap:2px;min-width:114px;padding:5px 7px;font-size:9px}.service-reminders b{font-size:10px}.service-reminders span.reminder-ok{display:none}.service-report-print{grid-column:auto;padding:7px 9px;font-size:10px}@media (width<=800px){.maintenance-settings form{grid-template-columns:1fr 1fr}.maintenance-settings button{grid-column:1/-1}}@media (width<=560px){.maintenance-toolbar{flex-direction:column;align-items:stretch}.maintenance-tabs{grid-template-columns:repeat(3,1fr);display:grid}.maintenance-tabs button{padding:9px 5px;font-size:10px}.maintenance-toolbar input{width:100%}.maintenance-list{grid-template-columns:1fr}.maintenance-list>article,.maintenance-list>article:nth-child(2n){border-right:0}.maintenance-settings summary{flex-direction:column;align-items:flex-start}.maintenance-settings form{grid-template-columns:1fr}.maintenance-settings button{grid-column:auto}.service-reminders-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.maintenance-list:before{display:none}}.admin .report-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch}.admin .vehicle-chart-card,.admin .vehicle-overview-card{flex-direction:column;display:flex}.chart-card-head{background:#f7fafc;border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin .report-card .chart-card-head h3{border:0;padding-right:0}.chart-tabs{gap:5px;padding-right:13px;display:flex}.chart-tabs button{color:#58707e;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e0;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:850}.chart-tabs button.active{color:#fff;background:#173953;border-color:#173953}.vehicle-chart-content{flex:1;align-items:center;gap:24px;padding:21px;display:flex}.vehicle-donut{border-radius:50%;flex:0 0 210px;place-items:center;width:210px;height:210px;display:grid;box-shadow:inset 0 0 0 1px #ffffff50}.vehicle-donut>div{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;display:flex;box-shadow:0 4px 12px #10223616}.vehicle-donut strong{color:#173953;font-size:18px;line-height:1.1}.vehicle-donut span{color:#718592;letter-spacing:.45px;text-transform:uppercase;margin:3px 0 9px;font-size:9px;font-weight:850}.vehicle-donut b{color:#b54708;font-size:15px;line-height:1}.vehicle-chart-legend{align-content:center;gap:7px;min-width:0;display:grid}.vehicle-chart-legend>div,.vehicle-chart-legend>button{color:inherit;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:2px 8px;padding:0;display:grid}.vehicle-chart-legend>button{cursor:pointer}.vehicle-chart-legend>button:hover strong{color:#b54708}.vehicle-chart-legend i{border-radius:50%;grid-row:1/3;width:9px;height:9px}.vehicle-chart-legend strong{color:#173953;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vehicle-chart-legend span{color:#667d8d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.admin .vehicle-overview-card .vehicle-overview-note{color:#667d8d;background:#fbfcfd;border-bottom:1px solid #e5edf1;margin:0;padding:9px 18px;font-size:10px;font-weight:700}.other-job-line{background:#f7fafc;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.other-job-line strong{color:#173953;font-size:13px;display:block}.other-job-line small{color:#667d8d;margin-top:3px;font-size:10px;font-weight:700;display:block}.other-job-line b{color:#b54708;white-space:nowrap;font-size:13px}.admin .vehicle-overview-card .bar-row{text-align:left;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin:0;padding:14px 18px;display:grid}.admin .vehicle-overview-card .bar-row strong{font-size:13px}.admin .vehicle-overview-card .bar-row small{color:#667d8d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:700;display:block;overflow:hidden}.admin .vehicle-overview-card .bar-row>b{white-space:nowrap;font-size:12px}.admin .vehicle-overview-card .bar-row>span{color:#b54708;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.vehicle-overview-all{color:#fff;font:inherit;cursor:pointer;background:#173953;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 18px;font-size:12px;font-weight:850;display:flex}.vehicle-overview-all:hover{background:#e36934}.vehicle-overview-all span{font-size:17px}.vehicle-index-modal{width:min(950px,100vw - 36px)}.vehicle-index-search{color:#173953;width:100%;font:inherit;background:#f7fafc;border:1px solid #cbd8e0;border-radius:9px;margin:0 0 14px;padding:12px 14px}.vehicle-index-search:focus{border-color:var(--orange);background:#fff;outline:0;box-shadow:0 0 0 3px #e3693420}.vehicle-index-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vehicle-index-list>button{color:#173953;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:11px 12px;display:grid}.vehicle-index-list>button:hover{background:#fff8f4;border-color:#e36934}.vehicle-index-list strong{font-size:14px;display:block}.vehicle-index-list small{color:#667d8d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:700;display:block;overflow:hidden}.vehicle-index-list b{white-space:nowrap;font-size:11px}.vehicle-index-list span{color:#b54708;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.vehicle-index-list>p{color:#667d8d;text-align:center;grid-column:1/-1;padding:25px}@media (width<=980px){.admin .report-grid{grid-template-columns:1fr}.vehicle-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vehicle-chart-content{flex-direction:column;align-items:center;padding:18px}.vehicle-donut{flex-basis:190px;width:190px;height:190px}.vehicle-chart-legend{width:100%}.vehicle-index-list{grid-template-columns:1fr}}.modal-panel>.modal-head{z-index:35;box-sizing:border-box;color:#fff;background:linear-gradient(120deg,#102d3f,#24516a);border:0;min-height:92px;margin:-25px -25px 20px;padding:20px 25px 16px;position:sticky;top:-25px;box-shadow:0 10px 18px #10223624}.modal-panel>.modal-head:after{background:#f3a177;width:64px;bottom:0;left:25px}.modal-panel>.modal-head h2,.modal-panel>.modal-head p:not(.eyebrow){color:#fff}.modal-panel>.modal-head .eyebrow{color:#f3a177}.modal-panel>.modal-head>button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff4;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:grid}.modal-panel>.modal-head>button:hover{border-color:var(--orange);background:var(--orange);color:#fff}.stock-sticky-header{background:linear-gradient(120deg,#102d3f,#24516a);box-shadow:0 10px 18px #10223624}.stock-sticky-header .modal-head,.stock-sticky-header .modal-head h2,.stock-sticky-header .modal-head p:not(.eyebrow){color:#fff}.stock-sticky-header .modal-head .eyebrow{color:#f3a177}.stock-sticky-header .modal-head:after{background:#f3a177;width:64px;left:0}.stock-sticky-header .modal-head>button:hover{border-color:var(--orange);background:var(--orange);color:#fff}@media (width<=560px){.modal-panel>.modal-head{min-height:86px;margin:-18px -18px 18px;padding:18px;top:-18px}.modal-panel>.modal-head:after{left:18px}.stock-sticky-header{margin:0 -18px 14px;padding:18px}}.damage-modal>.modal-head,.damage-detail-modal>.modal-head{z-index:45;box-sizing:border-box;color:#fff;background:linear-gradient(120deg,#102d3f,#24516a);border:0;min-height:92px;margin:-25px -25px 20px;padding:20px 25px 16px;position:sticky;top:-25px;box-shadow:0 10px 18px #10223624}.damage-modal>.modal-head:after,.damage-detail-modal>.modal-head:after{background:#f3a177;width:64px;bottom:0;left:25px}.damage-modal>.modal-head h2,.damage-modal>.modal-head p,.damage-detail-modal>.modal-head h2,.damage-detail-modal>.modal-head p{color:#fff}.damage-modal>.modal-head>button,.damage-detail-modal>.modal-head>button{color:#fff;background:#ffffff18;border:1px solid #fff4}.damage-modal>.modal-head>button:hover,.damage-detail-modal>.modal-head>button:hover{border-color:var(--orange);background:var(--orange);color:#fff}@media (width<=560px){.damage-modal>.modal-head,.damage-detail-modal>.modal-head{min-height:86px;margin:-18px -18px 18px;padding:18px;top:-18px}.damage-modal>.modal-head:after,.damage-detail-modal>.modal-head:after{left:18px}}.cleaning-form{background:#f7fafc;border:1px solid #dce5eb;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;padding:16px;display:grid}.cleaning-form input{min-width:0;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:11px}.cleaning-form input[readonly]{color:#526777;background:#eef4f8}.cleaning-form button,.cleaning-actions button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 14px;font-weight:850}.cleaning-actions{color:#fff;background:#173953;border-radius:9px;justify-content:space-between;align-items:center;margin:14px 0;padding:12px 14px;display:flex}.cleaning-list{gap:8px;display:grid}.cleaning-list article{border:1px solid #dce5eb;border-radius:9px;grid-template-columns:130px minmax(130px,1fr) 100px 100px minmax(130px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.cleaning-list span,.cleaning-list small{color:#667d8d;font-size:12px}.cleaning-list b{color:#173953;font-size:12px}.cleaning-list button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:7px;padding:7px 9px;font-weight:800}@media (width<=750px){.cleaning-form,.cleaning-list article{grid-template-columns:1fr 1fr}.cleaning-list article small{grid-column:1/-1}}.cleaning-form label{min-width:0}.cleaning-form select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:11px}.cleaning-list article>*{overflow-wrap:anywhere;min-width:0}.cleaning-list article strong,.cleaning-list article b,.cleaning-list article span,.cleaning-list article small{white-space:normal}@media (width<=750px){.cleaning-modal{width:calc(100vw - 18px)}.cleaning-list article{grid-template-columns:1fr 1fr}.cleaning-list article b,.cleaning-list article small{grid-column:auto}.cleaning-list article small{grid-column:1/-1}}.cleaning-modal .modal-head{margin-bottom:20px}.cleaning-form{border:1px solid #d8e3e9;border-top:4px solid var(--orange);background:#fff;border-radius:13px;gap:12px;margin-bottom:20px;padding:18px;box-shadow:0 7px 18px #1022360d}.cleaning-form>input{box-sizing:border-box;background:#fbfcfd;height:44px}.cleaning-form label{color:#5b7281;letter-spacing:.55px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.cleaning-form label input,.cleaning-form label select{box-sizing:border-box;background:#fbfcfd;height:44px}.cleaning-form input:focus,.cleaning-form select:focus{border-color:var(--orange);background:#fff;outline:0;box-shadow:0 0 0 3px #e3693420}.cleaning-form button{border-radius:9px;height:44px;box-shadow:0 4px 10px #d85b2830}.cleaning-section-bar{justify-content:space-between;align-items:end;margin:0 0 10px;padding:0 3px;display:flex}.cleaning-section-bar span{color:#d85b28;letter-spacing:.65px;font-size:10px;font-weight:900;display:block}.cleaning-section-bar strong{color:#173953;margin-top:3px;font-size:19px;display:block}.cleaning-section-bar small{color:#667d8d;font-size:11px;font-weight:700}.cleaning-actions{background:#173953;border:1px solid #d4e0e7;border-radius:10px;margin:0 0 12px;box-shadow:0 5px 14px #10223618}.cleaning-actions strong{font-size:13px}.cleaning-actions button{background:#ffffff14;border:1px solid #ffffff50;font-size:11px}.cleaning-actions button:hover{background:var(--orange);border-color:#f3a177}.cleaning-list{gap:9px}.cleaning-list article{background:#fff;border:1px solid #d8e3e9;border-left:4px solid #d85b28;border-radius:11px;padding:15px 16px;position:relative;box-shadow:0 4px 12px #1022360a}.cleaning-list article:hover{background:#fffaf7;border-color:#d85b28}.cleaning-list article strong{color:#173953;font-size:15px}.cleaning-list article span{font-weight:700}.cleaning-list article b{font-size:12px;line-height:1.4}.cleaning-list article b:first-of-type{color:#b54708}.cleaning-list article small{line-height:1.4}.cleaning-list button{border-radius:8px;padding:8px 10px;font-size:11px}.cleaning-list button:hover{background:#fff5f5;border-color:#bd3434}@media (width<=750px){.cleaning-section-bar{flex-direction:column;align-items:flex-start;gap:8px}.cleaning-form{padding:14px}.cleaning-list article{padding:13px}.cleaning-actions{flex-direction:column;align-items:flex-start;gap:10px}}.stock-sticky-header{background:#fff!important;padding:0!important;box-shadow:0 10px 18px #10223624!important}.stock-sticky-header .modal-head{min-height:76px!important;box-shadow:none!important;background:linear-gradient(120deg,#102d3f,#24516a)!important;border:0!important;margin:0!important;padding:17px 25px 14px!important}.stock-sticky-header .modal-head h2{color:#fff!important;margin:0!important}.stock-sticky-header .modal-head:after{background:#f3a177!important;width:64px!important;bottom:0!important;left:25px!important}.stock-sticky-header .modal-head>button{color:#fff!important;background:#ffffff18!important;border:1px solid #fff4!important}.stock-sticky-header .stock-summary{margin:12px 25px 10px!important}.stock-sticky-header .catalog-tools{background:#fff!important;padding:0 25px 14px!important}.catalogue-sticky-header .catalog-tools{padding-top:12px!important}@media (width<=560px){.stock-sticky-header .modal-head{padding:16px 18px 13px!important}.stock-sticky-header .modal-head:after{left:18px!important}.stock-sticky-header .stock-summary{margin:10px 18px!important}.stock-sticky-header .catalog-tools{padding:0 18px 12px!important}.catalogue-sticky-header .catalog-tools{padding-top:10px!important}}.stock-sticky-header .modal-head>button:hover,.stock-sticky-header .modal-head>button:focus-visible{outline:0;border-color:var(--orange)!important;background:var(--orange)!important;color:#fff!important}@media screen{.todo-modal,.driver-inspection-modal,.damage-modal{background:#eef6f3!important;padding:0 22px 22px!important}.todo-modal>.modal-head,.driver-inspection-modal>.modal-head,.damage-modal>.modal-head{background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78)!important;min-height:108px!important;margin:0 -22px 16px!important;padding:21px 22px 18px!important;top:0!important}.todo-modal>.modal-head:after,.driver-inspection-modal>.modal-head:after,.damage-modal>.modal-head:after{left:22px!important}.maintenance-dealer-head{box-sizing:border-box;background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78)!important;min-height:108px!important;padding:21px 22px 18px!important}.stock-sticky-header .modal-head{background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78)!important;min-height:108px!important;padding:21px 25px 18px!important}.monthly-plan-modal>.modal-head{min-height:114px!important;padding:25px 20px 18px!important}.monthly-plan-modal>.modal-head .eyebrow{padding-top:2px}}@media screen and (width<=560px){.todo-modal,.driver-inspection-modal,.damage-modal{padding:0 18px 18px!important}.todo-modal>.modal-head,.driver-inspection-modal>.modal-head,.damage-modal>.modal-head{min-height:96px!important;margin:0 -18px 14px!important;padding:18px!important}.todo-modal>.modal-head:after,.driver-inspection-modal>.modal-head:after,.damage-modal>.modal-head:after{left:18px!important}.maintenance-dealer-head{min-height:96px!important;padding:18px 12px 16px!important}.stock-sticky-header .modal-head{min-height:94px!important;padding:18px!important}.monthly-plan-modal>.modal-head{min-height:100px!important;padding:20px 12px 16px!important}}@media screen{.modal.workspace-backdrop>.workspace-page>.modal-head,.modal.workspace-backdrop>.workspace-page>.maintenance-dealer-head,.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head,.modal.workspace-backdrop>.workspace-page>.stock-sticky-header>.modal-head{box-sizing:border-box!important;align-items:center!important;gap:20px!important;min-height:108px!important}.modal.workspace-backdrop>.workspace-page>.modal-head h2,.modal.workspace-backdrop>.workspace-page>.maintenance-dealer-head h2,.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head h2,.modal.workspace-backdrop>.workspace-page>.stock-sticky-header>.modal-head h2{color:#fff!important;letter-spacing:-.55px!important;margin:2px 0 3px!important;font-size:27px!important;font-weight:850!important;line-height:1.12!important}.modal.workspace-backdrop>.workspace-page>.modal-head p:not(.eyebrow),.modal.workspace-backdrop>.workspace-page>.maintenance-dealer-head p:not(.eyebrow),.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head p:not(.eyebrow),.modal.workspace-backdrop>.workspace-page>.stock-sticky-header>.modal-head p:not(.eyebrow){color:#e0f0e9!important;max-width:760px!important;margin:0!important;font-size:13px!important;font-weight:650!important}.modal.workspace-backdrop>.workspace-page>.modal-head .eyebrow,.modal.workspace-backdrop>.workspace-page>.maintenance-dealer-head .eyebrow,.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head .eyebrow,.modal.workspace-backdrop>.workspace-page>.stock-sticky-header>.modal-head .eyebrow{color:#f1bb81!important;letter-spacing:1.7px!important;margin:0!important;font-size:10px!important;font-weight:900!important}.modal.workspace-backdrop>.workspace-page>.modal-head:after,.modal.workspace-backdrop>.workspace-page>.maintenance-dealer-head:after,.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head:after,.modal.workspace-backdrop>.workspace-page>.stock-sticky-header>.modal-head:after{background:#d28142!important;width:64px!important;height:3px!important;bottom:0!important;left:32px!important}.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head{position:relative!important}.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head:after{content:""!important;position:absolute!important}.modal.workspace-backdrop>.workspace-page>.modal-head>button,.modal.workspace-backdrop>.workspace-page>.maintenance-dealer-head>button,.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head>button,.modal.workspace-backdrop>.workspace-page>.stock-sticky-header>.modal-head>button{color:#fff!important;background:#f0fcf721!important;border:1px solid #effbf670!important;border-radius:50%!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:29px!important;line-height:1!important;display:grid!important}}@media screen and (width<=560px){.modal.workspace-backdrop>.workspace-page>.modal-head h2,.modal.workspace-backdrop>.workspace-page>.maintenance-dealer-head h2,.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head h2,.modal.workspace-backdrop>.workspace-page>.stock-sticky-header>.modal-head h2{font-size:24px!important}.modal.workspace-backdrop>.workspace-page>.modal-head:after,.modal.workspace-backdrop>.workspace-page>.maintenance-dealer-head:after,.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head:after,.modal.workspace-backdrop>.workspace-page>.stock-sticky-header>.modal-head:after{left:18px!important}}@media screen{:is(.modal:has(>.inspection-modal),.modal:has(>.fuel-modal),.modal:has(>.reports-menu),.modal:has(>.fuel-month-report-modal),.modal:has(>.fuel-comparison-report-modal),.modal:has(>.fleetio-report-modal),.modal:has(>.driver-inspection-report-modal)){align-items:stretch!important;padding:0!important}:is(.modal:has(>.inspection-modal)>.inspection-modal,.modal:has(>.fuel-modal)>.fuel-modal,.modal:has(>.reports-menu)>.reports-menu,.modal:has(>.fuel-month-report-modal)>.fuel-month-report-modal,.modal:has(>.fuel-comparison-report-modal)>.fuel-comparison-report-modal,.modal:has(>.fleetio-report-modal)>.fleetio-report-modal,.modal:has(>.driver-inspection-report-modal)>.driver-inspection-report-modal){border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:0 32px 28px!important}:is(.modal:has(>.inspection-modal)>.inspection-modal>.modal-head,.modal:has(>.fuel-modal)>.fuel-modal>.modal-head,.modal:has(>.reports-menu)>.reports-menu>.modal-head,.modal:has(>.fuel-month-report-modal)>.fuel-month-report-modal>.modal-head,.modal:has(>.fuel-comparison-report-modal)>.fuel-comparison-report-modal>.modal-head,.modal:has(>.fleetio-report-modal)>.fleetio-report-modal>.modal-head,.modal:has(>.driver-inspection-report-modal)>.driver-inspection-report-modal>.modal-head){margin-left:-32px!important;margin-right:-32px!important;padding-left:32px!important;padding-right:32px!important}.fleet-intelligence-backdrop{align-items:stretch!important;padding:0!important}.fleet-intelligence-modal{border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important}.fleet-intelligence-head{padding-left:32px!important;padding-right:32px!important}.fleet-intelligence-body{padding:20px 32px 28px!important}.todo-modal,.driver-inspection-modal,.damage-modal,.maintenance-dealer-panel,.inspection-modal,.fuel-modal,.reports-menu,.fuel-month-report-modal,.fuel-comparison-report-modal,.fleetio-report-modal,.driver-inspection-report-modal,.fleet-intelligence-body,.cleaning-list,.cleaning-vehicle-picks.checklist{scrollbar-width:none}.todo-modal::-webkit-scrollbar{width:0;height:0}.driver-inspection-modal::-webkit-scrollbar{width:0;height:0}.damage-modal::-webkit-scrollbar{width:0;height:0}.maintenance-dealer-panel::-webkit-scrollbar{width:0;height:0}.inspection-modal::-webkit-scrollbar{width:0;height:0}.fuel-modal::-webkit-scrollbar{width:0;height:0}.reports-menu::-webkit-scrollbar{width:0;height:0}.fuel-month-report-modal::-webkit-scrollbar{width:0;height:0}.fuel-comparison-report-modal::-webkit-scrollbar{width:0;height:0}.fleetio-report-modal::-webkit-scrollbar{width:0;height:0}.driver-inspection-report-modal::-webkit-scrollbar{width:0;height:0}.fleet-intelligence-body::-webkit-scrollbar{width:0;height:0}.cleaning-list::-webkit-scrollbar{width:0;height:0}.cleaning-vehicle-picks.checklist::-webkit-scrollbar{width:0;height:0}}@media screen and (width<=560px){:is(.modal:has(>.inspection-modal)>.inspection-modal,.modal:has(>.fuel-modal)>.fuel-modal,.modal:has(>.reports-menu)>.reports-menu,.modal:has(>.fuel-month-report-modal)>.fuel-month-report-modal,.modal:has(>.fuel-comparison-report-modal)>.fuel-comparison-report-modal,.modal:has(>.fleetio-report-modal)>.fleetio-report-modal,.modal:has(>.driver-inspection-report-modal)>.driver-inspection-report-modal){padding:0 18px 18px!important}:is(.modal:has(>.inspection-modal)>.inspection-modal>.modal-head,.modal:has(>.fuel-modal)>.fuel-modal>.modal-head,.modal:has(>.reports-menu)>.reports-menu>.modal-head,.modal:has(>.fuel-month-report-modal)>.fuel-month-report-modal>.modal-head,.modal:has(>.fuel-comparison-report-modal)>.fuel-comparison-report-modal>.modal-head,.modal:has(>.fleetio-report-modal)>.fleetio-report-modal>.modal-head,.modal:has(>.driver-inspection-report-modal)>.driver-inspection-report-modal>.modal-head){margin-left:-18px!important;margin-right:-18px!important;padding-left:18px!important;padding-right:18px!important}.fleet-intelligence-head{padding-left:18px!important;padding-right:18px!important}.fleet-intelligence-body{padding:14px 18px 22px!important}}@media screen{.modal.workspace-backdrop{align-items:stretch!important;padding:0!important}.modal.workspace-backdrop>.workspace-page{box-sizing:border-box!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:0 32px 28px!important}.modal.workspace-backdrop>.workspace-page>.modal-head,.modal.workspace-backdrop>.workspace-page>.maintenance-dealer-head,.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head,.modal.workspace-backdrop>.workspace-page>.stock-sticky-header>.modal-head{color:#fff!important;background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78)!important;border:0!important;min-height:108px!important;margin:0 -32px 16px!important;padding:21px 32px 18px!important;box-shadow:0 8px 22px #07313747!important}.modal.workspace-backdrop>.workspace-page>.modal-head h2,.modal.workspace-backdrop>.workspace-page>.maintenance-dealer-head h2,.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head h2,.modal.workspace-backdrop>.workspace-page>.stock-sticky-header>.modal-head h2{color:#fff!important}.modal.workspace-backdrop>.workspace-page>.modal-head p:not(.eyebrow),.modal.workspace-backdrop>.workspace-page>.maintenance-dealer-head p:not(.eyebrow),.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head p:not(.eyebrow){color:#e0f0e9!important}.modal.workspace-backdrop>.workspace-page>.modal-head .eyebrow,.modal.workspace-backdrop>.workspace-page>.maintenance-dealer-head .eyebrow,.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head .eyebrow{color:#f1bb81!important}.modal.workspace-backdrop>.workspace-page>.modal-head>button,.modal.workspace-backdrop>.workspace-page>.maintenance-dealer-head>button,.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head>button,.modal.workspace-backdrop>.workspace-page>.stock-sticky-header>.modal-head>button{color:#fff!important;background:#f0fcf721!important;border-color:#effbf670!important}.modal.workspace-backdrop>.workspace-page>.stock-sticky-header{margin:0 -32px 16px!important}.modal.workspace-backdrop>.workspace-page>.stock-sticky-header .catalog-tools,.modal.workspace-backdrop>.workspace-page>.stock-sticky-header .stock-summary{margin-left:32px!important;margin-right:32px!important}}@media screen and (width<=560px){.modal.workspace-backdrop>.workspace-page{padding:0 18px 18px!important}.modal.workspace-backdrop>.workspace-page>.modal-head,.modal.workspace-backdrop>.workspace-page>.maintenance-dealer-head,.modal.workspace-backdrop>.workspace-page>.fleet-intelligence-head,.modal.workspace-backdrop>.workspace-page>.stock-sticky-header>.modal-head{min-height:0!important;margin:0 -18px 14px!important;padding:18px!important}.modal.workspace-backdrop>.workspace-page>.stock-sticky-header{margin:0 -18px 14px!important}.modal.workspace-backdrop>.workspace-page>.stock-sticky-header .catalog-tools,.modal.workspace-backdrop>.workspace-page>.stock-sticky-header .stock-summary{margin-left:18px!important;margin-right:18px!important}}@media screen{.modal.workspace-backdrop>.workspace-page{scrollbar-width:none!important;overflow-x:hidden!important}.modal.workspace-backdrop>.workspace-page::-webkit-scrollbar{width:0!important;height:0!important}.modal.workspace-backdrop>.workspace-page>.stock-sticky-header>.modal-head{margin:0!important;padding:21px 32px 18px!important}.modal.workspace-backdrop>.workspace-page>.stock-sticky-header .catalog-tools{margin:0!important;padding:12px 32px 14px!important}.modal.workspace-backdrop>.workspace-page>.stock-sticky-header .stock-summary{margin:12px 32px 10px!important}}@media screen and (width<=560px){.modal.workspace-backdrop>.workspace-page>.stock-sticky-header>.modal-head{margin:0!important;padding:18px!important}.modal.workspace-backdrop>.workspace-page>.stock-sticky-header .catalog-tools{padding:10px 18px 12px!important}.modal.workspace-backdrop>.workspace-page>.stock-sticky-header .stock-summary{margin:10px 18px!important}}@media screen and (width>=701px){.todo-modal .todo-add{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:none!important;max-height:none!important}.todo-modal .todo-add button{grid-column:1/-1;width:min(240px,100%)}}.todo-modal{scrollbar-width:none}.todo-modal::-webkit-scrollbar{width:0;height:0}.report-detail .vehicle-detail-summary{background:linear-gradient(135deg,#f9fbfc,#f2f6f8);border:1px solid #dce5eb;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.report-detail .vehicle-detail-summary article{background:#fff;border:1px solid #dce5eb;border-radius:10px;padding:12px 14px}.report-detail .vehicle-detail-summary strong{white-space:nowrap;font-size:20px}.report-detail .vehicle-combined-list{gap:12px;display:grid}.report-detail .vehicle-combined-list article:has(.work-fitted-parts){border:1px solid #d7e2e8;border-left:4px solid var(--orange);background:#fff;border-radius:12px;grid-template-columns:minmax(280px,1.45fr) minmax(210px,1.2fr) 90px minmax(150px,auto) auto 46px;align-items:center;gap:12px;margin:0;padding:15px 16px;display:grid;box-shadow:0 4px 13px #1022360c}.report-detail .vehicle-combined-list article:has(.work-fitted-parts)>div:first-child{border:0;grid-column:auto;padding:0}.vehicle-record-meta{color:#667d8d;flex-wrap:wrap;gap:5px 10px;margin-top:9px;font-size:11px;font-weight:700;display:flex}.vehicle-record-meta span+span{border-left:1px solid #d7e2e8;padding-left:10px}.vehicle-record-meta strong{width:100%;color:var(--navy);font-size:13px}.report-detail .vehicle-combined-list .work-fitted-parts{border-left:1px solid #e2eaee;padding-left:12px}.report-detail .vehicle-combined-list article:has(.work-fitted-parts)>span{color:#667d8d;letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:850}.report-detail .vehicle-combined-list article:has(.work-fitted-parts)>span+span{color:var(--navy);letter-spacing:0;text-transform:none;font-size:13px;font-weight:850}.report-detail .vehicle-combined-list article:has(.work-fitted-parts)>b{color:#28764a;text-transform:uppercase;background:#edf7f0;border-radius:999px;justify-self:start;padding:6px 8px;font-size:10px;font-weight:850}.report-detail .vehicle-combined-list .edit-usage{padding:6px 8px;font-size:10px}@media (width<=760px){.report-detail .vehicle-detail-summary{grid-template-columns:1fr 1fr}.report-detail .vehicle-combined-list article:has(.work-fitted-parts){grid-template-columns:1fr auto auto;gap:10px}.report-detail .vehicle-combined-list article:has(.work-fitted-parts)>div:first-child{grid-column:1/-1}.report-detail .vehicle-combined-list .work-fitted-parts{border-top:1px solid #e2eaee;border-left:0;grid-column:1/-1;padding:10px 0 0}.report-detail .vehicle-combined-list article:has(.work-fitted-parts)>span:first-of-type{grid-column:1}.report-detail .vehicle-combined-list .edit-usage{justify-self:end}.report-detail .vehicle-combined-list article:has(.work-fitted-parts)>b{justify-self:end}}.trackwell-modal{width:min(960px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.trackwell-list{gap:8px;margin-top:18px;display:grid}.trackwell-list article{background:#fff;border:1px solid #dce5eb;border-left:4px solid #d85b28;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) 120px;align-items:center;gap:14px;padding:12px 14px;display:grid}.trackwell-list strong{color:#173953;font-size:15px;display:block}.trackwell-list small{color:#647887;margin-top:3px;font-size:12px;display:block}.trackwell-list select{color:#172b3a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:9px 10px}.trackwell-list span{color:#28764a;justify-self:end;font-size:11px;font-weight:850}.trackwell-list article:has(select[value=""]){border-left-color:#b9c7cf}.trackwell-list article:has(select[value=""]) span{color:#8a6a19}.trackwell-modal .modal-actions{justify-content:flex-end;margin-top:16px;display:flex}.trackwell-modal .modal-actions button{color:#fff;cursor:pointer;background:#d85b28;border:0;border-radius:8px;padding:11px 18px;font-weight:850}@media (width<=680px){.trackwell-list article{grid-template-columns:1fr;gap:8px}.trackwell-list span{justify-self:start}.trackwell-modal{width:calc(100vw - 18px)}}.cleaning-modal{flex-direction:column;height:calc(100vh - 68px);max-height:calc(100vh - 68px);display:flex;overflow:hidden}.cleaning-modal .modal-head{flex:none;margin-bottom:13px}.cleaning-form{flex:none;grid-template-columns:1.1fr 1fr 1.15fr .9fr;gap:9px;margin-bottom:12px;padding:13px}.cleaning-form>input,.cleaning-form label input,.cleaning-form label select,.cleaning-form button{height:40px}.cleaning-form label{gap:4px;font-size:9px}.cleaning-section-bar,.cleaning-actions{flex:none}.cleaning-section-bar{margin-bottom:7px}.cleaning-section-bar strong{font-size:17px}.cleaning-actions{margin-bottom:8px;padding:9px 12px}.cleaning-list{flex:auto;min-height:0;padding:1px 5px 12px 1px;overflow-y:auto}.cleaning-list article{gap:9px;padding:11px 13px}@media (width<=750px){.cleaning-modal{height:calc(100vh - 18px);max-height:calc(100vh - 18px);padding:18px 14px}.cleaning-form{grid-template-columns:1fr 1fr;padding:11px}.cleaning-form>input,.cleaning-form label{grid-column:auto}.cleaning-form button{grid-column:1/-1}.cleaning-list article{grid-template-columns:1fr 1fr}}.cleaning-modal .cleaning-form{grid-template-columns:1.2fr 1fr 1.2fr 1fr;width:100%!important;max-width:none!important}.cleaning-form button{min-width:100px;padding:8px 10px}@media (width<=750px){.cleaning-modal .cleaning-form{grid-template-columns:1fr 1fr}.cleaning-form button{grid-column:1/-1}}.cleaning-modal .rental-cleaning-form{grid-template-columns:1.25fr 1fr 1fr .72fr 1.6fr}.rental-cleaning-form button{grid-column:1/-1}@media (width<=1050px){.cleaning-modal .rental-cleaning-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=750px){.cleaning-modal .rental-cleaning-form{grid-template-columns:1fr 1fr}.rental-cleaning-form .cleaning-form-title,.rental-cleaning-form button{grid-column:1/-1}}.cleaning-modal{background:linear-gradient(#f9fbfc 0,#f4f7f9 100%)}.cleaning-modal .modal-head{padding:0 2px 15px}.cleaning-modal .modal-head h2{color:#173953;margin-top:3px;font-size:27px}.cleaning-modal .modal-head p:not(.eyebrow){color:#617685;margin:5px 0 0}.cleaning-modal .modal-head>button{color:#173953;background:#fff;border:1px solid #d7e2e8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.cleaning-form{border-top:4px solid #d85b28!important;box-shadow:0 10px 22px #10223612!important}.cleaning-form-title{border-bottom:1px solid #e1e9ee;grid-column:1/-1;align-items:baseline;gap:10px;padding-bottom:7px;display:flex}.cleaning-form-title strong{color:#173953;font-size:16px}.cleaning-form-title small{color:#718392;font-size:12px}.cleaning-form label{color:#526d7d!important;letter-spacing:.55px!important;font-size:10px!important}.cleaning-form label input,.cleaning-form label select{font-size:13px}.cleaning-form button{grid-column:1/-1;width:100%;font-size:13px;background:linear-gradient(135deg,#d85b28,#c94d1b)!important;height:42px!important}.cleaning-section-bar{margin-top:2px}.cleaning-actions{border-radius:11px!important}.cleaning-list article{border-left-width:4px!important}.cleaning-list article strong{font-size:16px!important}:is(.modal:has(.cleaning-modal),.cleaning-modal,.cleaning-list){overscroll-behavior:contain}.office-stays{background:#f3fbf6;border:1px solid #b9d5c4;border-left:4px solid #2c8b57;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:13px 15px;display:flex}.office-stays>div:first-child{gap:2px;display:grid}.office-stays span{color:#2c8b57;letter-spacing:.7px;font-size:10px;font-weight:900}.office-stays strong{color:#173953;font-size:15px}.office-stays small{color:#587567;font-size:11px}.office-stay-list{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.office-stay-list article{background:#fff;border:1px solid #c9e2d1;border-radius:8px;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;padding:7px 9px;display:grid}.office-stay-list strong{font-size:13px}.office-stay-list span{letter-spacing:0;font-size:12px}.office-stay-list small{grid-column:1/-1;font-size:9px}@media (width<=750px){.office-stays{flex-direction:column;align-items:flex-start}.office-stay-list{justify-content:flex-start}}.office-stays-modal{background:#f6f9fb;width:min(780px,100vw - 32px)}.office-stays-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.office-stays-grid article{background:#fff;border:1px solid #c9e2d1;border-left:5px solid #2c8b57;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 8px;padding:15px;display:grid}.office-stays-grid strong{color:#173953;font-size:22px}.office-stays-grid span{color:#2c8b57;align-self:center;font-size:14px;font-weight:900}.office-stays-grid small{color:#667d8d;grid-column:1/-1;font-size:12px;font-weight:700}.office-stays-grid em{color:#28764a;text-transform:uppercase;background:#e6f6eb;border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.office-stays-empty{color:#667d8d;text-align:center;background:#fff;border:1px dashed #c7d6df;border-radius:10px;margin:0;padding:28px}@media (width<=560px){.office-stays-grid{grid-template-columns:1fr}.office-stays-modal{width:calc(100vw - 18px)}}.office-stays-grid article.in-garage{background:#fffaf0;border-color:#f2d49a #f2d49a #f2d49a #d88a16}.office-stays-grid article.in-garage span{color:#a65e00}.office-stays-grid article.in-garage em{color:#925300;background:#fff0cf}.office-stays-grid article button{color:#173953;font:inherit;cursor:pointer;background:#fff;border:1px solid #173953;border-radius:7px;grid-column:1/-1;justify-self:start;margin-top:4px;padding:7px 10px;font-size:11px;font-weight:850}.office-stays-grid article button:hover{color:#b54708;background:#fff4ef;border-color:#d85b28}.office-stays-tabs{gap:7px;margin:0 0 14px;display:flex}.office-stays-tabs button{color:#506878;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:850}.office-stays-tabs button.active{color:#fff;background:#173953;border-color:#173953}.office-stays-tabs button:hover:not(.active){color:#b54708;border-color:#d85b28}.garage-recommendations{background:#fffaf0;border:1px solid #f0d39c;border-left:5px solid #d88a16;border-radius:10px;grid-template-columns:190px 1fr;align-items:center;gap:12px;margin:0 0 14px;padding:13px 14px;display:grid}.garage-recommendations>div:first-child{gap:3px;display:grid}.garage-recommendations span{color:#a65e00;letter-spacing:.8px;font-size:10px;font-weight:900}.garage-recommendations strong{color:#173953;font-size:13px}.garage-recommendation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.garage-recommendation-list article{background:#fff;border:1px solid #eedbb4;border-radius:8px;gap:8px;min-width:0;padding:8px;display:flex}.garage-recommendation-list b{color:#fff;background:#173953;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:11px;display:grid}.garage-recommendation-list div{gap:2px;min-width:0;display:grid}.garage-recommendation-list strong{font-size:12px}.garage-recommendation-list small{color:#657986;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.35;overflow:hidden}@media (width<=680px){.garage-recommendations,.garage-recommendation-list{grid-template-columns:1fr}}.cleaning-quick{background:#fff;border:1px solid #d8e3e9;border-radius:13px;flex:none;margin:0 0 12px;padding:13px;box-shadow:0 7px 18px #1022360d}.cleaning-quick-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cleaning-quick-head strong{color:#173953;font-size:15px;display:block}.cleaning-quick-head small{color:#708290;margin-top:2px;font-size:11px;display:block}.cleaning-quick-head button{color:#fff;white-space:nowrap;cursor:pointer;background:#d85b28;border:0;border-radius:8px;padding:10px 13px;font-weight:850}.cleaning-quick-head button:disabled{opacity:.45;cursor:not-allowed}.cleaning-vehicle-picks{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:7px;max-height:112px;padding:1px;display:grid;overflow-y:auto}.cleaning-vehicle-picks button{color:#173953;cursor:pointer;background:#f9fbfc;border:1px solid #cddae2;border-radius:8px;min-height:45px}.cleaning-vehicle-picks button:hover{background:#fff8f4;border-color:#d85b28}.cleaning-vehicle-picks button.selected{background:#fff0e9;border-color:#d85b28;box-shadow:inset 0 0 0 1px #d85b28}.cleaning-vehicle-picks b,.cleaning-vehicle-picks small{display:block}.cleaning-vehicle-picks b{font-size:13px}.cleaning-vehicle-picks small{color:#647887;margin-top:2px;font-size:10px}.cleaning-time-picks{border-top:1px solid #e1e9ee;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.cleaning-time-picks label{color:#526d7d;background:#f8fafb;border:1px solid #d8e3e9;border-radius:8px;align-items:center;gap:7px;padding:6px 7px;font-size:11px;display:flex}.cleaning-time-picks input{width:62px;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:6px;padding:7px}.cleaning-time-picks input:focus{border-color:#d85b28;outline:0;box-shadow:0 0 0 3px #e3693420}@media (width<=750px){.cleaning-quick{padding:11px}.cleaning-quick-head{flex-direction:column;align-items:flex-start}.cleaning-quick-head button{width:100%}.cleaning-vehicle-picks{grid-template-columns:repeat(4,1fr);max-height:104px}.cleaning-time-picks{grid-template-columns:1fr 1fr;display:grid}.cleaning-time-picks label{justify-content:space-between}}.cleaning-vehicle-picks.checklist label{cursor:pointer;background:#f9fbfc;border:1px solid #cddae2;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-height:47px;padding:6px 7px;display:flex}.cleaning-vehicle-picks.checklist label:has(input[type=checkbox]:checked){background:#fff0e9;border-color:#d85b28}.cleaning-vehicle-picks.checklist label>span{grid-template-columns:15px 1fr;align-items:center;column-gap:5px;min-width:0;display:grid}.cleaning-vehicle-picks.checklist input[type=checkbox]{accent-color:#d85b28;grid-row:1/3}.cleaning-vehicle-picks.checklist input[type=text],.cleaning-vehicle-picks.checklist input:not([type]){width:50px;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:6px;padding:7px 5px;font-size:11px}.cleaning-vehicle-picks.checklist input:focus{border-color:#d85b28;outline:0;box-shadow:0 0 0 3px #e3693420}@media (width<=750px){.cleaning-vehicle-picks.checklist{grid-template-columns:1fr 1fr;max-height:190px}}.cleaning-modal{width:min(1500px,100vw - 20px)!important}@media (width<=750px){.cleaning-modal{width:calc(100vw - 18px)!important}.cleaning-vehicle-picks.checklist{grid-template-columns:1fr 1fr;max-height:190px}}.modal:has(.cleaning-modal){padding:6px}.cleaning-modal{width:calc(100vw - 12px)!important;max-width:none!important}.cleaning-vehicle-picks.checklist{grid-template-columns:repeat(8,minmax(0,1fr));max-height:250px}@media (width<=1150px){.cleaning-vehicle-picks.checklist{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=750px){.modal:has(.cleaning-modal){padding:0}.cleaning-modal{width:100%!important}.cleaning-vehicle-picks.checklist{grid-template-columns:1fr 1fr;max-height:190px}}.cleaning-actions .cleaning-count{color:#d8e7ef;background:#ffffff12;border:1px solid #ffffff35;border-radius:8px;align-items:center;gap:6px;margin-left:14px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.cleaning-actions .cleaning-count b{color:#fff;font-size:14px}@media (width<=750px){.cleaning-actions .cleaning-count{margin-left:0}}.modal.wide-modal:has(.cleaning-modal){padding:0!important}.cleaning-modal{border-radius:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;padding:24px 30px!important}.cleaning-quick{flex-direction:column;flex:auto;min-height:0;display:flex}.cleaning-vehicle-picks.checklist{flex:auto;grid-template-columns:repeat(10,minmax(0,1fr));align-content:start;max-height:none;overflow-y:auto}@media (width<=1150px){.cleaning-vehicle-picks.checklist{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=750px){.cleaning-modal{padding:18px!important}.cleaning-vehicle-picks.checklist{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}}.cleaning-vehicle-picks.checklist{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%}.cleaning-vehicle-picks.checklist label{align-items:center;min-height:48px;padding:6px 7px;grid-template-columns:minmax(0,1fr) 62px!important;display:grid!important}.cleaning-vehicle-picks.checklist label>span{grid-template-columns:16px minmax(0,1fr)!important}.cleaning-vehicle-picks.checklist input[type=text],.cleaning-vehicle-picks.checklist input:not([type]){box-sizing:border-box;text-align:center;width:100%;padding:6px 3px}@media (width<=1150px){.cleaning-vehicle-picks.checklist{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=750px){.cleaning-vehicle-picks.checklist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.cleaning-vehicle-picks.checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal .cleaning-modal>form.cleaning-quick{box-sizing:border-box;width:100%!important;max-width:none!important;max-height:none!important;padding:13px!important}.cleaning-vehicle-picks.checklist label>span{grid-area:1/1!important;display:grid!important}.cleaning-vehicle-picks.checklist label>input{grid-area:1/2!important}.cleaning-vehicle-picks.checklist label{grid-template-columns:minmax(0,1fr) 68px!important}.cleaning-time-fields{grid-area:1/2;grid-template-columns:1fr;gap:4px;display:grid}.cleaning-time-fields input{text-align:center;background:#fff;border:1px solid #cbd5df;border-radius:5px;width:100%;min-width:0;padding:4px 3px;font:11px inherit}.cleaning-time-fields input:focus{border-color:#d85b28;outline:0;box-shadow:0 0 0 2px #e3693420}.cleaning-list article{grid-template-columns:minmax(150px,1.05fr) minmax(120px,.85fr) minmax(105px,.7fr) minmax(125px,.8fr) minmax(130px,1fr) auto}.cleaning-list article b:nth-of-type(2){color:#355c73}@media (width<=750px){.cleaning-list article{grid-template-columns:1fr 1fr}.cleaning-list article b:nth-of-type(2){grid-column:1/-1}}.cleaning-modal>form.cleaning-quick{overflow:hidden;flex:0 0 280px!important;min-height:280px!important}.cleaning-modal>form.cleaning-quick .cleaning-vehicle-picks.checklist{min-height:0;overflow-y:auto!important}.cleaning-modal .cleaning-list{min-height:0}.cleaning-list article.cleaning-priority-row{background:linear-gradient(110deg,#173953,#24546c);border-left-color:#e7a46e}.cleaning-list article.cleaning-priority-row strong{color:#fff}.cleaning-list article.cleaning-priority-row span,.cleaning-list article.cleaning-priority-row small{color:#d8e7ef}.cleaning-list article.cleaning-priority-row b{color:#f6b37f}.cleaning-list article.cleaning-priority-row b:nth-of-type(2){color:#fff0dc}.fuel-modal{background:#f6f9fb;width:min(1260px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.fuel-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.fuel-summary article{background:#fff;border:1px solid #d7e3e9;border-radius:11px;padding:15px 17px}.fuel-summary strong{color:#173953;font-size:26px;display:block}.fuel-summary span{color:#667d8d;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:850;display:block}.fuel-summary .alert{background:#fff7f5;border-color:#edc0b8}.fuel-summary .alert strong{color:#b42318}.fuel-feed-note{color:#31576e;background:#edf7fb;border:1px solid #b8d3e3;border-radius:10px;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.fuel-feed-note strong{color:#173953}.fuel-feed-note span{font-size:12px}.fuel-manual{background:#fff;border:1px solid #d7e3e9;border-radius:10px;margin-bottom:12px}.fuel-manual summary{color:#173953;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:850}.fuel-manual form{grid-template-columns:1.2fr 1.1fr 1fr .7fr .9fr 1fr auto;gap:8px;padding:0 13px 13px;display:grid}.fuel-manual input,.fuel-manual select{min-width:0;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:9px;font-size:12px}.fuel-manual button{color:#fff;cursor:pointer;background:#d85b28;border:0;border-radius:7px;padding:9px 12px;font-weight:850}.fuel-list{background:#fff;border:1px solid #d7e3e9;border-radius:11px;overflow:hidden}.fuel-list-head,.fuel-list article{grid-template-columns:130px 105px minmax(110px,1fr) 78px 112px minmax(150px,1fr) 150px;align-items:center;gap:10px;display:grid}.fuel-list-head{color:#fff;letter-spacing:.55px;text-transform:uppercase;background:#173953;padding:10px 13px;font-size:10px;font-weight:850}.fuel-list article{border-top:1px solid #e1e9ee;padding:12px 13px;font-size:12px}.fuel-list time,.fuel-list span{color:#5e7483}.fuel-list strong{color:#173953}.fuel-list strong small{color:#718392}.fuel-list b{color:#173953}.fuel-list em{color:#28764a;background:#eaf6f1;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.fuel-list .fuel-warning{background:#fff8f7;border-left:4px solid #c94c43}.fuel-list .fuel-warning em{color:#b42318;background:#fff0ef}.fuel-empty{text-align:center;color:#667d8d;gap:4px;padding:36px;display:grid}.fuel-empty strong{color:#173953}@media (width<=850px){.fuel-modal{width:calc(100vw - 16px)}.fuel-manual form{grid-template-columns:1fr 1fr}.fuel-list{overflow:auto}.fuel-list-head,.fuel-list article{min-width:850px}.fuel-summary{grid-template-columns:1fr 1fr}.fuel-feed-note{flex-direction:column;align-items:flex-start}}@media (width<=520px){.fuel-summary{grid-template-columns:1fr}.fuel-modal{border-radius:0;width:100%;height:100vh;max-height:100vh;padding:18px}.fuel-manual form{grid-template-columns:1fr}}.work-todo-list{background:#fff;border:1px solid #d9e4ea;border-radius:10px;margin:16px 0 0;overflow:hidden}.work-todo-list header{color:#173953;background:#edf4f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.work-todo-list header span{letter-spacing:.7px;font-size:10px;font-weight:900}.work-todo-list header small{font-size:11px}.work-todo-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e4ecef;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.work-todo-list button:hover{background:#fff7f2}.work-todo-list button>span{color:#d85b28;font-size:20px;line-height:1}.work-todo-list button strong{color:#173953;font-size:13px;display:block}.work-todo-list button small{color:#718392;margin-top:2px;font-size:11px;display:block}.work-todo-list button b{color:#b54708;white-space:nowrap;font-size:11px}.modal:has(.inspection-modal){align-items:start;padding:16px;overflow:hidden}.inspection-modal{background:#f6f9fb;flex-direction:column;width:min(1240px,100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.inspection-modal>.modal-head{flex:none}.inspection-summary{flex:none;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.inspection-summary article{background:#fff;border:1px solid #dbe5ea;border-radius:11px;padding:12px 16px}.inspection-summary strong{color:#173953;font-size:23px;display:block}.inspection-summary span{color:#667d8d;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800;display:block}.inspection-list{flex:auto;gap:8px;min-height:0;padding:1px 5px 14px 1px;display:grid;overflow-y:auto}.inspection-list form{background:#fff;border:1px solid #d9e3e8;border-left:4px solid #a7b7c1;border-radius:10px;grid-template-columns:1.2fr 92px 130px 130px 120px minmax(160px,1fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid;box-shadow:0 3px 10px #10223608}.inspection-list form:has(.status-valid){border-left-color:#3c9162}:is(.inspection-list form:has(.status-due-soon),.inspection-list form:has(.status-booked)){border-left-color:#d58b23}.inspection-list form:has(.status-overdue){border-left-color:#bf3b35}.inspection-vehicle strong{color:#173953;font-size:15px;display:block}.inspection-vehicle strong small{color:#687c89;font-size:12px}.inspection-vehicle span{color:#657b89;margin-top:3px;font-size:11px;font-weight:700;display:block}.inspection-status{color:#667d8d;text-align:center;text-transform:uppercase;background:#edf2f5;border-radius:999px;align-self:center;padding:6px 8px;font-size:10px;font-weight:900}.inspection-status.status-due-soon,.inspection-status.status-booked{color:#a76305;background:#fff3dd}.inspection-list label{color:#647987;letter-spacing:.45px;text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid}.inspection-list input,.inspection-list select{box-sizing:border-box;color:#173953;width:100%;min-width:0;height:37px;font:inherit;background:#fbfcfd;border:1px solid #cddae1;border-radius:7px;padding:7px 8px;font-size:12px}.inspection-list input:focus,.inspection-list select:focus{border-color:var(--orange);background:#fff;outline:0;box-shadow:0 0 0 3px #e3693420}.inspection-list button{color:#fff;height:37px;font:inherit;cursor:pointer;background:#173953;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:850}.inspection-list button:hover{background:var(--orange)}@media (width<=900px){.inspection-list form{grid-template-columns:1fr 1fr 1fr}.inspection-vehicle,.inspection-notes{grid-column:1/-1}}@media (width<=560px){.modal:has(.inspection-modal){padding:0}.inspection-modal{border-radius:0;width:100%;height:100vh;max-height:100vh;padding:18px}.inspection-summary,.inspection-list form{grid-template-columns:1fr 1fr}.inspection-status{align-self:end}.inspection-list button{width:100%}}.maintenance-calendar{max-height:270px;padding-right:5px;overflow-y:auto}.maintenance-calendar time{z-index:1;position:sticky;top:0}@media (width<=560px){.maintenance-calendar{max-height:230px}}.vehicle-todo-checklist{background:#fff8f3;border:1px solid #f0cdae;border-radius:9px;gap:7px;padding:12px 13px;display:grid}.vehicle-todo-checklist header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.vehicle-todo-checklist header strong{color:#91420f;font-size:13px}.vehicle-todo-checklist header small{color:#8f6e59;font-size:10px;font-weight:700}.vehicle-todo-checklist label{color:#173953;letter-spacing:0;text-transform:none;align-items:flex-start;gap:9px;font-size:13px;font-weight:750;display:flex}.vehicle-todo-checklist input{accent-color:#d85b28;width:17px;height:17px;margin:0}.vehicle-todo-checklist label span{gap:2px;display:grid}.vehicle-todo-checklist label span small{color:#a9521e;font-size:10px;font-weight:800}.inspection-list form{grid-template-columns:1.2fr 92px 130px 145px minmax(180px,1fr) auto;border-radius:10px!important;width:100%!important;max-height:none!important;overflow:visible!important}.inspection-due{align-content:end;gap:5px;height:37px;padding:0 3px;display:grid}.inspection-due small{color:#647987;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:850}.inspection-due strong{color:#173953;white-space:nowrap;font-size:12px}.inspection-list form:has(.status-valid){background:linear-gradient(90deg,#eef9f1,#fff 26%)!important;border-left:6px solid #279454!important}.inspection-list form:has(.status-due-soon){background:linear-gradient(90deg,#fff7e8,#fff 26%)!important;border-left:6px solid #df8a23!important}.inspection-list form:has(.status-overdue){background:linear-gradient(90deg,#fff1f0,#fff 26%)!important;border-left:6px solid #c63832!important}.inspection-status.status-valid{color:#176b3a!important;background:#dff4e6!important}.inspection-status.status-due-soon{color:#9a5a00!important;background:#fff0cf!important}.inspection-status.status-overdue{color:#a51f1a!important;background:#ffe0de!important}.inspection-list .inspection-row-valid{background:linear-gradient(90deg,#eef9f1,#fff 26%)!important;border-left:6px solid #279454!important}.inspection-list .inspection-row-due-soon{background:linear-gradient(90deg,#fff7e8,#fff 26%)!important;border-left:6px solid #df8a23!important}.inspection-list .inspection-row-overdue{background:linear-gradient(90deg,#fff1f0,#fff 26%)!important;border-left:6px solid #c63832!important}.inspection-list form:has(.inspection-status.soon){background:linear-gradient(90deg,#fff7e8,#fff 26%)!important;border-left:6px solid #df8a23!important}.inspection-list .inspection-status.soon{color:#9a5a00!important;background:#fff0cf!important}.work-todo-list button.todo-marked{cursor:default;background:#eef8f1}.work-todo-list button.todo-marked>span,.work-todo-list button.todo-marked b{color:#248a4e}.work-todo-list button.todo-marked strong{color:#557064;text-decoration:line-through}.work-todo-list .open-jobs-empty{color:#718392;margin:0;padding:14px 12px;font-size:12px;font-weight:700}.open-job-add{background:#f8fbfc;border-top:1px solid #e4ecef;padding:10px 12px}.open-job-add>button{color:#b54708;background:#fff;border:1px solid #d85b28;border-radius:7px;width:auto;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.open-job-add>button:hover{background:#fff1e9}.open-job-add form{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.open-job-add select,.open-job-add input{min-width:0;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:8px 9px;font-size:12px}.open-job-add form button{color:#fff;background:#173953;border:0;border-radius:7px;width:auto;padding:8px 10px;font-size:11px;font-weight:850;display:block}.open-job-add form button[type=button]{background:#6d7f8a}@media (width<=520px){.open-job-add form{grid-template-columns:1fr 1fr}.open-job-add form select,.open-job-add form input{grid-column:1/-1}}.maintenance-modal{display:none!important}.maintenance-dealer-panel{background:#f4f7f9;width:min(1480px,100vw - 28px);padding:0 22px 24px}.maintenance-dealer-head{z-index:5;color:#fff;background:linear-gradient(120deg,#102d3f,#24516a);border:0;margin:0 -22px 18px;padding:18px 22px;position:sticky;top:0;box-shadow:0 8px 18px #10223626}.maintenance-dealer-head h2,.maintenance-dealer-head p:not(.eyebrow){color:#fff}.maintenance-dealer-head .eyebrow{color:#f3a177}.maintenance-dealer-head button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:29px;display:grid}.maintenance-dealer-head button:hover{background:#d85b28;border-color:#d85b28}.maintenance-dealer-summary{background:#fff;border:1px solid #d7e2e8;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:0 0 15px;display:grid;overflow:hidden}.maintenance-dealer-summary article{border-right:1px solid #e2eaf0;padding:14px 17px}.maintenance-dealer-summary article:last-child{border:0}.maintenance-dealer-summary strong{color:#173953;font-size:25px;display:block}.maintenance-dealer-summary span{color:#637887;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:850}.maintenance-dealer-settings{background:#fff;border:1px solid #d7e2e8;border-radius:9px;margin:0 0 15px}.maintenance-dealer-settings summary{color:#173953;cursor:pointer;padding:10px 13px;font-size:12px;font-weight:850}.maintenance-dealer-settings form{border-top:1px solid #e2eaf0;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.maintenance-dealer-settings label{color:#637887;text-transform:uppercase;grid-template-columns:1fr auto;gap:4px;font-size:10px;font-weight:850;display:grid}.maintenance-dealer-settings input{color:#173953;font:inherit;border:1px solid #c9d7df;border-radius:7px;grid-column:1;padding:8px}.maintenance-dealer-settings label small{grid-area:2/2;align-self:center}.maintenance-dealer-settings button{color:#fff;font:inherit;cursor:pointer;background:#173953;border:0;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:850}.maintenance-dealer-toolbar{justify-content:space-between;gap:14px;margin:0 0 10px;display:flex}.maintenance-dealer-toolbar input{color:#173953;width:280px;font:inherit;border:1px solid #c9d7df;border-radius:8px;padding:9px 11px}.maintenance-dealer-table{background:#fff;border:1px solid #d7e2e8;border-radius:11px;overflow:auto}.maintenance-dealer-table>header,.maintenance-dealer-table>article{grid-template-columns:150px 108px repeat(5,minmax(155px,1fr)) 58px;align-items:stretch;gap:8px;min-width:1120px;display:grid}.maintenance-dealer-table>header{z-index:2;color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#173953;padding:9px 12px;font-size:9px;font-weight:850;position:sticky;top:0}.maintenance-dealer-table>article{border-bottom:1px solid #e3ebef;padding:10px 12px}.maintenance-dealer-table>article:last-of-type{border:0}.dealer-vehicle{flex-direction:column;justify-content:center;gap:3px;display:flex}.dealer-vehicle strong{color:#173953;font-size:16px}.dealer-vehicle small,.dealer-vehicle span{color:#677d8c;font-size:11px;font-weight:700}.dealer-mileage{color:#173953;white-space:nowrap;align-self:center;font-size:13px}.dealer-service{background:#fbfcfd;border:1px solid #dce6eb;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.dealer-service strong{color:#435968;text-transform:uppercase;font-size:10px}.dealer-service small{color:#667d8d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.dealer-service b{color:#173953;font-size:11px;line-height:1.2}.dealer-service em{color:#667d8d;font-size:9px;font-style:normal}.dealer-overdue{background:#fff4f2;border-color:#e9afa6}.dealer-overdue b{color:#b42318}.dealer-due{background:#fff9ef;border-color:#f0cb8e}.dealer-due b{color:#9a5a00}.dealer-unknown{background:#fafcfd;border-style:dashed}.maintenance-dealer .service-report-print{align-self:center}.maintenance-dealer .maintenance-no-results{color:#667d8d;padding:25px}@media (width<=700px){.maintenance-dealer-panel{width:calc(100vw - 12px);padding:0 12px 16px}.maintenance-dealer-head{margin:0 -12px 14px;padding:15px 12px}.maintenance-dealer-summary{grid-template-columns:1fr 1fr}.maintenance-dealer-summary article:nth-child(2){border-right:0}.maintenance-dealer-summary article:nth-child(-n+2){border-bottom:1px solid #e2eaf0}.maintenance-dealer-settings form{grid-template-columns:1fr}.maintenance-dealer-toolbar{flex-direction:column}.maintenance-dealer-toolbar input{width:100%}}.dealer-unknown{background:#fff4f2!important;border-style:solid!important;border-color:#e9afa6!important}.dealer-unknown b{color:#b42318!important}.maintenance-dealer-settings form{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid;width:100%!important;max-width:none!important}.maintenance-interval-groups{grid-template-columns:1fr 1.18fr;gap:12px;display:grid}.maintenance-interval-groups>section{background:#f9fbfc;border:1px solid #d8e3e9;border-radius:9px;overflow:hidden}.maintenance-interval-groups>section>header{background:#edf3f6;border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.maintenance-interval-groups>section>header strong{color:#173953;font-size:13px}.maintenance-interval-groups>section>header small{color:#637887;font-size:10px;font-weight:750}.maintenance-interval-groups>section>div{grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;padding:11px;display:grid}.maintenance-dealer-settings form>button{min-height:40px}.maintenance-dealer-table>header,.maintenance-dealer-table>article{grid-template-columns:150px 108px repeat(6,minmax(150px,1fr)) 58px;min-width:1280px}.dealer-not-applicable{opacity:.72;background:#f1f4f6;border-style:dashed}.dealer-not-applicable strong,.dealer-not-applicable b{color:#778995}.dealer-not-applicable small{visibility:hidden}@media (width<=900px){.maintenance-dealer-settings form,.maintenance-interval-groups{grid-template-columns:1fr}.maintenance-dealer-settings form>button{width:100%}}@media (width<=540px){.maintenance-interval-groups>section>div{grid-template-columns:1fr 1fr}.maintenance-interval-groups>section>header{flex-direction:column;align-items:flex-start}}@media (width>=901px){.maintenance-interval-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=541px){.maintenance-interval-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.maintenance-interval-groups>section,.maintenance-interval-groups label{min-width:0}.maintenance-interval-groups input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0}.maintenance-interval-groups label small{white-space:nowrap}.dealer-ok{background:#eaf8ef!important;border:2px solid #57ad78!important}.dealer-ok strong,.dealer-ok b{color:#18743d!important}.dealer-due{background:#fff4dd!important;border:2px solid #e6a33d!important}.dealer-due strong,.dealer-due b{color:#9a5a00!important}.dealer-overdue,.dealer-unknown{background:#fff0ef!important;border:2px solid #df7770!important}.dealer-overdue strong,.dealer-overdue b,.dealer-unknown strong,.dealer-unknown b{color:#b42318!important}.monthly-plan-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071a27c9!important;align-items:flex-start!important;padding:10px!important;overflow:hidden!important}.monthly-plan-modal{flex-direction:column;position:relative;background:#f3f6f8!important;border-radius:16px!important;width:calc(100vw - 20px)!important;max-width:1600px!important;height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important;padding:0 20px 20px!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 70px #06192366!important}.monthly-plan-modal>.modal-head{z-index:11;border:0;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 -20px 14px;padding:18px 20px;display:flex;position:relative;color:#fff!important;background:linear-gradient(120deg,#102d3f,#24516a)!important;min-height:92px!important;box-shadow:0 8px 18px #10223626!important}.monthly-plan-modal>.modal-head h2{color:#fff;margin:2px 0 3px;font-size:26px;line-height:1.12}.monthly-plan-modal>.modal-head p:not(.eyebrow){color:#d9e5eb;max-width:720px;margin:0;font-size:13px}.monthly-plan-modal>.modal-head .eyebrow{color:#f3a177;margin:0}.monthly-plan-modal>.modal-head>button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #fff5;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:grid}.monthly-plan-toolbar{flex:none;align-items:center;gap:9px;margin-bottom:11px;display:flex}.month-switcher{background:#fff;border:1px solid #c9d8e0;border-radius:9px;align-items:center;display:flex;overflow:hidden;box-shadow:0 3px 9px #1022360c}.month-switcher button{color:#173953;cursor:pointer;background:#fff;border:0;width:39px;height:39px;font-size:25px;line-height:1}.month-switcher button:disabled{cursor:not-allowed;color:#9aa8b1;background:#eef2f4}.month-switcher input{color:#173953;height:39px;font:inherit;background:#fff;border:0;border-left:1px solid #d9e4e9;border-right:1px solid #d9e4e9;padding:0 12px;font-size:13px;font-weight:850}.plan-refresh,.plan-print,.external-garage-open{color:#173953;height:41px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d7df;border-radius:9px;padding:0 15px;font-size:12px;font-weight:850}.plan-refresh:hover,.plan-print:hover,.external-garage-open:hover{color:#b54708;background:#fff8f4;border-color:#e36934}.external-garage-open{color:#6d3b83;background:#fbf6fd;border-color:#9a70ad}.plan-print{color:#fff;background:#173953;border-color:#173953;margin-left:auto}.monthly-plan-summary{background:#fff;border:1px solid #d7e2e8;border-radius:10px;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.monthly-plan-summary article{border-right:1px solid #e2e9ed;padding:10px 14px}.monthly-plan-summary article:last-child{border:0}.monthly-plan-summary strong{color:#173953;font-size:21px;line-height:1;display:block}.monthly-plan-summary span{color:#667d8d;letter-spacing:.45px;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:850;display:block}.monthly-plan-summary .has-conflict{background:#fff2f0}.monthly-plan-summary .has-conflict strong{color:#b42318}.plan-legend{color:#5f7583;flex-wrap:wrap;flex:none;gap:14px;margin:0 1px 8px;font-size:10px;font-weight:800;display:flex}.plan-legend span{align-items:center;gap:6px;display:inline-flex}.plan-legend span:before{content:"";background:#8195a1;border-radius:50%;width:9px;height:9px}.plan-legend .confirmed:before{background:#279454}.plan-legend .attention:before{background:#df8a23}.plan-legend .conflict:before{background:#c63832}.plan-legend .outside:before{background:#8d59a5}.calendar-weekdays{display:none}.monthly-plan-calendar{flex:auto;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:2px 5px 18px 2px;display:grid;overflow-y:auto}.monthly-plan-calendar>i{min-height:1px}.monthly-plan-calendar>article{background:#fff;border:1px solid #d2dfe6;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;padding:0 10px 10px;display:grid;box-shadow:0 5px 14px #1022360d;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.monthly-plan-calendar>article.is-today,.monthly-plan-calendar>article.is-next{border:2px solid #e36934;box-shadow:0 0 0 3px #e3693417}.monthly-plan-calendar>article>header{grid-column:1/-1;gap:10px;color:#fff!important;width:auto!important;height:auto!important;min-height:54px!important;max-height:none!important;box-shadow:none!important;background:linear-gradient(120deg,#173953,#244f68)!important;border:0!important;border-bottom:1px solid #284c64!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;margin:0 -10px!important;padding:8px 11px!important;display:flex!important;position:static!important;inset:auto!important}.monthly-plan-calendar>article>header:before,.monthly-plan-calendar>article>header:after{content:none!important;display:none!important}.monthly-plan-calendar>article>header time{color:#fff;background:#e36934;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid;box-shadow:0 3px 8px #071a2738}.monthly-plan-calendar>article.is-today>header time,.monthly-plan-calendar>article.is-next>header time{background:#e36934}.monthly-plan-calendar>article>header span{color:#fff;flex-direction:column;min-width:0;line-height:1.15;display:flex}.monthly-plan-calendar>article>header span b{color:#fff;letter-spacing:.25px;text-transform:uppercase;font-size:13px;font-weight:900}.monthly-plan-calendar>article>header span small{color:#c9d9e2;letter-spacing:.5px;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.plan-day-print{color:#173953;font:inherit;cursor:pointer;background:#fff;border:1px solid #91adbc;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:900}.plan-bus{background:#f8fbfc;border:1px solid #dce6eb;border-left:4px solid #4c86aa;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:120px;margin:0;padding:9px;display:grid}.plan-bus>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.plan-bus>div small{color:#617987;letter-spacing:.55px;font-size:8px;font-weight:900}.plan-bus>div button{color:#536d7c;font:inherit;cursor:pointer;background:#e8eef2;border:0;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850}.plan-bus>div button:disabled{opacity:.45;cursor:not-allowed}.plan-bus select{color:#173953;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:6px;padding:0 7px;font-size:11px;font-weight:850}.plan-bus select:disabled{opacity:.72}.plan-bus .plan-move-date{color:#a54821;cursor:pointer;background:#fff7f1;border-color:#e8b38f;height:29px;font-size:9px;font-weight:850}.plan-job-link{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dfe8ed;justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;min-height:24px;padding:6px 0 0;display:flex}.plan-job-link:disabled{cursor:default}.plan-job-link strong{color:#173953;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.plan-job-link span{color:#677d8a;flex:none;font-size:8px;font-weight:750}.plan-confirmed{background:#f1faf4;border-left-color:#279454}.plan-attention{background:#fff9ee;border-left-color:#df8a23}.plan-conflict{background:#fff2f0;border-left-color:#c63832}.plan-awaiting{background:#f4f7f8;border-style:dashed;border-left-color:#9aaab3}.plan-empty{border-left-color:#9aaab3}.plan-extra{background:#fff8f3;border-left-color:#d85b28;grid-column:auto}.plan-bus-meta{color:#627986;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.plan-bus-meta b{color:#173953;text-transform:uppercase;background:#e4ebef;border-radius:999px;padding:3px 7px;font-size:8px}.plan-attention .plan-bus-meta b{color:#8a4b00;background:#ffe2b2}.plan-confirmed .plan-bus-meta b{color:#176a38;background:#d7f0df}.plan-conflict .plan-bus-meta b{color:#a3231d;background:#f6d0cc}.plan-task-preview{color:#536d7c;border-top:1px solid #e0e8ec;gap:3px;margin:1px 0 0;padding:6px 0 0 15px;font-size:8px;font-weight:750;line-height:1.25;display:grid}.plan-task-preview li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-vehicle-detail{z-index:30;background:#fff;border:1px solid #cddbe3;border-top:5px solid #e36934;border-radius:12px;width:min(400px,100% - 48px);max-height:calc(100% - 116px);padding:18px;position:absolute;top:92px;right:24px;overflow-y:auto;box-shadow:0 20px 55px #0619234d}.plan-vehicle-detail>div{padding-right:45px}.plan-vehicle-detail h3{color:#173953;margin:2px 0;font-size:23px}.plan-vehicle-detail>div>span{color:#627986;font-size:12px;font-weight:700}.plan-vehicle-detail>button{color:#173953;cursor:pointer;background:#edf2f5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;display:grid;position:absolute;top:13px;right:13px}.plan-vehicle-detail>section{gap:7px;margin-top:15px;display:grid}.plan-vehicle-detail>section article{background:#f8fafb;border:1px solid #e0e8ed;border-radius:8px;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:11px;display:grid}.plan-vehicle-detail>section article i{background:#e36934;border-radius:50%;width:8px;height:8px;margin-top:4px}.plan-vehicle-detail>section article strong{color:#173953;font-size:13px;line-height:1.35;display:block}.plan-vehicle-detail>section article small{color:#b54708;margin-top:3px;font-size:10px;font-weight:800;display:block}.plan-vehicle-detail>section>p{color:#627986;text-align:center;border:1px dashed #cbd8df;border-radius:8px;margin:0;padding:18px;font-size:12px;line-height:1.5}.external-garage-panel{z-index:40;background:#fff;border:1px solid #d8c5e1;border-top:5px solid #8d59a5;border-radius:12px;flex-direction:column;width:min(720px,100% - 48px);max-height:calc(100% - 116px);display:flex;position:absolute;top:92px;right:24px;overflow-y:auto;box-shadow:0 22px 60px #06192359}.external-garage-panel>header,.external-garage-panel>form,.external-garage-active,.external-garage-history{flex:none}.external-garage-panel>header{background:#fbf6fd;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 14px;display:flex}.external-garage-panel>header h3{color:#173953;margin:2px 0 3px;font-size:23px}.external-garage-panel>header span{color:#637887;max-width:420px;font-size:11px;line-height:1.45;display:block}.external-garage-header-actions{flex:none;align-items:center;gap:8px;display:flex}.external-garage-header-actions button{color:#6d3b83;font:inherit;cursor:pointer;background:#ece4f0;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.external-garage-header-actions button[aria-label="Close external garage"]{border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:24px;display:grid}.external-garage-header-actions .external-garage-add-invoice{color:#fff;background:#6d3b83}.external-garage-header-actions button:hover{color:#fff;background:#8d59a5}.external-garage-panel>form{border-top:1px solid #eadff0;border-bottom:1px solid #eadff0;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px;display:grid}.external-garage-panel input,.external-garage-panel select,.external-garage-panel textarea{color:#173953;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:9px 10px;font-size:11px}.external-garage-panel select,.external-garage-panel textarea,.external-garage-panel form>button{grid-column:1/-1}.external-garage-panel textarea{resize:vertical;min-height:60px}.external-garage-panel form>button{color:#fff;font:inherit;cursor:pointer;background:#6d3b83;border:0;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:850}.external-garage-panel form>button:hover{background:#8d59a5}.external-garage-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.external-garage-form-actions button{color:#6d3b83;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c5e1;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:850}.external-garage-form-actions button:last-child{color:#fff;background:#6d3b83;border-color:#6d3b83}.external-garage-form-actions button:last-child:hover{background:#8d59a5}.external-garage-active{grid-auto-rows:max-content;align-content:start;gap:8px;padding:14px 18px;display:grid}.external-garage-active>div{color:#173953;justify-content:space-between;align-items:center;display:flex}.external-garage-active>div>span{color:#6d3b83;text-transform:uppercase;background:#f0e4f5;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.external-garage-active article{background:#fdfaff;border:1px solid #dfcfe7;border-left:4px solid #8d59a5;border-radius:8px;gap:4px;min-height:82px;padding:11px 122px 11px 12px;display:grid;position:relative}.external-garage-active article>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.external-garage-active article strong{color:#173953;font-size:13px}.external-garage-active article span,.external-garage-active article small,.external-garage-active article em{color:#637887;font-size:9px;font-style:normal}.external-garage-active article p{color:#425b6a;margin:0;font-size:11px}.external-garage-active article>.external-garage-card-actions{gap:5px;width:102px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.external-garage-card-actions button{color:#6d3b83;font:inherit;cursor:pointer;background:#ece4f0;border:0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:850}.external-garage-card-actions button:last-child{color:#fff;background:#173953}.external-garage-card-actions button:first-child:hover{color:#fff;background:#8d59a5}.external-garage-card-actions button:last-child:hover{background:#279454}.external-garage-empty{color:#637887;text-align:center;border:1px dashed #cbd8df;border-radius:8px;margin:0;padding:16px;font-size:11px}.external-garage-history{background:#fafcfd;border:1px solid #dce5ea;border-radius:8px;margin:0 18px 16px}.external-garage-history summary{color:#173953;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:850}.external-garage-history article{color:#637887;border-top:1px solid #e2e9ed;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:grid}.external-garage-history article strong{color:#173953}.external-garage-history article button{color:#6d3b83;font:inherit;cursor:pointer;background:#ece4f0;border:0;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:850}.external-invoice-summary{grid-template-columns:1fr 1.6fr;gap:8px;padding:13px 18px 0;display:grid}.external-invoice-summary article{background:#fdfaff;border:1px solid #dfcfe7;border-radius:9px;padding:11px 13px}.external-invoice-summary strong,.external-invoice-summary span{display:block}.external-invoice-summary strong{color:#173953;font-size:18px}.external-invoice-summary span{color:#6d3b83;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:850}.external-invoice-cost{background:#e8f5ed;border-radius:999px;justify-self:start;padding:4px 7px;font-weight:850;color:#28764a!important}.external-invoice-editor{gap:12px;padding:16px 18px 19px;display:grid}.external-invoice-visit{background:#f4eef7;border-radius:9px;gap:2px;padding:11px 13px;display:grid}.external-invoice-visit strong{color:#173953;font-size:14px}.external-invoice-visit span{color:#637887;font-size:10px}.external-invoice-upload{color:#6d3b83;text-align:center;cursor:pointer;background:#fdfaff;border:2px dashed #bba3c7;border-radius:11px;gap:3px;padding:23px 16px;display:grid;position:relative}.external-invoice-upload:hover{background:#fbf6fd;border-color:#8d59a5}.external-garage-panel.invoice-dragging .external-invoice-upload{background:#f5ebf9;border-color:#6d3b83;box-shadow:inset 0 0 0 2px #d8c5e1}.external-garage-panel.invoice-dragging .external-invoice-upload strong{color:#5a2670}.external-invoice-upload.busy{cursor:wait;opacity:.75}.external-invoice-upload strong{font-size:13px}.external-invoice-upload span{color:#70838f;font-size:9px}.external-invoice-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.external-invoice-error{color:#b42318;background:#fff4f2;border:1px solid #edc0b8;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;font-weight:800}.external-invoice-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.external-invoice-form>label{color:#617581;text-transform:uppercase;gap:4px;min-width:0;font-size:9px;font-weight:850;display:grid}.external-invoice-form>label.wide,.external-invoice-confidence,.external-invoice-amounts,.external-invoice-lines,.external-invoice-actions{grid-column:1/-1}.external-invoice-confidence{background:#edf7f1;border-left:4px solid #2b8a57;border-radius:7px;gap:2px;padding:10px 12px;display:grid}.external-invoice-confidence strong{color:#236d47;font-size:11px}.external-invoice-confidence span{color:#627986;font-size:9px}.external-invoice-confidence.confidence-low{background:#fff3f1;border-color:#c94c43}.external-invoice-confidence.confidence-low strong{color:#b42318}.external-invoice-confidence.confidence-medium{background:#fff8e9;border-color:#d79428}.external-invoice-confidence.confidence-medium strong{color:#9a5a00}.external-invoice-form textarea{min-height:72px}.external-invoice-amounts{background:#fdfaff;border:1px solid #e1d5e7;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.external-invoice-amounts label{color:#6d3b83;text-transform:uppercase;gap:3px;min-width:0;font-size:8px;font-weight:850;display:grid}.external-invoice-amounts .total{grid-column:span 2}.external-invoice-amounts .total input{color:#173953;background:#fff;border-color:#8d59a5;font-weight:900}.external-invoice-lines{background:#fafcfd;border:1px solid #dce5ea;border-radius:8px}.external-invoice-lines summary{color:#173953;cursor:pointer;padding:9px 11px;font-size:10px;font-weight:850}.external-invoice-lines article{color:#637887;border-top:1px solid #e3eaee;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 11px;font-size:9px;display:grid}.external-invoice-lines article b{color:#173953}.external-invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.external-invoice-actions button,.external-invoice-actions a,.external-invoice-cancel{color:#6d3b83;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c5e1;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:850;text-decoration:none}.external-invoice-actions button:last-child{color:#fff;background:#6d3b83;border-color:#6d3b83}.external-invoice-cancel{justify-self:start}.external-invoice-list{background:#fff;border:1px solid #d6e2e8;border-radius:9px;margin:0 18px 14px}.external-invoice-list summary{color:#173953;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:850}.external-invoice-list article{border-top:1px solid #e3eaee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.external-invoice-list article div{gap:2px;display:grid}.external-invoice-list article strong{color:#173953;font-size:10px}.external-invoice-list article span{color:#6b7f8b;font-size:8px}.external-invoice-list article b{color:#173953;font-size:10px}.external-invoice-list article a{color:#315b72;background:#edf2f5;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850;text-decoration:none}@media (width<=1050px){.monthly-plan-calendar{grid-template-columns:repeat(2,minmax(280px,1fr))}.monthly-plan-calendar>i{display:none}}@media (width<=720px){.monthly-plan-backdrop{padding:0!important}.monthly-plan-modal{border-radius:0!important;width:100%!important;height:100vh!important;max-height:100vh!important;padding:0 12px 15px!important}.monthly-plan-modal>.modal-head{margin:0 -12px 11px;padding:14px 12px}.monthly-plan-modal>.modal-head h2{font-size:21px}.monthly-plan-modal>.modal-head p:not(.eyebrow){display:none}.monthly-plan-toolbar{flex-wrap:wrap}.month-switcher{flex:1}.month-switcher input{flex:1;min-width:0}.plan-refresh,.plan-print,.external-garage-open{flex:1;margin:0}.monthly-plan-summary{grid-template-columns:1fr 1fr}.monthly-plan-summary article{border-bottom:1px solid #e2e9ed}.monthly-plan-summary article:nth-child(2n){border-right:0}.monthly-plan-summary article:nth-last-child(-n+2){border-bottom:0}.monthly-plan-summary article:last-child{grid-column:auto}.plan-legend{gap:8px}.monthly-plan-calendar{grid-template-columns:1fr}.monthly-plan-calendar>article{min-height:0}.plan-vehicle-detail,.external-garage-panel{width:calc(100% - 24px);max-height:calc(100% - 92px);top:78px;right:12px}.external-garage-panel>form{grid-template-columns:1fr}.external-garage-panel input{grid-column:1}.external-invoice-amounts{grid-template-columns:1fr 1fr}}@media (width<=430px){.monthly-plan-calendar{grid-template-columns:1fr}.monthly-plan-calendar>article{grid-template-columns:1fr;min-height:auto}.monthly-plan-calendar>article>header{grid-column:1}.monthly-plan-summary strong{font-size:18px}.plan-refresh,.plan-print,.external-garage-open{flex-basis:100%;width:100%}.plan-extra{grid-column:1}.external-garage-active article{padding-right:12px}.external-garage-active article>.external-garage-card-actions{justify-self:start;width:auto;margin-top:4px;display:flex;position:static;transform:none}.external-garage-history article,.external-invoice-form{grid-template-columns:1fr}.external-invoice-form>label.wide,.external-invoice-confidence,.external-invoice-amounts,.external-invoice-lines,.external-invoice-actions{grid-column:1}.external-invoice-summary{grid-template-columns:1fr}.external-invoice-list article{grid-template-columns:1fr auto}.external-invoice-list article a{grid-column:1/-1;justify-self:start}}.fuel-summary{grid-template-columns:repeat(4,1fr)}.fuel-cards{background:#fff;border:1px solid #cbdbe4;border-radius:11px;margin:0 0 12px;overflow:hidden}.fuel-cards summary{color:#fff;cursor:pointer;background:#173953;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.fuel-cards summary::-webkit-details-marker{display:none}.fuel-cards summary span{font-size:13px;font-weight:850}.fuel-cards summary b{background:#ffffff20;border-radius:999px;padding:5px 9px;font-size:10px}.fuel-card-head,.fuel-card-rows article{grid-template-columns:105px 75px 105px minmax(180px,1fr) 65px minmax(210px,1.25fr);align-items:center;gap:10px;min-width:800px;display:grid}.fuel-card-head{color:#536b7a;letter-spacing:.5px;text-transform:uppercase;background:#eaf1f5;padding:9px 13px;font-size:9px;font-weight:850}.fuel-card-rows{max-height:330px;overflow:auto}.fuel-card-rows article{color:#536b7a;border-top:1px solid #e3ebef;padding:10px 13px;font-size:11px}.fuel-card-rows article:first-child{border-top:0}.fuel-card-rows strong,.fuel-card-rows b{color:#173953}.fuel-card-rows strong{font-size:11px}.fuel-card-rows b{font-size:14px}.fuel-card-rows .fuel-plate{color:#173953;letter-spacing:.6px;background:#eef2f4;border-radius:5px;justify-self:start;padding:4px 7px;font-weight:850;display:inline-flex}.fuel-card-rows code{color:#617887;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}@media (width<=850px){.fuel-summary{grid-template-columns:1fr 1fr}.fuel-cards{overflow:auto}.fuel-card-rows{max-height:45vh}}.fuel-transactions{margin:0 0 12px}.fuel-transaction-toolbar{background:#fff;border:1px solid #cbdbe4;border-bottom:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.fuel-transaction-toolbar>div:first-child{gap:2px;display:grid}.fuel-transaction-toolbar .eyebrow{color:#d85b28;margin:0;font-size:8px}.fuel-transaction-toolbar strong{color:#173953;font-size:16px}.fuel-transaction-toolbar>div:first-child>span{color:#667d8d;font-size:10px;font-weight:750}.fuel-transaction-controls{align-items:end;gap:7px;display:flex}.fuel-transaction-controls>button{color:#315b72;min-height:36px;font:inherit;cursor:pointer;background:#f3f7f9;border:1px solid #b9cbd5;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:850}.fuel-transaction-controls>button.active{color:#fff;background:#173953;border-color:#173953}.fuel-transaction-controls label{color:#607684;letter-spacing:.4px;text-transform:uppercase;gap:3px;font-size:8px;font-weight:900;display:grid}.fuel-transaction-controls input{box-sizing:border-box;color:#173953;min-height:36px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #b9cbd5;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.fuel-transactions .fuel-list{border-radius:0 0 11px 11px}.fuel-transactions .fuel-empty{place-content:center;min-height:120px}@media (width<=760px){.fuel-transaction-toolbar{flex-direction:column;align-items:stretch}.fuel-transaction-controls{grid-template-columns:1fr 1fr;display:grid}.fuel-transaction-controls label{grid-column:1/-1}.fuel-transaction-controls input{width:100%}}@media (width<=420px){.fuel-transaction-controls{grid-template-columns:1fr}.fuel-transaction-controls label{grid-column:auto}}.fuel-overview{background:#fff;border:1px solid #cbdbe4;border-radius:12px;margin:0 0 12px;overflow:hidden}.fuel-overview-title{color:#fff;background:linear-gradient(125deg,#15354b,#24637e);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.fuel-overview-title>div:first-child{gap:2px;display:grid}.fuel-overview-title strong{font-size:16px}.fuel-overview-title span{color:#d9e8ef;font-size:10px}.fuel-overview-tabs{border:1px solid #fff5;border-radius:8px;flex:none;padding:3px;display:flex}.fuel-overview-tabs button{color:#dceaf0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:10px;font-weight:850}.fuel-overview-tabs button.active{color:#173953;background:#fff;box-shadow:0 2px 8px #071a2733}.fuel-month-picker{color:#607684;letter-spacing:.45px;text-transform:uppercase;background:#f4f8fa;border-bottom:1px solid #dce6eb;justify-content:flex-end;align-items:center;gap:9px;padding:9px 13px;font-size:9px;font-weight:900;display:flex}.fuel-month-picker select{color:#173953;min-width:180px;font:inherit;background:#fff;border:1px solid #bdced8;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.fuel-overview-table{max-height:360px;overflow:auto}.fuel-overview-row{border-top:1px solid #e1e9ed;grid-template-columns:110px minmax(155px,1.2fr) 55px 90px 120px minmax(175px,1.25fr) 105px;align-items:center;gap:10px;min-width:900px;padding:11px 13px;font-size:11px;display:grid}.fuel-overview-head{z-index:2;color:#526b7a;letter-spacing:.5px;text-transform:uppercase;background:#e9f0f4;border-top:0;font-size:8px;font-weight:900;position:sticky;top:0}.fuel-overview-row strong{color:#173953;font-size:14px;display:grid}.fuel-overview-row strong small{color:#718591;font-size:9px}.fuel-overview-row span,.fuel-overview-row time{color:#607684}.fuel-overview-row b{color:#173953}.fuel-overview-row:not(.fuel-overview-head):hover{background:#fff8f4}@media (width<=850px){.fuel-overview-title{flex-direction:column;align-items:flex-start}.fuel-overview-tabs{width:100%}.fuel-overview-tabs button{flex:1}.fuel-month-picker{justify-content:space-between}.fuel-overview-table{max-height:52vh;overflow:auto}}@media (width<=520px){.fuel-month-picker{flex-direction:column;align-items:stretch}.fuel-month-picker select{width:100%}}.mechanic-primary-actions{flex:none;gap:9px;display:flex}.mechanic-primary-actions button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:46px;padding:11px 15px;font-weight:850}.mechanic-primary-actions button.secondary{color:var(--navy);background:#fff;border:1px solid #b9cad5}.mechanic-primary-actions button.service{background:var(--navy)}.mechanic-primary-actions button:hover{filter:brightness(.95)}.mechanic-signed-in{color:#245f45;background:#edf8f1;border:1px solid #b8d8c8;border-radius:9px;flex:none;gap:3px;min-width:150px;padding:10px 13px;display:grid}.mechanic-signed-in span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.mechanic-signed-in strong{font-size:15px;font-weight:900}.oil-service-form{border-top:5px solid var(--orange);width:min(720px,100%)!important}.oil-service-form .modal-head p:not(.eyebrow){max-width:560px;color:var(--muted);margin:5px 0 0;line-height:1.45}.oil-service-current{background:#f1faf5;border:1px solid #bfd8c8;border-left:4px solid #2b8a57;border-radius:9px;flex-direction:column;gap:4px;margin-top:16px;padding:13px 15px;display:flex}.oil-service-current.no-record{background:#f7fafb;border-color:#d7e1e7 #d7e1e7 #d7e1e7 #9aabb5}.oil-service-current span{color:#637987;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:900}.oil-service-current strong{color:var(--navy);font-size:16px}.oil-service-current small{color:var(--muted);font-weight:700}.oil-service-form input[readonly]{color:#5f7482;background:#f3f6f8}.oil-service-form .vehicle-match.no-match{background:#fff4f2;border-color:#e5b5ae}.oil-service-form .vehicle-match.no-match span,.oil-service-form .vehicle-match.no-match strong{color:#a52a22}.mechanic-recent-work{background:#fff;border:1px solid #d5e0e6;border-radius:13px;margin:0 0 20px;padding:18px;box-shadow:0 8px 20px #1018280b}.mechanic-recent-list{gap:8px;display:grid}.mechanic-recent-list article{background:#f8fafb;border:1px solid #e0e8ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.mechanic-recent-list article>div{flex-direction:column;min-width:0;display:flex}.mechanic-recent-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mechanic-recent-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mechanic-recent-list article>span{color:#4f6674;font-size:12px;font-weight:800}.mechanic-recent-list button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:8px 11px;font-weight:800}.mechanic-recent-list button.edit-recent-job{color:#a7431d;background:#fff7f3;border:1px solid #d8aa95}.mechanic-recent-more summary{color:var(--navy);text-align:center;cursor:pointer;background:#f5f8fa;border:1px dashed #bdccd5;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:850;list-style:none}.mechanic-recent-more summary::-webkit-details-marker{display:none}.mechanic-recent-more[open] summary{color:#a7431d;background:#fff7f3;border-color:#d8aa95;margin-bottom:8px}.mechanic-recent-more>div{gap:8px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.edit-work-detail{width:100%;color:var(--navy);cursor:pointer;background:#f5f8fa;border:1px solid #b9cad5;border-radius:8px;margin:-6px 0 14px;padding:10px 12px;font-weight:850}.edit-work-detail:hover,.mechanic-recent-list button.edit-recent-job:hover{border-color:var(--orange);background:#fff0e8}.missed-work-form label:has(input[name=mileage]):after{content:""}.missed-work-form textarea{resize:vertical;min-height:90px}.missed-work-actions .save-and-add-parts{background:var(--orange);color:#fff}.missed-work-actions{flex-wrap:wrap}.missed-work-todos{margin:4px 0 14px}.missed-work-todos>p{color:#718392;margin:0;padding:14px 12px;font-size:12px;font-weight:700}.missed-work-todo-list{max-height:245px;display:grid;overflow-y:auto}.missed-work-todo-list>label{text-align:left;cursor:pointer;background:#fff;border-top:1px solid #e4ecef;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:12px;display:grid;position:relative}.missed-work-todo-list>label:hover{background:#fff7f2}.missed-work-todo-list>label>input{opacity:0;width:1px;height:1px;position:absolute}.missed-work-todo-list>label>i:before{color:#d85b28;content:"○";font-size:20px;font-style:normal;line-height:1}.missed-work-todo-list>label>div{min-width:0;display:block}.missed-work-todo-list strong{color:#173953;font-size:13px;display:block}.missed-work-todo-list small{color:#718392;margin-top:2px;font-size:11px;display:block}.missed-work-todo-list>label>b:before{color:#b54708;white-space:nowrap;content:"Choose";font-size:11px}.missed-work-todo-list>label:has(input:checked){background:#eef8f1}.missed-work-todo-list>label:has(input:checked)>i:before{color:#248a4e;content:"✓"}.missed-work-todo-list>label:has(input:checked)>b:before{color:#248a4e;content:"Selected"}.missed-work-todo-list>label:has(input:checked) strong{color:#557064}.missed-work-parts-summary{background:#f8fafc;border:1px solid #d9e4ea;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:14px;display:flex}.missed-work-parts-summary>div{gap:2px;display:grid}.missed-work-parts-summary span{color:#718392;letter-spacing:.7px;font-size:10px;font-weight:900}.missed-work-parts-summary strong{color:#173953;font-size:14px}.missed-work-parts-summary small{color:#718392;font-size:10px}.missed-work-parts-summary>button{background:var(--orange);color:#fff;min-width:120px;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:850}.missed-work-parts-summary>button:disabled{cursor:not-allowed;background:#aebbc3}.missed-parts-picker[hidden]{display:none}.missed-parts-picker{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071a27d9;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.missed-parts-picker-panel{background:#f4f7f9;border-radius:14px;flex-direction:column;width:min(1040px,100vw - 28px);height:min(780px,100vh - 28px);padding:20px;display:flex;overflow:hidden;box-shadow:0 28px 80px #071a2777}.missed-parts-picker-panel>.modal-head{flex:none}.missed-parts-picker-search{box-sizing:border-box;color:#173953;width:100%;font:inherit;background:#fff;border:1px solid #c8d7df;border-radius:9px;flex:none;margin:0 0 12px;padding:12px 13px;font-size:13px}.missed-parts-picker-search:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #e3693420}.missed-parts-stock-list{flex:auto;grid-auto-rows:minmax(72px,auto);align-content:start;gap:8px;min-height:0;padding:1px 5px 10px 1px;display:grid;overflow-y:auto}.missed-parts-stock-list>article{background:#fff;border:1px solid #d8e3e9;border-radius:10px;grid-template-columns:minmax(0,1fr) 86px;align-items:stretch;display:grid;overflow:hidden}.missed-parts-stock-list>article[hidden]{display:none}.missed-parts-stock-list>article:has(input[type=checkbox]:checked){background:#f0faf4;border-color:#48a06b;box-shadow:inset 4px 0 #31945a}.missed-parts-stock-list>article>label{cursor:pointer;grid-template-columns:20px 64px minmax(0,1fr) 90px;align-items:center;gap:10px;margin:0;padding:9px 11px;display:grid}.missed-parts-stock-list input[type=checkbox]{accent-color:#2b8a57;width:18px;height:18px}.missed-parts-stock-list img{object-fit:contain;background:#f2f5f7;border-radius:7px;width:64px;height:48px}.missed-parts-stock-list label>span{gap:2px;min-width:0;display:grid}.missed-parts-stock-list strong{color:#173953;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.missed-parts-stock-list code{color:#607482;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.missed-parts-stock-list small{color:#718392;font-size:9px}.missed-parts-stock-list label>b{color:#315b72;text-align:right;font-size:10px}.missed-parts-stock-list>article>div{border-left:1px solid #e1e9ed;align-content:center;gap:3px;padding:8px;display:grid}.missed-parts-stock-list>article>div>span{color:#718392;text-align:center;text-transform:uppercase;font-size:8px;font-weight:850}.missed-parts-stock-list input[type=number]{box-sizing:border-box;text-align:center;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d6dd;border-radius:7px;padding:8px;font-size:12px}.missed-parts-stock-list>p{color:#718392;text-align:center;margin:0;padding:30px;font-size:12px}.missed-parts-picker-panel>footer{border-top:1px solid #d6e2e8;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.missed-parts-picker-panel>footer span{color:#607482;font-size:11px;font-weight:800}.missed-parts-picker-panel>footer button{color:#fff;min-width:120px;font:inherit;cursor:pointer;background:#173953;border:0;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:850}@media (width<=620px){.mechanic-primary-actions{flex-direction:column;width:100%}.mechanic-primary-actions button{width:100%;min-height:49px}.mechanic-recent-list article{grid-template-columns:minmax(0,1fr) auto auto}.mechanic-recent-list article>span{grid-column:1}.mechanic-recent-list button{grid-row:1/3}.mechanic-recent-list button:first-of-type{grid-column:2}.mechanic-recent-list button:nth-of-type(2){grid-column:3}.mechanic-recent-work{padding:14px}.missed-work-todos header{flex-direction:column;align-items:flex-start}.missed-work-parts-summary>button{min-width:108px}.missed-parts-picker{padding:0}.missed-parts-picker-panel{border-radius:0;width:100%;height:100vh;padding:16px}.missed-parts-stock-list>article{grid-template-columns:1fr 72px}.missed-parts-stock-list>article>label{grid-template-columns:18px 52px minmax(0,1fr);gap:8px;padding:8px}.missed-parts-stock-list img{width:52px;height:44px}.missed-parts-stock-list label>b{text-align:left;grid-column:3}.missed-parts-stock-list>article>div{padding:7px}}.driver-monthly{background:#fff;border:1px solid #d8e3e9;border-radius:10px;gap:8px;margin:0 0 14px;padding:13px 14px;display:grid}.driver-monthly summary{cursor:pointer;color:#173953;font-size:14px;font-weight:850}.driver-monthly>label{color:#647987;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.driver-monthly input{color:#173953;height:34px;font:inherit;border:1px solid #cbd9e0;border-radius:7px;padding:5px 8px}.driver-monthly article{color:#647987;border-top:1px solid #e7edf0;grid-template-columns:minmax(150px,1fr) 100px 120px 105px;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:grid}.driver-monthly article strong{color:#173953}.driver-monthly article b{color:#28764a}.driver-monthly article em{color:#b42318;font-style:normal;font-weight:800}@media (width<=600px){.driver-monthly article{grid-template-columns:1fr 1fr}.driver-monthly article strong{grid-column:1/-1}}.office-shortcuts .fleet-intelligence-open{color:#fff;background:linear-gradient(135deg,#173953,#226b87);border-color:#205d79;box-shadow:0 6px 14px #17395322}.office-shortcuts .fleet-intelligence-open:hover{background:linear-gradient(135deg,#d85b28,#ed814d)}.driver-inspection-modal{background:#f6f9fb;width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.driver-report-shortcuts{z-index:1001;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100vw - 64px);display:flex;position:fixed;bottom:32px;right:32px}.driver-report-shortcuts a{background:#d85b28;border-radius:8px;padding:11px 14px;font-size:12px;font-weight:850;text-decoration:none;box-shadow:0 8px 22px #071a2755;color:#fff!important}.driver-report-shortcuts a:hover{background:#173953}.driver-inspection-tools{background:#fff;border:1px solid #d6e2e8;border-radius:10px;justify-content:space-between;align-items:end;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.driver-inspection-tools label{color:#617788;letter-spacing:.45px;text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.driver-inspection-tools input{color:#173953;height:37px;font:inherit;border:1px solid #cbd9e0;border-radius:7px;padding:7px 9px}.driver-inspection-tools span{color:#647987;font-size:12px;font-weight:700}.driver-inspection-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.driver-inspection-summary article{background:#fff;border:1px solid #d8e3e9;border-radius:10px;padding:13px 15px}.driver-inspection-summary strong{color:#173953;font-size:24px;display:block}.driver-inspection-summary span{color:#667d8d;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:850;display:block}.driver-inspection-summary .ok{background:#f0faf3;border-color:#9fd1b1}.driver-inspection-summary .ok strong{color:#28764a}.driver-inspection-summary .missing{background:#fff7f6;border-color:#efbbb4}.driver-inspection-summary .missing strong{color:#b42318}.driver-inspection-list{gap:8px;padding-bottom:104px;display:grid}.driver-inspection-list article{background:#fff;border:1px solid #d9e4e9;border-left:5px solid #a8b9c2;border-radius:10px;grid-template-columns:minmax(180px,1fr) 150px minmax(170px,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.driver-inspection-list article.submitted{border-left-color:#32935b}.driver-inspection-list article.missing{background:snow;border-left-color:#c44b43}.driver-inspection-list strong{color:#173953;font-size:14px;display:block}.driver-inspection-list span,.driver-inspection-list small{color:#647987;margin-top:3px;font-size:11px;font-weight:650;display:block}.driver-inspection-list b{color:#28764a;text-transform:uppercase;background:#eaf6ef;border-radius:999px;justify-self:start;padding:6px 8px;font-size:10px}.driver-inspection-list .missing b{color:#b42318;background:#fff0ef}.driver-inspection-list button{color:#fff;font:inherit;cursor:pointer;background:#173953;border:0;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:850}.driver-inspection-list button:hover{background:#d85b28}@media (width<=720px){.driver-inspection-modal{width:calc(100vw - 16px)}.driver-report-shortcuts{bottom:18px;right:18px}.driver-inspection-tools{flex-direction:column;align-items:start}.driver-inspection-summary,.driver-inspection-list article{grid-template-columns:1fr 1fr}.driver-inspection-list article>div,.driver-inspection-list small{grid-column:1/-1}}@media (width<=520px){.driver-inspection-modal{border-radius:0;width:100%;height:100vh;max-height:100vh;padding:18px}.driver-report-shortcuts{max-width:calc(100vw - 24px);bottom:12px;right:12px}.driver-report-shortcuts a{padding:10px}.driver-inspection-list article{grid-template-columns:1fr}.driver-inspection-list b,.driver-inspection-list small{grid-column:auto}}.driver-monthly>label{display:none}.driver-report-shortcuts{z-index:1001;background:#f6f9fb;border:1px solid #c8d8e0;border-radius:10px;justify-content:flex-end;align-items:center;width:min(884px,100vw - 64px);max-width:none;padding:9px 12px;position:fixed;bottom:24px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 28px #071a273d}.driver-report-shortcuts label{color:#173953;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:8px;margin-right:auto;font-size:10px;font-weight:900;display:flex}.driver-report-shortcuts select{color:#173953;min-height:36px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #bdcfd9;border-radius:7px;padding:0 28px 0 10px;font-size:12px;font-weight:800}.driver-report-shortcuts a{box-shadow:none}@media (width<=720px){.driver-report-shortcuts{justify-content:stretch;width:calc(100vw - 32px);bottom:12px}.driver-report-shortcuts label{width:100%;margin:0}.driver-report-shortcuts select{flex:1;min-width:0}.driver-report-shortcuts a{text-align:center;flex:1}}@media (width<=520px){.driver-report-shortcuts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.driver-report-shortcuts label{grid-column:1/-1}.driver-report-shortcuts a{min-width:0}}.fleet-intelligence-backdrop{box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100vw;max-width:100vw;background:#071a27d9!important;align-items:flex-start!important;padding:10px!important;overflow:hidden!important}.fleet-intelligence-modal{background:#f3f7f9;border:1px solid #fff2;flex-direction:column;width:min(1460px,100vw - 20px);min-width:0;height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #071a2766}.fleet-intelligence-head{color:#fff;background:linear-gradient(125deg,#102d3f,#235b75);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.fleet-intelligence-head h2{color:#fff;margin:2px 0 3px;font-size:27px}.fleet-intelligence-head p:not(.eyebrow){color:#d9e9f1;margin:0;font-size:12px}.fleet-intelligence-head .eyebrow{color:#f3a177;margin:0}.fleet-intelligence-head>button{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #fff5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.fleet-intelligence-tabs{background:#fff;border-bottom:1px solid #cedbe2;flex:none;grid-template-columns:repeat(4,1fr);display:grid}.fleet-intelligence-tabs button{text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:4px solid #0000;border-left:0;border-right:1px solid #e0e8ed;gap:3px;padding:13px 18px;display:grid}.fleet-intelligence-tabs button:last-child{border-right:0}.fleet-intelligence-tabs button b{color:#173953;font-size:13px}.fleet-intelligence-tabs button span{color:#718490;font-size:10px}.fleet-intelligence-body{box-sizing:border-box;flex:auto;width:100%;min-width:0;min-height:0;padding:16px 18px 22px;overflow:hidden auto}.fleet-intelligence-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.fleet-intelligence-summary article{background:#fff;border:1px solid #d7e2e8;border-radius:11px;min-width:0;padding:13px 16px;box-shadow:0 3px 10px #10223608}.fleet-intelligence-summary strong{color:#173953;font-size:25px;display:block}.fleet-intelligence-summary span{overflow-wrap:anywhere;color:#667c89;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:850}.fleet-intelligence-summary .alert{background:#fff4f2;border-color:#e5a09a}.fleet-intelligence-summary .alert strong{color:#b42318}.fleet-intelligence-summary .warning{background:#fff9ed;border-color:#ebc47f}.fleet-intelligence-summary .warning strong{color:#9a5a00}.downtime-period-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.downtime-period-toolbar>div{background:#fff;border:1px solid #cbd8df;border-radius:9px;padding:3px;display:flex}.downtime-period-toolbar button{color:#607684;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:11px;font-weight:850}.downtime-period-toolbar button.active{color:#fff;background:#173953;box-shadow:0 2px 7px #1022362b}.downtime-period-toolbar>label{color:#607684;letter-spacing:.45px;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.downtime-period-toolbar input{color:#173953;min-width:155px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.downtime-period-toolbar input:focus{border-color:#d85b28;outline:0;box-shadow:0 0 0 3px #e3693420}.downtime-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.downtime-form{background:#fff;border:1px solid #d3dfe6;border-radius:12px;gap:10px;padding:15px;display:grid;box-shadow:0 8px 24px #1022360b}.downtime-form header{border-bottom:1px solid #e3eaee;gap:3px;padding-bottom:8px;display:grid}.downtime-form header span,.intelligence-section-head span{color:#d85b28;letter-spacing:.8px;font-size:9px;font-weight:900}.downtime-form header strong{color:#173953;font-size:17px}.downtime-form header small{color:#718490;font-size:10px;line-height:1.35}.downtime-form>label,.downtime-form>div>label,.downtime-card form label,.history-toolbar label{color:#607684;letter-spacing:.4px;text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid}.downtime-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.downtime-form input,.downtime-form select,.downtime-form textarea,.downtime-card form input,.history-toolbar select,.history-toolbar input,.utilization-toolbar input{box-sizing:border-box;color:#173953;width:100%;min-width:0;font:inherit;background:#fbfcfd;border:1px solid #cbd8df;border-radius:7px;padding:9px;font-size:12px}.downtime-form textarea{resize:vertical;min-height:68px}.downtime-form input:focus,.downtime-form select:focus,.downtime-form textarea:focus,.downtime-card form input:focus,.history-toolbar select:focus,.history-toolbar input:focus,.utilization-toolbar input:focus{background:#fff;border-color:#d85b28;outline:0;box-shadow:0 0 0 3px #e3693420}.downtime-form>button{color:#fff;font:inherit;cursor:pointer;background:#173953;border:0;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:850}.downtime-form>button:hover{background:#d85b28}.downtime-form .external-garage-link{color:#315b72;background:#edf5f8;border:1px solid #b8ccd8}.downtime-form-error{color:#b42318;background:#fff0ef;border-radius:7px;margin:0;padding:8px;font-size:11px;font-weight:750}.downtime-records{min-width:0}.intelligence-section-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:9px;display:flex}.intelligence-section-head>div{gap:2px;min-width:0;display:grid}.intelligence-section-head strong{color:#173953;font-size:17px}.intelligence-section-head small{color:#70838f;font-size:10px}.downtime-card-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.downtime-card{box-sizing:border-box;background:#fff;border:1px solid #d5e0e6;border-left:5px solid #c64239;border-radius:11px;gap:8px;min-width:0;max-width:100%;padding:13px 14px;display:grid;overflow:hidden;box-shadow:0 4px 14px #1022360a}.downtime-card-title{box-sizing:border-box;background:linear-gradient(135deg,#132f44,#1c516d);border-radius:7px;width:100%;min-width:0;padding:11px 13px;display:block}.downtime-card-vehicle{width:100%;min-width:0;display:block}.downtime-card-title strong,.downtime-card-title span{overflow-wrap:normal;word-break:normal;width:100%;display:block}.downtime-card h3,.downtime-card>p{overflow-wrap:anywhere}.downtime-card-title strong{color:#fff;white-space:nowrap;font-size:17px}.downtime-card-title span{color:#ccdde5;margin-top:3px;font-size:11px}.downtime-card-title em{color:#a92c26;white-space:nowrap;background:#fff0ef;border-radius:999px;margin-top:9px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.downtime-card h3{color:#173953;margin:0;font-size:14px}.downtime-card>p{color:#607684;margin:0;font-size:11px;line-height:1.35}.downtime-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.downtime-dates>span{background:#f2f6f8;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.downtime-dates small{color:#718490;text-transform:uppercase;font-size:8px;font-weight:850}.downtime-dates b{overflow-wrap:anywhere;color:#173953;font-size:10px}.downtime-flags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.downtime-flags span{overflow-wrap:anywhere;color:#617581;text-transform:uppercase;background:#edf2f5;border-radius:999px;max-width:100%;padding:4px 7px;font-size:8px;font-weight:850}.downtime-flags .preventable{color:#b42318;background:#fff0ef}.downtime-flags .not-preventable{color:#28764a;background:#e8f5ed}.downtime-flags .repeat{color:#9a5a00;background:#fff2d9}.downtime-card form{border-top:1px solid #e3eaee;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;min-width:0;padding-top:7px;display:grid}.downtime-card form label{min-width:0}.downtime-card form button{color:#fff;height:37px;font:inherit;cursor:pointer;background:#d85b28;border:0;border-radius:7px;padding:0 11px;font-size:10px;font-weight:850}.downtime-history{background:#fff;border:1px solid #d5e0e6;border-radius:10px;min-width:0;margin-top:12px}.downtime-history summary{color:#173953;cursor:pointer;padding:11px 13px;font-size:11px;font-weight:850}.downtime-history>div{border-top:1px solid #e2e9ed;min-width:0;display:grid}.downtime-history article{border-bottom:1px solid #e7edf0;grid-template-columns:1.2fr 1fr 1.4fr auto;align-items:center;gap:10px;min-width:0;padding:10px 13px;font-size:10px;display:grid}.downtime-history article:last-child{border:0}.downtime-history strong,.downtime-history span,.downtime-history small{overflow-wrap:anywhere;min-width:0}.downtime-history strong{color:#173953}.downtime-history span,.downtime-history small{color:#687e8b}.downtime-history em{color:#9a5a00;background:#fff2d9;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.intelligence-empty{text-align:center;background:#fff;border:1px dashed #c9d7df;border-radius:10px;gap:4px;min-width:0;padding:30px;display:grid}.intelligence-empty strong{color:#173953}.intelligence-empty span{color:#718490;font-size:11px}.downtime-form header strong{color:#fff}.downtime-form header small{color:#d6e5ec}.downtime-auto-card{background:#fff;border:1px solid #cbd9e1;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #1022360b}.downtime-auto-card header{background:linear-gradient(135deg,#14344a,#22627d);gap:4px;padding:17px 18px;display:grid}.downtime-auto-card header span{color:#f39a6f;letter-spacing:.8px;font-size:9px;font-weight:900}.downtime-auto-card header strong{color:#fff;font-size:18px}.downtime-auto-card header small{color:#d8e7ee;font-size:10px;line-height:1.4}.downtime-auto-card ol{counter-reset:auto-downtime;gap:0;margin:0;padding:5px 16px;list-style:none;display:grid}.downtime-auto-card li{counter-increment:auto-downtime;border-bottom:1px solid #e3eaee;gap:2px;padding:12px 6px 12px 37px;display:grid;position:relative}.downtime-auto-card li:last-child{border-bottom:0}.downtime-auto-card li:before{color:#285a72;content:counter(auto-downtime);background:#edf4f7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid;position:absolute;top:12px;left:2px}.downtime-auto-card li b{color:#173953;font-size:11px}.downtime-auto-card li span{color:#667d89;font-size:10px;line-height:1.35}.downtime-auto-card>button{color:#285a72;width:calc(100% - 32px);font:inherit;cursor:pointer;background:#edf5f8;border:1px solid #b9ced9;border-radius:8px;margin:8px 16px 16px;padding:10px;font-size:11px;font-weight:850}.downtime-auto-card>button:hover{color:#a7431d;background:#fff2ec;border-color:#d85b28}.downtime-auto-return{background:#edf6f2;border-top:1px solid #dce6eb;margin:0;padding:9px 10px;font-weight:800;color:#2a6c4a!important;font-size:9px!important;line-height:1.4!important}.downtime-monthly{min-width:0}.downtime-month-overview{background:#fff;border:1px solid #c9d9e1;border-radius:12px;margin-bottom:16px;overflow:hidden}.downtime-month-overview>header{color:#fff;background:linear-gradient(125deg,#14344a,#23627d);justify-content:space-between;align-items:end;gap:14px;padding:12px 14px;display:flex}.downtime-month-overview>header>div{gap:2px;display:grid}.downtime-month-overview>header span{color:#f3a177;letter-spacing:.7px;font-size:8px;font-weight:900}.downtime-month-overview>header strong{font-size:15px}.downtime-month-overview>header small{color:#d9e8ef;font-size:9px}.downtime-month-overview>div{background:#dbe5ea;grid-template-columns:repeat(6,minmax(120px,1fr));gap:1px;display:grid}.downtime-month-overview button{color:#173953;text-align:left;cursor:pointer;background:#fff;border:0;justify-items:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.downtime-month-overview button.active{background:#fff1e9;position:relative;box-shadow:inset 0 -4px #d85b28}.downtime-month-overview button>span{color:#647b88;text-transform:uppercase;font-size:9px;font-weight:900}.downtime-month-overview button>strong{font-size:20px;line-height:1}.downtime-month-overview button>small{color:#647b88;font-size:8px}.downtime-month-overview button>b{color:#315b72;margin-top:3px;font-size:8px}.downtime-monthly-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.downtime-monthly-head>div:first-child{gap:2px;display:grid}.downtime-monthly-head>div:first-child>span{color:#d85b28;letter-spacing:.8px;font-size:9px;font-weight:900}.downtime-monthly-head>div:first-child>strong{color:#173953;font-size:19px}.downtime-monthly-head small{color:#70838f;font-size:10px}.downtime-monthly-head>div:last-child{justify-items:end;gap:1px;display:grid}.downtime-monthly-head>div:last-child strong{color:#173953;font-size:20px}.downtime-monthly-head>div:last-child span{color:#70838f;text-transform:uppercase;font-size:9px;font-weight:800}.downtime-monthly-days{background:linear-gradient(#f8fbfc,#fff);border:1px solid #d5e0e6;border-radius:11px;grid-template-columns:repeat(31,minmax(0,1fr));align-items:end;gap:4px;height:158px;margin-bottom:12px;padding:10px 13px 8px;display:grid}.downtime-monthly-days>span{grid-template-rows:auto 1fr auto;align-items:end;gap:4px;min-width:0;height:100%;display:grid}.downtime-monthly-days>span>b{color:#7b8d97;text-align:center;font-size:9px}.downtime-monthly-days>span.has-downtime>b{color:#173953}.downtime-monthly-days i{background:#dbe5ea;border-radius:4px 4px 2px 2px;width:100%;min-height:3px;display:block}.downtime-monthly-days small{color:#78909c;text-align:center;font-size:7px;font-weight:800}.downtime-monthly-vehicle-filter{background:#f4f8fa;border:1px solid #c9d9e1;border-radius:11px;justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.downtime-monthly-vehicle-filter label{gap:4px;min-width:min(100%,460px);display:grid}.downtime-monthly-vehicle-filter label>span{color:#d85b28;letter-spacing:.7px;font-size:8px;font-weight:900}.downtime-monthly-vehicle-filter select{color:#173953;min-height:38px;font:inherit;background:#fff;border:1px solid #afc3ce;border-radius:8px;padding:0 34px 0 11px;font-size:11px;font-weight:800}.downtime-monthly-vehicle-filter button{color:#fff;cursor:pointer;background:#173953;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:850}.downtime-monthly-table{background:#fff;border:1px solid #d5e0e6;border-radius:11px;min-width:0;overflow:hidden}.downtime-monthly-table-head,.downtime-monthly-table>article{grid-template-columns:minmax(170px,1.1fr) minmax(150px,.9fr) 70px 70px minmax(240px,1.5fr);align-items:center;gap:12px;display:grid}.downtime-monthly-table-head{color:#fff;letter-spacing:.45px;text-transform:uppercase;background:#173953;padding:10px 13px;font-size:8px;font-weight:900}.downtime-monthly-table>article{border-bottom:1px solid #e3eaee;padding:11px 13px}.downtime-monthly-table>article:last-of-type{border-bottom:0}.downtime-monthly-table article>div{gap:2px;min-width:0;display:grid}.downtime-monthly-table article strong{overflow-wrap:anywhere;color:#173953;font-size:11px}.downtime-monthly-table article small{overflow-wrap:anywhere;color:#6a7f8b;font-size:9px;line-height:1.35}.downtime-monthly-table article>b{color:#173953;font-size:13px}.downtime-monthly-table article>b:before{display:none}.downtime-monthly-table article>b.lost-days{color:#b42318}.downtime-monthly-period em{color:#955900;text-transform:uppercase;background:#fff2d9;border-radius:999px;justify-self:start;margin-top:3px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.downtime-monthly-note{color:#6d818e;margin:9px 2px 0;font-size:9px;line-height:1.45}.history-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;display:flex}.history-toolbar label{min-width:250px}.history-toolbar label:nth-of-type(2){min-width:160px}.history-toolbar label:nth-of-type(3){min-width:180px}.history-toolbar>button{color:#fff;cursor:pointer;background:#173953;border:0;border-radius:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:850}.history-results-head{color:#173953;justify-content:space-between;align-items:center;gap:10px;max-width:1050px;margin:0 auto 3px;display:flex}.history-results-head strong{font-size:12px}.history-results-head span{color:#6d818e;text-transform:uppercase;font-size:9px;font-weight:800}.history-vehicle-head{background:#fff;border:1px solid #d6e1e7;border-radius:12px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(120px,.7fr));align-items:center;gap:10px;margin-bottom:12px;padding:14px 17px;display:grid}.history-vehicle-head>div{gap:2px;display:grid}.history-vehicle-head>div+div{border-left:1px solid #e1e8ec;padding-left:16px}.history-vehicle-head h3{color:#173953;margin:0;font-size:21px}.history-vehicle-head .eyebrow{color:#d85b28;margin:0}.history-vehicle-head span{color:#6d818e;font-size:10px}.history-vehicle-head strong{color:#173953;font-size:19px}.vehicle-timeline{gap:0;max-width:1050px;margin:0 auto;padding:3px 0;display:grid;position:relative}.vehicle-timeline:before{content:"";background:#cfdae0;width:2px;position:absolute;top:0;bottom:0;left:145px}.vehicle-timeline article{grid-template-columns:125px 20px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.vehicle-timeline time{color:#607684;text-align:right;padding-top:7px;font-size:10px;font-weight:800}.vehicle-timeline>article>i{z-index:1;background:#d85b28;border:3px solid #f3f7f9;border-radius:50%;width:12px;height:12px;margin:7px auto 0;position:relative;box-shadow:0 0 0 2px #cbd8df}.vehicle-timeline article>div{background:#fff;border:1px solid #d6e1e7;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.timeline-category{color:#315b72;letter-spacing:.3px;text-transform:uppercase;background:#e7f1f5;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:900}.timeline-category.category-paxflow{color:#28764a;background:#e8f5ed}.timeline-category.category-fuel{color:#4a52a6;background:#eef0fb}.vehicle-timeline strong{color:#173953;font-size:13px}.vehicle-timeline p{color:#607684;margin:0;font-size:10px;line-height:1.4}.utilization-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.utilization-toolbar>div{gap:2px;display:grid}.utilization-toolbar strong{color:#173953;font-size:16px}.utilization-toolbar span{color:#6d818e;font-size:10px}.utilization-toolbar input{width:280px}.utilization-table{background:#fff;border:1px solid #d6e1e7;border-radius:11px;overflow:auto}.utilization-table>header,.utilization-table>article{grid-template-columns:minmax(185px,1.25fr) 145px 90px 80px 90px minmax(150px,1fr) minmax(175px,1fr);align-items:center;gap:10px;min-width:940px;display:grid}.utilization-table>header{z-index:2;color:#fff;letter-spacing:.45px;text-transform:uppercase;background:#173953;padding:9px 13px;font-size:8px;font-weight:900;position:sticky;top:0}.utilization-table>article{border-bottom:1px solid #e3eaee;padding:10px 13px}.utilization-table>article:last-of-type{border-bottom:0}.utilization-table article>div:first-child{gap:2px;display:grid}.utilization-table strong{color:#173953;font-size:13px}.utilization-table small,.utilization-table article>span{color:#6a7f8b;font-size:9px}.utilization-table article>b{color:#173953;font-size:12px}.utilization-status{color:#617581;text-transform:uppercase;white-space:nowrap;background:#edf2f5;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.utilization-status.status-used-heavily{color:#a75c00;background:#fff1df}.utilization-status.status-frequently-unavailable{color:#b42318;background:#fff0ef}.utilization-rate{grid-template-columns:minmax(70px,1fr) 36px;align-items:center;gap:7px;display:grid}.utilization-rate>span{background:#e3eaee;border-radius:999px;height:7px;overflow:hidden}.utilization-rate i{border-radius:inherit;background:linear-gradient(90deg,#2b8a57,#e2a13a);height:100%;display:block}.utilization-rate b{color:#173953;font-size:10px}.utilization-kilometres{gap:2px;display:grid}.utilization-kilometres strong{font-size:12px}.utilization-kilometres small{font-size:8px;line-height:1.3}.utilization-note{color:#6d818e;margin:10px 0 0;font-size:9px;line-height:1.45}.costs-view{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.costs-view>.cost-detail-section{flex:none}.costs-summary article strong{font-size:22px}.costs-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.costs-toolbar>div{gap:3px;display:grid}.costs-toolbar strong{color:#173953;font-size:17px}.costs-toolbar span{color:#6d818e;font-size:10px}.costs-toolbar input{color:#173953;border:1px solid #cbd8e0;border-radius:8px;width:280px;padding:10px 12px}.fleet-cost-table{background:#fff;border:1px solid #d6e1e7;border-radius:11px;flex:none;overflow:auto}.fleet-cost-table>header,.fleet-cost-table>article{grid-template-columns:minmax(190px,1.2fr) 130px 135px 135px 140px 100px 130px;align-items:center;gap:10px;min-width:1000px;display:grid}.fleet-cost-table>header{z-index:2;color:#fff;letter-spacing:.45px;text-transform:uppercase;background:#173953;padding:9px 13px;font-size:8px;font-weight:900;position:sticky;top:0}.fleet-cost-table>article{border-bottom:1px solid #e3eaee;padding:10px 13px}.fleet-cost-table>article:last-of-type{border-bottom:0}.fleet-cost-table article>div,.fleet-cost-table article>b{gap:2px;display:grid}.fleet-cost-table article strong{color:#173953;font-size:13px}.fleet-cost-table article>b{color:#315b72;font-size:11px}.fleet-cost-table article>b small,.fleet-cost-table article small,.fleet-cost-table article>span{color:#6a7f8b;font-size:9px;font-weight:650}.external-cost-section{background:#fff;border:1px solid #d6e1e7;border-radius:11px;flex:none;overflow:hidden}.external-cost-head{background:#edf3f6;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.external-cost-head>div{gap:3px;display:grid}.external-cost-head span{color:#6c808c;letter-spacing:.6px;font-size:8px;font-weight:900}.external-cost-head strong{color:#173953;font-size:14px}.external-cost-head button{color:#fff;cursor:pointer;background:#173953;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:850}.external-cost-list>article{border-top:1px solid #e3eaee;grid-template-columns:160px minmax(230px,1fr) 95px 110px 80px;align-items:center;gap:11px;padding:10px 14px;display:grid}.external-cost-list article>div{gap:2px;display:grid}.external-cost-list strong{color:#173953;font-size:11px}.external-cost-list small,.external-cost-list article>span{color:#6a7f8b;font-size:9px}.external-cost-list em{text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.external-cost-list em.active{color:#b42318;background:#fff0ef}.external-cost-list em.scheduled{color:#9a5a00;background:#fff4df}.external-cost-list em.returned{color:#28764a;background:#e8f5ed}.external-cost-list article>b{color:#173953;font-size:11px}.cost-invoice-list{border-top:1px solid #d6e1e7}.cost-invoice-list summary{color:#173953;cursor:pointer;padding:11px 14px;font-size:10px;font-weight:900}.cost-invoice-list article{border-top:1px solid #e3eaee;grid-template-columns:minmax(220px,1fr) 120px 95px;align-items:center;gap:12px;padding:9px 14px;display:grid}.cost-invoice-list article>div{gap:2px;display:grid}.cost-invoice-list strong{color:#173953;font-size:11px}.cost-invoice-list span{color:#6a7f8b;font-size:9px}.cost-invoice-list b{color:#173953;font-size:11px}.cost-invoice-list a{color:#315b72;background:#edf2f5;border-radius:6px;justify-self:start;padding:6px 8px;font-size:9px;font-weight:850;text-decoration:none}@media (width<=1180px){.downtime-layout{grid-template-columns:300px minmax(0,1fr)}.downtime-card-list{grid-template-columns:1fr}}@media (width<=950px){.downtime-form{grid-template-columns:1fr 1fr}.downtime-form header,.downtime-form>button,.downtime-form-error{grid-column:1/-1}.downtime-form>label:has(textarea){grid-column:1/-1}.history-vehicle-head{grid-template-columns:1fr 1fr}.history-vehicle-head>div+div{border-left:0;padding-left:0}.fleet-intelligence-summary{grid-template-columns:1fr 1fr}}@media (width<=820px){.downtime-layout{grid-template-columns:1fr}.downtime-auto-card{align-items:center;gap:10px;padding:10px 12px;display:flex}.downtime-auto-card header{background:0 0;flex:1;padding:0}.downtime-auto-card header span,.downtime-auto-card header small,.downtime-auto-card ol{display:none}.downtime-auto-card header strong{color:#173953;font-size:13px}.downtime-auto-card>button{flex:none;width:auto;margin:0;padding:9px 11px}}@media (width<=650px){.fleet-intelligence-backdrop{padding:0!important}.fleet-intelligence-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.fleet-intelligence-head{padding:14px}.fleet-intelligence-head h2{font-size:22px}.fleet-intelligence-tabs button{min-width:0;padding:10px}.fleet-intelligence-tabs button b{overflow-wrap:anywhere}.fleet-intelligence-tabs button span{display:none}.fleet-intelligence-body{padding:12px}.downtime-form{grid-template-columns:1fr}.downtime-form header,.downtime-form>label,.downtime-form>button,.downtime-form-error{grid-column:auto}.downtime-form>div{grid-template-columns:1fr}.fleet-intelligence-summary{grid-template-columns:1fr 1fr}.downtime-card form{grid-template-columns:1fr}.downtime-card form button{width:100%}.downtime-history article{grid-template-columns:1fr}.history-toolbar{grid-template-columns:1fr;display:grid}.history-toolbar label{min-width:0}.history-vehicle-head{grid-template-columns:1fr 1fr}.history-vehicle-head>div:first-child{grid-column:1/-1}.vehicle-timeline:before{left:7px}.vehicle-timeline article{grid-template-columns:15px minmax(0,1fr)}.vehicle-timeline time{text-align:left;grid-column:2;padding:0}.vehicle-timeline>article>i{grid-area:1/1/3}.vehicle-timeline article>div{grid-column:2}.utilization-toolbar{flex-direction:column;align-items:stretch}.utilization-toolbar input{width:100%}}@media (width<=750px){.costs-toolbar,.external-cost-head{flex-direction:column;align-items:stretch}.costs-toolbar input{box-sizing:border-box;width:100%}.external-cost-head button{width:100%}.external-cost-list>article{grid-template-columns:1fr 1fr}.external-cost-list article>div:nth-child(2){grid-column:1/-1}.cost-invoice-list article{grid-template-columns:1fr auto}.cost-invoice-list article a{grid-column:1/-1}.costs-summary article strong{font-size:17px}}@media (width<=900px){.downtime-month-overview>div{grid-template-columns:repeat(4,minmax(115px,1fr))}}@media (width<=650px){.downtime-period-toolbar{flex-direction:column;align-items:stretch}.downtime-period-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.downtime-period-toolbar>label{grid-template-columns:auto minmax(0,1fr);display:grid}.downtime-period-toolbar input{box-sizing:border-box;width:100%;min-width:0}.downtime-month-overview>header{flex-direction:column;align-items:start}.downtime-month-overview>div{display:flex;overflow-x:auto}.downtime-month-overview button{min-width:135px}.downtime-monthly-head{align-items:start}.downtime-monthly-head>div:last-child{text-align:right;justify-items:end}.downtime-monthly-days{gap:2px;height:130px;padding:8px 8px 7px}.downtime-monthly-days>span>b{font-size:7px}.downtime-monthly-days small{font-size:6px}.downtime-monthly-vehicle-filter{flex-direction:column;align-items:stretch}.downtime-monthly-vehicle-filter label{min-width:0}.downtime-monthly-table-head{display:none}.downtime-monthly-table>article{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:13px}.downtime-monthly-source,.downtime-monthly-period{grid-column:1/-1}.downtime-monthly-table article>b{justify-items:end;gap:2px;display:grid}.downtime-monthly-table article>b:before{color:#718490;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.downtime-monthly-table article>b:first-of-type:before{content:"Incidents"}.downtime-monthly-table article>b:nth-of-type(2):before{content:"Lost days"}}@media (width<=420px){.downtime-auto-card{flex-direction:column;align-items:stretch}.downtime-auto-card>button{width:100%}}.fuel-list-head,.fuel-list article{grid-template-columns:130px 105px minmax(110px,1fr) 78px 112px minmax(150px,1fr) 200px}.fuel-list em.fuel-review-status{border-radius:8px;gap:6px;line-height:1.3;display:grid}.fuel-list em.fuel-review-status button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#173953;border:0;border-radius:6px;padding:7px 8px;font-size:9px;font-weight:900}.fuel-list em.fuel-review-status button:hover{background:#d85b28}.fuel-list em.reviewed{color:#28764a;background:#e8f5ed}.cost-invoice-list button{color:#315b72;font:inherit;cursor:pointer;background:#edf2f5;border:0;border-radius:6px;justify-self:start;padding:6px 8px;font-size:9px;font-weight:850}.external-invoice-list article button{color:#315b72;font:inherit;cursor:pointer;background:#edf2f5;border:0;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.invoice-document-backdrop{z-index:90;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a27e6;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.invoice-document-viewer{background:#eef3f6;border:1px solid #ffffff2b;border-radius:15px;flex-direction:column;width:min(1280px,100%);height:min(920px,100vh - 24px);min-height:0;display:flex;overflow:hidden;box-shadow:0 30px 90px #0008}.invoice-document-viewer>header{color:#fff;background:linear-gradient(125deg,#102d3f,#235b75);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.invoice-document-viewer>header>div{gap:3px;min-width:0;display:grid}.invoice-document-viewer>header span{color:#f3a177;letter-spacing:.8px;font-size:8px;font-weight:900}.invoice-document-viewer>header strong{overflow-wrap:anywhere;font-size:17px}.invoice-document-viewer>header small{color:#d9e9f1;font-size:10px}.invoice-document-viewer>header button{color:#fff;width:42px;height:42px;font:inherit;cursor:pointer;background:#ffffff13;border:1px solid #fff5;border-radius:50%;flex:0 0 42px;place-items:center;font-size:27px;line-height:1;display:grid}.invoice-document-viewer>iframe{background:#fff;border:0;flex:auto;width:100%;min-height:0}.invoice-document-viewer>footer{background:#fff;border-top:1px solid #cbd8df;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.invoice-document-viewer>footer button,.invoice-document-viewer>footer a{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none}.invoice-document-viewer>footer button{color:#fff;background:#173953}.invoice-document-viewer>footer a{color:#315b72;background:#edf2f5}@media (width<=750px){.cost-invoice-list article button,.external-invoice-list article button{grid-column:1/-1;justify-self:start}.invoice-document-backdrop{padding:0}.invoice-document-viewer{border-radius:0;width:100%;height:100vh}.invoice-document-viewer>footer{flex-direction:column;align-items:stretch}.invoice-document-viewer>footer button,.invoice-document-viewer>footer a{text-align:center}}.fleet-cost-table>header,.fleet-cost-table>article{grid-template-columns:minmax(190px,1.2fr) 120px 125px 125px 125px 90px 120px 105px;min-width:1090px}.fleet-cost-table>article>button{color:#fff;font:inherit;cursor:pointer;background:#173953;border:0;border-radius:7px;padding:8px 9px;font-size:9px;font-weight:900}.fleet-cost-table>article>button:hover{background:#d85b28}.cost-vehicle-view{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.cost-vehicle-head{color:#fff;background:linear-gradient(125deg,#102d3f,#235b75);border-radius:12px;align-items:center;gap:15px;padding:15px 17px;display:flex}.cost-vehicle-head>button{color:#fff;font:inherit;cursor:pointer;background:#ffffff13;border:1px solid #fff5;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900}.cost-vehicle-head>button:hover{background:#d85b28;border-color:#f3a177}.cost-vehicle-head>div{gap:2px;display:grid}.cost-vehicle-head span{color:#f3a177;letter-spacing:.75px;font-size:8px;font-weight:900}.cost-vehicle-head strong{font-size:20px}.cost-vehicle-head small{color:#d9e9f1;font-size:10px}.cost-vehicle-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.cost-vehicle-summary article{padding:11px 13px}.cost-vehicle-summary strong{font-size:20px}.cost-detail-section{background:#fff;border:1px solid #d6e1e7;border-radius:11px;overflow:hidden}.cost-detail-section>summary{cursor:pointer;background:#edf3f6;justify-content:space-between;align-items:center;gap:15px;padding:12px 44px 12px 14px;list-style:none;display:flex;position:relative}.cost-detail-section>summary::-webkit-details-marker{display:none}.cost-detail-section>summary:after{content:"›";color:#315b72;font-size:27px;font-weight:700;line-height:1;transition:transform .16s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.cost-detail-section[open]>summary:after{transform:translateY(-50%)rotate(90deg)}.cost-detail-section>summary:focus-visible{outline-offset:-3px;outline:3px solid #f3a177}.cost-detail-section>summary>div:first-child,.cost-detail-total{gap:2px;display:grid}.cost-detail-section>summary span{color:#d85b28;letter-spacing:.65px;font-size:8px;font-weight:900}.cost-detail-section>summary strong{color:#173953;font-size:14px}.cost-detail-total{justify-items:end}.cost-detail-total>b{color:#173953;font-size:12px}.cost-detail-total>small{color:#687e8b;font-size:8px;font-weight:800}.cost-detail-section[open] .cost-detail-total>small{font-size:0}.cost-detail-section[open] .cost-detail-total>small:after{content:"Close details";font-size:8px}.cost-parts-list,.cost-work-list,.cost-garage-list{display:grid}.cost-detail-list-head,.cost-parts-list>article{grid-template-columns:100px minmax(230px,1fr) 70px 130px 110px 110px;align-items:center;gap:10px;min-width:850px;padding:9px 13px;display:grid}.cost-detail-list-head{color:#fff;letter-spacing:.45px;text-transform:uppercase;background:#173953;font-size:8px;font-weight:900}.cost-parts-list{overflow-x:auto}.cost-parts-list>article{border-bottom:1px solid #e4eaee}.cost-parts-list>article:last-child{border-bottom:0}.cost-parts-list time,.cost-parts-list span,.cost-parts-list small{color:#687e8b;font-size:9px}.cost-parts-list>article>div{gap:2px;display:grid}.cost-parts-list strong,.cost-parts-list b{color:#173953;font-size:10px}.cost-work-list>article{border-bottom:1px solid #e4eaee;grid-template-columns:minmax(280px,1.4fr) 120px minmax(250px,1fr);align-items:center;gap:13px;padding:11px 14px;display:grid}.cost-work-list>article:last-child{border-bottom:0}.cost-work-list article>div,.cost-work-list article>b{gap:2px;display:grid}.cost-work-list time,.cost-work-list small,.cost-work-list article>span{color:#687e8b;font-size:9px}.cost-work-list strong,.cost-work-list article>b{color:#173953;font-size:11px}.cost-work-list article>b small{font-weight:700}.cost-garage-list>article{border-bottom:1px solid #e3eaee;gap:9px;padding:12px 14px;display:grid}.cost-garage-list>article:last-child{border-bottom:0}.cost-garage-record-head{grid-template-columns:minmax(260px,1fr) 100px 120px;align-items:center;gap:12px;display:grid}.cost-garage-record-head>div{gap:2px;display:grid}.cost-garage-record-head strong{color:#173953;font-size:11px}.cost-garage-record-head span,.cost-garage-list article>p,.no-visit-invoice{color:#687e8b;font-size:9px}.cost-garage-record-head em{text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.cost-garage-record-head em.active{color:#b42318;background:#fff0ef}.cost-garage-record-head em.scheduled{color:#9a5a00;background:#fff4df}.cost-garage-record-head em.returned{color:#28764a;background:#e8f5ed}.cost-garage-record-head>b{color:#173953;font-size:11px}.cost-garage-list article>p{margin:0}.vehicle-invoice-list{background:#f9fbfc;border:1px solid #dbe4e9;border-radius:8px;display:grid;overflow:hidden}.vehicle-invoice-list>div{border-bottom:1px solid #e2e9ed;grid-template-columns:minmax(220px,1fr) 120px 100px;align-items:center;gap:10px;padding:9px 11px;display:grid}.vehicle-invoice-list>div:last-child{border-bottom:0}.vehicle-invoice-list>div>span{gap:2px;display:grid}.vehicle-invoice-list strong{color:#173953;font-size:10px}.vehicle-invoice-list small{color:#687e8b;font-size:8px}.vehicle-invoice-list b{color:#173953;font-size:10px}.vehicle-invoice-list button{color:#fff;font:inherit;cursor:pointer;background:#173953;border:0;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:900}.vehicle-invoice-list>div>em{color:#82939d;font-size:8px;font-style:normal}@media (width<=900px){.cost-vehicle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-vehicle-summary article:first-child{grid-column:1/-1}.cost-work-list>article{grid-template-columns:minmax(0,1fr) auto}.cost-work-list article>span{grid-column:1/-1}.cost-garage-record-head{grid-template-columns:minmax(0,1fr) auto}.cost-garage-record-head>b{grid-column:1/-1}.vehicle-invoice-list>div{grid-template-columns:minmax(0,1fr) auto}.vehicle-invoice-list button{grid-column:1/-1;justify-self:start}}@media (width<=560px){.cost-vehicle-head{flex-direction:column;align-items:stretch}.cost-vehicle-head>button{align-self:start}.cost-detail-section>summary{flex-direction:column;align-items:flex-start;padding-right:42px}.cost-detail-total{justify-items:start}.cost-work-list>article{grid-template-columns:1fr}.cost-work-list article>span{grid-column:auto}}.cost-vehicle-view>.cost-vehicle-head,.cost-vehicle-view>.cost-vehicle-summary,.cost-vehicle-view>.cost-detail-section{flex:none}.cost-vehicle-view{overscroll-behavior:contain;padding-bottom:30px;overflow:hidden auto}.rental-coverage-toolbar.rental-month-toolbar>div{background:0 0;border:0;border-radius:0;gap:2px;padding:0;display:grid}.rental-month-toolbar>div strong{color:#173953;font-size:15px}.rental-month-toolbar>div span{color:#6b808d;font-size:10px;font-weight:700}.rental-month-toolbar select{color:#173953;min-width:188px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.rental-month-toolbar select:focus{border-color:#d85b28;outline:3px solid #f3a17755}@media (width<=650px){.rental-coverage-toolbar.rental-month-toolbar>div{grid-template-columns:1fr}.rental-month-toolbar>label{grid-template-columns:auto minmax(0,1fr);display:grid}.rental-month-toolbar select{box-sizing:border-box;width:100%;min-width:0}}.modal:has(>.fuel-month-report-modal){display:none}.fuel-comparison-report-modal{background:#f4f7f9;width:min(1400px,100vw - 68px);min-height:min(620px,100vh - 68px)}.fuel-comparison-table{background:#fff;border:1px solid #cfdae0;border-top:6px solid #d85b28;border-radius:13px;width:100%;margin-top:24px;overflow:hidden;box-shadow:0 9px 22px #10223612}.fuel-comparison-selectors{background:linear-gradient(90deg,#f7fafb,#edf4f7);border-bottom:1px solid #dce6eb;gap:18px;padding:22px 24px;display:flex}.fuel-comparison-selectors label{color:#536b7b;letter-spacing:.45px;text-transform:uppercase;flex:1;gap:7px;max-width:330px;font-size:11px;font-weight:850;display:grid}.fuel-comparison-selectors select{color:#173953;width:100%;min-height:49px;font:inherit;text-transform:none;cursor:pointer;background:#fff;border:1px solid #b8c9d3;border-radius:8px;padding:11px 13px;font-size:15px;font-weight:800;box-shadow:0 2px 5px #1022360a}.fuel-comparison-selectors select:focus{border-color:#d85b28;outline:0;box-shadow:0 0 0 3px #e3693424}.fuel-comparison-table table{border-collapse:collapse;width:100%}.fuel-comparison-table th{color:#fff;letter-spacing:.45px;text-align:left;text-transform:uppercase;background:#173953;padding:16px 24px;font-size:11px;font-weight:850}.fuel-comparison-table th:not(:first-child),.fuel-comparison-table td:not(:first-child){text-align:right}.fuel-comparison-table td{color:#315b72;border-top:1px solid #dce6eb;padding:24px;font-size:17px;font-weight:750}.fuel-comparison-table tbody .current td{color:#173953;background:#fff7f2;font-weight:900}.fuel-comparison-table tfoot td{padding:18px 24px;font-size:15px;font-weight:900}.fuel-comparison-table tfoot .more td{color:#a6460f;background:#fff0e6}.fuel-comparison-table tfoot .less td{color:#187248;background:#e8f5ee}.fuel-comparison-table tfoot .same td{color:#315b72;background:#eef4f7}@media (width<=760px){.fuel-comparison-report-modal{width:100%;min-height:0}.fuel-comparison-selectors{gap:10px;padding:16px}.fuel-comparison-table th,.fuel-comparison-table td,.fuel-comparison-table tfoot td{padding-left:12px;padding-right:12px}.fuel-comparison-table th{font-size:9px}.fuel-comparison-table td{font-size:13px}.fuel-comparison-table td:nth-child(2),.fuel-comparison-table th:nth-child(2){display:none}}.fuel-year-comparison-table{background:#fff;border:1px solid #cfdae0;border-top:6px solid #d85b28;border-radius:13px;width:100%;margin-top:24px;overflow:auto;box-shadow:0 9px 22px #10223612}.fuel-year-comparison-table table{border-collapse:collapse;width:100%;min-width:950px}.fuel-year-comparison-table th{color:#fff;letter-spacing:.45px;text-align:left;text-transform:uppercase;background:#173953;padding:16px 24px;font-size:11px;font-weight:850}.fuel-year-comparison-table th:not(:first-child),.fuel-year-comparison-table td:not(:first-child){text-align:right}.fuel-year-comparison-table td{color:#315b72;border-top:1px solid #dce6eb;padding:16px 24px;font-size:15px;font-weight:750}.fuel-year-comparison-table tbody tr:hover td{background:#fffaf7}.fuel-year-comparison-table tbody tr.more td:last-child b{color:#b14e1e}.fuel-year-comparison-table tbody tr.less td:last-child b{color:#187248}.fuel-year-comparison-table tbody tr.same td:last-child b{color:#607684}@media (width<=760px){.fuel-year-comparison-table{margin-top:16px}.fuel-year-comparison-table th,.fuel-year-comparison-table td{padding:13px 12px;font-size:12px}}.northern-lights-priority{background:linear-gradient(130deg,#16364e,#204e68);border:1px solid #e7a46e;border-radius:13px;flex:none;margin:0 0 16px;overflow:hidden;box-shadow:0 8px 18px #10223622}.northern-lights-priority header{border-bottom:1px solid #ffffff28;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.northern-lights-priority header span{color:#f5a26e;letter-spacing:.7px;font-size:10px;font-weight:900;display:block}.northern-lights-priority header strong{color:#fff;margin:3px 0;font-size:19px;display:block}.northern-lights-priority header small{color:#dceaf1;font-size:11px;font-weight:700;display:block}.northern-lights-priority header>b{color:#18364d;background:#f1a163;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.northern-lights-list{background:#ffffff24;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid}.northern-lights-list article{background:#183d55;gap:7px;padding:13px 15px;display:grid}.northern-lights-list article>div{gap:2px;display:grid}.northern-lights-list strong{color:#fff;font-size:15px}.northern-lights-list b{color:#f6b37f;font-size:12px}.northern-lights-list span,.northern-lights-list small{color:#cfe0e9;font-size:11px;font-weight:700}@media (width<=620px){.northern-lights-priority header{flex-direction:column;align-items:flex-start;gap:8px}.northern-lights-list{grid-template-columns:1fr}}.rental-simple-view{flex-direction:column;gap:14px;min-height:0;padding-bottom:30px;display:flex;overflow:auto}.rental-simple-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.rental-simple-toolbar>div{background:#fff;border:1px solid #cbd8df;border-radius:9px;padding:3px;display:flex}.rental-simple-toolbar button{color:#607684;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 15px;font-size:11px;font-weight:850}.rental-simple-toolbar button.active{color:#fff;background:#173953;box-shadow:0 2px 7px #1022362b}.rental-simple-toolbar>label{color:#607684;letter-spacing:.45px;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.rental-simple-toolbar input{color:#173953;min-width:155px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:800}.rental-simple-guide{background:#fff;border:1px solid #d5e1e7;border-radius:12px;overflow:hidden}.rental-simple-guide>header{background:#f5f8fa;border-bottom:1px solid #e0e9ed;justify-content:space-between;align-items:baseline;gap:13px;padding:11px 14px;display:flex}.rental-simple-guide>header strong{color:#173953;font-size:13px}.rental-simple-guide>header span{color:#687e8b;font-size:10px;font-weight:700}.rental-simple-guide>div{background:#dce7ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.rental-simple-guide article{background:#fff;border-top:4px solid #9eabb3;gap:3px;min-width:0;padding:11px 13px;display:grid}.rental-simple-guide article.unavailable{border-top-color:#d94e45}.rental-simple-guide article.replacement{border-top-color:#2d9361}.rental-simple-guide article.extra{border-top-color:#d9891f}.rental-simple-guide article.unused{border-top-color:#3c7493}.rental-simple-guide b{color:#173953;font-size:11px}.rental-simple-guide article span{color:#687e8b;font-size:9px;font-weight:700;line-height:1.35}.rental-month-decision,.rental-year-overview{background:#fff;border:1px solid #cbd9e1;border-radius:13px;overflow:hidden;box-shadow:0 5px 16px #1022360b}.rental-month-decision>header,.rental-year-overview>header{color:#fff;background:linear-gradient(125deg,#14344a,#23627d);border-bottom:1px solid #dce7ec;padding:15px 16px}.rental-month-decision>header>span,.rental-year-overview>header>span{color:#f3a177;letter-spacing:.75px;font-size:8px;font-weight:900;display:block}.rental-month-decision>header h3,.rental-year-overview>header h3{color:#fff;margin:4px 0 3px;font-size:18px}.rental-month-decision>header p,.rental-year-overview>header p{color:#d9e8ef;margin:0;font-size:10px;font-weight:700;line-height:1.4}.rental-simple-groups{background:#dce7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.rental-simple-group{background:#fff;gap:0;display:grid}.rental-simple-group>header{border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:end;gap:13px;padding:13px 15px;display:flex}.rental-simple-group>header span{color:#b14e1e;letter-spacing:.75px;font-size:8px;font-weight:900}.rental-simple-group>header strong{color:#173953;text-align:right;font-size:13px}.rental-simple-rows{gap:7px;padding:10px 12px;display:grid}.rental-simple-rows>div{background:#f5f8fa;border-left:4px solid #aab7bf;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.rental-simple-rows>div.unavailable{background:#fff4f2;border-left-color:#d94e45}.rental-simple-rows>div.replacement{background:#eff9f2;border-left-color:#2d9361}.rental-simple-rows>div.extra{background:#fff8ea;border-left-color:#d9891f}.rental-simple-rows>div.unused{background:#eef6f9;border-left-color:#3c7493}.rental-simple-rows>div.short{background:#fff0ef;border-left-color:#b42318}.rental-simple-rows span{color:#526d7d;font-size:10px;font-weight:800;line-height:1.3}.rental-simple-rows b{color:#173953;text-align:right;flex:none;font-size:12px}.rental-year-overview>header{border-bottom:0}.rental-year-grid{background:#f3f7f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.rental-year-card{text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2dfe5;border-radius:10px;gap:9px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.rental-year-card:hover{border-color:#d85b28;transform:translateY(-1px);box-shadow:0 5px 14px #10223618}.rental-year-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rental-year-card>header strong{color:#173953;font-size:13px}.rental-year-card>header span{color:#b14e1e;white-space:nowrap;font-size:9px;font-weight:900}.rental-year-card section{border-top:1px solid #e4ecef;gap:2px;padding-top:8px;display:grid}.rental-year-card b{color:#315b72;text-transform:uppercase;letter-spacing:.35px;font-size:9px}.rental-year-card section>span{color:#173953;font-size:10px;font-weight:850;line-height:1.35}.rental-year-card small{color:#687e8b;font-size:9px;font-weight:700;line-height:1.3}.rental-simple-note{color:#667e8b;margin:0;font-size:9px;line-height:1.45}.rental-simple-note:before{color:#d85b28;content:"PAXFLOW RULE · ";font-weight:900}@media (width<=900px){.rental-simple-guide>div,.rental-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.rental-simple-toolbar{flex-direction:column;align-items:stretch}.rental-simple-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.rental-simple-toolbar>label{grid-template-columns:auto minmax(0,1fr);display:grid}.rental-simple-toolbar input{box-sizing:border-box;width:100%;min-width:0}.rental-simple-guide>header{flex-direction:column;align-items:flex-start;gap:4px}.rental-simple-groups{grid-template-columns:1fr}.rental-simple-group>header{flex-direction:column;align-items:flex-start;gap:4px}.rental-simple-group>header strong{text-align:left}.rental-year-grid{grid-template-columns:1fr}.rental-simple-rows>div{flex-direction:column;align-items:flex-start;gap:4px}.rental-simple-rows b{text-align:left}}@media (width<=420px){.rental-simple-guide>div{grid-template-columns:1fr}.rental-simple-toolbar button{padding:8px 7px;font-size:10px}}.fleet-intelligence-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.rental-coverage-view{flex-direction:column;gap:13px;min-height:0;padding-bottom:30px;display:flex;overflow:auto}.rental-coverage-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.rental-coverage-toolbar>div{background:#fff;border:1px solid #cbd8df;border-radius:9px;padding:3px;display:flex}.rental-coverage-toolbar button{color:#607684;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:11px;font-weight:850}.rental-coverage-toolbar button.active{color:#fff;background:#173953;box-shadow:0 2px 7px #1022362b}.rental-coverage-toolbar>label{color:#607684;letter-spacing:.45px;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.rental-coverage-toolbar input{color:#173953;min-width:155px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.rental-coverage-summary{margin-bottom:0}.rental-coverage-summary .ok{background:#f0f9f2;border-color:#9bcfaf}.rental-coverage-summary .ok strong{color:#28764a}.rental-decision-overview{background:#fff;border:1px solid #cbd9e1;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #1022360b}.rental-decision-overview>header{background:#edf4f7;border-bottom:1px solid #dce7ec;padding:13px 16px}.rental-decision-overview>header>div{gap:3px;display:grid}.rental-decision-overview>header span,.rental-decision-card-head span{color:#b14e1e;letter-spacing:.75px;font-size:8px;font-weight:900}.rental-decision-overview>header strong{color:#173953;font-size:16px}.rental-decision-overview>header small{color:#6a7f8b;font-size:10px;line-height:1.35}.rental-decision-cards{background:#dce7ec;grid-template-columns:1fr 1fr;gap:1px;display:grid}.rental-decision-cards article{background:#fff;gap:11px;padding:13px 16px;display:grid}.rental-decision-card-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.rental-decision-card-head strong{color:#173953;font-size:14px}.rental-decision-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.rental-decision-metrics>div{background:#f3f7f9;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.rental-decision-metrics b{overflow-wrap:anywhere;color:#173953;font-size:12px}.rental-decision-metrics span{color:#6d818e;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.3}.rental-coverage-panel{background:#fff;border:1px solid #cbd9e1;border-radius:12px;overflow:hidden}.rental-coverage-panel>header{color:#fff;background:linear-gradient(125deg,#14344a,#23627d);justify-content:space-between;align-items:end;gap:16px;padding:14px 16px;display:flex}.rental-coverage-panel>header>div{gap:3px;display:grid}.rental-coverage-panel>header span{color:#f3a177;letter-spacing:.7px;font-size:8px;font-weight:900}.rental-coverage-panel>header strong{font-size:17px}.rental-coverage-panel>header small{color:#d9e8ef;max-width:780px;font-size:10px;line-height:1.35}.rental-coverage-panel>header>b{background:#ffffff20;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.rental-monthly-table,.rental-daily-table{display:grid}.rental-monthly-head,.rental-monthly-table>article,.rental-daily-head,.rental-daily-table>article{align-items:center;gap:12px;padding:11px 14px;display:grid}.rental-monthly-head,.rental-monthly-table>article{grid-template-columns:minmax(165px,1fr) minmax(220px,1.25fr) minmax(220px,1.25fr)}.rental-daily-head,.rental-daily-table>article{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.25fr) minmax(260px,1.25fr)}.rental-monthly-head,.rental-daily-head{color:#536b7a;letter-spacing:.45px;text-transform:uppercase;background:#edf3f6;font-size:8px;font-weight:900}.rental-monthly-table>article,.rental-daily-table>article{border-top:1px solid #e2e9ed}.rental-monthly-table>article>div,.rental-daily-table>article>div{gap:3px;min-width:0;display:grid}.rental-monthly-table strong,.rental-daily-table strong{color:#173953;font-size:12px}.rental-monthly-table b,.rental-daily-table b{color:#173953;font-size:11px}.rental-monthly-table small,.rental-monthly-table span,.rental-daily-table small,.rental-daily-table span{overflow-wrap:anywhere;color:#687e8b;font-size:9px;line-height:1.35}.rental-monthly-table article>div:not(:first-child),.rental-daily-table>article>div:not(:first-child){border-left:3px solid #e7eef2;padding-left:10px}.rental-monthly-table article>div>small:last-child,.rental-daily-table article>div>small:last-child{color:#315b72;font-weight:800}.rental-coverage-note{color:#6b808d;margin:0;font-size:9px;line-height:1.45}.rental-coverage-note:before{color:#d85b28;content:"PAXFLOW RULE · ";font-weight:900}@media (width<=900px){.fleet-intelligence-tabs{grid-template-columns:repeat(5,minmax(125px,1fr));overflow-x:auto}.rental-monthly-table,.rental-daily-table{overflow-x:auto}.rental-monthly-head,.rental-monthly-table>article,.rental-daily-head,.rental-daily-table>article{min-width:690px}.rental-coverage-panel>header{flex-direction:column;align-items:start}.rental-coverage-panel>header>b{align-self:start}}@media (width<=650px){.rental-coverage-toolbar{flex-direction:column;align-items:stretch}.rental-coverage-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.rental-coverage-toolbar>label{grid-template-columns:auto minmax(0,1fr);display:grid}.rental-coverage-toolbar input{box-sizing:border-box;width:100%;min-width:0}.rental-coverage-summary{grid-template-columns:1fr 1fr}.rental-coverage-panel>header{padding:13px}.rental-coverage-panel>header strong{font-size:15px}.rental-coverage-panel>header small,.rental-coverage-note{font-size:9px}}@media (width<=720px){.rental-decision-cards{grid-template-columns:1fr}.rental-decision-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-decision-metrics>div{padding:7px}.rental-decision-metrics b{font-size:10px}.rental-decision-metrics span{font-size:7px}}.admin .parts-orders-title>div,.empty-order-actions{align-items:center;gap:8px;display:flex}.admin .parts-orders-title .read-invoice-button,.empty-order-actions .read-invoice-button{color:#ad4d1d;background:#fff7f1;border-color:#d78142}.admin .parts-orders-title .read-invoice-button:hover,.empty-order-actions .read-invoice-button:hover{color:#fff;background:#d85b28;border-color:#d85b28}.empty-order-actions{justify-content:center;margin-top:14px}.part-invoice-modal{background:#f4f7f9;width:min(1060px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.part-invoice-upload{text-align:center;cursor:pointer;background:linear-gradient(135deg,#fff8f2,#fff);border:2px dashed #d98954;border-radius:12px;place-content:center;gap:7px;min-height:175px;padding:24px;display:grid;position:relative}.part-invoice-upload:hover{background:#fff4ed;border-color:#d85b28}.part-invoice-upload.busy{cursor:wait;background:#eef5f8;border-color:#9cb8c6}.part-invoice-upload input{width:100%;height:100%;cursor:inherit;opacity:0;position:absolute;inset:0}.part-invoice-upload strong{color:#173953;font-size:18px}.part-invoice-upload span{color:#687f8d;font-size:11px;font-weight:750}.part-invoice-alert{color:#765313;background:#fff9ee;border:1px solid #eed09a;border-left:4px solid #d9891f;border-radius:9px;gap:2px;margin:13px 0;padding:11px 13px;display:grid}.part-invoice-alert.error{color:#a22d27;background:#fff5f4;border-color:#e8b6b1 #e8b6b1 #e8b6b1 #c54037}.part-invoice-alert strong{font-size:12px}.part-invoice-alert span{font-size:11px;font-weight:700}.part-invoice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.part-invoice-summary article{background:#fff;border:1px solid #d5e1e7;border-radius:10px;gap:3px;min-width:0;padding:13px 14px;display:grid}.part-invoice-summary article span{color:#687f8d;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:900}.part-invoice-summary article strong{color:#173953;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.part-invoice-summary article small{color:#728792;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.part-invoice-notes{color:#315b72;background:#eef6f9;border-left:4px solid #2c7897;gap:3px;margin:0 0 13px;padding:10px 12px;display:grid}.part-invoice-notes strong{font-size:11px}.part-invoice-notes span{font-size:11px;font-weight:700}.part-invoice-tools{background:#fff;border:1px solid #d5e1e7;border-radius:10px;justify-content:space-between;align-items:end;gap:15px;margin:0 0 13px;padding:12px 13px;display:flex}.part-invoice-tools label{color:#607786;letter-spacing:.45px;text-transform:uppercase;gap:4px;min-width:min(100%,450px);font-size:9px;font-weight:900;display:grid}.part-invoice-tools select{color:#173953;min-width:0;font:inherit;text-transform:none;background:#fff;border:1px solid #bdced8;border-radius:7px;padding:9px 10px;font-size:12px;font-weight:800}.part-invoice-tools label small{color:#718691;letter-spacing:0;text-transform:none;font-size:9px;font-weight:700}.part-invoice-tools>div{text-align:right;gap:2px;display:grid}.part-invoice-tools>div strong{color:#b04a18;font-size:14px}.part-invoice-tools>div span{color:#718691;font-size:10px;font-weight:700}.part-invoice-lines{background:#fff;border:1px solid #cbd9e1;border-radius:11px;overflow:hidden}.part-invoice-lines>header,.part-invoice-lines>label{grid-template-columns:32px minmax(240px,1fr) 72px 125px 128px;align-items:center;gap:12px;min-width:0;display:grid}.part-invoice-lines>header{color:#fff;letter-spacing:.5px;text-transform:uppercase;min-height:0;box-shadow:none;background:#173953;padding:10px 13px;font-size:9px;font-weight:900}.part-invoice-lines>header span:first-child{text-align:center}.part-invoice-lines>header span:nth-last-child(-n+3),.part-invoice-lines>label>b,.part-invoice-lines>label>span,.part-invoice-lines>label>strong{text-align:right}.part-invoice-lines>label{cursor:pointer;border-top:1px solid #e1e9ed;padding:11px 13px}.part-invoice-lines>label:hover{background:#fff8f4}.part-invoice-lines>label.selected{background:#eef8f2;box-shadow:inset 4px 0 #2c9a61}.part-invoice-lines input{accent-color:#228a55;width:18px;height:18px}.part-invoice-lines label>div{gap:2px;min-width:0;display:grid}.part-invoice-lines label>div strong{color:#173953;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.part-invoice-lines code,.part-invoice-lines small{color:#6f8490;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.part-invoice-lines label>b{color:#173953;font-size:13px}.part-invoice-lines label>span{color:#536f7f;font-size:11px;font-weight:750}.part-invoice-lines label>strong{color:#1c7045;font-size:13px}.part-invoice-empty{color:#6e8490;text-align:center;place-items:center;gap:4px;min-height:130px;padding:20px;display:grid}.part-invoice-empty strong{color:#173953}.part-invoice-empty span{font-size:11px;font-weight:700}.part-invoice-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.part-invoice-actions button{color:#315b72;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdced8;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:850}.part-invoice-actions button:last-child{color:#fff;background:#d85b28;border-color:#d85b28}.part-invoice-actions button:disabled{color:#758892;cursor:not-allowed;background:#cbd6dc;border-color:#cbd6dc}@media (width<=720px){.part-invoice-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.part-invoice-summary{grid-template-columns:1fr}.part-invoice-tools{flex-direction:column;align-items:stretch}.part-invoice-tools label{min-width:0}.part-invoice-tools>div{text-align:left}.part-invoice-lines{overflow-x:auto}.part-invoice-lines>header,.part-invoice-lines>label{min-width:660px}.part-invoice-actions{flex-wrap:wrap}.part-invoice-actions button:last-child{flex:190px}}@media (width<=480px){.admin .parts-orders-title{flex-direction:column;align-items:flex-start}.admin .parts-orders-title>div,.empty-order-actions{width:100%}.admin .parts-orders-title>div button,.empty-order-actions button{flex:1}.part-invoice-upload{min-height:150px;padding:18px}.part-invoice-upload strong{font-size:16px}.part-invoice-actions button{flex:100%}}.order-stock-warning{color:#b54708;max-width:150px;margin-top:4px;font-size:9px;font-weight:800;line-height:1.25;display:block}.fleetio-year-comparison-table table{min-width:900px}.fuel-year-comparison-table table{min-width:1100px}.fleetio-year-comparison-table th:last-child,.fleetio-year-comparison-table td:last-child,.fuel-year-comparison-table th:last-child,.fuel-year-comparison-table td:last-child{border-left:1px solid #dce6eb}.fleetio-year-comparison-table th:last-child,.fuel-year-comparison-table th:last-child{background:#204d68}.fleetio-year-comparison-table tbody tr.more td:nth-last-child(-n+2) b,.fuel-year-comparison-table tbody tr.more td:nth-last-child(-n+2) b{color:#b14e1e}.fleetio-year-comparison-table tbody tr.less td:nth-last-child(-n+2) b,.fuel-year-comparison-table tbody tr.less td:nth-last-child(-n+2) b{color:#187248}.fleetio-year-comparison-table tbody tr.same td:nth-last-child(-n+2) b,.fuel-year-comparison-table tbody tr.same td:nth-last-child(-n+2) b{color:#607684}.admin main{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important}.admin .person-card,.admin .table-wrap,.admin .report-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff8a!important}.admin .report-card h3{background:#f7fafc85!important}.rental-month-jump{background:#fff;border:1px solid #d1dfe6;border-radius:11px;overflow:hidden}.rental-month-jump>header{background:#f0f5f7;border-bottom:1px solid #dce7ec;justify-content:space-between;align-items:end;gap:12px;padding:10px 13px;display:flex}.rental-month-jump>header>div{gap:2px;display:grid}.rental-month-jump>header span{color:#b14e1e;letter-spacing:.7px;font-size:8px;font-weight:900}.rental-month-jump>header strong{color:#173953;font-size:13px}.rental-month-jump>header small{color:#6b808d;font-size:9px}.rental-month-jump>div{background:#dce7ec;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.rental-month-jump button{color:#173953;min-width:0;font:inherit;cursor:pointer;background:#fff;border:0;gap:2px;padding:9px 5px;display:grid}.rental-month-jump button:hover{background:#fff4ed}.rental-month-jump button b{font-size:10px}.rental-month-jump button span{overflow-wrap:anywhere;color:#6b808d;font-size:8px;font-weight:750;line-height:1.2}.rental-monthly-table{max-height:clamp(220px,100vh - 430px,460px);overflow-y:auto}.rental-monthly-head{z-index:1;position:sticky;top:0}@media (width<=850px){.rental-month-jump>div{grid-template-columns:repeat(6,minmax(0,1fr))}.rental-month-jump>header{flex-direction:column;align-items:start}}@media (width<=520px){.rental-month-jump>div{grid-template-columns:repeat(4,minmax(0,1fr))}.rental-month-jump>header{padding:10px}.rental-month-jump>header small{font-size:8px}}.app-shell>header{box-shadow:0 4px 18px #0c2e3561;background:linear-gradient(112deg,#123f4b 0%,#205e68 56%,#4b7c78 100%)!important}.app-shell>header .brand-divider,.app-shell>header nav a{border-color:#e8f5ef75}.app-shell>header .brand small,.app-shell>header nav span{color:#d8ebe4}.app-shell>header nav a:hover{background:#f0fbf624;border-color:#fff}.admin .hero{border:1px solid #b8d6cd8a;border-radius:16px;box-shadow:0 10px 28px #0f3d433b;background:linear-gradient(118deg,#0f3e49b3,#23686c94),url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQt6fFYXQ1QOwxsohJ1wt5HB_ZsrLkZ2dz0mRoFxwvDFw&s=10) 50%/cover!important}.admin .hero .eyebrow{color:#f1bb81}.admin .hero h1,.admin .hero .sub{color:#f8fffb}.admin .stats{background:#eff8f4a3;border-color:#bdd6cdbf;box-shadow:0 5px 18px #0c3d402e}.admin .stats>div,.admin .stats>.stat-click{color:var(--ink);background:#f8fcfa8c;border-color:#9abcb48f}.admin .stats>.stat-click:hover{background:#eaf4eed1}.admin .person-card,.admin .table-wrap,.admin .report-card{box-shadow:0 6px 18px #14454624;background:#f1f8f49e!important;border-color:#afcdc3d1!important}.admin .table-wrap th{color:#214d55;background:#d0e5dcba!important}.admin .report-card h3{color:#1e5158;background:#e1f0e9a6!important}.admin .person-card input,.admin .table-wrap input,.admin .table-wrap select{color:var(--ink);background:#ffffffc7;border-color:#aacbc0}.admin .person-work,.admin .active-work-grid button,.admin .clock-out-action{background:linear-gradient(135deg,#184c58,#286d70)}.admin .mechanic-work>button,.admin .add-parts-action{background:linear-gradient(135deg,#b86b3c,#d19355)}.admin .person-name button:hover{color:#9a512d;border-color:#b86b3c}.modal-panel,.maintenance-modal,.part-invoice-modal,.fuel-month-report-modal{background:#eef6f3;border:1px solid #b9d3cb;box-shadow:0 24px 64px #0c353c6b}.modal-panel>.modal-head,.stock-sticky-header .modal-head,.wide-modal .maintenance-modal>.maintenance-head{background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78)!important;border:0!important;box-shadow:0 8px 18px #0d373d38!important}.modal-panel>.modal-head h2,.modal-panel>.modal-head p:not(.eyebrow),.stock-sticky-header .modal-head h2,.stock-sticky-header .modal-head p:not(.eyebrow),.wide-modal .maintenance-modal>.maintenance-head h2,.wide-modal .maintenance-modal>.maintenance-head p:not(.eyebrow){color:#f7fffb!important}.modal-panel>.modal-head .eyebrow,.stock-sticky-header .modal-head .eyebrow,.wide-modal .maintenance-modal>.maintenance-head .eyebrow{color:#f1bb81!important}.modal-panel>.modal-head>button,.stock-sticky-header .modal-head>button,.wide-modal .maintenance-modal>.maintenance-head>button{color:#fff!important;background:#f0fcf721!important;border-color:#effbf670!important}.modal-panel>.modal-head>button:hover,.stock-sticky-header .modal-head>button:hover,.wide-modal .maintenance-modal>.maintenance-head>button:hover{background:#c97a42!important;border-color:#c97a42!important}.tools input,.tools select,.catalog-tools input,.catalog-tools select,.catalogue-filters input,.catalogue-filters select,.maintenance-toolbar input,.damage-form input,.damage-form select,.damage-form textarea,.todo-add input{color:var(--ink)!important;background:#fbfdfc!important;border-color:#abc9c0!important}.tools input:focus,.tools select:focus,.catalog-tools input:focus,.catalog-tools select:focus,.catalogue-filters input:focus,.catalogue-filters select:focus,.maintenance-toolbar input:focus,.damage-form input:focus,.damage-form select:focus,.damage-form textarea:focus,.todo-add input:focus{border-color:#c97a42!important;box-shadow:0 0 0 3px #c97a422e!important}.part-card,.usage-list article,.catalog-modal-grid article,.stock-modal-list article,.todo-section,.todo-list article,.todo-car-group,.damage-row,.damage-empty,.maintenance-summary,.maintenance-list,.maintenance-calendar>section,.maintenance-calendar>p{box-shadow:0 5px 15px #1145461a;background:#fafdfbdb!important;border-color:#bfd6ce!important}.part-card img,.part-placeholder,.stock-photo,.plate{background:#e4efeb!important;border-color:#b9d0c8!important}.part-card>div:not(.part-placeholder),.maintenance-summary article,.maintenance-list>article,.maintenance-calendar article,.todo-list article{border-color:#d6e5df!important}.stock-summary,.stock-sticky-header .stock-summary{color:#1e5158!important;background:linear-gradient(115deg,#e2f0ea,#f4f9f6)!important;border:1px solid #abcabf!important}.stock-summary strong{color:#267860!important}.stock-summary span{color:#4c6f71!important}.todo-vehicle-section>h3,.parts-for-vehicle{color:#fff!important;background:linear-gradient(112deg,#174954,#2b7071)!important}.todo-car-group>header,.maintenance-calendar time,.maintenance-toolbar,.rental-month-jump>header{background:#e4f0eb!important;border-color:#bfd6ce!important}.todo-car-group>header strong,.todo-car-group>header small,.maintenance-calendar time,.maintenance-toolbar,.maintenance-tabs button.active{color:#1b4d55!important}.maintenance-tabs button.active{background:#d9ebe5!important;border-color:#2b7071!important}.todo-open-symbol,.todo-section .section-title>small,.mechanic-badge{color:#1d5960!important;background:#ddece7!important}.todo-add button,.stock-modal-list button,.damage-form button,.empty button{background:linear-gradient(135deg,#b86b3c,#d19355)!important}.todo-detail-job{background:#fff8f1!important;border-left-color:#c97a42!important}.todo-detail-job small{color:#a65b32!important}.damage-row{border-left-color:#c97a42!important}.damage-row.damage-reviewed{border-left-color:#367c87!important}.damage-row.damage-repaired{background:#f2faf6!important;border-left-color:#2f896c!important}.maintenance-summary strong,.maintenance-section-title h3,.maintenance-vehicle strong,.service-reminders b,.maintenance-calendar article strong{color:#1c5359!important}.service-reminders span,.maintenance-tabs button{color:#557377!important;background:#f5faf7!important;border-color:#c2d8d0!important}.report-menu-item{color:#1e555d!important;background:#f2f8f5!important;border-color:#b9d3cb #b9d3cb #b9d3cb #c97a42!important}.report-menu-item:hover{background:#fff8f1!important;border-color:#c97a42!important}.bti-login-page{color:#143f49;background:linear-gradient(135deg,#082731c7,#1c5b5da8),url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQt6fFYXQ1QOwxsohJ1wt5HB_ZsrLkZ2dz0mRoFxwvDFw&s=10) 50%/cover fixed;place-items:center;min-height:100vh;padding:28px;display:grid}.bti-login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4fbf7eb;border:1px solid #e5f5ee8a;border-radius:22px;grid-template-columns:1.1fr .9fr;width:min(880px,100%);display:grid;overflow:hidden;box-shadow:0 28px 90px #001c2275}.bti-login-brand{color:#fff;background:linear-gradient(145deg,#0d3942f0,#216d6cd4);align-content:center;min-height:440px;padding:50px;display:grid}.bti-login-brand span{color:#f3bd80;letter-spacing:1.5px;font-size:11px;font-weight:900}.bti-login-brand h1{margin:10px 0 3px;font-size:46px;line-height:1}.bti-login-brand p{color:#d7ebe4;margin:0;font-size:16px}.bti-login-form{align-content:center;gap:15px;padding:48px;display:grid}.bti-login-form h2{color:#164b53;margin:0 0 6px;font-size:28px}.bti-login-form label{color:#456b6d;letter-spacing:.2px;gap:6px;font-size:12px;font-weight:800;display:grid}.bti-login-form input{color:#183f48;min-height:45px;font:inherit;background:#fff;border:1px solid #a9cbc1;border-radius:9px;padding:0 13px}.bti-login-form input:focus{border-color:#c97a42;outline:0;box-shadow:0 0 0 3px #c97a422e}.bti-login-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#174b57,#2a7070);border:0;border-radius:9px;min-height:48px;font:800 14px inherit}.bti-login-form button:disabled{cursor:wait;opacity:.7}.bti-login-copy,.bti-login-help{color:#587578;margin:0;font-size:13px;line-height:1.5}.bti-login-copy strong{color:#1a565c}.bti-login-error{color:#963b22;background:#fff1ed;border-left:3px solid #be552f;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.bti-login-loading{color:#1a565c;background:#f2fbf7e0;border:1px solid #e6f5ef75;border-radius:12px;padding:18px 24px;font-weight:800;box-shadow:0 18px 48px #001a234d}.bti-session-bar{z-index:100;color:#25595d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4fbf7f2;border:1px solid #b7d5cbd9;border-radius:999px;align-items:center;gap:9px;padding:6px 7px 6px 13px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:16px;right:18px;box-shadow:0 8px 20px #0d3a3f38}.bti-session-bar button{color:#fff;cursor:pointer;background:#1e5c63;border:0;border-radius:999px;padding:7px 10px;font:800 11px inherit}.bti-session-bar button:hover{background:#b86b3c}.bti-login-actions{grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.bti-login-form .bti-login-actions .bti-login-secondary{color:#1a565c;background:#fff;border:1px solid #a9cbc1}.bti-login-form .bti-login-actions .bti-login-secondary:hover{color:#9f5125;background:#fff7f1;border-color:#c97a42}@media (width<=720px){.bti-login-page{padding:16px}.bti-login-card{grid-template-columns:1fr;max-width:480px}.bti-login-brand{min-height:0;padding:32px}.bti-login-brand h1{font-size:35px}.bti-login-form{padding:30px}.bti-session-bar{top:10px;right:10px}}.bti-session-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block;top:16px;bottom:auto;right:18px}.bti-session-bar button{color:#fff;cursor:pointer;background:#1e5c63;border:1px solid #e1f4edad;border-radius:9px;padding:8px 12px;font:800 12px inherit;box-shadow:0 5px 14px #0930353d}.bti-session-bar{top:max(12px,env(safe-area-inset-top))!important;right:max(12px,env(safe-area-inset-right))!important;position:absolute!important}@media (width<=760px){.bti-session-bar{top:max(8px,env(safe-area-inset-top))!important;right:max(10px,env(safe-area-inset-right))!important}}.app-shell>header .office-nav{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding-right:118px;display:flex}.office-nav-group{position:relative}.office-nav-overview,.office-nav-trigger{color:#1a4653;white-space:nowrap;cursor:pointer;background:#f6fdf9f5;border:1px solid #e7f6f0a8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font:800 12px inherit;transition:background .16s,color .16s,border-color .16s,transform .16s;display:flex}.office-nav-trigger span{font-size:15px;line-height:1;transform:translateY(-1px)}.office-nav-overview{color:#f3faf7;background:0 0;border-color:#0000}.office-nav-overview:hover{color:#fff;background:#f8fffc1f;border-color:#e7f6f073}.office-nav-trigger:hover,.office-nav-trigger[aria-expanded=true]{color:#fff;background:#d27f43;border-color:#d89155;transform:translateY(-1px);box-shadow:0 5px 14px #09303533}.office-nav-reports{color:#fff;background:#d27f43;border-color:#df9a62}.office-nav-menu{z-index:400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fcf9fa;border:1px solid #b8d2ca;border-radius:11px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 16px 34px #072d3345}.office-nav-menu-right{left:auto;right:0}.office-nav-menu button,.office-nav-menu a{color:#1b4f59;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;min-height:38px;padding:8px 10px;font:800 12px inherit;text-decoration:none;display:flex}.office-nav-menu button:hover,.office-nav-menu a:hover{color:#a95324;background:#e3f0eb}.fleet-loading-indicator{z-index:600;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#124950f0;border:1px solid #e1f4edbd;border-radius:999px;align-items:center;gap:9px;padding:7px 12px 7px 8px;font-size:12px;font-weight:850;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 10px 24px #082c324d}.fleet-loading-indicator img{object-fit:contain;width:28px;height:28px;animation:1.15s linear infinite fleet-loading-spin}.fleet-loading-indicator span{white-space:nowrap}@keyframes fleet-loading-spin{to{transform:rotate(360deg)}}@media (width<=1040px){.app-shell>header .office-nav{gap:5px;padding-right:104px}.office-nav-overview,.office-nav-trigger{padding:0 10px;font-size:11px}}@media (width<=760px){.app-shell>header{align-items:flex-start}.app-shell>header .office-nav{order:3;justify-content:flex-start;width:100%;padding:0 10px 10px;overflow-x:auto}.office-nav-overview,.office-nav-trigger{min-height:36px;padding:0 10px;font-size:10px}.office-nav-menu{min-width:0;position:fixed;top:94px;left:10px;right:10px}.office-nav-menu-right{left:10px;right:10px}.fleet-loading-indicator{bottom:12px;right:12px}}.admin .hero{background:linear-gradient(118deg,#0f3e49e8,#23686cd4)!important}.admin .parts-orders-title{border-bottom-color:#cee2da5c;box-shadow:inset 4px 0 #d1854b;color:#f5fcf8!important;background:linear-gradient(112deg,#164853,#276f70)!important}.admin .parts-orders-title button{box-shadow:none;color:#1a515b!important;background:#f6fdf9f0!important;border-color:#ebf6f0a3!important}.admin .parts-orders-title .read-invoice-button{color:#fff!important;background:#d07b42!important;border-color:#e3a16c!important}.admin .parts-orders-title button:hover{color:#fff!important;background:#d07b42!important;border-color:#f2b27d!important}.admin .person-name button{box-shadow:0 4px 10px #0f444929;color:#fff!important;background:#1e5c63!important;border-color:#286d70!important}.admin .person-name button:hover{color:#fff!important;background:#d07b42!important;border-color:#e3a16c!important}.bti-session-bar{z-index:10}:is(body:has(.modal) .bti-session-bar,body:has(.invoice-document-backdrop) .bti-session-bar){display:none}.mechanic main{background:0 0!important}.mechanic .hero{border:1px solid #b8d6cd8a;border-radius:16px;box-shadow:0 10px 28px #0f3d433b;background:linear-gradient(118deg,#0f3e49e8,#23686cd4)!important}.mechanic .hero .eyebrow{color:#f1bb81}.mechanic .hero h1,.mechanic .hero .sub{color:#f8fffb}.mechanic .section-title h2,.mechanic .section-title h3{color:#1c5359}.mechanic .mechanic-work,.mechanic .active-work,.mechanic .work-summary,.mechanic .work-note,.mechanic .work-parts-list,.mechanic .activity-table,.mechanic .vehicle-work-menu{box-shadow:0 6px 18px #11454621;background:#fafdfbe0!important;border-color:#bfd6ce!important}.mechanic .mechanic-work{border-top:4px solid #c97a42!important}.mechanic .mechanic-work h2,.mechanic .active-work-title h2,.mechanic .work-summary strong{color:#1c5359!important}.mechanic .mechanic-work>button,.mechanic .vehicle-work-actions .add-parts-action{background:linear-gradient(135deg,#b86b3c,#d19355)!important}.mechanic .active-work{background:#f2faf6eb!important;border-left:4px solid #2f896c!important}.mechanic .active-work-grid article{background:#ffffffb8!important;border-color:#c7ded5!important}.mechanic .active-work-grid button,.mechanic .vehicle-work-actions .clock-out-action,.mechanic .person-work{background:linear-gradient(135deg,#184c58,#286d70)!important}.mechanic .parts-for-vehicle,.mechanic .garage-report-head{background:linear-gradient(112deg,#164853,#276f70)!important}.mechanic .activity-table,.mechanic .activity-section-label{background:#eef7f3db!important}.mechanic .activity-table article{box-shadow:0 4px 12px #11454617;background:#ffffffc7!important;border-color:#c6dbd3!important}.mechanic .activity-table article:hover{border-color:#c97a42!important;box-shadow:0 7px 18px #11454629!important}.mechanic .activity-head,.mechanic .activity-section-label{color:#39666a!important}.mechanic .mechanic-history-toolbar{background:#e4f0eb!important;border-color:#c6dbd3!important}.mechanic .mechanic-history-toolbar button{color:#1b4d55!important;background:#f8fcfa!important;border-color:#aacbc0!important}.mechanic .mechanic-history-toolbar button.active,.mechanic .mechanic-history-toolbar button:hover{color:#fff!important;background:#c97a42!important;border-color:#c97a42!important}.mechanic .work-fitted-parts span,.mechanic .today-fitted-parts span{color:#1d5960!important;background:#ddece7!important}.garage-report,.vehicle-work-menu{background:#eef6f3!important;border:1px solid #b9d3cb!important;box-shadow:0 24px 64px #0c353c57!important}.garage-report-head{background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78)!important}.garage-summary,.activity-table,.activity-section-label{border-color:#c6dbd3!important}.garage-summary article{border-color:#cfe0da!important}.garage-summary strong{color:#1c5359!important}.garage-summary span{color:#58777a!important}.maintenance-dealer-summary article,.maintenance-dealer-settings,.maintenance-dealer-toolbar,.maintenance-dealer-table,.todo-car-group,.damage-row,.stock-modal-list article,.catalog-modal-grid article,.usage-list article{box-shadow:0 5px 15px #1145461a;background:#fafdfbdb!important;border-color:#bfd6ce!important}.maintenance-dealer-table>header,.todo-car-group>header{color:#1b4d55!important;background:#e4f0eb!important}.maintenance-dealer-summary article strong{color:#1c5359!important}.maintenance-dealer-settings summary{color:#1b4d55!important}.fleet-intelligence-backdrop{background:#082a31d1!important}.fleet-intelligence-modal{background:#eef6f3!important;border-color:#b9d3cb!important;box-shadow:0 28px 80px #06282e8a!important}.fleet-intelligence-head{background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78)!important}.fleet-intelligence-head .eyebrow{color:#f1bb81!important}.fleet-intelligence-head p:not(.eyebrow){color:#e0f0e9!important}.fleet-intelligence-head>button{background:#f0fcf721!important;border-color:#effbf670!important}.fleet-intelligence-head>button:hover{background:#c97a42!important;border-color:#c97a42!important}.fleet-intelligence-tabs{background:#e4f0eb!important;border-color:#bfd6ce!important}.fleet-intelligence-tabs button{background:0 0!important;border-color:#bfd6ce!important}.fleet-intelligence-tabs button b{color:#1b4d55!important}.fleet-intelligence-tabs button span{color:#557377!important}.fleet-intelligence-tabs button:hover{background:#f7fcf9c2!important}.fleet-intelligence-tabs button.active{background:#d9ebe5!important;border-bottom-color:#c97a42!important}.fleet-intelligence-tabs button.active b{color:#a95324!important}.fleet-intelligence-tabs button.active span{color:#a4643f!important}.fleet-intelligence-body{background:linear-gradient(#eff7f3b8,#f8fcfab8)!important}.fleet-intelligence-summary article,.downtime-form,.downtime-card,.downtime-history,.downtime-auto-card,.downtime-month-overview,.downtime-monthly-days,.downtime-monthly-vehicle-filter,.downtime-monthly-table,.history-vehicle-head,.vehicle-timeline article>div,.utilization-table,.fleet-cost-table,.external-cost-section,.rental-decision-overview,.rental-coverage-panel,.cost-detail-section,.vehicle-invoice-list{background:#fcfefde0!important;border-color:#bfd6ce!important;box-shadow:0 5px 15px #1145461a!important}.fleet-intelligence-summary strong,.downtime-card h3,.intelligence-section-head strong,.history-vehicle-head h3,.history-vehicle-head strong,.history-results-head,.utilization-toolbar strong,.utilization-table strong,.fleet-cost-table article strong,.costs-toolbar strong,.external-cost-head strong,.cost-detail-section>summary strong,.cost-detail-total>b{color:#1c5359!important}.fleet-intelligence-summary span,.intelligence-section-head small,.history-vehicle-head span,.utilization-toolbar span,.utilization-table small,.utilization-table article>span,.fleet-cost-table article small,.fleet-cost-table article>span,.costs-toolbar span,.external-cost-list small,.external-cost-list article>span{color:#58777a!important}.downtime-period-toolbar>div,.rental-coverage-toolbar>div{background:#f8fcfa!important;border-color:#bfd6ce!important}.downtime-period-toolbar button,.rental-coverage-toolbar button{color:#456c70!important}.downtime-period-toolbar button.active,.rental-coverage-toolbar button.active{color:#fff!important;background:#1e5c63!important;box-shadow:0 3px 9px #0d3a3f33!important}.downtime-period-toolbar input,.downtime-form input,.downtime-form select,.downtime-form textarea,.downtime-card form input,.history-toolbar select,.history-toolbar input,.utilization-toolbar input,.costs-toolbar input,.rental-month-toolbar select,.downtime-monthly-vehicle-filter select{color:#1b4d55!important;background:#fbfdfc!important;border-color:#abc9c0!important}.downtime-period-toolbar input:focus,.downtime-form input:focus,.downtime-form select:focus,.downtime-form textarea:focus,.downtime-card form input:focus,.history-toolbar select:focus,.history-toolbar input:focus,.utilization-toolbar input:focus,.costs-toolbar input:focus,.rental-month-toolbar select:focus,.downtime-monthly-vehicle-filter select:focus{border-color:#c97a42!important;box-shadow:0 0 0 3px #c97a422e!important}.downtime-form header,.downtime-auto-card header,.downtime-month-overview>header,.rental-coverage-panel>header,.cost-vehicle-head{background:linear-gradient(112deg,#164853,#276f70)!important}.downtime-form header span,.downtime-auto-card header span,.downtime-month-overview>header span,.rental-coverage-panel>header span,.cost-vehicle-head span{color:#f1bb81!important}.downtime-card-title{background:linear-gradient(112deg,#164853,#276f70)!important}.downtime-card-title span{color:#d9ebe4!important}.downtime-card{border-left-color:#c97a42!important}.downtime-dates>span,.downtime-flags span,.rental-decision-metrics>div{background:#e7f1ed!important}.downtime-dates b,.downtime-month-overview button,.downtime-monthly-table article strong,.downtime-monthly-table article>b{color:#1b4d55!important}.downtime-card form button,.downtime-form>button,.downtime-monthly-vehicle-filter button{background:#1e5c63!important}.downtime-card form button:hover,.downtime-form>button:hover,.downtime-monthly-vehicle-filter button:hover{background:#c97a42!important}.downtime-month-overview>div,.rental-decision-cards{background:#c6dbd3!important}.downtime-month-overview button{background:#f9fcfa!important}.downtime-month-overview button:hover{background:#fff4ed!important}.downtime-month-overview button.active{background:#fff1e8!important;box-shadow:inset 0 -4px #c97a42!important}.downtime-monthly-table-head,.utilization-table>header,.fleet-cost-table>header,.cost-detail-list-head{background:#1e5c63!important}.downtime-monthly-table>article,.utilization-table>article,.fleet-cost-table>article{border-color:#d6e5df!important}.downtime-monthly-days{background:linear-gradient(#eef6f3,#fff)!important}.downtime-monthly-days i{background:#d2e3dc!important}.downtime-monthly-days .has-downtime i{background:linear-gradient(#d9955b,#b74b32)!important}.history-toolbar>button,.external-cost-head button,.fleet-cost-table>article>button,.cost-vehicle-head>button,.vehicle-invoice-list button{background:#1e5c63!important}.history-toolbar>button:hover,.external-cost-head button:hover,.fleet-cost-table>article>button:hover,.cost-vehicle-head>button:hover,.vehicle-invoice-list button:hover{background:#c97a42!important}.history-vehicle-head>div+div{border-color:#cfe0da!important}.vehicle-timeline:before{background:#b9d3cb!important}.vehicle-timeline>article>i{background:#c97a42!important;border-color:#eef6f3!important;box-shadow:0 0 0 2px #b9d3cb!important}.vehicle-timeline article>div{border-color:#bfd6ce!important}.timeline-category{color:#1d5960!important;background:#ddece7!important}.timeline-category.category-damage,.timeline-category.category-downtime{color:#b14e2a!important;background:#fff0ec!important}.timeline-category.category-maintenance,.timeline-category.category-mechanic-work{color:#9a5a00!important;background:#fff2df!important}.utilization-rate>span{background:#d7e6df!important}.utilization-rate i{background:linear-gradient(90deg,#2f896c,#d19355)!important}.utilization-status.status-sitting-unused{color:#1d5960!important;background:#e7f1ed!important}.utilization-status.status-used-normally{color:#28764a!important;background:#e4f4eb!important}.external-cost-head,.cost-detail-section>summary{background:#e4f0eb!important;border-color:#c6dbd3!important}.external-cost-head span,.cost-detail-section>summary span{color:#a95324!important}.cost-detail-section>summary:hover{background:#d9ebe5!important}.external-cost-list>article,.cost-invoice-list,.cost-invoice-list article,.cost-parts-list>article,.cost-work-list>article,.cost-garage-list>article,.vehicle-invoice-list>div{border-color:#d6e5df!important}.cost-detail-section>summary:after{color:#1e5c63!important}.cost-detail-section[open] .cost-detail-total>small:after{color:#a95324!important}.rental-decision-overview>header,.rental-coverage-panel>header{border-color:#bfd6ce!important}.rental-decision-overview>header{background:#e4f0eb!important}.rental-decision-overview>header strong,.rental-decision-card-head strong,.rental-decision-metrics b,.rental-monthly-table strong{color:#1b4d55!important}.rental-decision-overview>header span,.rental-decision-card-head span{color:#a95324!important}.rental-monthly-head,.rental-daily-head{color:#1b4d55!important;background:#e4f0eb!important}.rental-monthly-table>article,.rental-daily-table>article{border-color:#d6e5df!important}.admin .hero .stats{background:#e9f4eee6!important;border-color:#bdd6cde6!important}.admin .hero .stats>div,.admin .hero .stats>.stat-click{color:#173f49!important;background:#fafdfbe6!important;border-color:#9abcb4b3!important}.admin .hero .stats b{color:#173f49!important}.admin .hero .stats small{color:#456d70!important;font-weight:850!important}.admin .hero .stat-click em{color:#a95324!important;font-weight:900!important}.admin .people-main .compact-title{background:#f2f9f5e6;border:1px solid #afcdc3eb;border-left:5px solid #c97a42;border-radius:11px;padding:12px 16px;box-shadow:0 5px 15px #1145461f;margin-bottom:14px!important}.admin .people-main .compact-title .eyebrow{color:#a95324!important}.admin .people-main .compact-title h2{color:#1c5359!important}.admin .people-main .compact-title{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin .people-main .compact-title .eyebrow{text-shadow:0 1px 7px #ffffffc7;margin-bottom:5px}.admin .people-main .compact-title h2{text-shadow:0 1px 8px #ffffffd1}.admin .hero{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:18px 0!important}.admin .hero h1,.admin .hero .sub{text-shadow:0 2px 12px #04252dc7;color:#fff!important}.admin .hero .eyebrow{text-shadow:0 2px 10px #04252dcc}.admin .hero>div:first-child{z-index:1;max-width:650px;position:relative}.admin .hero .eyebrow{text-shadow:0 2px 10px #011d24f2,0 0 2px #011d24e6;color:#ffd09b!important;letter-spacing:2px!important;font-size:12px!important;font-weight:950!important}.admin .hero h1{-webkit-text-stroke:.25px #04252db3;letter-spacing:-1.6px!important;text-shadow:0 3px 14px #011d24f5,0 1px 1px #011d24f2!important;font-size:46px!important;font-weight:900!important;line-height:1.04!important}.admin .hero .sub{color:#fff!important;text-shadow:0 2px 11px #011d24f5,0 1px 1px #011d24f2!important;max-width:640px!important;font-size:16px!important;font-weight:750!important;line-height:1.45!important}@media (width<=760px){.admin .hero h1{font-size:34px!important}.admin .hero .sub{font-size:14px!important}}.monthly-plan-backdrop{background:#082a31d1!important}.monthly-plan-modal{background:#eef6f3!important;border:1px solid #b9d3cb!important;box-shadow:0 28px 80px #06282e8a!important}.monthly-plan-modal>.modal-head{background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78)!important;box-shadow:0 8px 20px #0731374d!important}.monthly-plan-modal>.modal-head .eyebrow{color:#f1bb81!important}.monthly-plan-modal>.modal-head p:not(.eyebrow){color:#e0f0e9!important}.monthly-plan-modal>.modal-head>button{background:#f0fcf721!important;border-color:#effbf670!important}.monthly-plan-modal>.modal-head>button:hover{background:#c97a42!important;border-color:#c97a42!important}.monthly-plan-toolbar{padding:1px 1px 0!important}.month-switcher{background:#fafdfb!important;border-color:#b7d1c8!important;box-shadow:0 3px 10px #123f4b1a!important}.month-switcher button,.month-switcher input{color:#1b4d55!important;background:#fafdfb!important}.month-switcher input{border-color:#d2e2dc!important}.month-switcher button:hover{color:#fff!important;background:#c97a42!important}.month-switcher button:disabled{color:#91a8a2!important;background:#e7efeb!important}.plan-refresh,.external-garage-open{color:#1b4d55!important;background:#fafdfb!important;border-color:#abc9c0!important}.plan-refresh:hover,.external-garage-open:hover{color:#a95324!important;background:#fff4ed!important;border-color:#c97a42!important}.external-garage-open{color:#1d5960!important;background:#f4faf7!important}.plan-print{color:#fff!important;background:#1e5c63!important;border-color:#1e5c63!important}.plan-print:hover{color:#fff!important;background:#c97a42!important;border-color:#c97a42!important}.monthly-plan-summary{background:#fcfefde8!important;border-color:#bfd6ce!important;box-shadow:0 5px 15px #123f4b14!important}.monthly-plan-summary article{border-color:#d6e5df!important}.monthly-plan-summary strong{color:#1c5359!important}.monthly-plan-summary span,.plan-legend{color:#58777a!important}.monthly-plan-summary .outside{background:#e7f1ed!important}.monthly-plan-summary .outside strong{color:#1e5c63!important}.plan-legend .planned:before{background:#1e5c63!important}.monthly-plan-calendar>article{background:#fcfefde8!important;border-color:#bfd6ce!important;box-shadow:0 5px 15px #123f4b1a!important}.monthly-plan-calendar>article:hover{border-color:#9bbdb2!important;box-shadow:0 8px 22px #123f4b29!important}.monthly-plan-calendar>article.is-today,.monthly-plan-calendar>article.is-next{border-color:#c97a42!important;box-shadow:0 0 0 3px #c97a4229!important}.monthly-plan-calendar>article>header{background:linear-gradient(112deg,#164853,#276f70)!important;border-bottom-color:#174b56!important}.monthly-plan-calendar>article>header time,.monthly-plan-calendar>article.is-today>header time,.monthly-plan-calendar>article.is-next>header time{background:#c97a42!important}.monthly-plan-calendar>article>header span small{color:#d9ebe4!important}.plan-day-print{color:#fff!important;background:#f0fcf721!important;border-color:#e0f4eb94!important}.plan-day-print:hover{color:#fff!important;background:#c97a42!important;border-color:#c97a42!important}.plan-bus{background:#f8fcfa!important;border-color:#c6dbd3 #c6dbd3 #c6dbd3 #1e5c63!important}.plan-bus>div small,.plan-bus-meta{color:#58777a!important}.plan-bus>div button{color:#1d5960!important;background:#e4f0eb!important}.plan-bus>div button:hover,.plan-bus>div button.locked{color:#fff!important;background:#1e5c63!important}.plan-bus select{color:#1b4d55!important;background:#fff!important;border-color:#abc9c0!important}.plan-bus .plan-move-date{color:#a95324!important;background:#fff7f1!important;border-color:#e5ae81!important}.plan-bus .plan-move-date:hover{background:#fff!important;border-color:#c97a42!important}.plan-job-link{border-top-color:#d6e5df!important}.plan-job-link strong{color:#1c5359!important}.plan-job-link span{color:#58777a!important}.plan-job-link:not(:disabled):hover strong{color:#a95324!important}.plan-planned{border-left-color:#1e5c63!important}.plan-awaiting,.plan-empty{background:#f2f7f5!important;border-left-color:#8ea9a4!important}.plan-extra{background:#fff8f1!important;border-left-color:#c97a42!important}.plan-extra>div small{color:#a95324!important}.plan-bus-meta b{color:#1d5960!important;background:#e4f0eb!important}.plan-vehicle-detail{background:#eef6f3!important;border-color:#c97a42 #b9d3cb #b9d3cb!important;box-shadow:0 20px 55px #06282e4d!important}.plan-vehicle-detail h3,.plan-vehicle-detail>section article strong{color:#1c5359!important}.plan-vehicle-detail>div>span,.plan-vehicle-detail>section>p{color:#58777a!important}.plan-vehicle-detail>button{color:#1d5960!important;background:#e4f0eb!important}.plan-vehicle-detail>button:hover{color:#fff!important;background:#c97a42!important}.plan-vehicle-detail>section article{background:#fafdfb!important;border-color:#c6dbd3!important}.plan-vehicle-detail>section article i{background:#c97a42!important}.plan-vehicle-detail>section article small{color:#a95324!important}.plan-vehicle-detail>section>p{background:#fafdfb!important;border-color:#bfd6ce!important}.mechanic main{box-shadow:none!important;background:0 0!important;border:0!important}.mechanic .hero{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:20px!important;padding:18px 0!important}.mechanic .hero h1{color:#fff!important;letter-spacing:-1.35px!important;text-shadow:0 3px 14px #011d24f5,0 1px 1px #011d24f2!important;font-size:42px!important;font-weight:900!important}.mechanic .hero .eyebrow{color:#ffd09b!important;text-shadow:0 2px 10px #011d24eb!important;font-weight:950!important}.mechanic .hero .sub{color:#fff!important;text-shadow:0 2px 11px #011d24f5,0 1px 1px #011d24f2!important;font-weight:750!important}.mechanic .mechanic-work{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:18px!important;padding:8px 0 16px!important}.mechanic .mechanic-work h2{color:#174d55!important;text-shadow:0 1px 8px #ffffffdb!important}.mechanic .mechanic-work p:not(.eyebrow){color:#244f56!important;text-shadow:0 1px 7px #ffffffd6!important;font-weight:750!important}@media (width<=620px){.mechanic .hero h1{font-size:34px!important}.mechanic .mechanic-work{padding-bottom:14px!important}.mechanic .mechanic-work>button{width:100%}}.mechanic .hero{background:linear-gradient(118deg,#0f3e49ab,#23686c8f)!important;border:1px solid #b8d6cd9e!important;border-radius:16px!important;padding:26px 28px!important;box-shadow:0 10px 28px #0f3d4333!important}.mechanic .mechanic-work{background:#fafdfba8!important;border:1px solid #bfd6cecc!important;border-top:4px solid #c97a42!important;border-radius:13px!important;padding:18px 20px!important;box-shadow:0 8px 20px #1145461f!important}.mechanic .mechanic-work h2,.mechanic .mechanic-work p:not(.eyebrow){text-shadow:none!important}@media (width<=620px){.mechanic .hero{padding:20px 18px!important}.mechanic .mechanic-work{padding:16px!important}}.mechanic .mechanic-recent-work{background:#fafdfba8!important;border-color:#bfd6cecc!important;box-shadow:0 8px 20px #1145461f!important}.mechanic .mechanic-recent-list article{background:#ffffff94!important;border-color:#c6dbd3d1!important}.mechanic .mechanic-recent-more summary{color:#1b4d55!important;background:#f7fcf994!important;border-color:#abc9c0d1!important}.mechanic .mechanic-recent-more[open] summary{background:#fff4edb3!important}.mechanic .mechanic-tools{background:#fafdfb94!important;border:1px solid #bfd6cecc!important;border-radius:13px!important;padding:12px!important;box-shadow:0 6px 18px #1145461a!important}.mechanic .mechanic-tools input,.mechanic .mechanic-tools select{background:#ffffff9e!important;border-color:#abc9c0e6!important}.mechanic .hero{background:linear-gradient(118deg,#0a3943c7,#1d5e63ad)!important}.mechanic .mechanic-work,.mechanic .mechanic-recent-work,.mechanic .mechanic-tools{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafdfbcc!important}.mechanic .mechanic-recent-list article{background:#ffffffc2!important}.mechanic .mechanic-recent-more summary{background:#f7fcf9c7!important}.mechanic .mechanic-work h2,.mechanic .mechanic-recent-work h2{color:#123f4b!important;font-weight:900!important}.mechanic .mechanic-work p:not(.eyebrow),.mechanic .mechanic-recent-work small,.mechanic .mechanic-recent-list small,.mechanic .mechanic-recent-list article>span{color:#315b62!important;font-weight:750!important}.mechanic .mechanic-recent-list strong{color:#123f4b!important;font-weight:900!important}.mechanic .mechanic-recent-work .eyebrow{color:#a95324!important;font-weight:950!important}.mechanic .mechanic-recent-work .active-work-title>span{color:#174d55!important;background:#dcebe5!important;font-weight:900!important}.mechanic .mechanic-tools input,.mechanic .mechanic-tools select{color:#123f4b!important;background:#ffffffd6!important;font-weight:800!important}.mechanic .mechanic-tools input::placeholder{color:#426a70!important;opacity:1!important;font-weight:700!important}.mechanic .mechanic-primary-actions button.service,.mechanic .active-work-grid button,.mechanic .mechanic-recent-list button:not(.edit-recent-job),.mechanic .clock-out-action,.mechanic .person-work{color:#fff!important;background:#1e5c63!important}.mechanic .mechanic-primary-actions button.service:hover,.mechanic .active-work-grid button:hover,.mechanic .mechanic-recent-list button:not(.edit-recent-job):hover,.mechanic .clock-out-action:hover,.mechanic .person-work:hover{color:#fff!important;background:#c97a42!important}.mechanic .mechanic-primary-actions button.secondary,.mechanic .edit-work-detail{color:#1b4d55!important;background:#fafdfbd1!important;border-color:#abc9c0!important}.mechanic .mechanic-primary-actions button.secondary:hover,.mechanic .edit-work-detail:hover{color:#a95324!important;background:#fff4ed!important;border-color:#c97a42!important}html{background:#dce9e6}body{isolation:isolate;background:0 0!important}body:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#dce9e61a,#dce9e62e),url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQt6fFYXQ1QOwxsohJ1wt5HB_ZsrLkZ2dz0mRoFxwvDFw&s=10) 50%/cover no-repeat;position:fixed;inset:0}.app-shell,.loading{z-index:1;position:relative}.app-shell>header .bti-header-brand{gap:10px}.app-shell>header .bti-header-brand img{object-fit:cover;border-radius:13px;width:52px;height:52px}.app-shell>header .bti-header-brand>span{align-items:baseline;gap:6px;display:flex}.app-shell>header .bti-header-brand strong{color:#f47535;letter-spacing:-.6px;font-size:21px;font-weight:900}.app-shell>header .bti-header-brand small{color:#f47535;letter-spacing:.2px;text-transform:uppercase;font-size:10px;font-weight:900}.cleaning-modal>.modal-head{flex:none;color:#fff!important;background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78)!important;border:0!important;min-height:108px!important;margin:-24px -30px 16px!important;padding:21px 30px 18px!important;box-shadow:0 8px 22px #07313747!important}.cleaning-modal>.modal-head:after{display:none!important}.cleaning-modal>.modal-head .eyebrow{color:#f1bb81!important}.cleaning-modal>.modal-head h2{color:#fff!important;font-size:29px!important;line-height:1.12!important}.cleaning-modal>.modal-head p:not(.eyebrow){max-width:760px;color:#e0f0e9!important;font-weight:650!important}.cleaning-modal>.modal-head>button{color:#fff!important;background:#f0fcf721!important;border-color:#effbf670!important}.cleaning-modal>.modal-head>button:hover{color:#fff!important;background:#c97a42!important;border-color:#c97a42!important}@media (width<=750px){.cleaning-modal>.modal-head{min-height:0!important;margin:-18px -18px 14px!important;padding:18px!important}.cleaning-modal>.modal-head h2{font-size:24px!important}}.bti-login-page{z-index:1;place-items:center;min-height:100vh;display:grid;position:relative;background:linear-gradient(135deg,#082731b8,#1c5b5d8c),url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQt6fFYXQ1QOwxsohJ1wt5HB_ZsrLkZ2dz0mRoFxwvDFw&s=10) 50%/cover no-repeat!important;padding:130px 28px 48px!important}.bti-login-heading{color:#fff;text-shadow:0 2px 12px #011d24e0;align-items:center;gap:15px;display:flex;position:absolute;top:30px;left:max(28px,50vw - 550px)}.bti-login-heading img{object-fit:contain;width:205px;height:48px}.bti-login-heading>div{gap:2px;display:grid}.bti-login-heading span{color:#ffd09b;letter-spacing:1.7px;font-size:10px;font-weight:950}.bti-login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:block;background:#f5fcf88f!important;border:1px solid #e8f7f18f!important;border-radius:18px!important;width:min(440px,100%)!important;overflow:visible!important;box-shadow:0 28px 90px #001c226b!important}.bti-login-brand{display:none!important}.bti-login-form{padding:36px!important}.bti-login-form h2{color:#123f4b!important;font-size:29px!important;font-weight:900!important}.bti-login-form label{color:#214f57!important;font-weight:850!important}.bti-login-form input{color:#123f4b!important;background:#ffffffd1!important;border-color:#a9cbc1eb!important;font-weight:700!important}.bti-login-copy,.bti-login-help{color:#315b62!important;font-weight:650!important}.bti-login-form button{background:#1e5c63!important;box-shadow:0 5px 14px #09303533!important}.bti-login-form button:hover:not(:disabled){background:#c97a42!important}@media (width<=720px){.bti-login-page{padding:122px 16px 30px!important}.bti-login-heading{gap:10px;top:20px;left:16px;right:16px}.bti-login-heading img{width:145px;height:40px}.bti-login-heading span{font-size:8px}.bti-login-heading h1{font-size:17px}.bti-login-form{padding:28px 24px!important}}main.bti-login-page{background:0 0!important;max-width:none!important;margin:0!important}.bti-login-heading{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.bti-login-heading img{width:285px!important;height:68px!important}.bti-login-heading>div{display:block!important}.bti-login-heading h1{color:#fff!important;letter-spacing:-.7px!important;margin:0!important;font-size:34px!important;font-weight:900!important}.bti-login-lockup{align-items:center!important;gap:14px!important;display:flex!important}.bti-login-heading .bti-login-lockup img{object-fit:cover!important;border-radius:20px!important;width:78px!important;height:78px!important}.bti-login-lockup span{align-items:baseline!important;gap:7px!important;display:flex!important}.bti-login-lockup strong{color:#f47535!important;letter-spacing:-1px!important;font-size:29px!important;font-weight:950!important}.bti-login-lockup small{color:#f47535!important;letter-spacing:.35px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}.bti-login-content{width:min(440px,100%)}.bti-login-content .bti-login-card{width:100%!important}.bti-login-tagline{color:#fff!important;text-align:center!important;text-shadow:0 2px 12px #011d24f2!important;margin:48px 0 0!important;font-size:16px!important;font-weight:800!important;line-height:1.45!important}.bti-login-card{-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#ffffff3d!important;border:1px solid #effbf66b!important;box-shadow:0 22px 66px #001c224d!important}.bti-login-form{box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=720px){.app-shell>header .bti-header-brand img{width:43px;height:43px}.app-shell>header .bti-header-brand strong{font-size:17px}.app-shell>header .bti-header-brand small{font-size:8px}.bti-login-heading img{width:205px!important;height:50px!important}.bti-login-heading h1{font-size:26px!important}.bti-login-heading .bti-login-lockup img{border-radius:16px!important;width:61px!important;height:61px!important}.bti-login-lockup strong{font-size:23px!important}.bti-login-lockup small{font-size:9px!important}}@media (width>=1100px){.admin main{box-sizing:border-box;width:min(1560px,100vw - 64px)!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.app-shell>header{padding-left:32px!important;padding-right:32px!important}.app-shell>header .office-nav{position:static;transform:none;margin-left:auto!important;padding-right:104px!important}}.admin main{border-left:0!important;border-right:0!important}.admin .table-wrap{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f1f8f44d!important;border-color:#afcdc39e!important;box-shadow:0 6px 18px #1445461a!important}.admin .parts-orders-title{background:#1648539e!important;box-shadow:inset 4px 0 #d1854bbd!important}.admin .table-wrap th{background:#d0e5dc61!important}.admin .table-wrap td{background:#f9fdfb42!important}.admin .table-wrap tbody tr:nth-child(2n) td{background:#e5f1eb52!important}.admin .person-work,.admin .person-name button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none!important;background:#184c58ad!important;border:1px solid #e7f6f094!important}.admin .person-work:hover,.admin .person-name button:hover{color:#fff!important;background:#c97a42c7!important;border-color:#e3a16c!important}.inspection-modal{background:#eef6f3!important;padding:0 22px 22px!important}.wide-modal .inspection-modal>.modal-head{flex:none;background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78)!important;border:0!important;min-height:108px!important;margin:0 -22px 16px!important;padding:21px 22px 18px!important;box-shadow:0 8px 22px #07313747!important}.wide-modal .inspection-modal>.modal-head .eyebrow{color:#f1bb81!important}.wide-modal .inspection-modal>.modal-head h2{color:#fff!important;font-size:29px!important;line-height:1.12!important}.wide-modal .inspection-modal>.modal-head p:not(.eyebrow){max-width:760px;color:#e0f0e9!important;font-weight:650!important}.wide-modal .inspection-modal>.modal-head>button{color:#fff!important;background:#f0fcf721!important;border-color:#effbf670!important}.wide-modal .inspection-modal>.modal-head>button:hover{color:#fff!important;background:#c97a42!important;border-color:#c97a42!important}@media (width<=560px){.inspection-modal{padding:0 18px 18px!important}.wide-modal .inspection-modal>.modal-head{min-height:0!important;margin:0 -18px 14px!important;padding:18px!important}.wide-modal .inspection-modal>.modal-head h2{font-size:24px!important}}@media screen{.modal.stock-modal,.monthly-plan-backdrop{align-items:stretch!important;padding:0!important}.modal:has(>.todo-modal){align-items:stretch!important;padding:0!important}.modal:has(>.driver-inspection-modal){align-items:stretch!important;padding:0!important}.modal:has(>.damage-modal){align-items:stretch!important;padding:0!important}.modal:has(>.maintenance-dealer-panel){align-items:stretch!important;padding:0!important}.modal:has(.catalogue-sticky-header){align-items:stretch!important;padding:0!important}.modal.stock-modal>.modal-panel,.monthly-plan-modal{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:0 32px 28px!important}.modal:has(>.todo-modal)>.todo-modal{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:0 32px 28px!important}.modal:has(>.driver-inspection-modal)>.driver-inspection-modal{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:0 32px 28px!important}.modal:has(>.damage-modal)>.damage-modal{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:0 32px 28px!important}.modal:has(>.maintenance-dealer-panel)>.maintenance-dealer-panel{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:0 32px 28px!important}.modal:has(.catalogue-sticky-header)>.modal-panel{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:0 32px 28px!important}.modal.stock-modal .stock-sticky-header,.monthly-plan-modal>.modal-head{margin-left:-32px!important;margin-right:-32px!important}.modal:has(>.todo-modal)>.todo-modal>.modal-head{margin-left:-32px!important;margin-right:-32px!important}.modal:has(>.driver-inspection-modal)>.driver-inspection-modal>.modal-head{margin-left:-32px!important;margin-right:-32px!important}.modal:has(>.damage-modal)>.damage-modal>.modal-head{margin-left:-32px!important;margin-right:-32px!important}.modal:has(>.maintenance-dealer-panel)>.maintenance-dealer-panel>.maintenance-dealer-head{margin-left:-32px!important;margin-right:-32px!important}.modal:has(.catalogue-sticky-header) .stock-sticky-header{margin-left:-32px!important;margin-right:-32px!important}.modal.stock-modal .stock-sticky-header .modal-head,.monthly-plan-modal>.modal-head{padding-left:32px!important;padding-right:32px!important}.modal:has(>.todo-modal)>.todo-modal>.modal-head{padding-left:32px!important;padding-right:32px!important}.modal:has(>.driver-inspection-modal)>.driver-inspection-modal>.modal-head{padding-left:32px!important;padding-right:32px!important}.modal:has(>.damage-modal)>.damage-modal>.modal-head{padding-left:32px!important;padding-right:32px!important}.modal:has(>.maintenance-dealer-panel)>.maintenance-dealer-panel>.maintenance-dealer-head{padding-left:32px!important;padding-right:32px!important}.modal:has(.catalogue-sticky-header) .stock-sticky-header .modal-head{padding-left:32px!important;padding-right:32px!important}.modal.stock-modal .stock-sticky-header .catalog-tools,.modal.stock-modal .stock-sticky-header .stock-summary{margin-left:32px!important;margin-right:32px!important}.modal:has(.catalogue-sticky-header) .stock-sticky-header .catalog-tools{margin-left:32px!important;margin-right:32px!important}.modal.stock-modal .stock-sticky-header .catalog-tools{padding-left:0!important;padding-right:0!important}.modal:has(.catalogue-sticky-header) .stock-sticky-header .catalog-tools{padding-left:0!important;padding-right:0!important}}@media screen and (width<=560px){.modal.stock-modal>.modal-panel,.monthly-plan-modal{padding:0 18px 18px!important}.modal:has(>.todo-modal)>.todo-modal{padding:0 18px 18px!important}.modal:has(>.driver-inspection-modal)>.driver-inspection-modal{padding:0 18px 18px!important}.modal:has(>.damage-modal)>.damage-modal{padding:0 18px 18px!important}.modal:has(>.maintenance-dealer-panel)>.maintenance-dealer-panel{padding:0 18px 18px!important}.modal:has(.catalogue-sticky-header)>.modal-panel{padding:0 18px 18px!important}.modal.stock-modal .stock-sticky-header,.monthly-plan-modal>.modal-head{margin-left:-18px!important;margin-right:-18px!important}.modal:has(>.todo-modal)>.todo-modal>.modal-head{margin-left:-18px!important;margin-right:-18px!important}.modal:has(>.driver-inspection-modal)>.driver-inspection-modal>.modal-head{margin-left:-18px!important;margin-right:-18px!important}.modal:has(>.damage-modal)>.damage-modal>.modal-head{margin-left:-18px!important;margin-right:-18px!important}.modal:has(>.maintenance-dealer-panel)>.maintenance-dealer-panel>.maintenance-dealer-head{margin-left:-18px!important;margin-right:-18px!important}.modal:has(.catalogue-sticky-header) .stock-sticky-header{margin-left:-18px!important;margin-right:-18px!important}.modal.stock-modal .stock-sticky-header .modal-head,.monthly-plan-modal>.modal-head{padding-left:18px!important;padding-right:18px!important}.modal:has(>.todo-modal)>.todo-modal>.modal-head{padding-left:18px!important;padding-right:18px!important}.modal:has(>.driver-inspection-modal)>.driver-inspection-modal>.modal-head{padding-left:18px!important;padding-right:18px!important}.modal:has(>.damage-modal)>.damage-modal>.modal-head{padding-left:18px!important;padding-right:18px!important}.modal:has(>.maintenance-dealer-panel)>.maintenance-dealer-panel>.maintenance-dealer-head{padding-left:18px!important;padding-right:18px!important}.modal:has(.catalogue-sticky-header) .stock-sticky-header .modal-head{padding-left:18px!important;padding-right:18px!important}}.driver-inspection-modal>.modal-head{margin-bottom:16px!important}.driver-report-shortcuts{display:none!important}.driver-inspection-tools .driver-monthly-toggle{color:#174d55;font:inherit;white-space:nowrap;cursor:pointer;background:#e4f0eb;border:1px solid #abc9c0;border-radius:8px;align-self:end;padding:10px 13px;font-size:12px;font-weight:850}.driver-inspection-tools .driver-monthly-toggle:hover,.driver-inspection-tools .driver-monthly-toggle[aria-pressed=true]{color:#fff;background:#c97a42;border-color:#c97a42}.driver-inspection-tools .driver-inspection-backfill{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#1e5c63;border:1px solid #1e5c63;border-radius:8px;align-self:end;padding:10px 13px;font-size:12px;font-weight:850}.driver-inspection-tools .driver-inspection-backfill:hover{background:#c97a42;border-color:#c97a42}.driver-inspection-tools .driver-inspection-backfill:disabled{cursor:wait;opacity:.7}.driver-monthly{display:none!important}.driver-monthly summary{cursor:pointer}.driver-monthly>label{align-items:center;gap:8px;margin-top:5px;display:flex!important}.driver-monthly-print{color:#fff;font:inherit;cursor:pointer;background:#1e5c63;border:0;border-radius:8px;justify-self:start;padding:10px 13px;font-size:12px;font-weight:850}.driver-monthly-print:hover{background:#c97a42}.driver-inspection-list{padding-bottom:30px!important}.damage-print-shortcut{z-index:1002;background:#f0fcf721;border:1px solid #effbf670;border-radius:8px;padding:11px 14px;font-size:12px;font-weight:850;text-decoration:none;position:fixed;top:32px;right:102px;box-shadow:0 6px 16px #07313738;color:#fff!important}.damage-print-shortcut:hover{background:#c97a42;border-color:#c97a42;color:#fff!important}@media (width<=720px){.driver-inspection-modal>.modal-head{margin-bottom:14px!important}.driver-inspection-tools .driver-monthly-toggle,.driver-inspection-tools .driver-inspection-backfill{align-self:stretch;width:100%}.damage-print-shortcut{padding:10px 11px;top:24px;right:82px}}.monthly-fleet-health-modal{background:linear-gradient(#f7fbfa 0%,#eef6f4 100%);width:min(1500px,100vw - 48px);min-height:min(760px,100vh - 48px);overflow:auto}.monthly-health-months{grid-template-columns:repeat(12,minmax(92px,1fr));gap:8px;padding:22px 24px 10px;display:grid;overflow-x:auto}.monthly-health-months button{color:#315b62;text-align:left;min-height:74px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dcd7;border-radius:11px;gap:7px;padding:12px;display:grid}.monthly-health-months button span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.monthly-health-months button strong{font-size:12px;line-height:1.25}.monthly-health-months button:hover{background:#fffaf5;border-color:#d67b3f}.monthly-health-months button.active{color:#fff;background:#1e6670;border-color:#1e6670;box-shadow:0 7px 16px #124a5330}.monthly-health-selected{background:#ffffffb8;border:1px solid #c8dcd7;border-left:5px solid #d67b3f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:10px 24px 18px;padding:18px 20px;display:flex}.monthly-health-selected>div:first-child{gap:4px;display:grid}.monthly-health-selected span,.monthly-health-workshop span{color:#c46c37;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.monthly-health-selected strong{color:#153f4c;font-size:23px;line-height:1.1}.monthly-health-selected small{color:#54727b;font-size:12px;font-weight:700}.monthly-health-pulse{background:#edf3f1;border-radius:9px;gap:4px;min-width:230px;padding:12px 14px;display:grid}.monthly-health-pulse strong{font-size:14px}.monthly-health-pulse span{color:#607b83;font-size:11px;font-weight:750}.monthly-health-pulse.better{color:#18734b;background:#e4f4eb}.monthly-health-pulse.worse{color:#a94f1d;background:#fff0e6}.monthly-health-pulse.same{color:#4d6974;background:#edf2f3}.monthly-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 24px;display:grid}.monthly-health-metrics article{background:#ffffffc7;border:1px solid #c8dcd7;border-radius:12px;align-content:start;gap:8px;min-height:155px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 15px #113d4910}.monthly-health-metrics article:before{content:"";background:#789199;width:100%;height:4px;position:absolute;top:0;left:0}.monthly-health-metrics article.better:before{background:#218753}.monthly-health-metrics article.worse:before{background:#d46a34}.monthly-health-metrics article>span{color:#55737c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.monthly-health-metrics article>strong{color:#173f4c;font-size:28px;line-height:1}.monthly-health-metrics article>small{color:#657e85;min-height:17px;font-size:12px;font-weight:700}.monthly-health-metrics article>b{margin-top:auto;font-size:13px}.monthly-health-metrics article.better>b{color:#18734b}.monthly-health-metrics article.worse>b{color:#b34f1c}.monthly-health-metrics article.same>b{color:#506c75}.monthly-health-metrics article.no-data{opacity:.73}.monthly-health-metrics article.no-data>b{color:#71848a}.monthly-health-workshop{grid-template-columns:1fr 1.4fr;gap:13px;margin:18px 24px 0;display:grid}.monthly-health-workshop>div{background:#eaf3f0;border:1px solid #c8dcd7;border-radius:12px;gap:7px;padding:18px;display:grid}.monthly-health-workshop strong{color:#173f4c;font-size:21px}.monthly-health-workshop small{color:#55727a;font-size:12px;font-weight:700;line-height:1.45}.monthly-health-workshop b{color:#1e6670;font-size:13px}.monthly-health-note{color:#607b83;margin:18px 24px 30px;font-size:12px;font-weight:700;line-height:1.55}@media (width<=1050px){.monthly-health-months{grid-template-columns:repeat(6,minmax(105px,1fr))}.monthly-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.monthly-fleet-health-modal{width:100%;min-height:100%;padding-bottom:18px}.monthly-fleet-health-modal>.modal-head{padding:18px!important}.monthly-health-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:16px 18px 8px}.monthly-health-months button{min-height:68px;padding:10px}.monthly-health-months button strong{font-size:11px}.monthly-health-selected{margin:8px 18px 14px;padding:15px;display:grid}.monthly-health-selected strong{font-size:20px}.monthly-health-pulse{min-width:0}.monthly-health-metrics{grid-template-columns:1fr;gap:10px;padding:0 18px}.monthly-health-metrics article{min-height:137px}.monthly-health-workshop{grid-template-columns:1fr;margin:14px 18px 0}.monthly-health-note{margin:14px 18px 24px}}.monthly-health-workshop>div{align-content:start;min-height:116px}.monthly-health-workshop b{margin-top:auto;font-size:14px}.monthly-health-workshop b.up{color:#18734b}.monthly-health-workshop b.down{color:#b34f1c}.monthly-health-workshop b.same{color:#506c75}.monthly-health-workshop b.no-data{color:#71848a}.admin .today-control-centre{background:0 0;margin:-4px 0 34px;padding:0}.today-control-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.today-control-heading>div{gap:3px;display:grid}.today-control-heading .eyebrow{text-shadow:0 2px 10px #011d24f2;color:#ffd09b!important}.today-control-heading h2{color:#fff;letter-spacing:-.5px;text-shadow:0 3px 13px #011d24f0;margin:0;font-size:23px;line-height:1.12}.today-control-heading p:not(.eyebrow){color:#fff;text-shadow:0 2px 10px #011d24f0;margin:0;font-size:13px;font-weight:700}.today-control-worklist{color:#fff;font:inherit;cursor:pointer;background:#105158db;border:1px solid #f0fff9a6;border-radius:9px;flex:none;padding:11px 14px;font-size:12px;font-weight:900;box-shadow:0 5px 14px #02252b3d}.today-control-worklist:hover{background:#c97a42;border-color:#f1b173}.today-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.today-control-card{color:#173f49;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fdfab8;border:1px solid #d3ebe2b8;border-radius:13px;align-content:start;gap:8px;min-height:157px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #02252b2b}button.today-control-card{width:100%;font:inherit;cursor:pointer}button.today-control-card:hover{background:#fffdf8db;border-color:#f1b173;transform:translateY(-2px);box-shadow:0 12px 22px #02252b38}.today-control-card:before{content:"";background:#5a8486;width:100%;height:4px;position:absolute;top:0;left:0}.today-control-card.fuel:before{background:#238b87}.today-control-card.cleaning:before{background:#3b9670}.today-control-card.issues:before{background:#d67b3f}.today-control-card>span{color:#416b70;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.today-control-card>strong{color:#123f4b;letter-spacing:-1.5px;font-size:38px;line-height:1}.today-control-card>small{color:#315d63;min-height:31px;font-size:12px;font-weight:750;line-height:1.35}.today-control-card>em{color:#1b6670;align-self:end;margin-top:auto;font-size:11px;font-style:normal;font-weight:900}.today-control-card.issues>em{color:#af5422}@media (width<=1050px){.today-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin .today-control-centre{margin-bottom:26px}.today-control-heading{flex-direction:column;align-items:start}.today-control-heading h2{font-size:21px}.today-control-worklist{width:100%}.today-control-grid{grid-template-columns:1fr;gap:10px}.today-control-card{min-height:128px}.today-control-card>strong{font-size:34px}}.staff-access-modal{background:linear-gradient(#f7fbfa,#edf5f2);width:min(1040px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.staff-access-modal>.modal-head{margin:0 -24px 18px;padding:22px 24px}.staff-access-note{color:#245f45;background:#edf8f1;border:1px solid #b9d9c8;border-left:4px solid #2c8a5d;border-radius:10px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.staff-access-note strong{white-space:nowrap}.staff-access-note span{font-weight:650}.staff-access-error,.staff-access-success{border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:12px;font-weight:750}.staff-access-error{color:#9d3f27;background:#fff1ed;border:1px solid #efbeb4}.staff-access-success{color:#226c49;background:#eaf8ef;border:1px solid #b8dec8}.staff-access-loading{color:#607b83;text-align:center;margin:0;padding:28px;font-size:13px;font-weight:750}.staff-access-list{gap:10px;display:grid}.staff-access-list>article{background:#ffffffc7;border:1px solid #cbded7;border-radius:12px;grid-template-columns:minmax(210px,.76fr) minmax(0,1.6fr);align-items:center;gap:20px;padding:15px 16px;display:grid;box-shadow:0 4px 12px #123f4212}.staff-access-person{gap:3px;min-width:0;display:grid}.staff-access-person strong{color:#173f4c;font-size:16px}.staff-access-person span{color:#55747c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.staff-access-person small{color:#a45a2b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.staff-access-password{grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:end;gap:8px;display:grid}.staff-access-password label{color:#55717a;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.staff-access-password input{box-sizing:border-box;color:#173f4c;width:100%;font:inherit;background:#fff;border:1px solid #b9d1cb;border-radius:8px;padding:10px 11px;font-size:13px}.staff-access-password input:focus{border-color:#c97a42;outline:0;box-shadow:0 0 0 3px #c97a4229}.staff-access-password button{cursor:pointer;border-radius:8px;align-self:end;min-height:40px;padding:0 11px;font:800 11px inherit}.staff-access-generate,.staff-access-show{color:#235c63;background:#f7fbf9;border:1px solid #aecbc3}.staff-access-save{color:#fff;background:#1e6670;border:0}.staff-access-save:hover:not(:disabled){background:#c97a42}.staff-access-save:disabled{cursor:wait;opacity:.65}.staff-access-manager{color:#38636a;background:#e5f1ed;border-radius:999px;justify-self:start;padding:7px 10px;font-size:11px;font-weight:800}@media (width<=760px){.staff-access-modal{border-radius:0;width:100%;max-height:100vh;padding:18px}.staff-access-modal>.modal-head{margin:-18px -18px 15px;padding:18px}.staff-access-note{display:grid}.staff-access-list>article{grid-template-columns:1fr;gap:12px}.staff-access-password{grid-template-columns:1fr 1fr}.staff-access-password label,.staff-access-save{grid-column:1/-1}.staff-access-manager{justify-self:start}}.staff-access-own-password{grid-template-columns:minmax(165px,1fr) minmax(165px,1fr) auto auto}.staff-access-own-password .staff-access-save{min-width:132px}@media (width<=760px){.staff-access-own-password{grid-template-columns:1fr 1fr}.staff-access-own-password .staff-access-save{grid-column:auto;min-width:0}}@media (width<=440px){.staff-access-own-password{grid-template-columns:1fr}.staff-access-own-password .staff-access-show,.staff-access-own-password .staff-access-save{grid-column:auto}}@media (width<=620px){.stock-modal-list article{grid-template-columns:58px minmax(0,1fr)!important;gap:9px!important;padding:10px!important}.stock-modal-list .stock-photo{width:58px;height:52px}.stock-modal-list article>div:nth-child(2){grid-column:2}.stock-modal-list article>div:nth-child(3){grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;flex-direction:row!important;display:flex!important}.stock-modal-list .stock-buttons{grid-column:1/-1;gap:8px;width:100%;grid-template-columns:1fr 1fr!important;display:grid!important}.stock-modal-list .stock-buttons button{width:100%;min-width:0;min-height:43px;padding:9px 8px!important}}@media (width<=760px){.app-shell.admin{max-width:100%;overflow-x:clip;min-width:0!important}.app-shell.admin>header{grid-template-columns:minmax(0,1fr);gap:7px;align-items:center!important;min-height:0!important;padding:8px 10px 0!important;display:grid!important}.app-shell.admin>header .bti-header-brand{min-width:0;padding-right:82px}.app-shell.admin>header .office-nav{scrollbar-width:none;grid-area:2/1/auto/-1;width:100%;overflow-x:auto;order:initial!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;padding:0 0 9px!important}.app-shell.admin>header .office-nav::-webkit-scrollbar{display:none}.app-shell.admin>header .office-nav .office-nav-trigger{flex:none;min-height:36px;padding:0 11px;font-size:11px}.app-shell.admin>header .office-nav-menu{width:auto;max-height:calc(100dvh - 120px);overflow:auto;top:104px!important;left:10px!important;right:10px!important}.app-shell.admin main{box-sizing:border-box;overflow-x:clip;width:100%!important;min-width:0!important;max-width:none!important;padding:14px 12px 34px!important}.admin .hero{min-height:0!important;margin:0 0 16px!important;padding:16px 14px!important}.admin .hero h1{font-size:30px!important;line-height:1.08!important}.admin .hero .sub{font-size:13px!important;line-height:1.4!important}.admin .today-control-centre{margin:0 0 24px!important}.today-control-heading{gap:10px!important}.today-control-heading h2{font-size:21px!important}.today-control-heading p:not(.eyebrow){line-height:1.35;font-size:12px!important}.today-control-worklist{min-height:46px}.today-control-grid{grid-template-columns:1fr!important;gap:9px!important}.today-control-card{min-height:118px!important;padding:15px!important}.today-control-card>strong{font-size:32px!important}.admin .people-main{margin:0 0 24px!important}.admin .people-grid,.admin .report-grid{grid-template-columns:1fr!important;gap:11px!important}.admin .person-card{padding:15px!important}.admin .person-name strong{font-size:20px!important}.admin .table-wrap{max-width:100%;overflow-x:auto!important}.admin .table-wrap table{table-layout:auto!important;min-width:720px!important}.admin .section-title{flex-direction:column;align-items:flex-start;gap:8px;margin-top:26px!important}.admin .spending-section{margin-top:26px!important}.admin .report-card .bar-row{grid-template-columns:minmax(90px,1fr) minmax(70px,1.2fr) auto;gap:8px;padding:12px!important}.admin .bar-row>b{min-width:0;font-size:11px}.bti-session-bar{top:max(8px,env(safe-area-inset-top))!important;right:max(10px,env(safe-area-inset-right))!important}.admin .spending-section,.admin .report-grid,.admin .report-card,.admin .table-wrap{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.admin .report-grid{overflow:visible!important}.admin .report-card{overflow:hidden!important}.admin .report-card .bar-row{grid-template-columns:minmax(0,1fr) minmax(54px,1fr) auto!important}.admin .report-card .bar-row>div,.admin .report-card .bar-track{min-width:0}.admin .parts-orders-title{flex-direction:column!important;align-items:flex-start!important;gap:9px!important;padding:12px!important}.admin .parts-orders-title>div{width:100%;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.admin .parts-orders-title button{width:100%;min-width:0;padding-left:7px!important;padding-right:7px!important;font-size:11px!important}.admin .table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto!important}.admin .table-wrap table{min-width:680px!important}.admin .table-wrap:after{color:#547177;content:"Swipe the table left or right to see every column";text-align:center;border-top:1px solid #afcdc38c;padding:8px 12px;font-size:10px;font-weight:800;display:block}.app-shell.admin>header .office-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;display:grid!important;overflow:visible!important}.app-shell.admin>header .office-nav-group,.app-shell.admin>header .office-nav>button{min-width:0}.app-shell.admin>header .office-nav .office-nav-trigger{letter-spacing:-.15px;width:100%;min-width:0;padding:0 4px!important;font-size:10px!important}.app-shell.admin>header .office-nav-menu{top:154px!important}.admin .table-wrap{overflow:visible!important}.admin .table-wrap>table,.admin .table-wrap:after{display:none!important}.parts-orders-phone-list{gap:9px;padding:10px;display:grid}.parts-orders-phone-list article{background:#fafefcbd;border:1px solid #afcdc3bd;border-left:4px solid #c97a42;border-radius:10px;gap:10px;padding:11px;display:grid}.parts-orders-phone-list article>header{color:#173f49!important;min-height:0!important;box-shadow:none!important;background:0 0!important;justify-content:space-between!important;align-items:start!important;gap:10px!important;padding:0!important;display:flex!important}.parts-orders-phone-list article>header>div{gap:2px;min-width:0;display:grid}.parts-orders-phone-list code{color:#5b747b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.parts-orders-phone-list article>header strong{color:#173f49;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.parts-orders-phone-list .edit-link{flex:none;color:#1c5660!important;background:#fff!important;border:1px solid #b6cec5!important;border-radius:7px!important;padding:7px 9px!important;font-size:11px!important}.parts-orders-phone-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.parts-orders-phone-list dl>div{gap:2px;min-width:0;display:grid}.parts-orders-phone-list dt{color:#668086;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:900}.parts-orders-phone-list dd{color:#294e57;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:750;overflow:hidden}.parts-orders-phone-list footer{border-top:1px solid #afcdc38c;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.parts-orders-phone-list footer>strong{color:#173f49;white-space:nowrap;font-size:14px}}@media (width>=761px){.parts-orders-phone-list{display:none}}@media (width<=760px){.modal.mechanic-stock-modal .stock-sticky-header .catalog-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.modal.mechanic-stock-modal .stock-sticky-header .catalog-tools input{grid-column:1/-1;min-width:0!important}.modal.mechanic-stock-modal .stock-sticky-header .catalog-tools select{min-width:0!important;padding-left:8px!important;padding-right:8px!important;font-size:13px!important}}.workshop-assignment-desk{box-sizing:border-box;background:#ffffffd1;border:1px solid #c4dad3;border-left:5px solid #c9783d;border-radius:13px;gap:15px;width:100%;margin:0 0 16px;padding:18px;display:grid;box-shadow:0 5px 15px #1646520d}.workshop-assignment-desk>div{gap:4px;display:grid}.workshop-assignment-desk .eyebrow{margin:0;color:#c26d37!important}.workshop-assignment-desk h3{color:#173f4c;margin:0;font-size:20px}.workshop-assignment-desk small{color:#5a777e;font-size:12px;font-weight:650}.modal.workspace-backdrop:has(.workshop-control-modal){align-items:start;overflow:hidden;padding:10px!important}:is(html:has(.workshop-control-modal),body:has(.workshop-control-modal)){overscroll-behavior:none;overflow:hidden!important}.workshop-control-modal{overscroll-behavior:contain;background:linear-gradient(#f6fbf9,#edf6f3)!important;border-radius:15px!important;width:calc(100vw - 20px)!important;max-width:none!important;height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important;padding:0 32px 28px!important;display:block!important;overflow:auto!important}.workshop-control-modal>.modal-head{z-index:40!important;box-sizing:border-box!important;color:#fff!important;background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78)!important;min-height:108px!important;margin:0 -32px 16px!important;padding:21px 72px 18px 32px!important;position:sticky!important;top:0!important;box-shadow:0 8px 22px #07313747!important}.workshop-control-modal>.modal-head h2{margin:2px 0 3px;line-height:1.12;color:#fff!important;font-size:28px!important}.workshop-control-modal>.modal-head p:not(.eyebrow){max-width:760px;margin:0;font-size:13px;font-weight:650;color:#e0f0e9!important}.workshop-control-modal>.modal-head .eyebrow{margin:0;color:#f1bb81!important}.workshop-control-modal>.modal-head>button{position:absolute;top:29px;right:28px}.workshop-control-toolbar{align-items:end;gap:12px;margin:0 0 10px;display:flex}.workshop-control-toolbar label,.workshop-month-summary-heading label,.workshop-assignment-form label{color:#54727a;letter-spacing:.06em;text-transform:uppercase;gap:5px;min-width:0;font-size:10px;font-weight:900;display:grid}.workshop-control-toolbar input,.workshop-month-summary-heading select,.workshop-assignment-form input,.workshop-assignment-form select{box-sizing:border-box;color:#173f4c;background:#fff;border:1px solid #b9d4ce;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font:700 12px inherit}.workshop-control-toolbar input:focus,.workshop-month-summary-heading select:focus,.workshop-assignment-form input:focus,.workshop-assignment-form select:focus{border-color:#c9783d;outline:0;box-shadow:0 0 0 3px #c9783d24}.workshop-assignment-form{grid-template-columns:minmax(220px,1.35fr) minmax(185px,1fr) minmax(145px,.8fr) auto;gap:10px;display:grid;background:#fff!important;border:1px solid #c9ded8!important;border-radius:11px!important;width:100%!important;max-width:none!important;max-height:none!important;padding:15px!important;overflow:visible!important;box-shadow:0 5px 15px #123f4217!important}.workshop-assignment-form button{color:#245d65;cursor:pointer;background:#f7fbf9;border:1px solid #abc8c1;border-radius:8px;align-self:end;min-height:40px;padding:0 12px;font:800 11px inherit}.workshop-assignment-form button:hover:not(:disabled){color:#a25125;background:#fff8f2;border-color:#c9783d}.workshop-assign-selected{color:#fff!important;background:#1e6670!important;border:0!important}.workshop-assign-selected:hover:not(:disabled){color:#fff!important;background:#c9783d!important}.workshop-board{min-width:0;margin-top:18px}.workshop-board-heading{justify-content:space-between;align-items:end;gap:14px;margin:0 0 8px;display:flex}.workshop-board-heading>div{gap:3px;display:grid}.workshop-board-heading .eyebrow{margin:0;color:#c26d37!important}.workshop-board-heading h3{color:#194952;margin:0;font-size:15px}.workshop-board-heading>span{color:#54727a;font-size:12px;font-weight:800}.workshop-board-columns{align-items:start;gap:11px;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.workshop-board-column{background:#f7fcfae0;border:1px solid #c6ddd7;border-radius:11px;align-content:start;gap:9px;min-width:0;min-height:250px;display:grid;overflow:hidden;box-shadow:0 5px 14px #0d383c1a}.workshop-board-column>header{color:#fff;background:linear-gradient(112deg,#123f4b,#205e68);justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:11px 12px;display:flex}.workshop-board-column>header>div{gap:2px;min-width:0;display:grid}.workshop-board-column>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workshop-board-column>header small{color:#d7ebe5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.workshop-board-column>header>b{background:#ffffff24;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.workshop-board-column.waiting>header{background:linear-gradient(112deg,#563922,#a96739)}.workshop-board-column.finished>header{background:linear-gradient(112deg,#1d604d,#3d8a68)}.workshop-board-column>article,.workshop-board-column>button,.workshop-board-column>form,.workshop-board-column>p{margin-left:9px;margin-right:9px}.workshop-board-column>p{margin-top:0;margin-bottom:0}.workshop-board-empty{color:#5d7980;background:#ffffff8c;border:1px dashed #b8d2cb;border-radius:8px;padding:11px;font-size:11px;font-weight:700;line-height:1.4}.workshop-month-summary{background:#ffffffad;border:1px solid #c5ddd6;border-radius:12px;margin-top:20px;padding:16px}.workshop-month-summary-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:11px;display:flex}.workshop-month-summary-heading>div{gap:3px;display:grid}.workshop-month-summary-heading .eyebrow{margin:0;color:#c26d37!important}.workshop-month-summary-heading h3{color:#194952;margin:0;font-size:18px}.workshop-month-summary-heading small{color:#58757d;font-size:11px;font-weight:700}.workshop-month-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.workshop-month-summary-grid article{background:#f8fcfa;border:1px solid #cddfd9;border-radius:9px;gap:4px;padding:12px;display:grid}.workshop-month-summary-grid article>span{color:#426b72;font-size:11px;font-weight:900}.workshop-month-summary-grid article>strong{color:#174a56;font-size:26px;line-height:1}.workshop-month-summary-grid article>small{color:#617e84;font-size:11px;font-weight:650}.workshop-month-summary-grid article>b{font-size:11px}.workshop-month-summary-grid article>b.up{color:#21784e}.workshop-month-summary-grid article>b.down{color:#aa5228}.workshop-month-summary-grid article>b.same{color:#5b747b}@media (width<=1120px){.workshop-board-columns{padding-bottom:5px;overflow-x:auto;grid-template-columns:repeat(5,minmax(210px,1fr))!important}.workshop-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-assignment-form .workshop-open-todos,.workshop-assignment-form .workshop-assign-selected{grid-column:auto}}@media (width<=720px){.modal.workspace-backdrop:has(.workshop-control-modal){padding:0!important}.workshop-control-modal{border-radius:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;padding:0 18px 22px!important}.workshop-control-modal>.modal-head{min-height:0!important;margin:0 -18px 14px!important;padding:18px 64px 18px 18px!important}.workshop-control-modal>.modal-head h2{font-size:24px!important}.workshop-control-modal>.modal-head p:not(.eyebrow){display:none}.workshop-control-modal>.modal-head>button{top:15px;right:16px}.workshop-control-toolbar{margin-bottom:10px}.workshop-assignment-desk{padding:14px}.workshop-assignment-form{grid-template-columns:1fr}.workshop-board-columns{grid-template-columns:repeat(5,minmax(235px,1fr))!important}.workshop-month-summary-heading{flex-direction:column;align-items:start}.workshop-month-summary-heading label{width:100%}}.mechanic .mechanic-assigned-work{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafdfbd1;border:1px solid #bfd6cedb;border-radius:13px;margin:0 0 20px;padding:18px;box-shadow:0 8px 20px #1145461f}.mechanic .mechanic-assigned-work .active-work-title{margin-bottom:13px}.mechanic .mechanic-assigned-work .active-work-title h2{color:#123f4b;margin:0;font-size:20px;font-weight:900}.mechanic .mechanic-assigned-work .active-work-title>span{color:#174d55;background:#dcebe5;font-weight:900}.mechanic-assigned-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:11px;display:grid}.mechanic-assigned-grid article{background:#ffffffe0;border:1px solid #c7dcd5;border-left:5px solid #c9783d;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 4px 11px #11454614}.mechanic-assigned-grid article.working{background:#f7fdf9eb;border-left-color:#2a8c5c}.mechanic-assigned-grid article.waiting{background:#fffbf3eb;border-left-color:#bd8130}.mechanic-assigned-info{gap:6px;min-width:0;display:grid}.mechanic-assigned-task-list{gap:5px;margin:3px 0 0;padding:0;list-style:none;display:grid}.mechanic-assigned-task-list li{color:#315b62;padding-left:13px;font-size:12px;font-weight:700;line-height:1.38;position:relative}.mechanic-assigned-actions{flex-direction:column;gap:7px;min-width:116px;display:flex}.mechanic-assigned-actions button{color:#fff;cursor:pointer;background:#1e5c63;border:0;border-radius:8px;min-height:39px;padding:8px 11px;font:850 12px inherit}.mechanic-assigned-actions button:hover{background:#c9783d}.mechanic-assigned-actions button.secondary{color:#1b5961;background:#fff;border:1px solid #b7d0c9}.mechanic-assigned-actions button.secondary:hover{color:#a85326;background:#fff5ed;border-color:#c9783d}@media (width<=680px){.mechanic .mechanic-assigned-work{padding:14px}.mechanic-assigned-grid,.mechanic-assigned-grid article{grid-template-columns:1fr}.mechanic-assigned-actions{flex-direction:row;min-width:0}.mechanic-assigned-actions button{flex:1}.mechanic-assigned-info>strong{white-space:normal}}.mechanic-assigned-grid article{border-left-width:5px;grid-template-columns:minmax(0,1fr) 136px;gap:18px;padding:0;overflow:hidden}.mechanic-assigned-card-header{background:linear-gradient(100deg,#ecf6f1eb,#ffffffdb);border-bottom:1px solid #d7e5e0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 12px;display:flex}.mechanic-assigned-card-header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;display:grid}.mechanic-assigned-card-header span{color:#a85326;letter-spacing:.06em;text-transform:uppercase;background:#fff0e7;border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 8px;font-size:10px;font-weight:900}.working .mechanic-assigned-card-header span{color:#24734a;background:#e2f4e9}.waiting .mechanic-assigned-card-header span{color:#956100;background:#fff0d7}.mechanic-assigned-card-header strong{color:#123f4b;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:900;overflow:hidden}.mechanic-assigned-card-header small{color:#57737a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.mechanic-assigned-card-header>b{color:#1b5961;white-space:nowrap;background:#fff;border:1px solid #c3dad2;border-radius:8px;flex:none;padding:7px 9px;font-size:11px;font-weight:900}.mechanic-assigned-task-list{counter-reset:mechanic-task;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;padding:12px 16px 15px}.mechanic-assigned-task-list li{counter-increment:mechanic-task;box-sizing:border-box;color:#244f56;background:#ffffffb8;border:1px solid #d4e2de;border-radius:8px;min-height:38px;padding:9px 11px 9px 39px;font-size:12px;font-weight:750;line-height:1.38}.mechanic-assigned-task-list li:before{color:#1b5961;content:counter(mechanic-task,decimal-leading-zero);background:#e6f1ed;border-radius:6px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:950;display:grid;top:9px;left:10px}.mechanic-assigned-actions button{min-height:44px}@media (width<=680px){.mechanic-assigned-grid article{grid-template-columns:1fr}.mechanic-assigned-card-header{flex-direction:column;align-items:flex-start;gap:9px}.mechanic-assigned-card-header>b{align-self:flex-start}.mechanic-assigned-task-list{grid-template-columns:1fr;padding:12px}.mechanic-assigned-actions{border-left:0;flex-direction:row;align-self:auto;margin:0;padding:0 12px 13px}.mechanic-assigned-actions button{flex:1}.mechanic-assigned-card-header strong{white-space:normal}}.mechanic-assigned-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.mechanic-assigned-grid article{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;overflow:visible}.mechanic-assigned-info{gap:6px}.mechanic-assigned-info>span{color:#a85326;letter-spacing:.06em;text-transform:uppercase;background:#fff0e7;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:900}.working .mechanic-assigned-info>span{color:#24734a;background:#e2f4e9}.waiting .mechanic-assigned-info>span{color:#956100;background:#fff0d7}.mechanic-assigned-info>strong{color:#123f4b;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;overflow:hidden}.mechanic-assigned-task-list{grid-template-columns:1fr;gap:5px;margin:3px 0 0;padding:0;list-style:none;display:grid}.mechanic-assigned-task-list li{color:#315b62;background:0 0;border:0;border-radius:0;min-height:0;padding:0 0 0 14px;font-size:12px;font-weight:700;line-height:1.4;position:relative}.mechanic-assigned-task-list li:before{content:"";background:#c9783d;border-radius:50%;width:5px;height:5px;position:absolute;top:.54em;left:0}.mechanic-assigned-actions{border-left:0;justify-content:start;align-self:start;min-width:116px;margin:0;padding:0}.mechanic-assigned-actions button:not(.secondary){background:#1e5c63}.mechanic-assigned-actions button:not(.secondary):hover{background:#c9783d}@media (width<=680px){.mechanic-assigned-grid article{grid-template-columns:1fr}.mechanic-assigned-actions{flex-direction:row;margin:0;padding:0}.mechanic-assigned-actions button{flex:1}.mechanic-assigned-info>strong{white-space:normal}}.admin .today-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.today-control-card.tyres:before{background:#6577b5}.today-control-card.tyres>em{color:#425482}.today-control-card.tyres.attention>strong{color:#a25125}@media (width<=1050px){.admin .today-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin .today-control-grid{grid-template-columns:1fr}}.modal.workspace-backdrop:has(.tyre-tracker-modal){align-items:start;overflow:hidden;padding:10px!important}.tyre-tracker-modal{overscroll-behavior:contain;background:linear-gradient(#f6fbf9,#edf6f3)!important;border-radius:15px!important;width:calc(100vw - 20px)!important;max-width:none!important;height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important;padding:0 32px 30px!important;display:block!important;overflow:auto!important}.tyre-tracker-modal>.modal-head{z-index:30;box-sizing:border-box;color:#fff;background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78);min-height:108px;margin:0 -32px 18px;padding:21px 74px 18px 32px;position:sticky;top:0;box-shadow:0 8px 22px #07313747}.tyre-tracker-modal>.modal-head h2{color:#fff;margin:2px 0 3px;font-size:28px;line-height:1.12}.tyre-tracker-modal>.modal-head p:not(.eyebrow){color:#e0f0e9;max-width:720px;margin:0;font-size:13px;font-weight:650}.tyre-tracker-modal>.modal-head .eyebrow{margin:0;color:#f1bb81!important}.tyre-tracker-modal>.modal-head>button{position:absolute;top:29px;right:28px}.tyre-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.tyre-summary article{background:#ffffffc7;border:1px solid #c6ddd7;border-radius:11px;gap:4px;padding:15px;display:grid;box-shadow:0 5px 14px #0d383c14}.tyre-summary strong{color:#174a56;font-size:29px;line-height:1}.tyre-summary span{color:#57757c;font-size:11px;font-weight:800}.tyre-summary article.ready{border-left:4px solid #318864}.tyre-summary article.attention{border-left:4px solid #ce783c}.tyre-summary article.attention strong{color:#a95328}.tyre-record-form{box-sizing:border-box;background:#fffc;border:1px solid #c5ddd6;border-left:5px solid #c9783d;border-radius:13px;grid-template-columns:1.4fr 1.05fr .8fr 1fr auto;align-items:end;gap:10px;margin:0 0 18px;padding:17px;display:grid;box-shadow:0 5px 15px #123f4214;width:100%!important;max-width:none!important}.tyre-form-heading{display:none}.tyre-record-form label{color:#54727a;letter-spacing:.06em;text-transform:uppercase;gap:5px;min-width:0;font-size:10px;font-weight:900;display:grid}.tyre-record-form select,.tyre-record-form input{box-sizing:border-box;color:#173f4c;background:#fff;border:1px solid #b9d4ce;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font:700 12px inherit}.tyre-record-form select:focus,.tyre-record-form input:focus{border-color:#c9783d;outline:0;box-shadow:0 0 0 3px #c9783d24}.tyre-record-form>button{color:#fff;cursor:pointer;background:#1e6670;border:0;border-radius:8px;min-height:40px;padding:0 14px;font:850 12px inherit}.tyre-record-form>button:hover{background:#c9783d}.tyre-current-status,.tyre-history{background:#ffffffad;border:1px solid #c5ddd6;border-radius:13px;padding:17px}.tyre-status-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.tyre-status-heading>div:first-child{gap:3px;display:grid}.tyre-status-heading .eyebrow,.tyre-history .eyebrow{margin:0;color:#c26d37!important}.tyre-status-heading h3,.tyre-history h3{color:#194952;margin:0;font-size:18px}.tyre-status-heading span{color:#59767c;font-size:11px;font-weight:700}.tyre-filters{flex-wrap:wrap;gap:6px;display:flex}.tyre-filters button{color:#356069;cursor:pointer;background:#fff;border:1px solid #bed4cd;border-radius:999px;padding:8px 10px;font:850 11px inherit}.tyre-filters button.active{color:#fff;background:#1e6670;border-color:#1e6670}.tyre-status-table{border:1px solid #cddfd9;border-radius:10px;overflow:auto}.tyre-status-row{color:#365e64;background:#ffffffbd;border-bottom:1px solid #d8e6e1;grid-template-columns:minmax(175px,1.2fr) minmax(190px,1.35fr) minmax(110px,.75fr) minmax(120px,.8fr) minmax(110px,.75fr) minmax(132px,.9fr);align-items:center;gap:12px;min-width:900px;padding:11px 13px;font-size:12px;font-weight:700;display:grid}.tyre-status-row:last-child{border-bottom:0}.tyre-status-row.spiked{border-left:4px solid #2b8b62;padding-left:9px}.tyre-status-row.needs-checking{border-left:4px solid #d17a3d;padding-left:9px}.tyre-status-row strong{color:#174a56;gap:2px;font-size:15px;display:grid}.tyre-status-row strong small{color:#637f85;font-size:10px;font-weight:750}.tyre-status-row b{color:#245761}.tyre-status-head{color:#557179;letter-spacing:.06em;text-transform:uppercase;background:#eaf3ef;padding-left:13px;font-size:10px;font-weight:950;border-left:0!important}.tyre-status-head>*{font:inherit}.tyre-remove-button,.tyre-remove-date button{color:#a45126;cursor:pointer;background:#fff8f2;border:1px solid #d6a27d;border-radius:7px;padding:7px 9px;font:850 10px inherit}.tyre-remove-date{align-items:center;gap:4px;display:flex!important}.tyre-remove-date input{border:1px solid #bdd2cc;border-radius:6px;width:122px;min-height:31px;padding:5px;font:700 10px inherit}.tyre-remove-date button:last-child{color:#456a70;background:#fff;border-color:#c7d9d3}.tyre-history{margin-top:16px}.tyre-history>div:first-child{gap:3px;margin-bottom:10px;display:grid}.tyre-history-list{gap:7px;display:grid}.tyre-history-list>article{color:#4a6d74;background:#ffffffb8;border:1px solid #d1e0db;border-radius:8px;grid-template-columns:1.05fr 1.15fr .9fr .8fr 1.05fr;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:700;display:grid}.tyre-history-list strong{color:#174a56;gap:2px;font-size:13px;display:grid}.tyre-history-list strong small{color:#637f85;font-size:10px}.tyre-history-list em{color:#27714a;background:#e7f3eb;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.tyre-history-list>article:has(em:not(:empty)){min-width:0}.tyre-history-list>p{color:#5d7980;margin:0;font-size:12px;font-weight:700}@media (width<=960px){.tyre-record-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tyre-record-form>button{grid-column:auto}.tyre-status-heading{flex-direction:column;align-items:start}.tyre-history-list>article{grid-template-columns:1fr 1fr}.tyre-history-list>article em{justify-self:start}}@media (width<=620px){.modal.workspace-backdrop:has(.tyre-tracker-modal){padding:0!important}.tyre-tracker-modal{border-radius:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;padding:0 18px 22px!important}.tyre-tracker-modal>.modal-head{min-height:0;margin:0 -18px 14px;padding:18px 64px 18px 18px}.tyre-tracker-modal>.modal-head h2{font-size:24px}.tyre-tracker-modal>.modal-head p:not(.eyebrow){display:none}.tyre-tracker-modal>.modal-head>button{top:15px;right:16px}.tyre-summary{grid-template-columns:1fr}.tyre-record-form{grid-template-columns:1fr;padding:14px}.tyre-record-form>button{min-height:44px}.tyre-current-status,.tyre-history{padding:14px}.tyre-history-list>article{grid-template-columns:1fr}}.completed-work-todos{background:#f7fcf8!important;border-color:#badcc7!important}.completed-work-todos header{background:#e9f6ed!important;border-color:#cce5d4!important}.completed-work-todos header span{color:#257247!important}.completed-work-todo{background:#f9fdf9;border-top:1px solid #d7eadc;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.completed-work-todo>span,.completed-work-todo>b{color:#248a4e}.completed-work-todo>span{font-size:19px;line-height:1}.completed-work-todo strong{color:#2b5b3d;font-size:13px;text-decoration:line-through;display:block}.completed-work-todo small{color:#678071;margin-top:2px;font-size:11px;display:block}.completed-work-todo b{white-space:nowrap;font-size:11px}.mechanic-assigned-summary{color:#5c777d;font-weight:750;line-height:1.35;font-size:12px!important}@media (width<=520px){.completed-work-todo{grid-template-columns:18px minmax(0,1fr)}.completed-work-todo>b{grid-column:2;justify-self:start}}@media (width<=620px){.app-shell.mechanic>header{min-height:58px;padding:6px 12px}.app-shell.mechanic>header .bti-header-brand img{border-radius:10px;width:40px;height:40px}.app-shell.mechanic>header .bti-header-brand strong{font-size:18px}.app-shell.mechanic>header .bti-header-brand small{font-size:8px}.mechanic main{padding:12px 12px 30px}.mechanic .hero{border-radius:12px!important;margin-bottom:12px!important;padding:16px 15px!important}.mechanic .hero h1{line-height:1.08;font-size:27px!important}.mechanic .hero .sub{line-height:1.35;margin-top:5px!important;font-size:12px!important}.mechanic .mechanic-work{gap:12px!important;margin-bottom:14px!important;padding:14px!important;display:grid!important}.mechanic .mechanic-work h2{font-size:20px!important}.mechanic .mechanic-work p:not(.eyebrow){line-height:1.35;font-size:12px!important}.mechanic .mechanic-signed-in,.mechanic .mechanic-identity{width:100%;min-width:0}.mechanic .mechanic-identity select{width:100%;min-height:44px}.mechanic .mechanic-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.mechanic .mechanic-primary-actions button{min-width:0;line-height:1.2;width:100%!important;min-height:52px!important;padding:9px 7px!important;font-size:12px!important}.mechanic .mechanic-primary-actions .mechanic-stock-button{grid-area:1/2}.mechanic .mechanic-primary-actions button:nth-child(2){grid-area:2/1}.mechanic .mechanic-primary-actions .service{grid-area:2/2}.mechanic .mechanic-assigned-work,.mechanic .active-work,.mechanic .mechanic-recent-work{margin-bottom:14px!important;padding:13px!important}.mechanic .active-work-title{align-items:flex-start;gap:8px;margin-bottom:10px}.mechanic .active-work-title h2{line-height:1.2;font-size:18px!important}.mechanic .active-work-title>span{padding:5px 8px;font-size:10px}.mechanic .active-work-grid article{grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding:11px}.mechanic .active-work-grid .start-time{display:none}.mechanic .active-work-grid button{min-height:43px;padding:8px 10px;font-size:12px}.modal:has(.vehicle-work-menu){align-items:end;padding:0}.vehicle-work-menu{border-radius:18px 18px 0 0;width:100%;min-height:0;max-height:100dvh;overflow-y:auto;padding:16px 14px 22px!important}.vehicle-work-menu .modal-head{margin-bottom:12px;padding-bottom:10px}.vehicle-work-menu .modal-head h2{font-size:22px;line-height:1.1}.vehicle-work-menu .modal-head small{font-size:11px}.work-live-summary{margin:12px 0;padding:11px 12px}.work-live-summary strong{margin-left:auto;font-size:18px}.edit-work-detail{margin:0 0 10px;padding:9px 10px;font-size:12px}.vehicle-work-actions{grid-template-columns:1fr;gap:7px;margin:0 0 12px}.vehicle-work-actions button{min-height:50px;font-size:14px}.vehicle-work-actions-primary{z-index:3;background:#f8fbf9;padding:10px 0 8px;position:sticky;top:-16px}.work-todo-list{margin-top:12px}.work-todo-list header{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 11px}.work-todo-list button{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:12px 11px}.work-todo-list button strong{overflow-wrap:anywhere;font-size:13px}.work-todo-list button b{grid-column:2;justify-self:start;margin-top:-3px}.completed-work-todo{padding:11px}.completed-work-todo strong{overflow-wrap:anywhere}.work-parts-list{margin-top:12px;padding:12px}.work-parts-list>div{flex-direction:column;align-items:flex-start;gap:3px}.work-parts-list small{white-space:normal}.modal.use-part-modal{align-items:end;padding:0}.modal.use-part-modal form{border-radius:18px 18px 0 0;width:100%;max-height:100dvh;padding:18px 14px 16px}.modal:has(.vehicle-work-menu){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f4faf7!important;align-items:stretch!important}.mechanic .vehicle-work-menu{width:100%!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;opacity:1!important;background:#f8fcfa!important;border:0!important;border-radius:0!important}}.clock-out-action:disabled{cursor:wait;opacity:.72}.finish-confirmation-backdrop{z-index:80;padding:20px;justify-content:center!important;align-items:center!important}.finish-confirmation{color:#143f4d;background:#fff;border:1px solid #b8dcc9;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:min(480px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #102f3a45}.finish-confirmation>span{color:#218154;background:#e2f5e9;border-radius:50%;place-items:center;width:46px;height:46px;font-size:27px;font-weight:900;display:grid}.finish-confirmation .eyebrow{margin:0 0 3px}.finish-confirmation h2{margin:0;font-size:22px}.finish-confirmation p{color:#52717b;grid-column:2;margin:3px 0 0;line-height:1.45}.finish-confirmation button{color:#fff;cursor:pointer;background:#1e5c63;border:0;border-radius:9px;grid-column:2;justify-self:end;min-width:96px;padding:11px 17px;font-weight:850}@media (width<=620px){.finish-confirmation-backdrop{padding:18px}.finish-confirmation{gap:12px;padding:20px}.finish-confirmation h2{font-size:20px}.finish-confirmation p{grid-column:1/-1;margin:0}.finish-confirmation button{grid-column:1/-1;width:100%;margin-top:2px}}.skolpa-service-modal{width:min(1080px,100vw - 48px);min-height:0}.skolpa-head-actions{align-items:center;gap:10px;display:flex}.skolpa-head-actions .secondary{color:#1c5660;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d1cf;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:850}.skolpa-head-actions .secondary:disabled{cursor:wait;opacity:.65}.skolpa-close{flex:none;place-items:center;color:#1d5962!important;background:#fff!important;border:1px solid #c6d8db!important;border-radius:50%!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;font-size:32px!important;font-weight:400!important;line-height:1!important;display:grid!important}.skolpa-service-summary{background:#fff;border:1px solid #cadde0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:21px 0 13px;display:grid;overflow:hidden}.skolpa-service-summary article{border-left:1px solid #dce6e7;gap:3px;padding:18px 20px;display:grid}.skolpa-service-summary article:first-child{border-left:0}.skolpa-service-summary strong{color:#174856;font-size:29px;line-height:1}.skolpa-service-summary span{color:#58757e;letter-spacing:.35px;text-transform:uppercase;font-size:11px;font-weight:850}.skolpa-service-summary .verified{background:#edfaf2}.skolpa-service-summary .verified strong{color:#207b4e}.skolpa-service-note,.skolpa-not-due,.skolpa-service-loading,.skolpa-service-error{border-radius:9px;margin:0 0 14px;padding:13px 15px;font-size:13px;line-height:1.45}.skolpa-service-note,.skolpa-service-loading{color:#446871;background:#eff6f7}.skolpa-not-due{color:#45636e;background:#f3f6f7;gap:3px;display:grid}.skolpa-service-error{color:#a23826;background:#fff0ef}.skolpa-service-list{background:#fff;border:1px solid #cedde1;border-radius:12px;display:grid;overflow:hidden}.skolpa-service-row{border-top:1px solid #dfe8ea;border-left:5px solid #96aab0;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:20px;padding:15px 18px;display:grid}.skolpa-service-row:first-child{border-top:0}.skolpa-service-row>div{align-content:start;gap:4px;display:grid}.skolpa-service-row strong{color:#173f50;font-size:16px}.skolpa-service-row strong small{color:#617d86;font-size:12px}.skolpa-service-row span{color:#617b84;font-size:12px;line-height:1.35}.skolpa-service-row b{color:#335a65;font-size:13px}.skolpa-service-row.verified{background:#f1fbf5;border-left-color:#2ba365}.skolpa-service-row.verified b{color:#18764a}.skolpa-service-row.attention b{color:#ae521b}.skolpa-weekly-overview{margin-top:24px}.skolpa-weekly-overview>div:first-child{gap:3px;margin:0 0 11px;display:grid}.skolpa-weekly-overview h3{color:#173f50;margin:0;font-size:19px}.skolpa-weekly-overview>div:first-child>span{color:#637d87;font-size:12px}.skolpa-weekly-table{background:#fff;border:1px solid #cadade;border-radius:12px;overflow:auto}.skolpa-weekly-head,.skolpa-weekly-table article{grid-template-columns:minmax(145px,1.1fr) repeat(3,minmax(155px,1fr));min-width:650px;display:grid}.skolpa-weekly-head{color:#fff;background:#173f50}.skolpa-weekly-head span{letter-spacing:.35px;text-transform:uppercase;border-left:1px solid #41626c;padding:13px 15px;font-size:11px;font-weight:850}.skolpa-weekly-head span:first-child{border-left:0}.skolpa-weekly-table article{border-top:1px solid #dce7e9}.skolpa-weekly-table article>div{border-left:1px solid #dce7e9;align-content:center;gap:3px;min-height:70px;padding:12px 15px;display:grid}.skolpa-weekly-table article>div:first-child{border-left:0}.skolpa-weekly-table article strong{color:#173f50;font-size:16px}.skolpa-weekly-table article span{color:#607983;font-size:11px}.skolpa-weekly-cell b{font-size:12px}.skolpa-weekly-cell.verified{background:#edfaf2}.skolpa-weekly-cell.verified b{color:#197448}.skolpa-weekly-cell.upcoming{background:#f2f6f7}.skolpa-weekly-cell.upcoming b{color:#627b84}@media (width<=620px){.skolpa-service-modal{border-radius:0;width:100%;min-height:100dvh}.skolpa-head-actions .secondary{padding:8px 10px;font-size:11px}.skolpa-close{width:45px!important;min-width:45px!important;height:45px!important;font-size:29px!important}.skolpa-service-summary{grid-template-columns:1fr;margin-top:15px}.skolpa-service-summary article{border-top:1px solid #dce6e7;border-left:0;grid-template-columns:auto 1fr;align-items:baseline;padding:13px 15px}.skolpa-service-summary article:first-child{border-top:0}.skolpa-service-row{grid-template-columns:1fr;gap:10px;padding:14px}.skolpa-service-row strong{font-size:15px}}.skolpa-month-picker{background:#f7fbfa;border:1px solid #c7dbdc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;margin:18px 0;padding:17px 18px;display:grid}.skolpa-month-picker>div:first-child{gap:3px;display:grid}.skolpa-month-picker .eyebrow{margin:0}.skolpa-month-picker h3{color:#173f50;margin:0;font-size:19px}.skolpa-month-picker span{color:#607983;font-size:12px}.skolpa-month-actions{align-items:center;gap:9px;display:flex}.skolpa-month-actions strong{text-align:center;color:#174856;min-width:145px;font-size:14px}.skolpa-month-actions button{color:#195663;cursor:pointer;background:#fff;border:1px solid #bad0d3;border-radius:8px;place-items:center;width:35px;height:35px;font-size:25px;line-height:1;display:grid}.skolpa-week-tabs{border-top:1px solid #d9e7e6;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:3px;display:flex}.skolpa-week-tabs button{color:#315b64;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd4d5;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.skolpa-week-tabs button.active{color:#fff;background:#1e626a;border-color:#1c6068}@media (width<=620px){.skolpa-month-picker{grid-template-columns:1fr;padding:14px}.skolpa-month-actions{justify-content:space-between}.skolpa-month-actions strong{min-width:0}.skolpa-week-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow:auto}.skolpa-week-tabs button{white-space:nowrap}}.skolpa-status-badge{background:#e9eff1;border-radius:24px;justify-content:center;align-items:center;min-width:145px;min-height:40px;padding:9px 16px;font-weight:800;display:inline-flex;color:#526771!important;font-size:14px!important}.skolpa-status-badge.verified{background:#167447;color:#fff!important}.skolpa-status-badge.attention{background:#b83232;color:#fff!important}.skolpa-visit-result{justify-items:end}.skolpa-service-row.attention{background:#fff8f8;border-left-color:#c43b3b}.skolpa-weekly-cell.attention{background:#fff0f0}.skolpa-weekly-cell.attention b{color:#a22626}.skolpa-service-summary .attention{background:#fff0f0}.skolpa-service-summary .attention strong{color:#a22626}@media (width<=620px){.skolpa-visit-result{justify-items:start}.skolpa-status-badge{width:100%}.skolpa-service-row{gap:12px}}.bti-workspace-loading{z-index:1000;color:#183e46;text-align:center;background:#edf3f2;place-items:center;width:100%;max-width:none;min-height:100dvh;margin:0;padding:24px;display:grid;position:fixed;inset:0}.bti-workspace-loading>div{justify-items:center;gap:14px;display:grid}.bti-workspace-loading img{border-radius:50%;width:64px;height:64px}.bti-workspace-loading p{margin:0;font-size:16px;font-weight:600}.bti-login-page{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.app-shell.mechanic{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}body:has(.app-shell.mechanic) .bti-session-bar{top:calc(env(safe-area-inset-top) + 12px)!important}.vehicle-index-modal:has(.vehicle-register-table){width:min(1400px,100vw - 36px)}.vehicle-register-scroll{overflow-x:auto}.vehicle-register-table{border-collapse:collapse;color:#173953;background:#fff;width:100%;font-size:13px}.vehicle-register-table th{text-align:left;white-space:nowrap;color:#456872;background:#eaf3f2;padding:12px}.vehicle-register-table td{vertical-align:middle;border-bottom:1px solid #dce7e8;padding:12px}.vehicle-register-table tbody tr:nth-child(2n){background:#f5f9f9}.vehicle-register-table td:first-child{color:#185864;font-size:17px}.vehicle-register-vin{white-space:nowrap;font-family:monospace;font-size:12px}.vehicle-register-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.vehicle-register-filters label{gap:5px;font-size:12px;font-weight:700;display:grid}.vehicle-register-filters select{color:#173953;background:#fff;border:1px solid #bdd2d5;border-radius:8px;min-width:180px;padding:10px}.vehicle-register-filters button{color:#173953;background:#fff;border:1px solid #bdd2d5;border-radius:8px;padding:10px}.vehicle-register-filters small{color:#456872;padding:10px}.vehicle-editor-overlay{z-index:1200}.vehicle-editor{width:min(720px,100vw - 32px)}.vehicle-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vehicle-editor-fields label{color:#173953;gap:6px;font-size:13px;font-weight:700;display:grid}.vehicle-editor-fields input{color:#173953;min-width:0;font:inherit;background:#fff;border:1px solid #bdd2d5;border-radius:7px;padding:11px}.vehicle-editor footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.vehicle-editor-error{color:#b42318}.vehicle-register-table td:last-child button{color:#185864;cursor:pointer;background:#edf6f5;border:1px solid #bdd2d5;border-radius:7px;padding:7px 12px}@media (width<=560px){.vehicle-editor-fields{grid-template-columns:1fr}}.vehicle-editor-fields select{color:#173953;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdd2d5;border-radius:7px;padding:11px}.vehicle-editor footer button{min-width:120px;min-height:44px;font:inherit;cursor:pointer;border:1px solid #185864;border-radius:9px;padding:12px 20px;font-weight:700}.vehicle-editor footer .vehicle-editor-save{color:#fff;background:#185864;box-shadow:0 2px 4px #17395320}.vehicle-editor footer .vehicle-editor-cancel{color:#185864;background:#fff}.vehicle-editor footer button:hover:not(:disabled){box-shadow:0 0 0 3px #18586420}.vehicle-editor footer button:focus-visible{outline-offset:3px;outline:3px solid #e36934}.vehicle-editor footer button:disabled{opacity:.55;cursor:wait}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.brake-work-backdrop,.fleet-workspace .modal.brake-work-backdrop,.fleet-workspace .modal.tyre-work-backdrop{z-index:250!important}.brake-work-backdrop>.modal-panel{background:#fff;border-radius:14px;width:min(620px,96vw);max-height:90dvh;padding:20px;overflow:auto}.brake-work-backdrop form{gap:14px;display:grid;width:100%!important;max-height:none!important;box-shadow:none!important;padding:0!important}.brake-work-fields{border:1px solid #bdd5d2;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.brake-work-fields label,.brake-work-backdrop form>label{gap:5px;display:grid}.brake-work-fields input,.brake-work-fields select,.brake-work-fields textarea{box-sizing:border-box;width:100%;min-width:0}.brake-work-fields .brake-check-confirm{align-items:center;gap:10px;display:flex}.brake-work-fields input[type=checkbox]{flex:none;width:22px;height:22px}.brake-work-backdrop form>label,.brake-work-fields label{color:#173e49;font-size:14px;font-weight:600}.brake-work-backdrop form>label>input,.brake-work-fields input:not([type=radio]):not([type=checkbox]),.brake-work-fields select,.brake-work-fields textarea{box-sizing:border-box;width:100%;color:#173e49!important;min-height:46px!important;font:inherit!important;background:#fff!important;border:1px solid #8eafb3!important;border-radius:8px!important;padding:10px 12px!important;display:block!important}.brake-work-fields textarea{resize:vertical;min-height:84px!important}.brake-action-options{gap:8px;display:grid}.brake-work-fields .brake-action-option{cursor:pointer;background:#f5faf9;border:2px solid #bfd2d5;border-radius:9px;align-items:center;gap:12px;min-height:50px;padding:12px;display:flex!important}.brake-work-fields .brake-action-option.selected{background:#e2f3ec;border-color:#176773}.brake-work-fields input[type=radio],.brake-work-fields input[type=checkbox]{accent-color:#176773;cursor:pointer;flex:0 0 22px;appearance:auto!important;width:22px!important;height:22px!important;min-height:22px!important;margin:0!important}.brake-action-option:focus-within,.brake-check-confirm:focus-within{outline-offset:2px;outline:3px solid #df8c4a}.brake-check-section{background:#fff8ea;border:1px solid #d9b677;border-radius:9px;padding:14px}.brake-check-section.confirmed{background:#e8f5ee;border-color:#5da17a}.brake-check-section .brake-check-confirm{cursor:pointer;min-height:38px}.brake-check-section p{color:#486069;margin:8px 0 0;font-size:13px;line-height:1.5}.brake-check-outcome{font-weight:700}.brake-dialog-actions{background:#fff;gap:10px;padding:14px 0 4px;display:flex;position:sticky;bottom:-20px}.brake-work-backdrop .brake-dialog-actions button{color:#173e49;cursor:pointer;background:#fff;border:1px solid #91b0b5;border-radius:9px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:700}.brake-work-backdrop .brake-dialog-actions button[type=submit]{border-color:#176773;flex:1;color:#fff!important;background:#176773!important}.brake-work-backdrop .brake-dialog-actions button:disabled{opacity:.6;cursor:wait}.simple-brake-fields{gap:10px;padding:10px 12px}.simple-brake-fields .brake-action-options{background:#fff;border:1px solid #c8dbde;border-radius:7px;gap:0;overflow:hidden}.simple-brake-fields .brake-action-options>strong{background:#eef5f6;padding:8px 10px;font-size:12px}.simple-brake-fields .brake-action-option{background:#fff;border:0;border-top:1px solid #d5e2e6;border-radius:0;gap:10px;min-height:38px;padding:7px 10px;font-size:13px}.simple-brake-fields .brake-action-option.selected{background:#e7f4ed}.simple-brake-fields input[type=radio]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex:0 0 18px;box-sizing:border-box!important;border:initial!important;box-shadow:none!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;line-height:normal!important}.simple-brake-fields textarea{min-height:62px!important}.brake-work-fields input[type=hidden]{display:none!important}.external-repair-form{background:#f2f8f7;border:1px solid #bdd5d2;border-radius:10px;margin-top:18px;padding:14px}.external-repair-form summary{cursor:pointer;color:#18545c;padding:8px;font-weight:700}.external-repair-form form{gap:12px;margin-top:10px;display:grid;width:100%!important;max-height:none!important;box-shadow:none!important;padding:12px!important;overflow:visible!important}.external-repair-form label{color:#173e49;gap:5px;display:grid}.external-repair-form input,.external-repair-form textarea{box-sizing:border-box;width:100%;min-width:0}.external-repair-form button{color:#fff;background:#18545c;min-height:44px}.external-repair-backdrop{z-index:250!important;padding:16px!important}.external-repair-panel{overscroll-behavior:contain;background:#f2f8f7;border-radius:14px;width:min(600px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 20px 60px #001b2444}.external-repair-panel .external-repair-form{border:0;margin:0;padding:22px}.external-repair-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.external-repair-heading h2{color:#173e49;margin:0;font-size:23px}.external-repair-heading button{border:1px solid #bdd5d2;border-radius:50%;flex:none;width:44px;font-size:28px}.external-repair-task{color:#28545c;font-weight:600;line-height:1.5}.external-repair-panel .external-repair-form form{border:1px solid #d4e2e0;border-radius:12px;gap:18px;margin:16px 0 0;background:#fff!important;padding:18px!important}.external-repair-panel .external-repair-form label{gap:8px;font-size:14px;font-weight:600}.external-repair-panel .external-repair-form input:not([type=checkbox]),.external-repair-panel .external-repair-form textarea,.external-repair-panel .external-repair-form select{box-sizing:border-box;width:100%;color:#173e49!important;min-height:46px!important;font:inherit!important;background:#f9fcfc!important;border:1px solid #9ebfbb!important;border-radius:8px!important;padding:11px 12px!important;display:block!important}.external-repair-panel .external-repair-form textarea{resize:vertical;min-height:96px!important}.external-repair-panel .external-repair-form input:focus,.external-repair-panel .external-repair-form textarea:focus,.external-repair-panel .external-repair-form select:focus{outline-offset:2px;outline:2px solid #277c80!important}.external-repair-panel .external-repair-form input::placeholder,.external-repair-panel .external-repair-form textarea::placeholder{color:#687f84;opacity:1;font-weight:400}.external-repair-panel .external-repair-form form>button{border:0;border-radius:8px;padding:12px 18px;font-weight:700}.todo-row-actions{flex-wrap:wrap}@media (width<=540px){.external-repair-panel .external-repair-form{padding:16px}.external-repair-heading h2{font-size:20px}.todo-row-actions>button{white-space:normal!important}}.app-shell.admin.fleet-workspace .dashboard-section-title{letter-spacing:-.5px!important;text-transform:none!important;color:#143541!important;text-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:24px!important;font-weight:700!important;line-height:1.3!important}.app-shell.admin.fleet-workspace .dashboard-section-title:before,.app-shell.admin.fleet-workspace .dashboard-section-title:after{content:none!important;display:none!important}.app-shell.admin.fleet-workspace .parts-orders-title{box-shadow:none!important}@media (width<=600px){.app-shell.admin.fleet-workspace .dashboard-section-title{font-size:21px!important}}.staff-access-list>article{grid-template-columns:minmax(0,1fr) auto}.staff-edit-account>summary{cursor:pointer;box-sizing:border-box;color:#194b55;background:#f4f9f8;border:1px solid #a7c6c3;border-radius:8px;min-height:44px;padding:10px 18px;font-weight:700;list-style:none}.staff-edit-account>summary::-webkit-details-marker{display:none}.staff-edit-account[open]{grid-column:1/-1;width:100%}.staff-edit-account[open]>summary{width:max-content;margin-left:auto}.staff-edit-body{gap:16px;padding-top:16px;display:grid}.staff-edit-body h3{margin:0;font-size:14px}.staff-profile-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-profile-editor label{gap:6px;font-size:13px;display:grid}.staff-profile-editor input{box-sizing:border-box;color:#194b55;background:#fff;border:1px solid #abc8c6;border-radius:8px;width:100%;min-height:44px;padding:10px}.staff-profile-editor button{color:#fff;background:#194b55;border:0;border-radius:8px;align-self:end;min-height:44px;padding:10px}.staff-profile-editor [role=alert]{color:#a22222;grid-column:1/-1}@media (width<=600px){.staff-profile-editor{grid-template-columns:1fr}}.staff-role-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.staff-role-filters button{color:#194b55;background:#fff;border:1px solid #b9cecd;border-radius:8px;min-height:44px;padding:8px 14px}.staff-role-filters button[aria-pressed=true]{color:#fff;background:#194b55;border-color:#194b55}.staff-driver-mapping{border-top:1px solid #d7e5e2;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px;width:100%;padding-top:12px;display:flex}.staff-driver-mapping label{flex:240px;gap:6px;font-size:13px;display:grid}.staff-driver-mapping input{box-sizing:border-box;color:#194b55;background:#fff;border:1px solid #abc8c6;border-radius:8px;width:100%;min-height:44px;padding:10px}.staff-driver-mapping button{color:#fff;background:#194b55;border:1px solid #194b55;border-radius:8px;min-height:44px;padding:10px}.staff-driver-mapping small,.staff-driver-mapping p{flex-basis:100%;margin:0;font-size:12px}.staff-driver-mapping [role=alert]{color:#a22222}body:has(.fleet-workspace):before{background:#092732}body:has(.fleet-workspace) .bti-session-bar{display:none!important}.app-shell.admin.fleet-workspace{--sidebar-width:220px;min-height:100dvh;margin-left:var(--sidebar-width);background:#0b2831 url(/fleet-aurora-background.png) top/100% no-repeat;min-width:0!important}@media (width>=901px){.app-shell.admin.fleet-workspace{--overview-gutters:48px;--overview-photo-width:calc(100vw - var(--sidebar-width));--overview-photo-height:calc(var(--overview-photo-width) * .2);background-image:linear-gradient(90deg,#092f39 0,#092f39c7 24px,#092f3952 70px,#0000 140px),url(/fleet-aurora-5k.jpg);background-position:top;background-repeat:no-repeat;background-size:100% 100%,100%}.app-shell.admin.fleet-workspace .fleet-sidebar{background:linear-gradient(90deg,#07353e,#092f39);border-right:0}.app-shell.admin.fleet-workspace>main{box-sizing:border-box}.app-shell.admin.fleet-workspace>main>.hero{height:var(--overview-photo-height);box-sizing:border-box;min-height:var(--overview-photo-height)!important}}.app-shell.admin.fleet-workspace>main{background:0 0!important;border:0!important;width:100%!important;min-width:0!important;max-width:1600px!important;margin:0 auto!important;padding:0 24px 48px!important}.fleet-sidebar{z-index:20;width:var(--sidebar-width);color:#edf8f6;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#47767c transparent;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(160deg,#07353e,#062b35 65%,#092b35);border-right:1px solid #ffffff15;flex-direction:column;height:100dvh;padding:28px 10px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.fleet-sidebar-brand{flex-direction:column;align-items:flex-start;gap:8px;padding:0 20px 26px;display:flex;position:relative}.fleet-sidebar-brand img{object-fit:contain;border-radius:50%;width:48px;height:48px}.fleet-sidebar-brand strong{letter-spacing:-.8px;color:#fff;font-size:23px;line-height:1.04}.fleet-sidebar-brand>span{letter-spacing:3px;color:#ff9951;font-size:11px;font-weight:800}.fleet-sidebar .fleet-sidebar-nav{flex-direction:column;align-items:stretch;gap:4px;width:100%;margin:0;padding:0;display:flex}.fleet-sidebar .fleet-nav-row{color:#e4efef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;min-height:46px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:flex;position:relative}.fleet-nav-row svg,.fleet-mobile-bar svg{flex:none;width:21px;height:21px}.fleet-sidebar .fleet-nav-row span{color:inherit;font-size:14px}.fleet-sidebar .fleet-nav-row:hover{color:#fff;background:#ffffff10}.fleet-sidebar .fleet-nav-row.selected{color:#fff;background:#21555c}.fleet-nav-row.selected:before{content:"";background:#ff8b3d;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.fleet-sidebar .fleet-nav-chevron{opacity:.65;margin-left:auto;font-size:17px}.fleet-nav-children{border-left:1px solid #53777b;gap:2px;margin:3px 0 8px 24px;padding-left:12px;display:grid}.fleet-sidebar .fleet-nav-children button,.fleet-sidebar .fleet-nav-children a{color:#c7dfde;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:5px;width:100%;min-height:38px;padding:8px;font-size:12px;font-weight:500;text-decoration:none;display:block}.fleet-sidebar .fleet-nav-children button:hover,.fleet-sidebar .fleet-nav-children a:hover{color:#fff;background:#ffffff12}.fleet-sidebar-footer{border-top:1px solid #ffffff20;margin-top:auto;padding-top:18px}.fleet-sidebar-footer p{color:#ffd8c5;padding:0 12px;font-size:12px}@media (width>=901px){.app-shell.admin.fleet-workspace .fleet-sidebar{border-right:0}.app-shell.admin.fleet-workspace .fleet-sidebar:after{content:"";top:0;bottom:0;left:var(--sidebar-width);z-index:21;pointer-events:none;background:linear-gradient(90deg,#092f39,#092f39a3 28%,#092f3933 66%,#0000);width:26px;position:fixed}}.fleet-sidebar button:focus-visible,.fleet-sidebar a:focus-visible,.fleet-mobile-bar button:focus-visible{outline-offset:-2px;outline:2px solid #ffb16c}.fleet-mobile-bar,.fleet-drawer-close,.fleet-drawer-shade{display:none}.app-shell.admin.fleet-workspace>main>.hero{align-items:center;min-height:clamp(285px,27vw,435px);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:32px 8px!important;display:flex!important}.fleet-workspace>main>.hero:after{display:none}.app-shell.admin.fleet-workspace>main>.hero>div{max-width:55%}.app-shell.admin.fleet-workspace>main>.hero h1{letter-spacing:-1.7px!important;font-size:clamp(30px,3.3vw,54px)!important;line-height:1.07!important}.app-shell.admin.fleet-workspace>main>.hero .sub{max-width:490px!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important}.app-shell.admin.fleet-workspace>main>.today-control-centre,.fleet-workspace>main>.people-main,.fleet-workspace>main>.table-wrap{color:#173e49;background:#fbfdfd!important;border:1px solid #d9e6e5!important;border-radius:13px!important;margin:0 0 18px!important;padding:22px!important;box-shadow:0 8px 26px #001b2422!important}.fleet-workspace .today-control-heading{align-items:center;margin-bottom:16px}.fleet-workspace .today-control-heading .eyebrow,.fleet-workspace .today-control-heading>div>p:last-child{display:none}.fleet-workspace .today-control-heading h2,.fleet-workspace .people-main h2{letter-spacing:-.7px;color:#143541!important;text-shadow:none!important;margin:0!important;font-size:24px!important}.fleet-workspace .today-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.fleet-workspace .today-control-card{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:164px;color:#163d48!important;background:#fff!important;border:1px solid #dce6e7!important;border-radius:10px!important;padding:18px!important;display:flex!important;box-shadow:0 3px 12px #102b3410!important}.fleet-workspace .today-control-card:hover{border-color:#62958e!important;box-shadow:0 5px 17px #102b3420!important}.fleet-workspace .today-control-card>span{color:#234c56!important;font-size:13px!important}.fleet-workspace .today-control-card>strong{color:#123340!important;font-size:32px!important;line-height:1.2!important}.fleet-workspace .today-control-card>small{white-space:normal;line-height:1.5;color:#627984!important;font-size:11px!important}.fleet-workspace .today-control-card>em{white-space:normal;margin-top:auto;padding-top:6px;line-height:1.4;color:#376a70!important;font-size:10px!important}.fleet-workspace .today-control-worklist{border-radius:8px;flex:none;padding:11px 15px;font-size:12px;color:#fff!important;background:#d86f27!important;border:0!important}.fleet-workspace .people-main>.section-title{margin:0 0 15px!important;padding:0!important}.fleet-workspace .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.mechanic-summary-card{background:#fff;border:1px solid #dce6e7;border-radius:10px;min-width:0;padding:12px 14px}.mechanic-summary-row{align-items:center;gap:10px;min-width:0;display:flex}.mechanic-summary-avatar{color:#22595e;background:#e0f0eb;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:13px;font-weight:800;display:grid}.mechanic-summary-identity{flex:1;gap:3px;min-width:0;display:grid}.mechanic-summary-identity strong{color:#173e49;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.mechanic-summary-status{color:#697f87;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.mechanic-summary-status.is-working{color:#23734f}.mechanic-summary-view{color:#22545b;cursor:pointer;background:#edf5f4;border:1px solid #c9dbd8;border-radius:7px;flex:none;min-height:40px;padding:8px 11px;font-size:12px;font-weight:700}.mechanic-summary-more{margin:5px 0 0 48px}.mechanic-summary-more summary{color:#526e77;cursor:pointer;width:fit-content;min-height:26px;padding:3px 0;font-size:11px}.mechanic-summary-more>div{flex-wrap:wrap;gap:7px;padding-top:6px;display:flex}.mechanic-summary-more p{color:#627984;flex-basis:100%;margin:0 0 3px;font-size:11px}.mechanic-summary-more button{color:#22545b;cursor:pointer;background:#fff;border:1px solid #d4e0de;border-radius:6px;min-height:36px;padding:6px 10px;font-size:11px}.mechanic-summary-card button:hover{background:#e6f2ef;border-color:#498780}.mechanic-summary-card button:focus-visible,.mechanic-summary-more summary:focus-visible{outline-offset:2px;outline:2px solid #c97a42}.mechanic-overview-card{border-top:2px solid #b8ccc7;padding:12px 14px}.mechanic-overview-card.is-working{border-top-color:#28745a}.mechanic-overview-card.is-waiting{border-top-color:#b97824}.mechanic-overview-card.is-assigned{border-top-color:#326e85}.mechanic-overview-card .mechanic-summary-identity strong{font-size:17px}.mechanic-overview-status{color:#526e76;background:#edf2f0;border-radius:5px;justify-self:start;margin-top:3px;padding:3px 8px;font-size:12px;font-weight:650;display:inline-block}.mechanic-overview-status.working{color:#226148;background:#e2f3eb}.mechanic-overview-status.waiting{color:#80551c;background:#fff0dc}.mechanic-overview-status.assigned{color:#2d6178;background:#e8f1f8}.mechanic-overview-jobs{gap:5px;margin-top:8px;display:grid}.mechanic-overview-job{background:#edf7f2;border:1px solid #cee3d8;border-radius:8px;grid-template-columns:94px minmax(0,1fr);gap:14px;padding:12px;display:grid}.mechanic-overview-job.queued{background:#f8faf9;border-color:#dce6e2}.mechanic-overview-bus{align-content:start;gap:2px;display:grid}.mechanic-overview-bus>span{color:#58767b;font-size:11px}.mechanic-overview-bus strong{color:#174c55;overflow-wrap:anywhere;font-size:25px;line-height:1.2}.mechanic-overview-bus small{color:#526e76;font-size:12px}.mechanic-overview-description{align-content:center;gap:5px;min-width:0;display:grid}.mechanic-overview-description>strong{color:#173f49;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.mechanic-overview-description>span{color:#526e76;font-size:12px}.mechanic-overview-empty{color:#58767b;background:#f5f8f7;border-radius:8px;margin:0;padding:14px 12px;font-size:13px;line-height:1.5}.mechanic-overview-stats{border-top:1px solid #dfebe6;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding-top:12px;display:grid}.mechanic-overview-stats dt{color:#58767b;font-size:11px}.mechanic-overview-stats dd{color:#173f49;margin:3px 0 0;font-size:18px;font-weight:700}.mechanic-overview-card .mechanic-summary-more{margin:10px 0 0}.mechanic-compact-name{color:#173e49;overflow-wrap:anywhere;flex:1;font-size:15px}.mechanic-overview-card .mechanic-overview-status{flex:none;margin:0;padding:3px 7px;font-size:11px}.mechanic-compact-empty{color:#627984;margin:0;font-size:12px}.mechanic-compact-work{color:#173f49;flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:0;font-size:13px;display:flex}.mechanic-compact-work>strong{color:#174c55;font-size:17px}.mechanic-compact-work>span{overflow-wrap:anywhere;min-width:0}.mechanic-compact-work>small{color:#627984;font-size:11px}.mechanic-compact-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.mechanic-compact-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.mechanic-compact-tags>span{color:#22545b;background:#f1f7f6;border:1px solid #d5e4e1;border-radius:5px;padding:3px 7px;font-size:13px;font-weight:700}.mechanic-compact-tags>span.is-waiting{color:#80551c;background:#fff0dc;border-color:#efdbba}.mechanic-compact-tags>small{color:#627984;font-size:11px}.mechanic-overview-card .mechanic-summary-view{min-height:32px;padding:6px 9px;font-size:11px}.mechanic-compact-actions{flex-wrap:wrap;align-items:flex-start;gap:5px 16px;margin-top:4px;display:flex}.mechanic-overview-card .mechanic-compact-actions .mechanic-summary-more{flex:1;margin:0}.mechanic-compact-totals summary{color:#526e77;cursor:pointer;min-height:26px;padding:3px 0;font-size:11px}.mechanic-compact-totals>span{color:#627984;padding-top:6px;font-size:11px;display:block}@media (width<=600px){.mechanic-overview-card{padding:12px}.mechanic-overview-job{grid-template-columns:75px minmax(0,1fr);gap:10px}.mechanic-overview-card .mechanic-summary-identity strong{font-size:15px}.mechanic-overview-card .mechanic-summary-view{padding:8px;font-size:11px}.mechanic-overview-card .mechanic-summary-row{gap:8px}}@media (width<=1100px) and (width>=901px){.fleet-workspace .people-grid{grid-template-columns:1fr}}@media (width<=360px){.mechanic-summary-card{padding:10px}.mechanic-summary-avatar{display:none}.mechanic-summary-more{margin-left:0}.mechanic-summary-view{padding:8px;font-size:11px}}.fleet-workspace .person-card{min-width:0;box-shadow:none!important;background:#fff!important;border:1px solid #dce6e7!important;border-radius:10px!important;padding:17px!important}.fleet-workspace .person-name strong{color:#173e49!important}.fleet-workspace .person-card>.person-work{border-radius:7px;color:#22545b!important;background:#edf5f4!important;border:1px solid #c9dbd8!important}.fleet-workspace .parts-orders-title{color:#143541!important;background:0 0!important;border:0!important;margin:-2px 0 18px!important;padding:0!important}.fleet-workspace .parts-orders-title>span{letter-spacing:-.6px;font-size:23px!important}.fleet-workspace .table-wrap>table{table-layout:fixed;width:100%}.fleet-workspace .table-wrap>table td,.fleet-workspace .table-wrap>table th{overflow-wrap:anywhere}@media (width>=901px) and (width<=1200px){.app-shell.admin.fleet-workspace{--sidebar-width:198px;--overview-gutters:36px}.app-shell.admin.fleet-workspace>main{padding-left:18px!important;padding-right:18px!important}.fleet-workspace .today-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.app-shell.admin.fleet-workspace{background-position:55% 60px;background-size:auto 600px;margin-left:0}.app-shell.admin.fleet-workspace>main{padding:0 14px 30px!important}.fleet-mobile-bar{color:#fff;background:#09343e;justify-content:space-between;align-items:center;min-height:64px;padding:10px 16px;display:flex}.fleet-mobile-brand{color:#fff;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.fleet-mobile-brand img{border-radius:50%;width:32px;height:32px}.fleet-mobile-bar>button{color:#fff;background:0 0;border:1px solid #69918f;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.fleet-sidebar{z-index:90;width:min(290px,86vw);padding-top:max(24px,env(safe-area-inset-top));display:none}.fleet-sidebar.is-open{display:flex}.fleet-drawer-shade{z-index:89;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#001c28b8;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.fleet-drawer-close{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:8px;width:44px;height:44px;font-size:28px;display:block;position:absolute;top:0;right:0}.app-shell.admin.fleet-workspace>main>.hero{align-items:flex-end;min-height:300px;padding:28px 6px!important}.app-shell.admin.fleet-workspace>main>.hero>div{background:linear-gradient(90deg,#062531b8,#06253112);border-radius:10px;max-width:85%;padding:15px}.fleet-workspace .today-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.admin.fleet-workspace>main>.today-control-centre,.fleet-workspace>main>.people-main,.fleet-workspace>main>.table-wrap{padding:16px!important}.fleet-workspace .table-wrap>table{display:none!important}.fleet-workspace .parts-orders-phone-list{display:grid!important}}@media (width<=540px){.app-shell.admin.fleet-workspace>main{padding:0 10px 24px!important}.app-shell.admin.fleet-workspace>main>.hero h1{letter-spacing:-1px!important;font-size:34px!important}.app-shell.admin.fleet-workspace>main>.hero .sub{font-size:13px!important}.fleet-workspace .today-control-heading{flex-direction:column;align-items:flex-start;gap:12px}.fleet-workspace .today-control-heading h2,.fleet-workspace .people-main h2,.fleet-workspace .parts-orders-title>span{font-size:21px!important}.fleet-workspace .today-control-grid{gap:9px!important}.fleet-workspace .today-control-card{min-height:170px;padding:13px!important}.fleet-workspace .today-control-card>strong{font-size:28px!important}.fleet-workspace .people-grid{grid-template-columns:1fr}.fleet-workspace .parts-orders-title{flex-direction:column;align-items:flex-start;gap:12px}.fleet-workspace .parts-orders-title>div{flex-wrap:wrap;gap:8px;width:100%;display:flex}.fleet-workspace .parts-orders-title button{min-height:44px}}.fleet-scroll-heading{top:0;left:var(--sidebar-width);z-index:15;color:#fff;background:#07353e;padding:14px 24px;font-size:20px;font-weight:700;line-height:24px;position:fixed;right:0;box-shadow:0 4px 16px #001b2433}.fleet-scroll-heading[hidden]{display:none}@media (width<=900px){.fleet-mobile-bar{z-index:21;box-sizing:border-box;height:64px;position:sticky;top:0}.fleet-scroll-heading{padding:10px 16px;font-size:18px;top:64px;left:0}}@media screen and (width>=901px){:is(html:has(.app-shell.admin.fleet-workspace),body:has(.app-shell.admin.fleet-workspace)){height:100%;overflow:hidden}.app-shell.admin.fleet-workspace{height:100dvh;min-height:0;overflow:clip}.app-shell.admin.fleet-workspace>main{grid-template-rows:var(--overview-photo-height) auto auto minmax(0,1fr);gap:14px;height:100dvh;display:grid;overflow:clip;padding-bottom:14px!important}.app-shell.admin.fleet-workspace>main>.hero{height:var(--overview-photo-height);min-height:0!important;padding:20px 8px!important}.app-shell.admin.fleet-workspace>main>.today-control-centre,.fleet-workspace>main>.people-main,.fleet-workspace>main>.table-wrap{min-height:0;margin:0!important;padding:18px!important}.fleet-workspace .today-control-card{min-height:142px;padding:14px!important}.fleet-workspace .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-workspace .today-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.fleet-workspace .people-main>.section-title{margin-bottom:10px!important}.fleet-workspace>main>.table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.fleet-workspace .parts-orders-title{z-index:2;position:sticky;top:-18px;background:#fbfdfd!important;margin:-18px -18px 12px!important;padding:18px!important}.fleet-scroll-heading{display:none}}@media screen and (width>=901px) and (height<=850px){.app-shell.admin.fleet-workspace{--overview-photo-height:160px;background-size:100% 100%,auto calc(var(--overview-photo-height) * 5);background-position:0 0,100% 0}.app-shell.admin.fleet-workspace>main{grid-template-rows:var(--overview-photo-height) auto auto minmax(0,1fr);gap:10px}.app-shell.admin.fleet-workspace>main>.hero{height:var(--overview-photo-height);min-height:0!important;padding:12px 8px!important}.app-shell.admin.fleet-workspace>main>.today-control-centre,.app-shell.admin.fleet-workspace>main>.people-main{padding:12px!important}.fleet-workspace .today-control-heading{margin-bottom:8px}.fleet-workspace .today-control-card{min-height:120px;padding:10px!important}.fleet-workspace .today-control-card>strong{font-size:28px!important}.fleet-workspace .mechanic-overview-card{padding:8px 12px}.fleet-workspace .parts-orders-title{padding:12px 18px!important}}@media print{.fleet-sidebar,.fleet-mobile-bar,.fleet-drawer-shade,.fleet-scroll-heading{display:none!important}.app-shell.admin.fleet-workspace{background:0 0!important;margin:0!important}.app-shell.admin.fleet-workspace>main{max-width:none!important}}.app-shell.admin.fleet-workspace>main>.people-main>.section-title{text-align:center;z-index:2;flex-shrink:0;justify-content:center;position:sticky;top:0;background:#fbfdfd!important}.app-shell.admin.fleet-workspace>main>.people-main>.section-title:before{transform:translate(-50%);left:50%!important}@media (width>=901px){.app-shell.admin.fleet-workspace>main>.people-main{flex-direction:column;display:flex;overflow:hidden!important}.app-shell.admin.fleet-workspace>main>.people-main>.people-grid{overscroll-behavior:contain;flex:1;min-height:0;padding-right:3px;overflow:auto}}.mechanic-bus-link{color:#22545b;font:inherit;cursor:pointer;background:#f1f7f6;border:1px solid #d5e4e1;border-radius:5px;padding:3px 7px;font-size:13px;font-weight:700}.mechanic-bus-link:hover{background:#deeeea;border-color:#8db7ad}.mechanic-bus-link.is-waiting{color:#80551c;background:#fff0dc;border-color:#efdbba}.todo-bus-filter{color:#173e49;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.todo-bus-filter button{color:#22545b;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd5d2;border-radius:7px;padding:8px 12px}@media (pointer:coarse){.mechanic-bus-link{min-width:44px;min-height:44px}}.app-shell.admin.fleet-workspace>main>.northern-lights-four,.app-shell.admin.fleet-workspace>main>.today-control-centre{margin-bottom:24px!important}.app-shell.admin.fleet-workspace>main>.today-control-centre,.app-shell.admin.fleet-workspace>main>.people-main{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell.admin.fleet-workspace .today-control-grid,.app-shell.admin.fleet-workspace .people-grid{gap:12px!important}.app-shell.admin.fleet-workspace .today-control-card,.app-shell.admin.fleet-workspace .mechanic-summary-card{background:#fbfdfd!important;border:1px solid #d9e6e5!important;border-top:3px solid #298e84!important;border-radius:11px!important;padding:14px!important;box-shadow:0 6px 20px #001b2422!important}.app-shell.admin.fleet-workspace .today-control-card:before{display:none}.app-shell.admin.fleet-workspace .today-control-card>span{letter-spacing:0;text-transform:none;line-height:1.2;font-size:18px!important;font-weight:700!important}.app-shell.admin.fleet-workspace .mechanic-compact-name{font-size:18px;line-height:1.2}.app-shell.admin.fleet-workspace .mechanic-summary-row{border-bottom:1px solid #e1ebe8;margin-bottom:10px;padding-bottom:12px}.app-shell.admin.fleet-workspace>main>.people-main>.people-grid{padding-right:0}@media (width>=901px) and (height<=800px){.app-shell.admin.fleet-workspace .today-control-card,.app-shell.admin.fleet-workspace .mechanic-summary-card{padding:10px!important}.app-shell.admin.fleet-workspace .today-control-card>span,.app-shell.admin.fleet-workspace .mechanic-compact-name{font-size:17px!important}.app-shell.admin.fleet-workspace .mechanic-summary-row{margin-bottom:8px;padding-bottom:8px}}@media screen{.app-shell.admin.fleet-workspace :is(.fuel-report-toolbar,.maintenance-toolbar,.fuel-transaction-toolbar,.mechanic-history-toolbar,.fleet-intelligence-tabs,.catalogue-filters,.catalog-tools,.staff-role-filters,.driver-compliance-controls),.app-shell.admin.fleet-workspace :is(.downtime-period-toolbar,.rental-simple-toolbar)>div{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell.admin.fleet-workspace :is(.downtime-period-toolbar,.rental-simple-toolbar)>div{gap:8px;padding:0!important}.app-shell.admin.fleet-workspace :is(.downtime-period-toolbar,.rental-simple-toolbar) button:not(.active){color:#173f49;background:#fff;border:1px solid #bfd2cf}.app-shell.admin.fleet-workspace .modal>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)>:is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head),.app-shell.admin.fleet-workspace .workspace-page>.stock-sticky-header>.modal-head{z-index:3;box-shadow:none!important;background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78)!important;border-bottom:0!important;overflow:visible!important}.app-shell.admin.fleet-workspace .modal>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)>:is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head):before,.app-shell.admin.fleet-workspace .workspace-page>.stock-sticky-header>.modal-head:before{content:"";pointer-events:none;background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78);height:20px;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.app-shell.admin.fleet-workspace .modal.modal.modal>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)>:is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head),.app-shell.admin.fleet-workspace .modal.modal.modal>.workspace-page>.stock-sticky-header{z-index:10!important;position:sticky!important;top:0!important}main.cleaning-history-page>header{z-index:10;position:sticky!important;top:0!important}.app-shell :is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head)>div:first-child{min-width:0;flex:auto!important}.app-shell :is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head)>div:not(:first-child){justify-content:flex-end;align-items:center;gap:10px;max-width:100%;display:flex;flex:none!important;width:auto!important;margin-left:auto!important}.app-shell :is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head)>button:last-child{margin-left:auto!important}.app-shell :is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head) :is(.todo-modal-actions,.skolpa-head-actions){flex:none!important;justify-content:flex-end!important;margin-left:auto!important}@media (width<=600px){.app-shell :is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head),.app-shell :is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head)>div:not(:first-child){flex-wrap:wrap}}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)){inset:0 0 0 var(--sidebar-width)!important;z-index:15!important;background:#0b2831 var(--bti-workspace-photo) center top/cover no-repeat!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;justify-content:stretch!important;align-items:stretch!important;width:auto!important;min-width:0!important;height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;overflow:hidden!important}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail){--page-padding:26px;overscroll-behavior:contain;container:fleet-page/inline-size;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0 var(--page-padding) 26px!important;background:linear-gradient(#f4f8f7c9,#f4f8f7ed),var(--bti-workspace-photo) center top/cover no-repeat!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex:1 1 0!important;margin:0!important;position:relative!important;overflow:auto!important}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)>:is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head){width:auto!important;max-width:none!important;min-height:104px!important;margin:0 calc(-1 * var(--page-padding)) 20px!important;padding:22px var(--page-padding)!important;box-sizing:border-box!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;display:flex!important;position:relative!important;top:auto!important}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)>.stock-sticky-header>.modal-head{width:auto!important;max-width:none!important;min-height:104px!important;margin:0 calc(-1 * var(--page-padding)) 20px!important;padding:22px var(--page-padding)!important;box-sizing:border-box!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;display:flex!important;position:relative!important;top:auto!important}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)>:is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head)>div{flex:1;min-width:0}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)>.stock-sticky-header>.modal-head>div{flex:1;min-width:0}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)>:is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head) h2{overflow-wrap:anywhere;font-size:26px!important;line-height:1.2!important}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)>:is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head)>button{border-radius:50%!important;flex:0 0 44px!important;align-self:center!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:26px!important;line-height:1!important;display:grid!important;position:static!important}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)>.stock-sticky-header>.modal-head>button{border-radius:50%!important;flex:0 0 44px!important;align-self:center!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:26px!important;line-height:1!important;display:grid!important;position:static!important}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)>.stock-sticky-header{width:auto!important;margin:0!important;padding:0!important;position:relative!important;top:auto!important}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail) :is(input,select,textarea){min-width:0;max-width:100%}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail) :is(.catalog-tools,.fuel-tools,.driver-inspection-tools,.workshop-control-toolbar,.skolpa-month-toolbar){flex-wrap:wrap;min-width:0;max-width:100%}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail) .fleet-intelligence-body{width:100%!important;min-width:0!important;padding:18px 0!important}.fleet-workspace:has(.modal) .fleet-sidebar{z-index:20}.fleet-workspace:has(.modal) .fleet-mobile-bar{z-index:21;min-height:64px;position:fixed;inset:0 0 auto}.fleet-workspace .modal:not(:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))){z-index:100!important}.fleet-workspace .fleet-sidebar.is-open{z-index:90}@media (width<=900px){.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)){height:calc(100dvh - 64px)!important;top:64px!important;left:0!important}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail){--page-padding:16px;padding-bottom:max(22px,env(safe-area-inset-bottom))!important}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)>:is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head){gap:10px!important;min-height:90px!important;padding-top:18px!important;padding-bottom:18px!important}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)>.stock-sticky-header>.modal-head{gap:10px!important;min-height:90px!important;padding-top:18px!important;padding-bottom:18px!important}.app-shell.admin.fleet-workspace .modal:has(>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail))>:is(.workspace-page,.tyre-tracker-modal,.cleaning-modal,.driver-inspection-modal,.damage-modal,.maintenance-modal,.fuel-month-report-modal,.fuel-comparison-report-modal,.customer-review-report,.office-stays-modal,.service-history-panel,.vehicle-index-modal,.garage-report,.report-detail)>:is(.modal-head,.maintenance-head,.maintenance-dealer-head,.fleet-intelligence-head) h2{font-size:22px!important}}@container fleet-page (width<=760px){:is(.catalog-tools,.catalogue-filters,.fuel-report-summary,.fuel-month-report-grid,.tyre-record-form,.workshop-assignment-form){grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important}:is(.skolpa-overview-header,.skolpa-month-toolbar,.workshop-month-summary-heading){flex-wrap:wrap!important;gap:10px!important}}@container fleet-page (width<=480px){:is(.catalog-tools,.catalogue-filters,.fuel-report-summary,.fuel-month-report-grid,.tyre-record-form,.workshop-assignment-form){grid-template-columns:minmax(0,1fr)!important}:is(.catalog-tools,.catalogue-filters)>*{grid-column:auto!important;width:100%!important;min-width:0!important}}}main.bti-login-page{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;min-height:100dvh;display:flex;background:linear-gradient(90deg,#041c22e0,#041c226b 55%,#041c221f),url(/fleet-aurora-background.png) 50%/cover no-repeat!important;padding:40px clamp(24px,7vw,110px)!important}.bti-login-page .bti-login-heading{max-width:100%;text-shadow:none;position:static!important}.bti-login-page .bti-login-heading .bti-login-lockup{display:flex!important}.bti-login-page .bti-login-heading .bti-login-lockup img{border-radius:12px!important;width:52px!important;height:52px!important}.bti-login-page .bti-login-heading h1{letter-spacing:0!important;font-size:24px!important}.bti-login-page .bti-login-content{width:min(440px,100%);min-width:0}.bti-login-page .bti-login-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #dce7e5!important;border-radius:18px!important;box-shadow:0 20px 65px #001a2440!important}.bti-login-page .bti-login-form{gap:18px;min-width:0;padding:30px!important}.bti-login-page .bti-login-form input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font-size:16px;background:#f8fbfa!important}.bti-login-page .bti-login-form label{font-size:13px}.bti-login-page .bti-login-form button{min-height:48px;font-size:16px}.bti-login-page .bti-login-copy,.bti-login-page .bti-login-help{overflow-wrap:anywhere}.bti-login-page .bti-login-tagline{text-align:left!important;margin:20px 0 0!important;font-size:14px!important;font-weight:500!important;line-height:1.6!important}.bti-login-error{overflow-wrap:anywhere}main.bti-login-page:has(>.bti-login-loading){z-index:1000;text-align:center;align-items:center;width:100%;height:100dvh;min-height:0;margin:0;position:fixed;inset:0;justify-content:center!important;padding:24px!important}.bti-login-page>.bti-login-loading{box-sizing:border-box;overflow-wrap:anywhere;max-width:min(440px,100%);line-height:1.5}body:has(.bti-login-loading) .bti-session-bar{display:none!important}@media (width<=600px){main.bti-login-page{justify-content:flex-start;gap:22px;padding:calc(max(60px,env(safe-area-inset-top)) + 20px) 18px max(28px,env(safe-area-inset-bottom))!important;background-position:65%!important}.bti-login-page .bti-login-content,.bti-login-page .bti-login-heading{align-self:center;width:100%;max-width:440px}.bti-login-page .bti-login-form{padding:24px!important}.bti-login-page .bti-login-heading h1{font-size:22px!important}}.mechanic-phone-toggle{display:none}@media screen and (width<=600px){.app-shell.mechanic .hero{display:none!important}.app-shell.mechanic .mechanic-work{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.app-shell.mechanic .mechanic-work>div:first-child{display:none!important}.app-shell.mechanic .mechanic-signed-in{align-items:baseline;gap:8px;display:flex;background:0 0!important;border:0!important;padding:0!important}.app-shell.mechanic .mechanic-signed-in strong{font-size:21px!important}.app-shell.mechanic .mechanic-identity{width:100%!important}.app-shell.mechanic .mechanic-identity select{border:1px solid #bbcfcf;border-radius:8px;width:100%;min-height:48px;padding:8px;font-size:16px}.app-shell.mechanic .mechanic-phone-toggle{color:#194b55;text-align:left;background:#fff;border:1px solid #b9cecd;border-radius:10px;width:100%;min-height:44px;padding:10px 14px;font-size:15px;font-weight:700;display:block}.app-shell.mechanic .mechanic-recent-work:not(.phone-expanded){display:none!important}.app-shell.mechanic .mechanic-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.app-shell.mechanic .mechanic-primary-actions>button{border-radius:10px!important;min-height:58px!important;padding:12px 8px!important;font-size:15px!important;line-height:1.3!important}.app-shell.mechanic .mechanic-assigned-grid article{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important;display:grid!important}.app-shell.mechanic .mechanic-assigned-info>strong{white-space:normal!important;font-size:21px!important}.app-shell.mechanic .mechanic-assigned-info>small{font-size:14px;line-height:1.5}.app-shell.mechanic .mechanic-assigned-actions{width:100%;flex-wrap:wrap!important;gap:8px!important;display:flex!important}.app-shell.mechanic .mechanic-assigned-actions>button{flex:120px;border-radius:8px!important;min-height:46px!important;padding:10px!important;font-size:14px!important}.app-shell.mechanic .mechanic-assigned-actions>button:first-child{flex-basis:100%;color:#fff!important;background:#1c5962!important}.app-shell.mechanic .active-work-title h2{font-size:20px!important}.app-shell.mechanic .vehicle-work-menu{overscroll-behavior:contain;overflow:auto;background:#f5f8f7!important;border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:16px!important}.app-shell.mechanic .vehicle-work-menu .modal-head{gap:12px;margin:0!important;padding:0 0 14px!important;position:relative!important}.app-shell.mechanic .vehicle-work-menu .modal-head h2{font-size:24px!important}.app-shell.mechanic .vehicle-work-menu .modal-head>button{flex:0 0 44px;width:44px;height:44px;position:static!important}.app-shell.mechanic .work-live-summary{margin:12px 0!important;padding:12px!important;font-size:14px!important}.app-shell.mechanic .work-live-summary strong{font-size:22px!important}.app-shell.mechanic .vehicle-work-actions-primary{background:0 0!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px 0!important;display:grid!important;position:static!important}.app-shell.mechanic .vehicle-work-actions-primary button{min-height:48px!important;padding:12px!important;font-size:16px!important}.app-shell.mechanic .work-todo-list>header{padding:14px!important}.app-shell.mechanic .work-todo-list>header small{line-height:1.5;font-size:13px!important}.app-shell.mechanic .work-todo-list>button{text-align:left;background:#fff!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px 10px!important;min-height:72px!important;padding:16px 12px!important;display:grid!important}.app-shell.mechanic .work-todo-list>button strong{overflow-wrap:anywhere;font-size:16px!important;line-height:1.5!important}.app-shell.mechanic .work-todo-list>button b{color:#a34b1c;grid-column:2;font-size:14px!important}.app-shell.mechanic .edit-work-detail{min-height:44px!important;font-size:13px!important}}@media screen and (width>=601px){.app-shell.mechanic .mechanic-work{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:start!important;gap:20px!important;display:grid!important}.app-shell.mechanic .mechanic-work>div:first-child{min-width:0}.app-shell.mechanic .mechanic-primary-actions{grid-column:1/-1;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.app-shell.mechanic .mechanic-primary-actions>button{width:100%;min-width:0;margin:0}}@media screen and (width>=1200px){.app-shell.mechanic .mechanic-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media screen{.app-shell.mechanic{isolation:isolate;z-index:0;padding-top:var(--bti-staff-safe-top);padding-bottom:env(safe-area-inset-bottom);background:#103a44!important}.app-shell.mechanic:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#082d3d40,#082d3d18),url(/driver-iceland-background.png) 50%/cover no-repeat;position:fixed;inset:0}.app-shell.mechanic:not(.admin)>header{text-shadow:0 1px 5px #00222dcc;min-height:64px;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 170px 10px 12px!important}.app-shell.mechanic>header:before,.app-shell.mechanic>header:after{display:none!important}.app-shell.mechanic>header .bti-header-brand{gap:7px;min-width:0}.app-shell.mechanic>header .bti-header-brand img{flex-shrink:0;width:32px!important;height:32px!important}.app-shell.mechanic>header .bti-header-brand strong{white-space:normal;line-height:1.25;font-size:15px!important}.app-shell.mechanic>header>.staff-language-picker{text-shadow:none;margin:0;position:absolute;top:10px;right:100px}.app-shell.mechanic>header button.staff-language-trigger{box-sizing:border-box;color:#fff;height:44px;min-height:44px;box-shadow:none;background:#ffffff12;border:1px solid #fff5;border-radius:12px;margin:0;padding:8px 10px!important}body:has(.app-shell.mechanic) .bti-session-bar button{box-sizing:border-box;color:#fff;height:44px;min-height:44px;box-shadow:none;background:#ffffff12;border:1px solid #fff5;border-radius:12px;margin:0;padding:8px 10px!important}.app-shell.mechanic .staff-language-trigger>span:first-child{letter-spacing:0;font-size:24px;line-height:1}body:has(.app-shell.mechanic) .bti-session-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:absolute;top:calc(var(--bti-staff-safe-top) + 10px)!important;bottom:auto!important;right:12px!important}.app-shell.mechanic .hero{text-shadow:0 2px 6px #00222dcc;background:0 0!important;min-height:0!important;padding:20px 0!important}.app-shell.mechanic:not(.admin)>main{padding-top:12px!important}body{background:#092732!important}body:before{background:#103a44 url(/driver-iceland-background.png) 50%/cover no-repeat!important}body:has(.app-shell.admin):before{background:#092732 url(/fleet-aurora-background.png) top/cover no-repeat!important}main.bti-workspace-loading{color:#fff;background:linear-gradient(#082d3d40,#082d3d18),#103a44 url(/driver-iceland-background.png) 50%/cover no-repeat!important}body:has(.bti-workspace-loading) .bti-session-bar{display:none!important}.app-shell.mechanic{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf3f2;min-width:0;min-height:100dvh;position:relative}.app-shell.mechanic>header{padding:12px 24px;position:relative;box-shadow:none!important;background:#09363f!important;border:0!important;border-bottom:3px solid #d57b31!important}.app-shell.mechanic>main{background:0 0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:24px!important}.mechanic .hero{min-height:190px!important;box-shadow:none!important;background:linear-gradient(90deg,#04232af0,#04232a73),url(/fleet-aurora-background.png) 50% 15%/cover no-repeat!important;border:0!important;border-radius:16px!important;padding:30px!important}.mechanic .hero h1,.mechanic .hero p{color:#fff!important}.mechanic :is(.mechanic-work,.mechanic-assigned-work,.mechanic-recent-work){min-width:0;max-width:100%;background:#fff!important;border:1px solid #d4e1df!important;border-radius:14px!important;margin:18px 0!important;padding:20px!important;box-shadow:0 4px 14px #163e4608!important}.mechanic .mechanic-assigned-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}.mechanic .mechanic-assigned-grid article{min-width:0;background:#f7faf9!important;border:1px solid #d7e5e2!important;border-radius:10px!important}.mechanic :is(.mechanic-primary-actions,.mechanic-assigned-actions){flex-wrap:wrap;gap:8px;min-width:0}.mechanic button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.mechanic :is(input,select,textarea){min-width:0;max-width:100%}.mechanic .modal{background:#edf3f2!important}.mechanic .modal-panel{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}@media (width<=600px){.app-shell.mechanic>main{padding:12px!important}.mechanic .hero{min-height:170px!important;padding:22px 18px!important}.mechanic .hero h1{line-height:1.15;font-size:28px!important}.mechanic :is(.mechanic-work,.mechanic-assigned-work,.mechanic-recent-work){margin:12px 0!important;padding:14px!important}.mechanic .mechanic-primary-actions{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.mechanic .mechanic-primary-actions>*{width:100%;min-width:0}.mechanic .modal{padding:0!important}.mechanic .modal-panel{min-width:0;border-radius:0!important;width:100%!important;max-width:100%!important;max-height:100dvh!important}}.workshop-control-modal .workshop-auto.wap2{box-shadow:none!important;background:#fff!important;border:1px solid #d8e4e3!important;border-radius:12px!important;padding:20px!important}.workshop-control-modal .wap2-heading h3{letter-spacing:-.4px;font-size:22px}.workshop-control-modal .wap2-heading>div>p:last-child{max-width:520px;margin-top:5px}.workshop-control-modal .wap2-sync{margin-top:12px;padding:10px 0}.workshop-control-modal .wap2-section-title{margin:16px 0 10px}.workshop-control-modal .wap2-mechanics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workshop-control-modal .wap2-person{border-bottom:1px solid #d5e3e0;background:#edf5f4!important;padding:14px!important}.workshop-control-modal .wap2-person h4{font-size:18px!important}.workshop-control-modal .wap2-person small{font-size:12px!important}.workshop-control-modal .wap2-slot{padding:0 12px 8px!important}.workshop-control-modal .wap2-slot-title{padding:12px 0 8px!important;font-size:10px!important}.workshop-control-modal .wap2-vehicle{background:#fff!important;border:1px solid #d9e5e3!important;border-left:3px solid #2b7776!important;border-radius:8px!important;margin:0 0 8px!important;padding:12px!important}.workshop-control-modal .wap2-vehicle-top strong{font-size:21px!important}.workshop-control-modal .wap2-vehicle-top small{font-size:12px!important}.workshop-control-modal .wap2-vehicle-meta{margin-top:8px!important;font-size:12px!important}.workshop-control-modal .wap2-slot-empty{background:#f7f9f9;padding:12px!important;font-size:12px!important}.workshop-control-modal .wap2-slot-empty small{display:none}.workshop-control-modal .wap2-remove{color:#963f28;background:#fff;border-color:#d5b6ab;min-height:36px;padding:8px 12px;font-size:12px}.workshop-control-modal .wap2-remove:disabled{opacity:.55;cursor:wait}.workshop-control-modal .wap2-tomorrow{background:#f6f8f8;border:1px solid #dbe6e4;border-radius:10px;margin-top:20px;padding:0 16px 12px}.workshop-control-modal .wap2-swaps{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-control-modal .wap2-swap{padding:12px!important}.workshop-control-modal .workshop-assignment-desk,.workshop-control-modal .workshop-waiting-panel{box-shadow:none!important;background:#fff!important;border:1px solid #d8e4e3!important;border-radius:12px!important;margin:20px 0!important;padding:20px!important}.workshop-control-modal .workshop-assignment-form{box-shadow:none!important;background:#f4f8f7!important;border:0!important;border-radius:8px!important;gap:12px!important;padding:16px!important}.workshop-control-modal .workshop-waiting-heading h3{font-size:20px}@container fleet-page (width<=820px){.workshop-control-modal .wap2-mechanics,.workshop-control-modal .wap2-swaps{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.workshop-control-modal .workshop-auto.wap2,.workshop-control-modal .workshop-assignment-desk,.workshop-control-modal .workshop-waiting-panel{padding:14px!important}.workshop-control-modal .wap2-mechanics,.workshop-control-modal .wap2-swaps{grid-template-columns:minmax(0,1fr)}}}img[src="/bustravel-official-icon.jpg"]{clip-path:circle(49.8%);box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;padding:0!important}:root{--bti-workspace-photo:url(/fleet-aurora-5k.jpg)}@media (width<=900px){:root{--bti-workspace-photo:url(/fleet-aurora-background.png)}}:is(body:has(.cleaning-history-page),body:has(.fuel-source-page)){background:#0b2831 var(--bti-workspace-photo) center top/cover fixed no-repeat}main.cleaning-history-page{background:#0b2831 var(--bti-workspace-photo) center top/cover fixed no-repeat!important}main.cleaning-history-page>header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:visible;background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78)!important;border-bottom:0!important;position:sticky!important;top:0!important}main.cleaning-history-page>header:before{content:"";pointer-events:none;background:linear-gradient(112deg,#123f4b,#205e68 62%,#4b7c78);height:20px;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.cleaning-photo-viewer{background:linear-gradient(#081e27ed,#081e27ed),var(--bti-workspace-photo) center/cover no-repeat}@media print{main.cleaning-history-page{background:#fff!important}}@media (width<=600px){.bti-support-page{padding:24px 16px}.bti-support-card{padding:24px}.bti-support-card h1{font-size:28px}.bti-support-contact{font-size:16px}}.bti-support-page>.bti-support-card,.bti-support-page>footer{z-index:1;position:relative}.bti-support-page{color:#153f49;background:linear-gradient(#072d3b6b,#072d3b94),var(--bti-workspace-photo) center/cover fixed;min-height:100dvh;padding:32px 24px;font-family:Arial,sans-serif}.bti-support-header{color:#fff;align-items:center;gap:14px;max-width:760px;margin:0 auto 28px;display:flex}.bti-support-header img{object-fit:contain;border-radius:50%}.bti-support-header strong{font-size:24px;display:block}.bti-support-header span{margin-top:4px;font-size:14px;display:block}.bti-support-card{background:#fffffff5;border:1px solid #d7e4e4;border-radius:22px;max-width:760px;margin:auto;padding:36px;box-shadow:0 16px 48px #00151f33}.bti-support-eyebrow{letter-spacing:2px;color:#a74d14;font-size:12px;font-weight:700}.bti-support-card h1{margin:12px 0 20px;font-size:32px;line-height:1.2}.bti-support-card h2{margin:28px 0 12px;font-size:20px}.bti-support-card p,.bti-support-card li{font-size:16px;line-height:1.65}.bti-support-card ul{padding-left:22px;list-style:outside}.bti-support-card li{margin:8px 0}.bti-support-contact{color:#fff;overflow-wrap:anywhere;background:#175b64;border-radius:10px;margin-top:20px;padding:14px 20px;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}.bti-support-contact:hover{background:#0e424b}.bti-support-contact:focus-visible,.bti-support-back:focus-visible{outline-offset:4px;outline:3px solid #ec8429}.bti-support-card .bti-support-safety{color:#526e75;font-size:14px}.bti-support-back{color:#175b64;text-underline-offset:4px;margin-top:16px;font-weight:700;text-decoration:underline;display:inline-block}.bti-support-page footer{text-align:center;color:#fff;margin:24px auto;font-size:13px}@media (width<=600px){.bti-support-page{padding:24px 16px}.bti-support-card{padding:24px}.bti-support-card h1{font-size:28px}.bti-support-contact{font-size:16px}}.bti-support-page{isolation:isolate;position:relative;max-width:none!important}.bti-support-page>.bti-support-header{z-index:1;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:0;position:relative}.bti-support-page>.bti-support-card,.bti-support-page>footer{z-index:1;position:relative}
