@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap";.project-vehicle-count{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:64px;padding:8px 13px!important;border-radius:7px;background:#e8f4ef!important;color:#176252!important;border:1px solid #c6ded4!important;font-weight:700;white-space:nowrap}.project-vehicle-count:hover{background:#d3ebe1!important}.project-vehicle-count span{font-size:14px;opacity:.8}.project-vehicle-count:focus-visible{outline:2px solid #369f83;outline-offset:3px}:root[data-theme=dark] .project-vehicle-count{background:#203d36!important;color:#acd9c7!important;border-color:#355b4f!important}:root[data-theme=dark] .project-vehicle-count:hover{background:#2b4e42!important}.table-heading-actions{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0}.vehicle-export{display:flex;flex-direction:column;gap:6px;max-width:290px;align-items:flex-start}.export-actions{display:flex;gap:6px;align-items:center}.vehicle-export .export-button{font-size:11px;padding:10px 13px;border-radius:8px;white-space:nowrap;color:#376f62;border:1px solid #cfe2d9;background:#f5faf7}.vehicle-export .export-cancel{padding:10px;border-radius:8px}.export-feedback{font-size:10px;line-height:1.8;margin:0;max-width:290px;color:#6e8a81;overflow-wrap:anywhere}.export-feedback.error{color:#a54040}:root[data-theme=dark] .vehicle-export .export-button{background:#203d36;color:#acd9c7;border-color:#355b4f}:root[data-theme=dark] .vehicle-export .export-button:hover:not(:disabled){background:#2b4e42}:root[data-theme=dark] .vehicle-export .export-feedback{color:#91b8a7}:root[data-theme=dark] .vehicle-export .export-feedback.error{color:#efa2ac}@media(max-width:700px){.table-heading-actions{justify-content:flex-start;align-items:stretch;width:100%}.table-heading-actions .search{flex:1 1 100%}.vehicle-export{max-width:100%}.vehicle-export .export-button{font-size:10px}.export-feedback{max-width:100%}}.shell{background:#f3f6f7}.shell aside{background:linear-gradient(175deg,#102f36,#0b252d);padding:32px 20px;width:238px}.shell aside .brand{margin-bottom:44px}.shell nav{gap:6px}.shell nav button{border-radius:10px;font-size:13px;transition:background .15s,color .15s}.shell nav .active{background:#1d484c;color:#78e3c1;border-inline-start:3px solid #5fddba}.shell header{height:78px;padding-inline:36px}.shell .content{padding:30px 36px;max-width:1550px}.shell .page-heading h1{font-size:27px;font-weight:800;letter-spacing:-.4px}.shell .page-heading .eyebrow{font-size:9px;letter-spacing:2.5px;color:#598179}.shell .panel{box-shadow:0 3px 16px #102b3303;border-radius:15px}.shell .refresh{border-radius:10px;padding:11px 15px;box-shadow:0 2px 5px #102b3305}.shell .account .avatar{background:#dff1e9;color:#146756;font-weight:700;width:35px;height:35px}.shell table th{background:#f5f8f9;font-weight:700}.operations-dashboard{display:flex;flex-direction:column;gap:22px}.operations-dashboard button{text-align:start}.command-banner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:29px 32px;border-radius:18px;background:radial-gradient(ellipse at 8% 0%,#285c5c 0,transparent 60%),linear-gradient(110deg,#12373d,#0d3436);color:#fff;overflow:hidden;position:relative}.command-banner:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #8fe0c719;border-radius:50%;inset-inline-end:-60px;top:-100px;pointer-events:none;box-shadow:0 0 0 35px #8fe0c707,0 0 0 70px #8fe0c705}.command-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#a7decc}.command-tag>span{width:6px;height:6px;background:#6cdeb6;border-radius:50%}.command-banner h2{font-size:26px;line-height:1.6;margin:9px 0 7px;font-weight:800}.command-banner p{font-size:12px;color:#b2cfcf;max-width:600px;margin-bottom:18px}.command-banner button{background:#72dfba;color:#0f3e35;border:0;font-size:11px;padding:10px 16px;font-weight:700}.command-date{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:155px;padding:18px 24px;border-inline-start:1px solid #8fd8c033;z-index:1}.command-date svg{color:#7ad7bb}.command-date strong{font-size:13px;font-weight:600}.command-date span{font-size:10px;color:#aac7c8}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.overview-metric{display:block;min-width:0;border-radius:14px;padding:20px;background:#fff;border:1px solid #dfe8e8;box-shadow:0 3px 12px #17323b03;transition:transform .15s,box-shadow .15s}.overview-metric:hover:not(:disabled){transform:translateY(-2px);filter:none;box-shadow:0 8px 22px #17323b0b}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#607a82}.metric-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;flex-shrink:0}.metric-blue .metric-icon{background:#ecf2ff;color:#5a7ed1}.metric-green .metric-icon{background:#e4f5ec;color:#249370}.metric-amber .metric-icon{background:#fff4df;color:#c18b25}.metric-purple .metric-icon{background:#f1ecfc;color:#9566c5}.overview-metric>strong{display:block;font-size:36px;line-height:1.45;letter-spacing:-1px;margin:8px 0 11px;font-weight:800;color:#173c43}.metric-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#7f9299;font-size:10px}.metric-bottom svg{color:#98aea9;flex-shrink:0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px}.dashboard-panel{border:1px solid #dfe8e8;background:#fff;border-radius:15px;overflow:hidden;min-width:0;box-shadow:0 3px 12px #17323b03}.dashboard-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 13px}.dashboard-panel-heading h2{font-size:15px;margin:0 0 4px;font-weight:800}.dashboard-panel-heading p{font-size:10px;color:#82949a;margin:0}.dashboard-panel-heading>svg{color:#659d8b;flex-shrink:0}.text-action{padding:5px 0;border:0;border-radius:0;background:none;color:#2b8a72;font-size:10px;white-space:nowrap}.readiness-content{display:flex;justify-content:center;align-items:center;gap:30px;padding:10px 22px 17px}.readiness-donut{width:156px;height:156px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;transform:rotate(-.1deg)}.readiness-donut>div{width:123px;height:123px;border-radius:50%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px}.readiness-donut strong{font-size:29px;font-weight:800;line-height:1.4;letter-spacing:-1px}.readiness-donut span{font-size:11px;color:#809394}.readiness-legend{display:flex;flex-direction:column;gap:17px;min-width:105px}.readiness-legend>div{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px}.readiness-legend span{display:flex;align-items:center;gap:8px;color:#6c8389}.legend-dot,.stage-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-green{background:#159b7a}.dot-amber{background:#edb24b}.dot-gray{background:#d7e1e3}.dashboard-footnote{border-top:1px solid #edf1f2;margin:0;padding:12px 23px;color:#8b9a9e;font-size:9px;line-height:1.8}.project-bars{display:flex;flex-direction:column;gap:12px;padding:10px 25px 24px}.project-bar-item{display:block;padding:0;border:0;border-radius:0;background:transparent;width:100%}.project-bar-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#496b73;margin-bottom:6px;overflow-wrap:anywhere}.project-bar-label strong{color:#245049;font-size:11px}.project-bar-track{height:7px;border-radius:8px;overflow:hidden;display:block;background:#eef4f2}.project-bar-track>span{display:block;height:100%;background:linear-gradient(90deg,#50b89a,#16886b);border-radius:8px}.dashboard-lower{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dashboard-request-list{padding:2px 22px 13px}.dashboard-request{border:0;border-radius:0;border-bottom:1px solid #edf1f2;background:transparent;display:flex;align-items:center;gap:12px;width:100%;padding:14px 0}.dashboard-request:last-child{border-bottom:0}.request-symbol{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;color:#588980;background:#edf5f1;flex-shrink:0}.request-body{display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}.request-body strong{font-size:11px;color:#385e63}.request-excerpt{font-size:10px;color:#687f86;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.request-body small{font-size:9px;color:#97a5aa}.dashboard-state{font-size:9px;white-space:nowrap;border-radius:6px;padding:4px 9px;background:#edf2f4;color:#66818a;flex-shrink:0}.dashboard-state.state-open{background:#fff3da;color:#9c751e}.dashboard-state.state-in_progress{background:#eaf0ff;color:#537bc1}.dashboard-state.state-completed{background:#e6f5ed;color:#288761}.dashboard-state.state-cancelled{background:#f1f2f3;color:#7b878d}.operation-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:7px 22px 16px}.operation-totals button{display:flex;align-items:center;border:1px solid #e8efed;border-radius:10px;padding:12px 10px;background:#fbfdfc;gap:9px}.operation-totals button>span:nth-child(2){font-size:9px;color:#759086;flex:1}.operation-totals strong{display:block;font-size:21px;font-weight:800;color:#244e45;margin-top:3px}.operation-icon{color:#6b9f8e;display:grid;place-items:center}.operation-totals button>svg{color:#8da89e;flex-shrink:0}.maintenance-stages{padding:0 23px 18px;display:grid;grid-template-columns:1fr 1fr;gap:13px 22px}.maintenance-stages>div{display:flex;justify-content:space-between;align-items:center;font-size:11px}.maintenance-stages>div>span{display:flex;align-items:center;gap:7px;color:#768b91}.stage-dot.state-open{background:#dcb460}.stage-dot.state-in_progress{background:#6b8ed3}.stage-dot.state-completed{background:#4aaf86}.stage-dot.state-cancelled{background:#bdc8ce}.urgent-callout{margin:0 22px 20px;width:calc(100% - 44px);border:1px solid #f4dfc0;background:#fff8ed;border-radius:9px;color:#a07832;font-size:10px;padding:11px}.dashboard-scope{display:flex;align-items:center;justify-content:center;gap:8px;color:#819b91;font-size:10px;margin:0;line-height:1.8}.dashboard-scope svg{flex-shrink:0}.dashboard-empty{padding:28px 22px;color:#84999c;font-size:12px;text-align:center;min-height:120px}.dashboard-empty>svg{margin-bottom:7px}.dashboard-empty>p{margin-bottom:12px}.dashboard-empty button{font-size:11px}.operations-dashboard .notice{margin:0}.operations-dashboard[aria-busy=true] .overview-metric>strong{color:#b2c5c4}@media(min-width:1500px){.readiness-content{gap:45px}.readiness-donut{width:172px;height:172px}.readiness-donut>div{width:138px;height:138px}}@media(max-width:1100px){.shell .content{padding:25px}.shell aside{width:205px;padding:28px 16px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-lower{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.command-date{padding:10px 16px;min-width:130px}.command-banner{padding:25px}.command-banner h2{font-size:23px}}@media(max-width:760px){.shell{display:block}.shell aside{position:static;height:auto;width:100%;padding:18px 16px}.shell aside .brand{margin-bottom:15px;justify-content:flex-end}.shell nav{flex-direction:row;overflow:auto;padding-bottom:4px;scrollbar-width:thin}.shell nav button{font-size:11px;padding:10px;white-space:nowrap;flex-shrink:0}.shell nav .active{border-inline-start:0;border-bottom:2px solid #57d6b7}.shell .sidebar-bottom{padding-top:8px}.shell header{height:66px;padding-inline:18px}.shell .content{padding:22px 16px}.shell .page-heading h1{font-size:23px}.shell .page-heading{margin-bottom:20px}.command-banner{display:block;padding:23px}.command-banner h2{font-size:22px}.command-banner p{font-size:11px}.command-date{flex-direction:row;flex-wrap:wrap;align-items:center;gap:9px;border-inline-start:0;border-top:1px solid #8fd8c022;padding:15px 0 0;margin-top:20px}.command-date strong{font-size:11px}.command-date span{margin-inline-start:auto}.command-date svg{width:16px}.overview-metrics{gap:11px}.overview-metric{padding:15px}.metric-top{font-size:10px;gap:6px}.metric-icon{width:30px;height:30px;border-radius:8px}.metric-icon svg{width:17px}.overview-metric>strong{font-size:29px;margin-top:12px}.metric-bottom{font-size:9px}.dashboard-grid,.dashboard-lower{grid-template-columns:1fr;gap:17px}.operations-dashboard{gap:17px}.dashboard-panel-heading{padding:20px 20px 12px}.dashboard-panel-heading h2{font-size:14px}.dashboard-panel-heading p{font-size:9px}.readiness-content{padding-block:10px 20px;gap:30px}.dashboard-footnote{padding:12px 19px}.dashboard-scope{align-items:flex-start;justify-content:flex-start;font-size:9px}.operation-totals{padding:8px 19px 18px}.shell .refresh{font-size:0;padding:10px}.dashboard-request-list{padding-inline:19px}.request-body strong{font-size:11px}.command-banner button svg{width:16px}}@media(prefers-reduced-motion:reduce){.overview-metric,.shell nav button{transition:none}}[dir=ltr] .command-banner button svg,[dir=ltr] .metric-bottom>svg,[dir=ltr] .dashboard-panel-heading .text-action>svg,[dir=ltr] .operation-totals button>svg{transform:scaleX(-1)}:root{font-family:Cairo,Tahoma,Arial,sans-serif;color:#17323b;background:#f5f7f8;font-synthesis:none;font-weight:500}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dce4e6;border-radius:9px;padding:10px 16px;background:#fff;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(.96)}button:focus-visible,input:focus-visible{outline:3px solid #3cc6ad;outline-offset:3px}input{border:1px solid #d8e1e3;border-radius:8px;padding:13px;background:#fff;min-width:0;color:#17323b}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.6;margin-bottom:5px}h2{font-size:21px}p{line-height:1.9}.muted,.hint{color:#70838b;font-size:13px}.brand{display:flex;gap:11px;align-items:center;direction:ltr;justify-content:flex-end}.brand strong{font-family:Arial,sans-serif;font-size:26px;letter-spacing:-1px}.brand strong>span{color:#42c8ad}.brand small{display:block;font:10px Cairo,Tahoma;letter-spacing:0;margin-top:5px;color:#93aeb5}.brand-icon{display:grid;place-items:center;background:#37b99d;color:#fff;border-radius:12px;width:45px;height:45px}.eyebrow{font:600 10px Arial;letter-spacing:2px;color:#69848b;display:block;margin-bottom:12px}.pill{display:inline-flex;gap:7px;align-items:center;background:#e7f6f1;color:#267e68;font-size:11px;padding:5px 10px;border-radius:6px}.shell{display:flex;min-height:100vh}aside{width:242px;flex-shrink:0;background:#102b33;color:#b6cbd1;padding:30px 22px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}aside .brand{color:#fff;margin-bottom:52px}.nav-label{font-size:10px;color:#809da5;padding:0 12px;margin-bottom:15px}nav{display:flex;flex-direction:column;gap:8px}nav button{border:0;background:none;color:#a6c1c8;justify-content:flex-start;padding:14px}nav .active{color:#6fdec1;background:#1b4148;border-inline-start:3px solid #57d6b7}.sidebar-bottom{margin-top:auto;font-size:10px;padding-top:40px}.sidebar-bottom .pill{background:#1d4249;color:#94c7bc}.sidebar-bottom p{margin-top:12px}.sidebar-bottom button{background:transparent;border:0;color:#c4d4d9}main{flex:1;min-width:0}header{height:85px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#fff;border-bottom:1px solid #e7ecee;font-size:11px}.breadcrumb span{margin:0 12px;color:#b1bec3}.account{display:flex;gap:9px;align-items:center;color:#6e838c;max-width:50%;overflow-wrap:anywhere}.avatar{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;background:#eaf2ee;color:#2b7e68;flex-shrink:0}.content{padding:36px 42px;max-width:1550px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}.page-heading p{margin-bottom:0}.refresh{font-size:11px}.hero{background:#153a42;border-radius:16px;min-height:265px;color:#fff;padding:30px 38px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.hero h2{font-size:28px;line-height:1.7;margin:12px 0 7px}.hero p{color:#a0c0c6;font-size:12px}.hero .pill{background:#2b5056;color:#9bd8c8}.hero button{background:#4ed0ad;border:0;color:#0b3c34;font-size:12px}.hero-art{position:relative;width:230px;min-height:180px;display:grid;place-items:center;color:#75c8b7;isolation:isolate}.orbit{position:absolute;width:210px;height:210px;border:1px solid #3c6268;border-radius:50%;z-index:-1;box-shadow:0 0 0 28px #22464e,0 0 0 29px #31545b,0 0 0 60px #1c4149}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0}.stat{display:flex;flex-direction:column;align-items:flex-start;text-align:start;border:1px solid #e3e9eb;padding:22px;border-radius:13px;position:relative}.stat-icon{background:#e9f6ef;color:#318768;padding:10px;border-radius:10px;margin-bottom:16px;display:flex}.folder{color:#5476b6;background:#eef2fc}.wrench{color:#b38a32;background:#fcf5e6}.fuel{color:#8d69b7;background:#f4edfc}.stat-label{font-size:12px;color:#7b8b92}.stat strong{font-size:30px;margin:4px 0 8px}.stat small{font-size:10px;color:#7d8f97;display:flex;justify-content:space-between;width:100%}.panel{background:#fff;border:1px solid #e4eaec;border-radius:13px;overflow:hidden}.info{display:flex;gap:17px;padding:23px;color:#5c7e78}.info h3{font-size:13px;margin-bottom:5px;color:#294e49}.info p{font-size:12px;margin:0;color:#7b8e94}.table-heading{padding:23px;display:flex;justify-content:space-between;align-items:center;gap:18px}.table-heading h2{font-size:17px;margin-bottom:4px}.search{display:flex;align-items:center;border:1px solid #dfe7e9;border-radius:8px;padding:0 12px;color:#8da0a5}.search input{border:0;font-size:12px;max-width:230px;padding:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:start;font-size:12px}th{background:#f8fafb;color:#758b94;font-weight:600}th,td{padding:15px 22px;border-bottom:1px solid #edf1f2}td{max-width:360px;white-space:normal;overflow-wrap:anywhere;min-width:110px}tbody tr:hover{background:#fafcfb}.status{display:inline-block;background:#edf5f1;color:#36866c;padding:3px 9px;border-radius:5px}.empty{padding:65px 25px;text-align:center;color:#7b9098;font-size:14px}.empty button{display:flex;margin:15px auto}.pagination{padding:17px 23px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7a8d95;border-top:1px solid #edf1f2}.pagination>div{display:flex;gap:8px}.pagination button{padding:7px}footer{text-align:center;margin-top:32px;color:#94a3a9;font-size:10px}footer span{margin:0 9px}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:#102e36;color:#fff;padding:48px 12%;display:flex;flex-direction:column;justify-content:center}.login-story .brand{align-self:flex-start;margin-bottom:80px}.login-story h1{font-size:48px;line-height:1.6}.login-story em{font-style:normal;color:#63d6b8}.login-story p{color:#a8c3ca;max-width:400px;font-size:14px}.login-story small{font-size:11px;color:#7a9ba4}.road{height:160px;display:flex;align-items:center;gap:18px;color:#62baa8}.road span{height:2px;width:40px;background:#43666c}.login-form{display:flex;align-items:center;justify-content:center;padding:50px}.login-form>div{max-width:380px;width:100%}.login-form h2{font-size:30px;margin:25px 0 8px}.login-form form{display:flex;flex-direction:column;gap:12px;margin-top:30px}.login-form label{font-size:13px}.primary{background:#146756;color:#fff;border:0;margin-top:12px;padding:14px}.hint{font-size:11px;margin-top:26px;line-height:2}.error{color:#a54040}.notice{background:#fff6df;color:#75591d;padding:20px;line-height:1.9;border-radius:8px;font-size:13px}.boot{display:grid;place-items:center;min-height:100vh}@media(min-width:1500px){.content{padding-top:50px}.hero{min-height:300px}}@media(max-width:1100px){aside{width:205px;padding:25px 15px}.content{padding:28px 25px}header{padding:0 25px}.cards{grid-template-columns:repeat(2,1fr)}.hero-art{width:160px}.hero-art .orbit{width:150px;height:150px}.hero{padding:25px}.hero h2{font-size:24px}.login-story h1{font-size:38px}}@media(max-width:700px){.shell{display:block}aside{position:static;width:100%;height:auto;padding:16px}.brand{justify-content:center}aside .brand{margin-bottom:20px}.nav-label,.sidebar-bottom p,.sidebar-bottom .pill{display:none}nav{flex-direction:row;overflow:auto;gap:5px}nav button{white-space:nowrap;padding:10px;font-size:11px;flex-shrink:0}nav button svg{width:15px}nav .active{border-inline-start:0;border-bottom:2px solid #57d6b7}.sidebar-bottom{padding-top:8px;text-align:end}.sidebar-bottom button{font-size:11px;padding:5px}header{height:65px;padding:0 18px}.breadcrumb{font-size:10px}.account{font-size:9px}.content{padding:25px 16px}.page-heading{align-items:flex-start}.page-heading h1{font-size:22px}.page-heading p{font-size:11px}.refresh{font-size:0;padding:10px}.refresh svg{width:18px}.hero{min-height:240px}.hero h2{font-size:22px}.hero-art{width:75px}.hero-art svg{width:70px}.hero-art .orbit{width:90px;height:90px}.hero p{max-width:220px}.cards{gap:10px}.stat{padding:17px}.stat strong{font-size:26px}.table-heading{flex-direction:column;align-items:stretch;padding:18px}.search input{max-width:none;width:100%}.info{padding:18px}.info>svg{flex-shrink:0}.login{display:flex;flex-direction:column}.login-story{padding:30px}.login-story .brand{margin-bottom:35px}.login-story h1{font-size:32px}.login-story .road,.login-story>small{display:none}.login-form{padding:35px 25px}.pagination{gap:10px}.eyebrow{font-size:9px}}.password-box{padding:28px;max-width:540px;width:100%;text-align:start}.password-box form{display:flex;flex-direction:column;gap:12px}.password-box label{font-size:13px}.password-box .hint{margin:0}.password-box input{width:100%}.login-form .password-box{padding:0}.recovery-page{min-height:100vh;display:grid;place-items:center;padding:24px}.password-box b{overflow-wrap:anywhere}.password-box .primary{margin-top:4px}.request-toolbar,.request-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.request-toolbar h2,.request-title h2{margin:0}.request-toolbar p{margin:5px 0 0}.request-toolbar .primary{margin:0}.request-form{padding:25px;margin-bottom:24px}.request-form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}.request-form label{font-size:13px}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-fields>div{display:flex;flex-direction:column;gap:8px}select,textarea{font:inherit;color:inherit;background:#fff;border:1px solid #d8e1e3;border-radius:8px;padding:11px;max-width:100%}textarea{resize:vertical}select:focus-visible,textarea:focus-visible{outline:3px solid #3cc6ad;outline-offset:3px}.vehicle-results{display:flex;flex-direction:column;max-height:230px;overflow:auto;gap:6px}.vehicle-results>button{justify-content:flex-start;text-align:start}.manage-request{display:flex;flex-direction:column;gap:8px;min-width:170px}.manage-request input,.manage-request select{width:100%}.request-filter{display:flex;align-items:center;gap:10px;font-size:12px}.vehicle-detail{display:block;color:#75858d;font-size:10px;margin-top:6px}.request-description{white-space:pre-wrap;min-width:240px}.priority{border-radius:6px;padding:4px 9px;display:inline-block;background:#eef4fa;color:#426386}.priority-high{background:#fff3d9;color:#856017}.priority-urgent{background:#fce9e9;color:#a33434}.priority-low{background:#edf5ed;color:#44814b}.maintenance-page td{vertical-align:top}.request-form .hint{margin:0}.request-title button{padding:7px}@media(max-width:700px){.request-toolbar{align-items:flex-start}.request-toolbar h2{font-size:18px}.request-toolbar .primary{font-size:11px;white-space:nowrap;padding:10px}.request-fields{grid-template-columns:1fr}.request-form{padding:18px}}.pending-account{max-width:580px;padding:35px;text-align:center}.pending-account>svg{color:#2f9b82}.pending-account h1{font-size:25px;margin:20px 0 12px}.pending-account>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.user-search{display:flex;gap:12px;margin-bottom:20px}.user-search input{flex:1;max-width:500px}.user-projects{padding:25px;margin-bottom:25px}.user-projects fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;min-width:0}.project-choices{max-height:330px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-choice{padding:13px;background:#f5f9f8;border:1px solid #e0e9e6;border-radius:8px;display:flex;align-items:center;gap:12px;cursor:pointer}.project-choice small{display:block;color:#6b8580;font-size:10px}.project-choice input,.approval-choice input{width:18px;height:18px;accent-color:#146756;flex-shrink:0}.approval-choice{display:flex;align-items:center;gap:12px;font-weight:700}.user-projects p{overflow-wrap:anywhere}.user-projects .hint{margin:0}@media(max-width:700px){.project-choices{grid-template-columns:1fr}.user-projects{padding:18px}.pending-account{padding:25px}.pending-account h1{font-size:22px}}.vehicle-editor{padding:25px;margin-bottom:24px}.vehicle-editor fieldset{border:0;padding:0;margin:0;min-width:0}.vehicle-edit-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.vehicle-edit-fields>div{display:flex;flex-direction:column;gap:8px}.vehicle-edit-fields input,.vehicle-edit-fields select{width:100%;min-width:0}.vehicle-edit-fields label{font-size:13px}.editor-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.editor-actions .primary{margin:0}.reload-vehicle{margin-top:18px;font-size:11px}.vehicle-editor h3{font-size:15px}.vehicle-editor .notice{margin-top:20px}@media(max-width:900px){.vehicle-edit-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.vehicle-edit-fields{grid-template-columns:1fr}.vehicle-editor{padding:18px}}.language-switcher{position:fixed;left:16px;right:auto;bottom:16px;z-index:100;display:flex;gap:4px;padding:5px;background:#fff;border:1px solid #dce5e5;border-radius:12px;box-shadow:0 4px 20px #102b3317;direction:ltr}.language-switcher button{border:0;background:transparent;padding:7px 12px;font-size:12px;min-height:35px}.language-switcher button[aria-pressed=true]{background:#146756;color:#fff}[dir=ltr] .brand{justify-content:flex-start}[dir=ltr] .pagination svg{transform:scaleX(-1)}[dir=ltr] .hero button svg{transform:scaleX(-1)}.shell main{padding-bottom:60px}.login-form,.recovery-page{padding-bottom:90px}@media(max-width:700px){.language-switcher{bottom:10px}.language-switcher button{padding:6px 10px}}[dir=ltr] .language-switcher{left:auto;right:16px}.table-scroll td>button{white-space:nowrap}.delete-button{color:#b42318;border:1px solid #f0aaa3;background:#fff5f4;padding:10px 16px;border-radius:8px;cursor:pointer}.delete-button:disabled{opacity:.5;cursor:default}.delete-actions{display:flex;gap:12px;margin-top:18px}.delete-request{border:1px solid #f0aaa3;margin-bottom:20px}.delete-request input[type=checkbox]{width:auto;display:inline-block}.vehicle-status-editor{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:200px}.vehicle-status-editor select{width:auto;max-width:180px}.vehicle-filters{padding:18px 22px;border-bottom:1px solid #e2e8eb}.vehicle-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;align-items:end}.vehicle-filter-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px}.vehicle-filter-grid select{width:100%;min-width:0}.vehicle-filter-grid button{min-height:42px}.column-sort{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:6px 0;white-space:nowrap}.column-sort:focus-visible{outline:2px solid #146756;outline-offset:3px}.column-filters td{padding:8px 10px;background:#f7fafb;border-bottom:1px solid #dce5e8}.column-filters select{min-width:120px;max-width:200px;width:100%;padding:8px;font-size:12px}.column-filter-tools td{padding:10px 16px;text-align:start;background:#fff}.column-filter-tools .hint{margin-inline-start:12px;white-space:normal}.vehicle-create-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;align-items:center}.vehicle-create-toolbar .primary{margin:0}.vehicle-create-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vehicle-create-review dt{font-size:11px;color:#7a9297}.vehicle-create-review dd{margin:5px 0;font-size:13px;overflow-wrap:anywhere}.template-download{display:inline-flex;margin-bottom:20px;color:#187c64;text-decoration:underline}.vehicle-import fieldset{border:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:14px}.vehicle-import input[type=file]{width:100%;max-width:500px}.vehicle-import label{display:flex;flex-direction:column;gap:8px;font-size:12px}.vehicle-import label select{width:100%}.import-summary{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px;background:#f1f7f4;border-radius:10px;font-size:12px}.import-summary strong{color:#187c64}.import-summary>span{color:#9a7231}.import-row-editor{padding:20px;border:1px solid #bbdccc;border-radius:12px;background:#f8fcfa}.import-row-editor>button{margin-inline-end:10px}.vehicle-import .import-check{display:flex;flex-direction:row;align-items:center;gap:12px;padding-block:6px}.import-check input{width:18px;height:18px;flex-shrink:0;accent-color:#146756}.import-valid{color:#278668}.vehicle-import td.error{min-width:220px;white-space:normal}.vehicle-import .table-scroll{margin-inline:-10px}.vehicle-import .primary{align-self:flex-start}@media(max-width:650px){.vehicle-create-review{grid-template-columns:1fr 1fr}.vehicle-create-toolbar>button{font-size:11px}.vehicle-import .vehicle-edit-fields{grid-template-columns:1fr}.import-row-editor{padding:14px}}.company-logo-frame{display:block;width:196px;aspect-ratio:270/64;flex:0 0 auto;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.company-mark.company-signature{display:block;width:100%;height:100%;overflow:hidden;filter:brightness(0) invert(1)}.company-signature>svg{overflow:hidden}.brand.company-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:13px;direction:inherit}.company-brand .fleet-product{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0}.company-brand .fleet-product strong{font-family:Arial,sans-serif;font-size:17px;line-height:1.1;letter-spacing:-.5px;white-space:nowrap}.company-brand .fleet-product>small{display:block;font-size:8px;line-height:1.7;letter-spacing:0;color:#a5c7bf;margin:0;text-align:start}.shell aside .company-brand{margin-bottom:36px}.shell aside{background:linear-gradient(175deg,#1d4141,#102f33)}.shell nav .active{background:#315c58;color:#bcf2dc;border-color:#80c9b4}.login-story .brand.company-brand{align-items:flex-start;gap:14px;margin-bottom:44px}.login-story .company-logo-frame{width:265px;max-width:100%}.login-story .company-brand .fleet-product strong{font-size:20px}.login-story .company-brand .fleet-product>small{font-size:10px}.login-story{background:radial-gradient(ellipse at 12% 8%,#315d58 0,transparent 55%),#14373a}.command-banner{background:radial-gradient(ellipse at 8% 0%,#3a6a61 0,transparent 60%),linear-gradient(110deg,#234f4b,#143a3b)}.command-date .dashboard-company-logo{width:156px;align-self:center;margin-bottom:5px}.command-date{min-width:185px;gap:10px;padding-block:8px}.command-clock{display:flex;align-items:center;gap:7px;align-self:center}.command-clock strong{font-size:11px;white-space:nowrap}.command-date>span{align-self:center;font-size:9px}.command-date .company-mark.company-signature{width:100%;height:100%}@media(max-width:1100px){.shell aside .company-logo-frame{width:172px}.shell aside .fleet-product strong{font-size:16px}.shell aside .fleet-product>small{font-size:7px}.command-date{min-width:160px;padding-inline:12px}.command-date .dashboard-company-logo{width:134px}}@media(max-width:760px){.shell aside .brand.company-brand{flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;margin-bottom:20px}.shell aside .company-logo-frame{width:176px}.shell aside .company-brand .fleet-product{flex-direction:column;align-items:flex-start;gap:5px}.shell aside .company-brand .fleet-product strong{font-size:19px}.shell aside .company-brand .fleet-product>small{font-size:8px}.login-story .brand.company-brand{gap:12px;margin-bottom:29px}.login-story .company-logo-frame{width:240px}.login-story .company-brand .fleet-product strong{font-size:19px}.login-story .company-brand .fleet-product>small{font-size:9px}.command-date{display:grid;grid-template-columns:1fr;gap:9px;min-width:0;align-items:start;padding:17px 0 0;margin-top:20px}.command-date .dashboard-company-logo{width:150px;align-self:start;justify-self:start;margin:0 0 3px}.command-clock{align-self:start;justify-self:start}.command-clock strong{font-size:11px;white-space:normal}.command-date>span{align-self:start;justify-self:start;margin:0;font-size:9px}}@media(max-width:360px){.shell aside .brand.company-brand{gap:12px}.shell aside .company-logo-frame{width:155px}.shell aside .company-brand .fleet-product strong{font-size:17px}.shell aside .company-brand .fleet-product>small{font-size:7px}.login-story .company-logo-frame{width:218px}}:root{color:#1c3036;background:#f1f4f6;--executive-green:#2f6160;--executive-ink:#1b3338;--executive-border:#e4eaec}.shell{background:#f1f4f6}.shell aside{width:238px;background:#fff;color:#5f747b;border-inline-end:1px solid var(--executive-border);padding:30px 22px}.company-mark.company-signature{filter:none}.shell aside .company-logo-frame{width:192px}.shell aside .brand.company-brand{margin-bottom:38px;gap:14px}.shell aside .fleet-product strong{color:#233d42;font-size:16px}.shell aside .fleet-product strong>span{color:#2f7470}.shell aside .fleet-product>small{color:#87989b}.shell .nav-label{color:#a0adb2;font-size:9px;letter-spacing:.3px;margin-bottom:12px}.shell nav{gap:7px}.shell nav button{font-size:12px;font-weight:600;color:#657a81;background:transparent;border:0;border-radius:9px;padding:12px 13px;min-height:44px;position:relative}.shell nav button svg{width:18px;color:#7f9499}.shell nav button:hover:not(:disabled){background:#f5f8f8;filter:none}.shell nav .active{background:#eaf3f0;color:#245d53;border:0;box-shadow:inset -3px 0 #3a8171}[dir=ltr] .shell nav .active{box-shadow:inset 3px 0 #3a8171}.shell nav .active svg{color:#3c8977}.shell .sidebar-bottom{font-size:9px;padding-top:28px}.shell .sidebar-bottom .pill{background:#f0f5f3;color:#75918a;border:1px solid #e5eeeb;border-radius:5px;font-size:9px;padding:4px 8px}.shell .sidebar-bottom p{color:#95a5aa}.shell .sidebar-bottom button{color:#73898f;font-size:11px}.shell header{background:#fff;border-bottom:1px solid #e6ecee;height:74px;padding-inline:34px;position:sticky;top:0;z-index:8}.shell .breadcrumb{font-size:10px;color:#87999f}.shell .breadcrumb span{color:#c5cfd3}.shell .account{padding:7px 12px;background:#f7faf9;border:1px solid #e9f0ed;border-radius:30px;font-size:10px;gap:8px}.shell .account .avatar{width:27px;height:27px;background:#dfece6;color:#2f7663;font-size:10px}.shell .content{padding:30px 34px;max-width:1500px}.shell .page-heading{margin-bottom:23px;align-items:center}.shell .page-heading .eyebrow{font-size:8px;letter-spacing:1.8px;color:#9aa9ae;margin-bottom:7px}.shell .page-heading h1{font-size:26px;line-height:1.5;letter-spacing:-.5px;color:#1a343b;margin-bottom:5px}.shell .page-heading p{font-size:11px;color:#90a0a7}.shell .refresh{font-size:10px;background:#fff;border:1px solid #dce5e8;padding:10px 14px;border-radius:8px;box-shadow:0 2px 4px #183c3b03}.shell .refresh svg{color:#68827f;width:15px}.shell .panel{border:1px solid #e1e8eb;border-radius:12px;box-shadow:0 2px 6px #183c3b02}.shell .primary{background:#2d6860;color:#fff;border-color:#2d6860;border-radius:8px}.shell .table-heading{padding:22px 24px;border-bottom:1px solid #edf1f3}.shell .table-heading h2{font-size:15px;margin-bottom:5px}.shell .table-heading .muted{font-size:10px}.shell .search input{background:#f9fbfc;border-color:#e5ecee;font-size:11px}.shell table{font-size:11px}.shell table th{background:#f7f9fa;color:#778c94;font-size:10px;font-weight:600;border-bottom:1px solid #e5ecef;padding:14px 16px}.shell table td{padding:14px 16px;border-bottom:1px solid #eef2f4}.shell table tbody tr:hover{background:#f8fbfa}.shell .column-filters td{background:#fff;padding:8px 12px}.shell .column-filters select{background:#f7fafa;border-color:#e1e9e9;font-size:10px;border-radius:6px;padding:8px}.shell .column-sort{font-size:10px}.shell .column-filter-tools td{padding:9px 16px}.shell .column-filter-tools .hint{font-size:9px}.shell .column-filter-tools button{font-size:9px;padding:7px 10px;border-radius:6px}.shell .vehicle-create-toolbar button{font-size:11px}.shell .pagination{font-size:10px}.shell footer{color:#a1afb3;font-size:9px}.operations-dashboard{gap:19px}.executive-overview-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid var(--executive-border);border-radius:12px;padding:21px 24px;position:relative;overflow:hidden;box-shadow:0 2px 6px #183c3b02}.executive-overview-bar:before{content:"";position:absolute;inset-block:18px;inset-inline-start:0;width:3px;background:#467d6e;border-radius:3px}.executive-heading{display:flex;flex-direction:column;gap:5px}.executive-overline{font-size:9px;letter-spacing:1px;color:#619181}.executive-heading>strong{font-size:18px;color:#213e43;line-height:1.5;font-weight:800}.executive-heading>span:last-child{font-size:10px;color:#8b9da4}.executive-date{display:flex;align-items:center;gap:12px;flex-shrink:0;border-inline-start:1px solid #edf2f2;padding-inline-start:26px}.calendar-glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#72928a;background:#f1f6f4}.executive-date>div{display:flex;flex-direction:column;gap:5px}.executive-date strong{font-size:11px;color:#546e76;font-weight:600}.executive-date div>span{font-size:9px;color:#a2afb4}.overview-metrics{gap:15px}.overview-metric{border-radius:12px;border:1px solid var(--executive-border);padding:19px 20px 15px;box-shadow:0 2px 6px #183c3b02;transition:box-shadow .15s,border-color .15s}.overview-metric:hover:not(:disabled){transform:none;border-color:#b8d1c9;box-shadow:0 5px 14px #173f3c09}.metric-top{font-size:11px;color:#71868e}.metric-icon{width:34px;height:34px;border-radius:9px}.metric-icon svg{width:18px}.metric-blue .metric-icon{background:#edf2fb;color:#6d8bbc}.metric-green .metric-icon{background:#eaf4ef;color:#418e70}.metric-amber .metric-icon{background:#fff5e8;color:#ca9c48}.metric-purple .metric-icon{background:#f1eef9;color:#9880b9}.overview-metric>strong{font-size:33px;letter-spacing:-1px;color:#203c45;margin:9px 0 11px;font-weight:800}.metric-bottom{border-top:1px solid #f0f3f4;padding-top:10px;font-size:9px;color:#9aadb1}.metric-bottom svg{width:13px;color:#a6b8b7}.dashboard-grid{gap:18px}.executive-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.dashboard-panel{border-radius:12px;border:1px solid var(--executive-border);box-shadow:0 2px 6px #183c3b02}.dashboard-panel-heading{padding:20px 23px 14px;border-bottom:1px solid #eff3f4}.dashboard-panel-heading h2{font-size:14px;font-weight:700;letter-spacing:-.1px;color:#29454e}.dashboard-panel-heading p{font-size:9px;color:#a0afb4}.dashboard-panel-heading>svg{width:18px;color:#87a39b}.dashboard-panel-heading .text-action{font-size:9px;color:#629481}.readiness-content{padding:24px;gap:28px;min-height:214px}.readiness-donut{width:155px;height:155px}.readiness-donut>div{width:126px;height:126px}.readiness-donut strong{font-size:29px;color:#223f47}.readiness-donut span{font-size:10px;color:#9aacaf}.readiness-legend{gap:18px}.readiness-legend>div{font-size:11px}.readiness-legend span{color:#8ca0a6}.readiness-legend strong{font-size:12px;color:#4d6a72}.dashboard-footnote{font-size:9px;color:#a4b0b6;background:#fcfdfd;border-color:#f0f3f4;padding:11px 22px}.project-bars{padding:22px 24px 25px;gap:16px}.project-bar-label{font-size:10px;color:#80979e;margin-bottom:8px}.project-bar-label strong{font-size:11px;color:#456a64}.project-bar-track{height:6px;background:#f1f5f4;border-radius:8px}.project-bar-track>span{background:#669d89;border-radius:8px}.project-bar-item:nth-child(2) .project-bar-track>span{background:#7eaf9b}.project-bar-item:nth-child(3) .project-bar-track>span{background:#96bfae}.project-bar-item:nth-child(n+4) .project-bar-track>span{background:#b1cfc1}.dashboard-lower{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.dashboard-request-list{padding:0 22px}.dashboard-request{padding:16px 0;gap:13px}.request-symbol{width:34px;height:34px;background:#f3f7f5;color:#81a294;border-radius:8px}.request-body strong{font-size:11px;color:#4b6b75}.request-excerpt{font-size:10px;color:#8da0a7}.request-body small{font-size:8px;color:#a9b8bd}.dashboard-state{padding:4px 9px;font-size:9px;border-radius:5px}.operation-totals{padding:18px 22px;gap:12px}.operation-totals button{padding:11px 10px;border:1px solid #eaf0f0;background:#fbfdfc;border-radius:9px}.operation-totals strong{font-size:23px;color:#315550}.operation-totals button>span:nth-child(2){font-size:9px;color:#90a69d}.operation-icon svg{width:18px;color:#9ab5a9}.maintenance-stages{gap:16px 20px;padding:0 24px 22px}.maintenance-stages>div{font-size:10px}.maintenance-stages>div>span{color:#95a7ac}.maintenance-stages strong{color:#6a858b;font-size:11px}.urgent-callout{background:#fffbf2;border:1px solid #f1e5ce;color:#b39761;font-size:9px;border-radius:7px}.dashboard-scope{font-size:9px;color:#9fb2a9;justify-content:flex-start}.dashboard-empty{color:#9aafb5;font-size:11px}.language-switcher{border-radius:10px;border-color:#e3eaea;box-shadow:0 4px 18px #1539340b}.language-switcher button{font-size:10px;padding:6px 10px;min-height:30px;border-radius:6px}.language-switcher button[aria-pressed=true]{background:#376f62}.login{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:52px;background:#edf2f3;min-height:100vh}.login-story{background:#f5f9f7;color:#26453f;padding:54px 48px;border:1px solid #dce8e2;border-radius:0;border-start-start-radius:20px;border-end-start-radius:20px;min-width:0}.login-story .brand.company-brand{margin-bottom:58px;gap:16px}.login-story .company-logo-frame{width:255px}.login-story .company-brand .fleet-product strong{color:#31544e;font-size:18px}.login-story .company-brand .fleet-product strong>span{color:#4d8b77}.login-story .company-brand .fleet-product>small{color:#90a99c;font-size:9px}.login-story>.eyebrow{color:#8fa89e;font-size:9px;letter-spacing:1.5px}.login-story h1{font-size:38px;font-weight:800;color:#31574e;line-height:1.8;margin-bottom:17px}.login-story h1 em{color:#548b74}.login-story>p{color:#92a99c;font-size:12px;max-width:360px}.login-story .road{display:none}.login-story>small{color:#a2b6ab;font-size:10px}.login-form{background:#fff;border:1px solid #e3e9eb;border-inline-start:0;border-radius:0;border-start-end-radius:20px;border-end-end-radius:20px;padding:52px 44px 75px}.login-form h2{font-size:27px;color:#26423f;font-weight:800}.login-form .muted{color:#98a7ab;font-size:12px}.login-form label{font-size:11px;color:#738b8a}.login-form input{background:#fafcfc;border-color:#e2e9e9;border-radius:8px;font-size:13px;min-height:48px}.login-form .primary{background:#376f62;border-color:#376f62;border-radius:8px;font-size:13px}.login-form form>button:not(.primary){font-size:11px;background:#fff;border-color:#e6eeee;color:#74938a}.login-form .hint{font-size:10px;color:#a0b1aa}@media(max-width:1200px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.readiness-content{gap:20px;padding:23px 18px}.readiness-donut{width:135px;height:135px}.readiness-donut>div{width:109px;height:109px}.readiness-legend{min-width:90px}.readiness-legend>div{gap:15px}.login{padding:35px}.login-story{padding:45px 30px}.login-form{padding:40px 32px 75px}}@media(max-width:1000px){.shell aside{width:210px;padding-inline:17px}.shell aside .company-logo-frame{width:174px}.shell .content{padding:26px}.shell header{padding-inline:26px}.executive-top-grid{grid-template-columns:1fr}.readiness-content{min-height:205px;gap:38px}.readiness-donut{width:150px;height:150px}.readiness-donut>div{width:122px;height:122px}.executive-overview-bar{gap:20px;padding:20px}.executive-date{padding-inline-start:18px}.executive-heading>strong{font-size:17px}.executive-heading>span:last-child{font-size:9px}.dashboard-lower{grid-template-columns:1fr}.login-story .company-logo-frame{width:220px}.login-story h1{font-size:30px}.login-story>p{font-size:11px}}@media(max-width:760px){.shell{display:block}.shell aside{width:100%;height:auto;position:static;border-inline-end:0;border-bottom:1px solid #e1e8e9;padding:21px 18px 13px}.shell aside .brand.company-brand{flex-direction:row;gap:17px;align-items:center;margin-bottom:20px}.shell aside .company-logo-frame{width:173px}.shell aside .fleet-product{flex-direction:column;gap:4px}.shell aside .fleet-product strong{font-size:17px}.shell aside .fleet-product>small{font-size:7px}.shell nav{flex-direction:row;gap:6px;padding-bottom:5px;overflow:auto}.shell nav button{font-size:10px;padding:10px;min-height:36px}.shell nav button svg{width:15px}.shell nav .active,[dir=ltr] .shell nav .active{box-shadow:none;border:1px solid #dbe9e2;background:#eaf3f0}.shell .sidebar-bottom{padding-top:6px}.shell .sidebar-bottom button{font-size:10px;padding:5px}.shell header{position:static;height:63px;padding-inline:17px}.shell .account{padding:5px 8px;font-size:8px;gap:6px}.shell .account .avatar{width:24px;height:24px}.shell .breadcrumb{font-size:9px}.shell .content{padding:23px 16px}.shell .page-heading{margin-bottom:20px;align-items:flex-start}.shell .page-heading h1{font-size:23px}.shell .page-heading .eyebrow{font-size:7px;letter-spacing:1.2px}.shell .page-heading p{font-size:10px}.shell .refresh{font-size:0;padding:9px}.operations-dashboard{gap:15px}.executive-overview-bar{display:block;padding:18px}.executive-heading{gap:5px}.executive-heading>strong{font-size:17px}.executive-heading>span:last-child{font-size:9px;line-height:1.7}.executive-date{margin-top:16px;padding:13px 0 0;border-inline-start:0;border-top:1px solid #edf2f2;gap:11px}.calendar-glyph{width:33px;height:33px;border-radius:8px}.calendar-glyph svg{width:17px}.executive-date>div{flex-direction:row;justify-content:space-between;align-items:center;flex:1;gap:8px}.executive-date strong{font-size:10px}.executive-date div>span{font-size:8px}.overview-metrics{gap:11px}.overview-metric{padding:15px 13px 12px}.metric-top{font-size:9px;gap:7px}.metric-icon{width:29px;height:29px;border-radius:7px}.metric-icon svg{width:15px}.overview-metric>strong{font-size:29px}.metric-bottom{font-size:8px;line-height:1.8;padding-top:9px}.dashboard-grid,.dashboard-lower{grid-template-columns:1fr;gap:15px}.dashboard-panel-heading{padding:18px 18px 13px}.dashboard-panel-heading h2{font-size:13px}.dashboard-panel-heading p{font-size:8px}.readiness-content{gap:30px;min-height:205px}.readiness-donut{width:145px;height:145px}.readiness-donut>div{width:118px;height:118px}.readiness-donut strong{font-size:27px}.readiness-legend>div{font-size:10px}.dashboard-footnote{font-size:8px;padding:10px 18px}.project-bars{padding:19px 20px 23px;gap:15px}.project-bar-label{font-size:10px}.dashboard-request-list{padding-inline:18px}.dashboard-request{padding:15px 0;gap:10px}.request-symbol{width:29px;height:29px}.request-symbol svg{width:15px}.request-body strong{font-size:10px}.request-excerpt{font-size:9px}.dashboard-state{font-size:8px;padding:4px 7px}.operation-totals{padding:16px 18px}.maintenance-stages{padding-inline:20px}.urgent-callout{margin-inline:18px;width:calc(100% - 36px)}.dashboard-scope{font-size:8px}.login{display:block;padding:0;background:#fff}.login-story{padding:28px 24px 22px;border-radius:0;border:0;border-bottom:1px solid #e2ece6}.login-story .brand.company-brand{margin-bottom:25px}.login-story .company-logo-frame{width:230px}.login-story .company-brand .fleet-product strong{font-size:17px}.login-story .company-brand .fleet-product>small{font-size:9px}.login-story>.eyebrow{font-size:8px;margin-bottom:7px}.login-story h1{font-size:26px;line-height:1.6;margin-bottom:9px}.login-story>p{font-size:10px;line-height:1.9;margin-bottom:0;max-width:100%}.login-story>small{display:none}.login-form{border:0;border-radius:0;padding:30px 24px 85px}.login-form h2{font-size:24px}.login-form input{font-size:13px}.login-form .muted{font-size:11px}}@media(prefers-reduced-motion:reduce){.overview-metric{transition:none}}.shell .page-heading p,.executive-heading>span:last-child,.metric-top,.dashboard-panel-heading p,.project-bar-label,.request-excerpt{color:#647b84}.executive-date strong,.readiness-legend span,.maintenance-stages>div>span{color:#627a83}.executive-date div>span,.metric-bottom,.dashboard-footnote,.dashboard-scope,.request-body small{color:#778b91}.shell .page-heading p{font-size:12px}.executive-heading>span:last-child{font-size:11px}.metric-top{font-size:12px}.metric-bottom,.dashboard-panel-heading p{font-size:10px}.project-bar-label,.request-excerpt{font-size:11px}.dashboard-footnote,.dashboard-scope{font-size:10px}.login-form .muted,.login-form label{color:#6b8287}.login-story>p{color:#6e897d}.login-form .hint{color:#879a92}@media(max-width:760px){.shell .page-heading p,.executive-heading>span:last-child,.metric-top,.project-bar-label,.request-excerpt{font-size:10px}.metric-bottom,.dashboard-panel-heading p,.dashboard-footnote,.dashboard-scope{font-size:9px}.shell nav button{font-size:11px}}:root[data-theme=dark]{color-scheme:dark;color:#d8e6ec;background:#0c1420;--executive-green:#70cdb0;--executive-ink:#d8e6ec;--executive-border:#263746;--fleet-working:#6bccaa;--fleet-stopped:#e5b569;--fleet-other:#536477;--fleet-track:#263646}html[data-theme=dark],:root[data-theme=dark] body,:root[data-theme=dark] #root{background:#0c1420;color:#d8e6ec}:root[data-theme=dark] ::selection{background:#2b6f61;color:#f0fff7}:root[data-theme=dark] *{scrollbar-color:#364d5d #111e2a;scrollbar-width:thin}:root[data-theme=dark] button{background:#1a2938;color:#c8dce5;border-color:#2c4353}:root[data-theme=dark] button:hover:not(:disabled){background:#223746;filter:none}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] textarea:focus-visible{outline:2px solid #7ed9b9;outline-offset:3px}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#101d2a;border-color:#2d4556;color:#deebf1}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#78909f;opacity:1}:root[data-theme=dark] option{background:#162532;color:#dceaf0}:root[data-theme=dark] input[type=checkbox]{accent-color:#6acdac}:root[data-theme=dark] input[type=file]::file-selector-button{background:#253e4c;color:#dceaf0;border:0;border-radius:6px;padding:8px 12px;margin-inline-end:12px;cursor:pointer}:root[data-theme=dark] .panel{background:#142231;border-color:#273c4c;color:#c8dce5;box-shadow:0 4px 16px #00000012}:root[data-theme=dark] .primary,:root[data-theme=dark] .shell .primary{background:#6bc6a7;color:#0d3027;border:1px solid #6bc6a7;font-weight:700}:root[data-theme=dark] .primary:hover:not(:disabled),:root[data-theme=dark] .shell .primary:hover:not(:disabled){background:#84d7bb;border-color:#84d7bb}:root[data-theme=dark] .muted,:root[data-theme=dark] .hint{color:#8da7b7}:root[data-theme=dark] .notice{background:#1a303c;color:#b5d1dc;border:1px solid #315162}:root[data-theme=dark] .error{color:#f3a3aa}:root[data-theme=dark] .status{background:#203c36;color:#98d7bc}:root[data-theme=dark] .empty{color:#9bb2c0}:root[data-theme=dark] .pill{background:#213f38;color:#9ed8c0}:root[data-theme=dark] .shell{background:#0c1420}:root[data-theme=dark] .shell aside{background:#101d2b;color:#9eb4c3;border-color:#263a49}:root[data-theme=dark] .company-mark.company-signature{filter:brightness(0) invert(1)}:root[data-theme=dark] .shell aside .fleet-product strong{color:#d6e5eb}:root[data-theme=dark] .shell aside .fleet-product strong>span{color:#77ceaf}:root[data-theme=dark] .shell aside .fleet-product>small{color:#89a4b1}:root[data-theme=dark] .shell .nav-label{color:#728e9f}:root[data-theme=dark] .shell nav button{background:transparent;color:#9db4c4}:root[data-theme=dark] .shell nav button svg{color:#7a97a8}:root[data-theme=dark] .shell nav button:hover:not(:disabled){background:#1b2f3e;color:#d4e8ee}:root[data-theme=dark] .shell nav .active{background:#1f3c38;color:#a4dfc8;box-shadow:inset -3px 0 #73ceb0}:root[data-theme=dark][dir=ltr] .shell nav .active{box-shadow:inset 3px 0 #73ceb0}:root[data-theme=dark] .shell nav .active svg{color:#80cfb2}:root[data-theme=dark] .shell .sidebar-bottom .pill{background:#192f35;color:#89b9ae;border-color:#2a4648}:root[data-theme=dark] .shell .sidebar-bottom p{color:#728f9f}:root[data-theme=dark] .shell .sidebar-bottom button{color:#9ebac7}:root[data-theme=dark] .shell header{background:#111e2b;border-color:#263a49}:root[data-theme=dark] .shell .breadcrumb{color:#98b1c1}:root[data-theme=dark] .shell .breadcrumb span{color:#4e6e81}:root[data-theme=dark] .shell .account{background:#182b38;border-color:#2b4551;color:#a3bbc8}:root[data-theme=dark] .shell .account .avatar{background:#284b43;color:#9ce0c5}:root[data-theme=dark] .shell .page-heading h1{color:#e2edf1}:root[data-theme=dark] .shell .page-heading .eyebrow{color:#738fa0}:root[data-theme=dark] .shell .page-heading p{color:#8fa8b8}:root[data-theme=dark] .shell .refresh{background:#192b39;color:#bdd5df;border-color:#2c4658;box-shadow:none}:root[data-theme=dark] .shell .refresh svg{color:#91b5b8}:root[data-theme=dark] .shell .panel{background:#142231;border-color:#263c4c;box-shadow:0 4px 16px #00000012}:root[data-theme=dark] .shell .table-heading{border-color:#293d4c}:root[data-theme=dark] .shell .table-heading h2{color:#dce9ee}:root[data-theme=dark] .shell .table-heading .muted{color:#8ba9b9}:root[data-theme=dark] .shell .search{color:#7d9dae}:root[data-theme=dark] .shell .search input{background:#101d2b;border-color:#2a4254;color:#d8e8f0}:root[data-theme=dark] .shell table th{background:#182a39;color:#9db8c9;border-color:#2a4252}:root[data-theme=dark] .shell table td{border-color:#243a49;color:#c0d4df}:root[data-theme=dark] .shell table tbody tr:hover,:root[data-theme=dark] tbody tr:hover{background:#192d3b}:root[data-theme=dark] .shell .column-filters td{background:#142432;border-color:#2a4253}:root[data-theme=dark] .shell .column-filters select{background:#0f1e2c;border-color:#2a465a;color:#adc7d5}:root[data-theme=dark] .shell .column-sort{color:#acc7d7}:root[data-theme=dark] .shell .column-filter-tools td{background:#142432}:root[data-theme=dark] .shell .column-filter-tools .hint{color:#84a4b6}:root[data-theme=dark] .shell .column-filter-tools button{background:#1a3040;color:#9fc5d3;border-color:#2b4a5d}:root[data-theme=dark] .shell .pagination{border-color:#283e4e;color:#85a4b7}:root[data-theme=dark] .shell .pagination button{background:#172c3b;border-color:#2b4759;color:#a2c9d6}:root[data-theme=dark] .shell footer{color:#668799}:root[data-theme=dark] .shell .vehicle-detail{color:#81a2b5}:root[data-theme=dark] .vehicle-status-editor select{background:#102330;border-color:#2a4c5d}:root[data-theme=dark] .executive-overview-bar{background:#142432;border-color:#2a3f4e;box-shadow:0 4px 16px #00000012}:root[data-theme=dark] .executive-overview-bar:before{background:#70c8a9}:root[data-theme=dark] .executive-overline{color:#84bba9}:root[data-theme=dark] .executive-heading>strong{color:#dae8ed}:root[data-theme=dark] .executive-heading>span:last-child{color:#87a5b6}:root[data-theme=dark] .executive-date{border-color:#2b4352}:root[data-theme=dark] .calendar-glyph{color:#96c2b6;background:#203b3c}:root[data-theme=dark] .executive-date strong{color:#b1c7d4}:root[data-theme=dark] .executive-date div>span{color:#7798aa}:root[data-theme=dark] .overview-metric{background:#152634;border-color:#294051;box-shadow:0 4px 16px #00000012}:root[data-theme=dark] .overview-metric:hover:not(:disabled){background:#192e3d;border-color:#4d786b;box-shadow:0 6px 18px #0000001c}:root[data-theme=dark] .metric-top{color:#9bb5c6}:root[data-theme=dark] .metric-blue .metric-icon{background:#243a59;color:#8fb2e3}:root[data-theme=dark] .metric-green .metric-icon{background:#224536;color:#8dd8b5}:root[data-theme=dark] .metric-amber .metric-icon{background:#423a27;color:#e0bd7b}:root[data-theme=dark] .metric-purple .metric-icon{background:#36304b;color:#baa1df}:root[data-theme=dark] .overview-metric>strong{color:#e5f0f5}:root[data-theme=dark] .metric-bottom{border-color:#29404f;color:#82a1b4}:root[data-theme=dark] .metric-bottom svg{color:#6b97a4}:root[data-theme=dark] .dashboard-panel{background:#142432;border-color:#294051;box-shadow:0 4px 16px #00000012}:root[data-theme=dark] .dashboard-panel-heading{border-color:#2a3f4e}:root[data-theme=dark] .dashboard-panel-heading h2{color:#cddfe9}:root[data-theme=dark] .dashboard-panel-heading p{color:#83a0b3}:root[data-theme=dark] .dashboard-panel-heading>svg{color:#84b1a3}:root[data-theme=dark] .dashboard-panel-heading .text-action{color:#91c3ac}:root[data-theme=dark] .readiness-donut>div{background:#142432}:root[data-theme=dark] .readiness-donut strong{color:#dbeaf1}:root[data-theme=dark] .readiness-donut span{color:#84a2b5}:root[data-theme=dark] .readiness-legend span{color:#9ab3c4}:root[data-theme=dark] .readiness-legend strong{color:#b7d1df}:root[data-theme=dark] .dot-green{background:#6bccaa}:root[data-theme=dark] .dot-amber{background:#e5b569}:root[data-theme=dark] .dot-gray{background:#536477}:root[data-theme=dark] .dashboard-footnote{background:#12212e;border-color:#293e4d;color:#7f9db0}:root[data-theme=dark] .project-bar-label{color:#9cb5c4}:root[data-theme=dark] .project-bar-label strong{color:#a6d4c5}:root[data-theme=dark] .project-bar-track{background:#223746}:root[data-theme=dark] .project-bar-track>span{background:#6db99d}:root[data-theme=dark] .project-bar-item:nth-child(2) .project-bar-track>span{background:#5aa28c}:root[data-theme=dark] .project-bar-item:nth-child(3) .project-bar-track>span{background:#4b8879}:root[data-theme=dark] .project-bar-item:nth-child(n+4) .project-bar-track>span{background:#3f7268}:root[data-theme=dark] .dashboard-request{border-color:#293e4e;background:transparent}:root[data-theme=dark] .dashboard-request:hover:not(:disabled){background:#192e3c}:root[data-theme=dark] .request-symbol{background:#213b3b;color:#90beac}:root[data-theme=dark] .request-body strong{color:#b5cddb}:root[data-theme=dark] .request-excerpt{color:#8aa9bc}:root[data-theme=dark] .request-body small{color:#7094a9}:root[data-theme=dark] .dashboard-state.state-open{background:#403824;color:#e4c581}:root[data-theme=dark] .dashboard-state.state-in_progress{background:#233f5e;color:#9cbfeb}:root[data-theme=dark] .dashboard-state.state-completed{background:#224338;color:#9cd4ba}:root[data-theme=dark] .dashboard-state.state-cancelled{background:#2c3a49;color:#a0b6c6}:root[data-theme=dark] .operation-totals button{background:#12232e;border-color:#2b4250;color:#b2cfdc}:root[data-theme=dark] .operation-totals button:hover:not(:disabled){background:#1a303b}:root[data-theme=dark] .operation-totals strong{color:#b2d9ca}:root[data-theme=dark] .operation-totals button>span:nth-child(2){color:#81a999}:root[data-theme=dark] .operation-icon svg{color:#6a9f8b}:root[data-theme=dark] .operation-totals button>svg{color:#669b8b}:root[data-theme=dark] .maintenance-stages>div>span{color:#97b0bf}:root[data-theme=dark] .maintenance-stages strong{color:#aac6d4}:root[data-theme=dark] .stage-dot.state-open{background:#d3b270}:root[data-theme=dark] .stage-dot.state-in_progress{background:#83a8d4}:root[data-theme=dark] .stage-dot.state-completed{background:#75ba99}:root[data-theme=dark] .stage-dot.state-cancelled{background:#6f8495}:root[data-theme=dark] .urgent-callout{background:#322f25;border-color:#51452f;color:#d5b87a}:root[data-theme=dark] .urgent-callout:hover:not(:disabled){background:#403927}:root[data-theme=dark] .dashboard-scope{color:#7ea394}:root[data-theme=dark] .dashboard-empty{color:#89a9bc}:root[data-theme=dark] .operations-dashboard[aria-busy=true] .overview-metric>strong{color:#668294}:root[data-theme=dark] .priority{background:#253b53;color:#abc4e2}:root[data-theme=dark] .priority-high{background:#403725;color:#e4c581}:root[data-theme=dark] .priority-urgent{background:#462c38;color:#efa4b6}:root[data-theme=dark] .priority-low{background:#203e33;color:#a2d6bb}:root[data-theme=dark] .delete-button{background:#362532;color:#f0a2b1;border-color:#6b4050}:root[data-theme=dark] .delete-button:hover:not(:disabled){background:#482e3a}:root[data-theme=dark] .delete-request{border-color:#784857}:root[data-theme=dark] .project-choice{background:#182d39;border-color:#2d4857;color:#c0d5df}:root[data-theme=dark] .project-choice:hover{background:#203b45}:root[data-theme=dark] .project-choice small{color:#8cb2b4}:root[data-theme=dark] .project-choice input,:root[data-theme=dark] .approval-choice input{accent-color:#77c9a9}:root[data-theme=dark] .pending-account h1{color:#dceaf0}:root[data-theme=dark] .pending-account>svg{color:#77c9a9}:root[data-theme=dark] .password-box h1,:root[data-theme=dark] .password-box h2,:root[data-theme=dark] .vehicle-editor h2,:root[data-theme=dark] .vehicle-editor h3,:root[data-theme=dark] .request-title h2,:root[data-theme=dark] .request-toolbar h2{color:#d3e3eb}:root[data-theme=dark] .vehicle-editor label,:root[data-theme=dark] .request-form label{color:#a8c1d0}:root[data-theme=dark] .vehicle-create-review dt{color:#8aaaba}:root[data-theme=dark] .vehicle-create-review dd{color:#c6dae4}:root[data-theme=dark] .template-download{color:#94d4ba}:root[data-theme=dark] .import-summary{background:#1b3533;color:#a3d4bf}:root[data-theme=dark] .import-summary strong{color:#9cdbb9}:root[data-theme=dark] .import-summary>span{color:#ddbf87}:root[data-theme=dark] .import-row-editor{background:#162d39;border-color:#3c655e}:root[data-theme=dark] .import-valid{color:#8bcfb0}:root[data-theme=dark] .vehicle-import td.error{color:#f0a5ac}:root[data-theme=dark] .language-switcher{background:#182a39;border-color:#304957;box-shadow:0 5px 22px #00000029}:root[data-theme=dark] .language-switcher button{background:transparent;color:#b1cad6}:root[data-theme=dark] .language-switcher button[aria-pressed=true]{background:#64b99b;color:#11362b}:root[data-theme=dark] .login{background:#0b1420}:root[data-theme=dark] .login-story{background:radial-gradient(ellipse at 0% 0%,#203d3b 0,transparent 75%),#101f2a;color:#d7e8ec;border-color:#29434b}:root[data-theme=dark] .login-story .company-brand .fleet-product strong{color:#dbeaec}:root[data-theme=dark] .login-story .company-brand .fleet-product strong>span{color:#80ceb2}:root[data-theme=dark] .login-story .company-brand .fleet-product>small{color:#82a99e}:root[data-theme=dark] .login-story>.eyebrow{color:#7b9b9a}:root[data-theme=dark] .login-story h1{color:#dcebe9}:root[data-theme=dark] .login-story h1 em{color:#79c8ac}:root[data-theme=dark] .login-story>p{color:#88aba2}:root[data-theme=dark] .login-story>small{color:#71998b}:root[data-theme=dark] .login-form{background:#121f2d;border-color:#293b4b}:root[data-theme=dark] .login-form h2{color:#dfedf1}:root[data-theme=dark] .login-form .muted,:root[data-theme=dark] .login-form label{color:#9ab5c3}:root[data-theme=dark] .login-form input{background:#0d1c29;border-color:#2e4659;color:#d5e5ee}:root[data-theme=dark] .login-form .primary{background:#6bc6a7;color:#11362b;border-color:#6bc6a7}:root[data-theme=dark] .login-form form>button:not(.primary){background:#172c3b;border-color:#2c4857;color:#97c0b5}:root[data-theme=dark] .login-form .hint{color:#7f9e97}:root[data-theme=dark] .login-form .pill{background:#203d35;color:#a0d5bb}@media(max-width:760px){:root[data-theme=dark] .shell aside{background:#101d2b;border-color:#283d4d}:root[data-theme=dark] .shell nav .active,:root[data-theme=dark][dir=ltr] .shell nav .active{background:#1f3c38;border-color:#31584b;box-shadow:none}:root[data-theme=dark] .executive-date{border-color:#2b4352}:root[data-theme=dark] .shell header{background:#111e2b}:root[data-theme=dark] .login-story{border-bottom-color:#29434b}:root[data-theme=dark] .login-form{background:#121f2d}:root[data-theme=dark] .shell .column-filter-tools button{color:#9fc5d3}}.preferences-dock{position:fixed;left:16px;right:auto;bottom:16px;z-index:100;display:flex;gap:8px;align-items:stretch;max-width:calc(100vw - 24px);direction:ltr}[dir=ltr] .preferences-dock{left:auto;right:16px}.preferences-dock>.language-switcher{position:static;left:auto;right:auto;bottom:auto;margin:0;flex:0 0 auto;box-shadow:0 4px 18px #1539340b}.preferences-dock .theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:10px;background:#fff;color:#4d6e65;border:1px solid #dce7e2;box-shadow:0 4px 18px #1539340b;font-size:11px;min-height:42px;white-space:nowrap}.preferences-dock .theme-toggle svg{flex-shrink:0}:root[data-theme=dark] .preferences-dock .theme-toggle{background:#182a39;color:#bdd6df;border-color:#304957;box-shadow:0 5px 22px #00000029}:root[data-theme=dark] .preferences-dock .theme-toggle:hover{background:#223b49}.preferences-dock .theme-toggle:focus-visible{outline:2px solid #5cbfa0;outline-offset:3px}@media(max-width:700px){.preferences-dock{left:12px;bottom:10px;gap:6px}[dir=ltr] .preferences-dock{right:12px;left:auto}.preferences-dock .theme-toggle{font-size:10px;padding:8px 10px;min-height:40px}.preferences-dock>.language-switcher{padding:4px}.preferences-dock .language-switcher button{font-size:10px;padding:6px 9px;min-height:30px}}
