.account-shell{color:#e5e7eb;background:radial-gradient(circle at top,#1e293b 0,#0b1120 46%,#05070c 100%);place-items:center;min-height:100vh;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.account-card{background:#0f172af5;border:1px solid #334155;border-radius:22px;width:min(680px,100%);padding:28px;box-shadow:0 28px 80px #00000073}.account-brand span{letter-spacing:.18em;color:#94a3b8;font-size:.72rem}.account-brand h1{margin:.35rem 0;font-size:clamp(1.8rem,7vw,3rem)}.account-brand p{color:#cbd5e1;line-height:1.5}.account-card form{gap:14px;margin-top:24px;display:grid}.account-card label{gap:7px;font-weight:700;display:grid}.account-card input{color:#f8fafc;background:#020617;border:1px solid #475569;border-radius:10px;min-height:48px;padding:0 13px;font-size:16px}.account-card button{cursor:pointer;border:0;border-radius:10px;min-height:46px;padding:0 15px;font-weight:800}.account-card button:disabled{opacity:.5;cursor:not-allowed}.account-primary,.account-create button{color:#0f172a;background:#f8fafc}.account-link{color:#93c5fd;background:0 0}.account-error{color:#fecaca;background:#451a1a;border:1px solid #7f1d1d;border-radius:10px;margin-top:18px;padding:12px}.account-companies{gap:10px;margin:24px 0;display:grid}.account-companies button{text-align:left;color:#f8fafc;background:#111827;border:1px solid #374151;grid-template-columns:1fr auto;gap:3px 14px;padding:15px;display:grid}.account-companies strong{font-size:1.05rem}.account-companies span{color:#94a3b8;overflow-wrap:anywhere;grid-column:1;font-size:.78rem}.account-companies b{color:#93c5fd;grid-area:1/2/3;align-self:center}.account-create{border-top:1px solid #334155;padding-top:20px}.account-create h2{font-size:1rem}.account-create>div{grid-template-columns:1fr auto;gap:8px;display:grid}.account-legacy{border-top:1px solid #334155;gap:8px;margin-top:22px;padding-top:18px;display:grid}.account-legacy span{text-transform:uppercase;letter-spacing:.12em;color:#fbbf24;font-size:.72rem}.account-legacy button{color:#e2e8f0;background:#1e293b}.account-legacy small{color:#94a3b8}@media (width<=520px){.account-shell{padding:10px}.account-card{border-radius:14px;padding:20px}.account-create>div,.account-companies button{grid-template-columns:1fr}.account-companies b{grid-area:auto/1}}.account-shell{padding-top:max(24px,env(safe-area-inset-top));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left));background:radial-gradient(circle at 82% 5%,#c18b4129,#0000 25%),radial-gradient(circle at 14% 92%,#3d6c8624,#0000 28%),linear-gradient(155deg,#101820 0,#071016 52%,#04070a 100%);position:relative;overflow:hidden}.account-shell:before{content:"";pointer-events:none;opacity:.18;background:repeating-linear-gradient(118deg,#0000 0 119px,#ffffff05 120px),linear-gradient(#0000 0 72%,#be8f4906 72.4%,#0000 73%);position:absolute;inset:0}.account-card{isolation:isolate;background:radial-gradient(circle at 92% 3%,#c9974d1a,#0000 28%),linear-gradient(155deg,#121d24fa,#070e13fc);border-color:#3a4d59;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000008c,inset 0 1px #ffffff09}.account-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#b48344,#54798b 58%,#0000 92%);height:4px;position:absolute;inset:auto 0 0}.account-brand span{color:#c79a59;letter-spacing:.19em;font-weight:900}.account-brand h1{letter-spacing:-.045em;text-shadow:0 12px 30px #00000061}.account-brand p{color:#aebfc9}.account-card label{color:#d1dbe1}.account-card input{background:#071117;border-color:#3b5360;box-shadow:inset 0 1px 8px #0000003d}.account-card input:focus{outline-offset:1px;border-color:#668ea1;outline:2px solid #6fa0b76b}.account-primary,.account-create button{color:#0c171d;background:linear-gradient(#d9e4e9,#aebfc7);box-shadow:0 7px 18px #00000038}.account-link{color:#9cc9db!important}.account-companies button{background:radial-gradient(circle at 92% 8%,#c2914814,#0000 28%),linear-gradient(150deg,#16242b,#0d171c);border-color:#39515e;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000029}.account-companies button:before{content:"";background:#648b9d;width:4px;position:absolute;inset:0 auto 0 0}.account-companies button:hover{border-color:#597887;transform:translateY(-1px)}.account-companies button b{color:#d0aa68}.account-companies span{color:#91a6b1;text-transform:uppercase;letter-spacing:.055em}.account-create{border-top-color:#334a55}.account-create h2{color:#d8e0e4;letter-spacing:.01em}.account-legacy{background:#2d22132e;border-top-color:#4a4337;border-radius:11px;padding:16px}.account-legacy span{color:#d7ab68;font-weight:900}.account-error{background:linear-gradient(150deg,#411d1b,#281414);border-color:#814940;box-shadow:inset 4px 0 #b46252}@media (width<=520px){.account-shell{padding-top:max(12px,env(safe-area-inset-top));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left));align-items:stretch}.account-card{min-height:calc(100vh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));border-radius:16px;flex-direction:column;justify-content:center;display:flex}.account-brand h1{font-size:clamp(2rem,10vw,3rem)}}.account-policy{background:#48341833;border:1px solid #c4974973;border-radius:12px;gap:10px;margin:12px 0;padding:14px;display:grid}.account-policy h2,.account-policy p{margin:0}.account-policy>div{flex-wrap:wrap;gap:10px;display:flex}.account-policy a{font-size:.76rem}.account-policy label{align-items:flex-start;gap:8px;font-size:.76rem;line-height:1.35;display:flex!important}.account-policy label input{width:auto;min-height:0;margin-top:2px}.account-policy button{min-height:42px}:root{color:#e8edf2;font-synthesis:none;background:#101418;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#101418;min-width:320px;min-height:100vh;margin:0}button{font:inherit}.operations-layout{min-height:100vh}.operations-content{width:calc(100% - 200px);min-width:0;margin-left:200px}.operations-nav{z-index:10;background:#0c1115;border-right:1px solid #2a333c;flex-direction:column;gap:18px;width:200px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.operations-brand span{color:#8f9aa5;letter-spacing:.18em;font-size:.72rem;display:block}.operations-brand strong{margin-top:4px;font-size:1.1rem;display:block}.operations-brand small{color:#7f8a94;margin-top:5px;font-size:.76rem;display:block}.operations-nav nav{gap:6px;display:grid}.operations-nav nav button{text-align:left;color:#cfd7df;background:0 0;border:1px solid #0000;width:100%;padding:9px 10px}.operations-nav nav button:hover{filter:none;background:#171d22;border-color:#36424c}.operations-status{border-top:1px solid #202830;gap:8px;padding-top:14px;display:grid}.operations-status div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.operations-status span{color:#73808b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.operations-status strong{color:#dfe6ed;text-align:right;font-size:.82rem}.operations-payroll{background:#111815;border:1px solid #30443a;border-radius:9px;gap:7px;padding:10px;display:grid}.operations-payroll>strong{color:#dfe9e1;font-size:.78rem}.operations-payroll div{border-top:1px solid #25332b;gap:1px;padding-top:5px;display:grid}.operations-payroll div span{color:#b9c5bd;font-size:.72rem}.operations-payroll div small{color:#74867a;font-size:.67rem}.bookkeeper-card{background:#11171c;border:1px solid #2b343d;border-radius:9px;gap:6px;padding:10px;display:grid}.bookkeeper-card p{color:#bac4cd;margin:0;font-size:.74rem;line-height:1.35}.bookkeeper-calm{border-color:#30443a}.bookkeeper-watching{border-color:#5a5233}.bookkeeper-annoyed{border-color:#684b31}.bookkeeper-furious{border-color:#693a3a}.bookkeeper-furious p{color:#e6b0b0}.operations-live-loads{border-top:1px solid #202830;gap:7px;padding-top:12px;display:grid}.operations-section-label{color:#73808b;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.operations-live-loads button{text-align:left;color:#dfe6ed;background:#12181d;border-color:#27313a;gap:2px;padding:8px 9px;display:grid}.operations-live-loads button:hover{filter:none;background:#182027}.operations-live-loads strong{font-size:.78rem}.operations-live-loads span{color:#aab5bf;font-size:.72rem}.operations-live-loads small{color:#73808b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.operations-nav>p{color:#7b8791;margin-top:auto;font-size:.76rem}.sync-status span{font-size:.72rem}.sync-synced span{color:#73c991}.sync-syncing span{color:#e4c45f}.sync-offline span{color:#df7a7a}.sync-local-only span{color:#84919c}.shell{width:min(1000px,100% - 32px);margin:0 auto;padding:48px 0 72px}.operations-content .shell{width:min(1000px,100% - 32px);margin:0 auto}header{margin-bottom:28px}h1{margin:4px 0 8px;font-size:clamp(2rem,5vw,3.5rem)}h2{margin-top:0}p{color:#aeb8c2}.eyebrow{text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.8rem}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0;display:grid}article,.panel{background:#171d22;border:1px solid #2a333c;border-radius:12px;padding:18px;scroll-margin-top:20px}article span{color:#8f9aa5;margin-bottom:7px;font-size:.85rem;display:block}article strong{font-size:1.2rem}article p{margin-bottom:0}.load-row{border-top:1px solid #232c34;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.load-row:first-of-type{border-top:0}button{color:#11171c;cursor:pointer;background:#e8edf2;border:1px solid #4c5965;border-radius:8px;padding:10px 14px}button:hover:not(:disabled){filter:brightness(.9)}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{color:#e8edf2;background:0 0}.controls{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}label{color:#8f9aa5;gap:6px;font-size:.85rem;display:grid}select{color:#e8edf2;background:#10161b;border:1px solid #36424c;border-radius:8px;padding:10px}@media (width<=900px){.operations-content{width:100%;margin-left:0}.operations-nav{border-bottom:1px solid #2a333c;border-right:0;width:100%;height:auto;padding:10px 12px;position:sticky;top:0;overflow-y:visible}.operations-brand,.operations-status,.operations-payroll,.bookkeeper-card,.operations-live-loads,.operations-nav>p{display:none}.operations-nav nav{gap:6px;display:flex;overflow-x:auto}.operations-nav nav button{white-space:nowrap;width:auto}.operations-content .shell{margin:0 auto}}@media (width<=640px){.shell{width:min(100% - 20px,1000px);padding-top:22px}.load-row{flex-direction:column;align-items:stretch;gap:8px}.controls>button{flex:140px}}.game-hud{z-index:50;background:linear-gradient(#111820 0%,#0b1117 100%);border-bottom:1px solid #2b3945;grid-template-columns:minmax(180px,1.1fr) repeat(4,minmax(130px,.8fr)) minmax(260px,1.4fr);gap:10px;padding:10px 14px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #00000059}.game-hud-brand,.game-hud-stat{background:#131d26;border:1px solid #293744;border-radius:8px;flex-direction:column;justify-content:center;min-height:54px;padding:8px 12px;display:flex}.game-hud-brand span,.game-hud-stat span{letter-spacing:.14em;text-transform:uppercase;opacity:.68;font-size:.7rem}.game-hud-brand strong{font-size:1.05rem}.game-hud-stat strong{font-size:.96rem}.game-hud-stat small{opacity:.66;margin-top:2px}.game-hud-sync{letter-spacing:.08em;white-space:nowrap;margin-top:3px;font-size:.64rem}.game-hud-sync b{font-size:.72rem}.game-hud-sync-synced{color:#78c997}.game-hud-sync-syncing,.game-hud-sync-local-only{color:#d6b45f}.game-hud-sync-offline{color:#e37d72}.save-authority-warning{margin:10px 0}.game-fleet,.game-dispatch,.game-drivers{padding:18px}.game-screen-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.game-screen-title>div:first-child>span{letter-spacing:.16em;opacity:.65;font-size:.72rem}.game-screen-title h2{margin:.2rem 0}.game-screen-title p{opacity:.7;margin:0}.game-fleet-kpis{grid-template-columns:repeat(4,minmax(85px,1fr));gap:8px;display:grid}.game-fleet-kpis button{background:#17232d;border:1px solid #314252;border-radius:8px;flex-direction:column;align-items:flex-start;padding:10px;display:flex}.game-fleet-kpis strong{font-size:1.35rem}.game-fleet-kpis span{opacity:.72;font-size:.72rem}.game-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.game-toolbar button{background:#17212a;border:1px solid #354758;border-radius:999px;padding:8px 12px}.game-toolbar button.active{background:#273848}.game-fleet-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;display:grid}.game-unit-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:12px;display:grid}.game-unit-card{text-align:left;background:linear-gradient(#18242e,#121a21);border:1px solid #2e3f4e;border-radius:10px;flex-direction:column;align-items:stretch;min-height:220px;padding:12px;display:flex;position:relative;overflow:hidden}.game-unit-card.selected{outline:2px solid #6688a2}.game-unit-card h3{margin:8px 0 4px}.game-unit-card p,.game-unit-card small{opacity:.72;margin:0 0 4px}.unit-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.unit-card-top span,.unit-status{letter-spacing:.08em;background:#25323d;border-radius:999px;padding:4px 7px;font-size:.66rem}.status-moving .unit-card-top span,.unit-status.status-moving,.status-driving .unit-card-top span,.unit-status.status-driving{background:#224534}.status-maintenance .unit-card-top span,.unit-status.status-maintenance{background:#553328}.status-unseated .unit-card-top span,.unit-status.status-unseated{background:#56302f}.status-training .unit-card-top span,.unit-status.status-training{background:#4d4123}.status-rest .unit-card-top span,.unit-status.status-rest{background:#2b3b51}.condition-meter{background:#26333d;border-radius:999px;height:5px;margin-top:auto;overflow:hidden}.condition-meter span{opacity:.72;background:currentColor;height:100%;display:block}.game-unit-detail{background:linear-gradient(#16222c,#10181f);border:1px solid #324353;border-radius:12px;align-self:start;position:sticky;top:88px;overflow:hidden}.unit-hero{border-bottom:1px solid #2c3a46;padding:16px}.unit-hero h2{margin:.5rem 0 .2rem}.unit-hero p{opacity:.7;margin:0}.game-unit-detail dl{margin:0;padding:10px 16px}.game-unit-detail dl div{border-bottom:1px solid #ffffff0f;grid-template-columns:105px 1fr;gap:10px;padding:8px 0;display:grid}.game-unit-detail dt{opacity:.6}.game-unit-detail dd{margin:0}.game-detail-actions{gap:8px;padding:14px;display:flex}.game-detail-actions button{flex:1}.truck-silhouette{opacity:.9;height:82px;margin:4px 0 10px;position:relative}.truck-silhouette .truck-frame{background:#607687;border-radius:4px;height:8px;position:absolute;bottom:18px;left:22%;right:5%}.truck-silhouette .truck-cab{background:#3f596d;border-radius:6px 6px 2px 2px;width:24%;height:36px;position:absolute;bottom:24px;left:8%;transform:skew(-5deg)}.truck-silhouette .truck-sleeper{background:#354b5d;border-radius:4px;width:23%;height:44px;position:absolute;bottom:24px;left:28%}.truck-silhouette i{background:#0b0f13;border:5px solid #66747e;border-radius:50%;width:22px;height:22px;position:absolute;bottom:4px}.truck-silhouette i:first-of-type{left:20%}.truck-silhouette i:nth-of-type(2){right:15%}.truck-silhouette.large{height:120px}.driver-avatar{background:linear-gradient(145deg,#32485b,#1b2833);border:2px solid #5d7487;border-radius:50%;place-items:center;width:68px;height:68px;margin:2px 0 10px;display:grid;box-shadow:inset 0 0 0 3px #111820}.driver-avatar span{letter-spacing:.08em;font-size:1.15rem;font-weight:800}.driver-avatar.large{width:96px;height:96px;margin-bottom:12px}.driver-avatar.large span{font-size:1.55rem}.driver-card{min-height:205px}.driver-card small{margin-top:auto}.game-empty{opacity:.65;border:1px dashed #3b4b58;border-radius:10px;padding:30px}@media (width<=1100px){.game-hud{grid-template-columns:repeat(3,1fr)}.game-hud-brand{grid-column:span 3}.game-fleet-layout{grid-template-columns:1fr}.game-unit-detail{position:static}}@media (width<=720px){body{padding-bottom:76px}.game-hud{grid-template-columns:1fr 1fr;padding:8px;position:relative}.game-hud-brand{grid-column:span 2}.game-hud-stat{min-height:48px}.game-screen-title{flex-direction:column}.game-fleet-kpis{grid-template-columns:repeat(2,1fr);width:100%}.game-unit-grid{grid-template-columns:1fr}.game-fleet,.game-dispatch,.game-drivers{padding:10px}.game-unit-detail dl div{grid-template-columns:90px 1fr}.operations-layout{display:block!important}.operations-nav{z-index:100!important;width:auto!important;min-height:0!important;height:calc(68px + env(safe-area-inset-bottom,0px))!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))!important;background:#101820!important;border-top:1px solid #30414f!important;border-right:0!important;position:fixed!important;inset:auto 0 0!important;overflow:auto hidden!important}.operations-brand,.operations-status,.operations-payroll,.bookkeeper-card,.operations-live-loads,.sync-status{display:none!important}.page-nav{gap:6px!important;min-width:max-content!important;display:flex!important}.page-nav button{border-radius:10px!important;min-width:76px!important;min-height:54px!important;padding:8px 10px!important;font-size:.72rem!important}.operations-content{margin-left:0!important;padding-bottom:12px!important}.game-detail-actions{z-index:5;background:#10181f;border-top:1px solid #2c3a46;position:sticky;bottom:72px}}.game-hud .auto-time-control{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:2px 8px;min-height:54px;padding:8px 10px;display:grid;overflow:hidden}.game-hud .auto-time-control .eyebrow{display:none}.game-hud .auto-time-control h2{letter-spacing:.12em;text-transform:uppercase;color:#8f9aa5;grid-column:1;margin:0;font-size:.72rem}.game-hud .auto-time-control>p{display:none}.game-hud .auto-time-control>p:nth-of-type(2){color:#e8edf2;white-space:nowrap;grid-column:1;margin:0;font-size:.82rem;display:block}.game-hud .auto-time-control .bookkeeper-card{display:none}.game-hud .auto-time-control .controls{flex-wrap:nowrap;grid-area:1/2/span 2;align-self:center;gap:4px;margin:0;display:flex}.game-hud .auto-time-control .controls button{white-space:nowrap;min-width:auto;padding:6px 8px;font-size:.72rem}@media (width<=1100px){.game-hud .auto-time-control{grid-column:span 3}}@media (width<=720px){.game-hud .auto-time-control{grid-column:span 2;grid-template-rows:auto auto;grid-template-columns:1fr}.game-hud .auto-time-control .controls{grid-area:auto/1;justify-content:flex-start;overflow-x:auto}}.mobile-page-nav,.mobile-more-panel{display:none}@media (width<=720px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.operations-nav{height:calc(68px + env(safe-area-inset-bottom,0px))!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}.operations-nav .desktop-page-nav{display:none!important}.operations-nav .mobile-page-nav{grid-template-columns:repeat(5,minmax(58px,1fr));gap:6px;width:100%;min-width:0!important;display:grid!important;overflow:visible!important}.mobile-page-nav button{text-align:center!important;white-space:nowrap!important;border-radius:10px!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:7px 4px!important;font-size:.7rem!important}.mobile-page-nav button.active{color:#f5f8fa!important;background:#23313d!important;border-color:#7f9bb2!important}.mobile-page-nav button[aria-expanded=true]{background:#2b3d4b!important;border-color:#9ab8cf!important;box-shadow:inset 0 0 0 1px #9ab8cf2e!important}.mobile-page-nav button:focus-visible,.mobile-more-grid button:focus-visible,.mobile-more-head button:focus-visible{outline-offset:2px!important;outline:2px solid #9fc4dd!important}.mobile-more-panel{left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:110;background:#101820;border:1px solid #3a4a57;border-radius:14px;max-height:min(70vh,560px);padding:14px;display:block;position:fixed;overflow-y:auto;box-shadow:0 -14px 40px #00000073}.mobile-more-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-more-head strong{margin-top:3px;font-size:.95rem;display:block}.mobile-more-head button{min-height:42px;padding:7px 12px}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-more-grid button{text-align:left;color:#e8edf2;background:#17222b;border-color:#30414f;min-height:48px;padding:9px 8px}.mobile-more-grid button.active{background:#263946;border-color:#8aa9c0}.game-detail-actions{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (width<=380px){.mobile-page-nav button{font-size:.64rem!important}.mobile-more-grid{grid-template-columns:1fr 1fr}}.operations-action-surface{min-width:0}.operations-action-surface[aria-disabled=true]{opacity:.72;filter:saturate(.75)}.operations-action-surface[aria-disabled=true] button,.operations-action-surface[aria-disabled=true] input,.operations-action-surface[aria-disabled=true] select,.operations-action-surface[aria-disabled=true] textarea{cursor:not-allowed}.panel,article,.operations-content,.operations-content>*{min-width:0}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.table-wrap table{border-collapse:collapse;min-width:560px}.table-wrap th,.table-wrap td{white-space:nowrap}@media (width<=640px){input,select,textarea{max-width:100%}label{min-width:0}.controls>label{flex:100%}.controls>label>select,.controls>label>input,.controls>label>textarea{box-sizing:border-box;width:100%}.table-wrap{scrollbar-width:thin;border-radius:8px}.table-wrap:after{content:"Swipe table for more";color:#73808b;width:max-content;padding:5px 0 0;font-size:.68rem;display:block;position:sticky;left:0}.operations-action-surface button,.operations-action-surface select,.operations-action-surface input:not([type=checkbox]):not([type=radio]),.operations-action-surface textarea{min-height:44px}.operations-action-surface button{padding-top:9px;padding-bottom:9px}.operations-action-surface input[type=checkbox],.operations-action-surface input[type=radio]{min-width:22px;min-height:22px}}.game-hud-clock-panel{display:contents}.game-hud-mobile-clock-toggle{display:none}@media (width<=720px){.game-hud{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:6px;padding:6px 8px}.game-hud-brand{grid-column:1;min-height:48px;padding:6px 9px}.game-hud-brand>span{display:none}.game-hud-brand strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.9rem;overflow:hidden}.game-hud-sync{margin-top:1px;font-size:.58rem}.game-hud-build{opacity:.58;white-space:nowrap;font-size:.55rem}.game-hud-cash{text-align:right;grid-column:2;align-items:flex-end;min-height:48px;padding:6px 9px}.game-hud-cash span{font-size:.58rem}.game-hud-cash strong{white-space:nowrap;font-size:.86rem}.game-hud-fleet,.game-hud-freight{display:none}.game-hud-universe{grid-column:1/span 2;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:8px;min-height:44px;padding:5px 8px;display:grid}.game-hud-universe>span{grid-column:1;font-size:.58rem}.game-hud-universe>strong{grid-column:1;font-size:.82rem}.game-hud-universe>small{display:none}.game-hud-mobile-clock-toggle{grid-area:1/2/span 2;align-self:center;width:auto;display:block;min-height:36px!important;padding:5px 10px!important;font-size:.68rem!important}.game-hud-clock-panel{grid-column:1/span 2;display:none}.game-hud-clock-panel.open{display:block}.game-hud-clock-panel .auto-time-control{border-radius:8px;margin:0;grid-column:auto!important}}.game-hud-brand{padding-right:48px;position:relative}.hud-account{z-index:80;position:absolute;top:7px;right:7px}.hud-account-toggle{width:34px;height:34px;color:#f1f5f9!important;background:#23313d!important;border:1px solid #46596a!important;border-radius:50%!important;min-height:34px!important;padding:0!important;font-size:.68rem!important;font-weight:900!important}.hud-account-menu{background:#0d151c;border:1px solid #405160;border-radius:12px;width:min(310px,100vw - 24px);padding:12px;position:absolute;top:41px;right:0;box-shadow:0 18px 55px #0000008c}.hud-account-user{border-bottom:1px solid #293844;gap:2px;padding:4px 4px 10px;display:grid}.hud-account-user small{opacity:.65;overflow-wrap:anywhere}.hud-account-companies{gap:6px;padding:10px 0;display:grid}.hud-account-companies>span{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:.63rem}.hud-account-companies button{text-align:left;color:#e9eef2;background:#141f28;border:1px solid #2c3b47;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.hud-account-companies button.active{background:#1d2c37;border-color:#6f91a8}.hud-account-companies button small{opacity:.6;font-size:.68rem}.hud-account-signout{width:100%;padding:8px 10px;color:#f0c7c7!important;background:#24181b!important;border:1px solid #49363a!important}.hud-account-error{color:#f2b5b5;margin:0 0 8px;font-size:.75rem}@media (width<=720px){.game-hud-brand{padding-right:46px}.hud-account{top:6px;right:6px}.hud-account-toggle{width:32px;height:32px;min-height:32px!important}.hud-account-menu{width:auto;max-height:70vh;position:fixed;top:62px;left:8px;right:8px;overflow:auto}}.hud-account-access-toggle{width:100%;margin:0 0 8px;padding:8px 10px;color:#dceaf4!important;background:#172733!important;border:1px solid #355064!important}.hud-account-access{background:#101a22;border:1px solid #304452;border-radius:10px;gap:10px;margin:0 0 10px;padding:10px;display:grid}.hud-account-access>div:first-child{gap:2px;display:grid}.hud-account-access>div:first-child>span{letter-spacing:.11em;text-transform:uppercase;opacity:.7;font-size:.67rem}.hud-account-access>div:first-child>small{opacity:.65}.hud-member-add{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.hud-member-add input{color:#eef4f8;background:#091117;border:1px solid #40515d;border-radius:7px;grid-column:1/span 2;min-height:38px;padding:7px 9px}.hud-member-add select,.hud-member-list select{color:#eef4f8;background:#0b141b;border:1px solid #40515d;border-radius:7px;min-height:36px;padding:5px 7px}.hud-member-add button{min-height:36px;padding:5px 9px;color:#f0f6fa!important;background:#203542!important;border:1px solid #476377!important}.hud-member-list{gap:6px;max-height:190px;display:grid;overflow:auto}.hud-member-list>div{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;padding-top:6px;display:grid}.hud-member-list>div>div{min-width:0;display:grid}.hud-member-list strong,.hud-member-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-member-list small{opacity:.6;font-size:.67rem}@media (width<=720px){.hud-member-list{max-height:240px}.hud-member-add button,.hud-member-add select,.hud-member-list select{min-height:44px}}.hud-member-actions{grid-template-columns:112px auto;align-items:center;gap:5px;display:grid}.hud-member-remove{color:#f1c3c8!important;background:#2a171a!important;border:1px solid #5c363b!important;min-height:36px!important;padding:5px 8px!important;font-size:.68rem!important}.hud-member-list>div{grid-template-columns:minmax(0,1fr) auto}@media (width<=720px){.hud-member-actions{grid-template-columns:1fr auto}.hud-member-remove{min-height:44px!important}}.hud-invite-list{border-top:1px solid #ffffff14;gap:6px;padding-top:7px;display:grid}.hud-invite-list>span{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-size:.64rem}.hud-invite-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hud-invite-list>div>div{min-width:0;display:grid}.hud-invite-list strong,.hud-invite-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-invite-list small{opacity:.62;font-size:.66rem}.hud-invite-list button{min-height:34px!important;padding:4px 8px!important;font-size:.67rem!important}.hud-account-security-toggle{width:100%;margin:0 0 8px;padding:8px 10px;color:#dceaf4!important;background:#14212b!important;border:1px solid #364a58!important}.hud-account-security{background:#0d171e;border:1px solid #304452;border-radius:10px;gap:9px;margin:0 0 10px;padding:10px;display:grid}.hud-security-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hud-security-head>div{display:grid}.hud-security-head span{letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:.67rem}.hud-security-head small{opacity:.62;font-size:.66rem}.hud-security-head button{min-height:34px!important;padding:5px 8px!important;font-size:.66rem!important}.hud-session-list{gap:5px;display:grid}.hud-session-list>div{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.hud-session-list>div>div{min-width:0;display:grid}.hud-session-list strong{font-size:.72rem}.hud-session-list small{opacity:.62;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.hud-session-list>div>span{text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:.64rem}.hud-session-list button{min-height:34px!important;padding:4px 8px!important;font-size:.66rem!important}.hud-session-list .current{border-left:2px solid #ffffff47;padding-left:7px}.hud-session-notice{opacity:.78;margin:0;font-size:.68rem}@media (width<=720px){.hud-security-head{grid-template-columns:1fr}.hud-security-head button,.hud-session-list button{min-height:44px!important}}.mobile-server-banner{display:none}.mobile-server-banner-offline,.mobile-server-banner-syncing{z-index:120;background:#301a18;border-bottom:1px solid #74423b;align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;top:0}.mobile-server-banner-syncing{background:#2d2918;border-color:#756b39}.mobile-server-banner strong{letter-spacing:.04em;font-size:.8rem}.mobile-server-banner span{opacity:.82;font-size:.76rem}.mobile-server-banner button{min-height:36px;margin-left:auto}@media (width<=720px){.mobile-server-banner-offline,.mobile-server-banner-syncing{left:8px;right:8px;top:max(8px,env(safe-area-inset-top),var(--trucksim-statusbar-height,0px));z-index:160;border-radius:10px;grid-template-columns:1fr auto;padding:10px;display:grid;position:fixed;box-shadow:0 8px 24px #0006}.mobile-server-banner span{grid-column:1/-1}.mobile-server-banner button{grid-area:1/2;min-height:44px;margin:0}}.android-exit-hint{z-index:220;opacity:0;pointer-events:none;background:#101820;border:1px solid #435567;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:.8rem;transition:opacity .16s,transform .16s;position:fixed;bottom:88px;left:50%;transform:translate(-50%,12px);box-shadow:0 8px 24px #0006}.android-exit-hint.show{opacity:1;transform:translate(-50%)}.legacy-world-hub{background:linear-gradient(145deg,#111b22,#0c1318);border:1px solid #31414e;border-radius:16px;margin:0 0 20px;padding:18px}.legacy-world-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.legacy-world-head h2{margin:.15rem 0}.legacy-world-id{text-align:right;min-width:0}.legacy-world-id span,.legacy-world-id strong{display:block}.legacy-world-id span{text-transform:uppercase;letter-spacing:.12em;opacity:.65;font-size:.7rem}.legacy-world-id strong{overflow-wrap:anywhere;font-size:.78rem}.legacy-industry-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.legacy-industry-card{background:#101820;border:1px solid #2c3b46;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex}.legacy-industry-card.active{border-color:#6f8798}.legacy-industry-card p{opacity:.86;margin:0;font-size:.82rem;line-height:1.45}.legacy-industry-card small{overflow-wrap:anywhere;opacity:.62;min-height:2.8em;display:block}.legacy-industry-card button{min-height:42px;margin-top:auto}.legacy-industry-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.legacy-industry-title h3{margin:4px 0 0}.legacy-readiness{letter-spacing:.1em;font-size:.62rem;font-weight:800;display:inline-block}.legacy-readiness.good{color:#a9d7b2}.legacy-readiness.watch{color:#e0c886}.legacy-readiness.future{color:#9aa8b2}@media (width<=720px){.legacy-world-hub{padding:14px}.legacy-world-head{display:block}.legacy-world-id{text-align:left;margin-top:10px}.legacy-industry-grid{grid-template-columns:1fr}.legacy-industry-card small{min-height:0}}.legacy-portfolio-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.legacy-portfolio-strip article{background:#0c1419;border:1px solid #293842;border-radius:10px;padding:10px 12px}.legacy-portfolio-strip span,.legacy-portfolio-strip strong{display:block}.legacy-portfolio-strip span{text-transform:uppercase;letter-spacing:.08em;opacity:.62;font-size:.68rem}.legacy-portfolio-strip strong{margin-top:3px;font-size:1.1rem}@media (width<=720px){.legacy-portfolio-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.legacy-business-strip{grid-template-columns:minmax(180px,.8fr) repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:12px;display:grid}.legacy-business-strip>div,.legacy-business-strip article{background:#0b1217;border:1px solid #293842;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.legacy-business-strip article.active{border-color:#6f8798}.legacy-business-strip span{text-transform:uppercase;letter-spacing:.08em;opacity:.68;font-size:.68rem}.legacy-business-strip small{opacity:.68;line-height:1.3}@media (width<=720px){.legacy-business-strip{grid-template-columns:1fr}}.legacy-performance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.legacy-performance-strip article{background:#0b1217;border:1px solid #293842;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.legacy-performance-strip span{text-transform:uppercase;letter-spacing:.08em;opacity:.68;font-size:.68rem}@media (width<=720px){.legacy-performance-strip{grid-template-columns:1fr}}html.trucksim-android{overscroll-behavior:none;background:#0d151c}html.trucksim-android body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}@media (width<=720px){html.trucksim-android .game-hud{padding-top:calc(6px + max(env(safe-area-inset-top,0px),var(--trucksim-statusbar-height,0px)))}html.trucksim-android .mobile-server-banner-offline,html.trucksim-android .mobile-server-banner-syncing{top:calc(8px + max(env(safe-area-inset-top,0px),var(--trucksim-statusbar-height,0px)))}.mobile-page-nav button{touch-action:manipulation;transition:transform 80ms,background .12s,border-color .12s}.mobile-page-nav button:active,.mobile-more-grid button:active{transform:scale(.97)}.mobile-more-backdrop{z-index:109;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:block;position:fixed;inset:0;background:#00000094!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.mobile-more-panel{z-index:110;overscroll-behavior:contain}html.trucksim-android .android-exit-hint{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (width>=721px){.mobile-more-backdrop{display:none!important}}.mobile-more-sections{gap:14px;display:grid}.mobile-more-section{gap:7px;display:grid}.mobile-more-section>span{letter-spacing:.12em;text-transform:uppercase;color:#8ea0af;font-size:.64rem}@media (width<=380px){.mobile-more-sections{gap:12px}.mobile-more-section>span{font-size:.6rem}}.android-update-banner{z-index:260;background:#13232d;border:1px solid #536f84;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:min(620px,100vw - 24px);padding:10px 12px;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #0000007a}.android-update-banner>div{min-width:0;display:grid}.android-update-banner strong{font-size:.82rem}.android-update-banner span{opacity:.72;font-size:.7rem}.android-update-banner button{min-height:38px;padding:7px 11px}@media (width<=720px){.android-update-banner{top:calc(8px + max(env(safe-area-inset-top,0px),var(--trucksim-statusbar-height,0px)));grid-template-columns:minmax(0,1fr) auto;padding:10px}.android-update-banner>div{grid-column:1/-1}.android-update-banner button{min-height:44px}.android-update-banner button.secondary{grid-column:2}[data-page=ceo] .controls button,[data-page=ceo] .command-alerts button{touch-action:manipulation;min-width:120px;min-height:48px;padding:10px 14px}[data-page=ceo] button:disabled{opacity:.58;filter:saturate(.65)}[data-page=ceo] .load-row>.controls{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}[data-page=ceo] .load-row>.controls button{width:100%;min-width:0}}.hud-account-delete{border-top:1px solid #ffffff1a;gap:9px;margin-top:12px;padding-top:12px;display:grid}.hud-account-delete>div{background:#56222b2e;border:1px solid #70434a;border-radius:9px;gap:8px;padding:10px;display:grid}.hud-account-delete small{opacity:.78;line-height:1.35}.hud-account-delete label{gap:5px;font-size:.72rem;display:grid}.hud-account-delete input{min-height:42px}.hud-account-delete-toggle,.hud-account-delete-confirm{color:#ffd7dd!important;border-color:#87505a!important}.hud-account-delete-confirm:not(:disabled){background:#6d2633!important}.hud-security-readiness{background:linear-gradient(135deg,#603c1633,#151f26eb);border:1px solid #5d4a32;border-radius:10px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.hud-security-readiness.ready{background:linear-gradient(135deg,#1f5e413d,#101f25f0);border-color:#315f4b}.hud-security-readiness>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.hud-security-readiness>div:first-child span{letter-spacing:.12em;text-transform:uppercase;opacity:.68;font-size:.65rem}.hud-security-readiness>div:first-child strong{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.hud-security-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.hud-security-readiness-grid span{background:#00000024;border:1px solid #ffffff14;border-radius:7px;padding:6px 7px;font-size:.64rem}.hud-security-readiness-grid .ok{color:#bfe8ce;border-color:#53b07c61}.hud-security-readiness-grid .warn{color:#f3d2a3;border-color:#dd9d4b6b}.hud-security-readiness small{opacity:.72;font-size:.64rem;line-height:1.35}@media (width<=720px){.hud-security-readiness-grid{grid-template-columns:1fr}}.game-command-center,.game-command{background:radial-gradient(circle at 85% 0,#4a6c862e,#0000 34%),linear-gradient(#101820,#0d141a);border-bottom:1px solid #263746;padding:18px}.command-title{align-items:center}.command-score,.command-badge{text-align:right;background:#16232d;border:1px solid #34495a;border-radius:12px;min-width:130px;padding:14px 18px}.command-score strong,.command-badge strong{font-size:2rem;line-height:1;display:block}.command-score span,.command-badge span{opacity:.65;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.command-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.command-head>div:first-child>span{letter-spacing:.14em;opacity:.62;font-size:.7rem}.command-head h2{margin:.2rem 0}.command-head p{opacity:.7;margin:0}.command-kpis{grid-template-columns:repeat(6,minmax(125px,1fr));gap:10px;margin:14px 0;display:grid}.command-kpis button,.command-kpis article{text-align:left;background:linear-gradient(#182630,#131e26);border:1px solid #2d4150;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:88px;padding:12px;display:flex}.command-kpis span{letter-spacing:.1em;text-transform:uppercase;opacity:.62;font-size:.7rem}.command-kpis strong{margin:4px 0;font-size:1.35rem}.command-kpis small{opacity:.68}.command-body,.command-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.command-alerts,.command-network,.command-panel{background:#121d25;border:1px solid #2c3f4f;border-radius:12px;padding:12px}.command-panel h3{margin:.15rem 0 .65rem}.command-section-head{justify-content:space-between;align-items:center;padding:2px 2px 10px;display:flex}.command-section-head h3{margin:0}.command-section-head span{letter-spacing:.12em;background:#243542;border-radius:999px;padding:4px 7px;font-size:.68rem}.command-alert{text-align:left;background:#17242d;border:1px solid #304453;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:7px 0;padding:12px;display:flex}.command-alert strong{display:block}.command-alert p{opacity:.7;margin:.25rem 0 0}.command-alert b{opacity:.5;font-size:1.6rem}.command-alert.warn{border-left:4px solid #b18a4a}.command-alert.danger{border-left:4px solid #b85959}.command-alert.good,.command-alert.ok{border-left:4px solid #5f9b77}.command-line{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:16px;padding:10px 4px;display:flex}.command-line span{opacity:.72}.command-primary{background:#213443;border:1px solid #395468;border-radius:8px;width:100%;margin-top:12px;padding:11px}.facility-command-row{text-align:left;background:#17242d;border:1px solid #304453;border-radius:9px;justify-content:space-between;gap:14px;width:100%;margin:7px 0;padding:11px;display:flex}.facility-command-row>div{flex-direction:column;display:flex}.facility-command-row>div:last-child{text-align:right}.facility-command-row span{opacity:.65;font-size:.78rem}.network-bars>div{margin:11px 0}.network-bars label{justify-content:space-between;margin-bottom:5px;font-size:.8rem;display:flex}.network-bars i{background:#263540;border-radius:999px;height:8px;display:block;overflow:hidden}.network-bars i span{background:#68879d;border-radius:999px;height:100%;display:block}.command-shortcuts{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.command-shortcuts button{background:#182630;border:1px solid #314553;border-radius:8px;padding:10px}@media (width<=1180px){.command-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.game-command-center,.game-command{padding:10px}.command-body,.command-grid{grid-template-columns:1fr}.command-kpis{grid-template-columns:repeat(2,1fr)}.command-title,.command-head{flex-direction:column;align-items:flex-start}.command-score,.command-badge{text-align:left;width:100%}.command-shortcuts{grid-template-columns:repeat(3,1fr)}.facility-command-row{min-height:58px}}@media (width<=520px){.command-kpis{grid-template-columns:1fr 1fr}.command-kpis button,.command-kpis article{min-height:78px}.command-shortcuts{grid-template-columns:1fr 1fr}.command-alert{min-height:52px;padding:10px}.game-command-center,.game-command{padding-bottom:86px}.facility-command-row{flex-direction:column}.facility-command-row>div:last-child{text-align:left}}.save-authority-banner{background:#00000047;border:1px solid #ffffff29;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.save-authority-banner p{opacity:.82;margin:.2rem 0 0;font-size:.86rem}.save-authority-banner button{flex:none}.save-authority-offline{border-color:#ff785a8c}.save-authority-local-only{border-color:#ffbe5080}@media (width<=760px){.save-authority-banner{flex-direction:column;align-items:stretch}.save-authority-banner button{width:100%}}.quick-dispatch-summary-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.quick-dispatch-summary-action span,.quick-dispatch-summary-action strong,.quick-dispatch-summary-action p{display:block}.quick-dispatch-summary-action.active,.quick-dispatch-summary-action:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid}.road-stop-advisor,.truck-stop-services,.fuel-road-desk,.truck-stop-relationships{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000003d,inset 0 1px #ffffff06;border-color:#3b4c4e!important}.road-stop-advisor:before,.truck-stop-services:before,.fuel-road-desk:before,.truck-stop-relationships:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 86% 5%,#e2a54729,#0000 23%),radial-gradient(circle at 13% 96%,#4a7b8524,#0000 26%),linear-gradient(150deg,#111b1f 0%,#0b1215 62%,#101718 100%);position:absolute;inset:0}.road-stop-advisor:after,.truck-stop-services:after,.fuel-road-desk:after,.truck-stop-relationships:after{content:"";z-index:-1;pointer-events:none;opacity:.22;background:repeating-linear-gradient(117deg,#0000 0 85px,#f4b9530b 86px,#0000 88px),linear-gradient(#0000 55%,#ffffff05 55.3%,#0000 55.7%);position:absolute;inset:0}.road-stop-advisor>h2,.truck-stop-services>h2,.fuel-road-desk>h2,.truck-stop-relationships>h2{letter-spacing:-.025em;text-shadow:0 8px 22px #0000006b;margin:.28rem 0 .4rem;font-size:clamp(1.55rem,2.7vw,2.35rem)}.road-stop-advisor>.eyebrow,.truck-stop-services>.eyebrow,.fuel-road-desk>.eyebrow,.truck-stop-relationships>.eyebrow{color:#e2b76e;letter-spacing:.16em;font-weight:700}.road-stop-option{transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.road-stop-option:hover{border-color:#4e6567;transform:translateY(-1px);box-shadow:0 12px 28px #0000002e}.road-stop-option:first-child{box-shadow:inset 4px 0 #d3a658,0 16px 34px #0000003d;background:radial-gradient(circle at 90% 0,#efb55221,#0000 32%),linear-gradient(145deg,#1b2828,#111a1d)!important;border-color:#8e7042!important;outline:0!important}.road-stop-option:first-child:before{content:"TOP STOP";color:#15120d;letter-spacing:.12em;background:#b7833d;border-radius:0 9px;padding:5px 10px;font-size:.62rem;font-weight:900;position:absolute;top:0;right:0}.road-stop-option>div>span:first-child,.road-stop-price>span:first-child{letter-spacing:.105em;text-transform:uppercase;opacity:.72;font-size:.66rem}.road-stop-option>div>strong{margin:.28rem 0;font-size:1.22rem;display:block}.road-stop-price strong{font-variant-numeric:tabular-nums;color:#f0d59c;text-shadow:0 0 18px #e3ad5224}.road-stop-reasons small{border:1px solid #809e9e29;box-shadow:inset 0 1px #ffffff06;background:#1e3032d1!important}.road-stop-option:first-child .road-stop-reasons small{border-color:#d5a95b2e;background:#3e321e8c!important}.road-stop-price button{background:linear-gradient(#334033,#273329);border-color:#596349;min-height:42px;font-weight:700}.road-stop-option:first-child .road-stop-price button{background:linear-gradient(#6d5530,#4f3d25);border-color:#8f7040}.current-road-plan{position:relative;box-shadow:0 12px 28px #00000029;background:linear-gradient(135deg,#1d3035f2,#101c1ff5)!important;border-color:#466268!important;padding-left:18px!important}.current-road-plan:before{content:"";background:linear-gradient(#67a5a6,#a8c6bd);border-radius:10px 0 0 10px;width:5px;position:absolute;inset:0 auto 0 0}.current-road-plan>small:first-child{color:#a9d0c9;letter-spacing:.12em;margin-bottom:5px;font-weight:800;display:inline-block}.driver-road-profile{position:relative;background:radial-gradient(circle at 95% 0,#d5a5531a,#0000 32%),#172329!important;border-color:#4d5d55!important}.driver-road-profile:after{content:"DRIVER";letter-spacing:.1em;opacity:.025;font-size:2.2rem;font-weight:900;position:absolute;top:10px;right:12px}.road-stop-compliance-score{align-content:center;display:grid;background:radial-gradient(circle at 75% 25%,#5f9b771f,#0000 42%),#142126!important}.road-stop-compliance-score strong{font-variant-numeric:tabular-nums;font-size:2.45rem!important}.road-stop-compliance-log{background:linear-gradient(145deg,#142126,#111a1d)!important}.service-quote{position:relative;overflow:hidden;box-shadow:0 14px 30px #0000002e;background:radial-gradient(circle at 92% 10%,#dfaa531f,#0000 32%),linear-gradient(145deg,#192527,#10191b)!important;border-color:#4b5d59!important}.service-quote:before{content:"";background:#c4944d;width:5px;position:absolute;inset:0 auto 0 0}.service-quote>div:first-child>span:first-child{letter-spacing:.12em;color:#d8b574;font-size:.66rem;font-weight:800}.service-summary article{position:relative;overflow:hidden;box-shadow:0 9px 20px #0000001f;background:linear-gradient(155deg,#172326,#11191c)!important}.service-summary article:after{content:"";background:linear-gradient(90deg,#607e7c,#0000 72%);height:2px;position:absolute;bottom:0;left:0;right:0}.service-summary article:nth-child(2):after{background:linear-gradient(90deg,#c7954e,#0000 72%)}.service-summary article:nth-child(3):after{background:linear-gradient(90deg,#70a681,#0000 72%)}.service-summary article:nth-child(4):after{background:linear-gradient(90deg,#ad6d58,#0000 72%)}.service-summary strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:1.35rem;display:block}.parking-reservation{position:relative;overflow:hidden;box-shadow:0 12px 26px #0000002e;background:radial-gradient(circle at 92% 18%,#e5b45626,#0000 32%),linear-gradient(145deg,#24251f,#161b1a)!important;border-color:#6d613f!important;padding-left:18px!important}.parking-reservation:before{content:"P";color:#e3bd72;opacity:.72;border:2px solid #e6bc6a80;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.6rem;font-weight:900;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.parking-reservation small:first-child{color:#dfb768;letter-spacing:.11em;font-weight:800}.parking-reservation strong{padding-right:58px;font-size:1.05rem}.parking-status.used{background:#4e7e5d2e;border-radius:999px;padding:3px 8px}.parking-status.expired{background:#a35e4329;border-radius:999px;padding:3px 8px}.service-discount{color:#a9d1af;border:1px solid #6fa57f40}.truck-stop-grid{gap:12px!important}.truck-stop-card{min-height:190px;transition:transform .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000029}.truck-stop-card:hover{transform:translateY(-2px)}.truck-stop-card:after{content:"";background:linear-gradient(90deg,#6e8585,#0000 78%);height:3px;position:absolute;bottom:0;left:0;right:0}.truck-stop-card.in-network:after{background:linear-gradient(90deg,#6fa57f,#0000 78%)}.truck-stop-card.road-home:after{background:linear-gradient(90deg,#d0a25a,#6fa57f,#0000 88%);height:4px}.truck-stop-card>span:first-child{letter-spacing:.1em;opacity:.66;font-size:.64rem}.stop-price{color:#edd097;font-variant-numeric:tabular-nums;align-items:baseline;display:flex;gap:7px!important;margin:.4rem 0!important}.stop-price small{letter-spacing:.08em;opacity:.72;font-size:.64rem}.stop-meta small{border:1px solid #74949721;background:#1f3135b8!important}.stop-relationship{background:linear-gradient(135deg,#1c3426bd,#152520ad)!important;border-color:#425a4b!important}.stop-rel-row{position:relative;overflow:hidden;box-shadow:0 10px 24px #00000021}.stop-rel-row:after{content:"";background:#53676a;height:3px;position:absolute;inset:auto 0 0}.stop-rel-row.regular:after{background:#a38a60}.stop-rel-row.preferred:after{background:#7189aa}.stop-rel-row.road-home:after{background:linear-gradient(90deg,#d3aa64,#6fa57f);height:4px}.stop-rel-row.road-home{background:radial-gradient(circle at 92% 10%,#d6aa5d1f,#0000 30%),#142126!important}.stop-rel-row.road-home>span:first-child{color:#e0bd78;font-weight:800}.stop-rel-summary article{box-shadow:0 9px 20px #0000001f}@media (width<=720px){.road-stop-advisor,.truck-stop-services,.fuel-road-desk,.truck-stop-relationships{padding:14px!important}.road-stop-option:first-child:before{padding:4px 7px;font-size:.56rem}.parking-reservation:before{width:38px;height:38px;font-size:1.3rem}.parking-reservation strong{padding-right:44px}}.quick-dispatch-live{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 2%,#5c8eaa24,#0000 28%),linear-gradient(150deg,#111a21,#0c1318 68%,#10171c)!important;border-color:#354854!important}.quick-dispatch-live:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background:repeating-linear-gradient(90deg,#0000 0 119px,#ffffff06 120px),linear-gradient(#0000 0 70%,#557a8e0a 70%);position:absolute;inset:0}.quick-dispatch-live>h2{letter-spacing:-.025em;margin:.25rem 0 .4rem;font-size:clamp(1.6rem,2.8vw,2.4rem)}.quick-dispatch-live>.eyebrow{color:#83aec4;letter-spacing:.15em;font-weight:800}.quick-dispatch-filters{background:#0f1a21c7;border:1px solid #2e4350;border-radius:12px;padding:11px;box-shadow:inset 0 1px #ffffff05}.quick-dispatch-market-summary article{position:relative;overflow:hidden;box-shadow:0 8px 18px #00000021;background:linear-gradient(155deg,#182630,#111a21)!important;border-color:#314754!important}.quick-dispatch-market-summary article:after{content:"";background:linear-gradient(90deg,#63879a,#0000 78%);height:3px;position:absolute;inset:auto 0 0}.quick-dispatch-market-summary article:nth-child(2):after{background:linear-gradient(90deg,#6fa57f,#0000 78%)}.quick-dispatch-market-summary article:nth-child(4):after{background:linear-gradient(90deg,#c79a55,#0000 78%)}.quick-dispatch-market-summary strong{font-variant-numeric:tabular-nums}.quick-dispatch-loads{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px;gap:10px!important;display:grid!important}.quick-dispatch-loads>button{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:128px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:0 9px 20px #00000021;text-align:left!important;background:radial-gradient(circle at 95% 6%,#59859d14,#0000 30%),linear-gradient(150deg,#17242c,#10191f)!important;border:1px solid #314652!important;border-radius:11px!important;padding:14px 15px!important;display:grid!important}.quick-dispatch-loads>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 26px #00000030;border-color:#537183!important}.quick-dispatch-loads>button.active{box-shadow:inset 4px 0 #c99b55,0 14px 28px #0003;border-color:#b38a4c!important}.quick-dispatch-loads>button.active:after{content:"SELECTED LOAD";color:#15120d;letter-spacing:.11em;background:#a87e42;border-radius:0 10px 0 8px;padding:4px 8px;font-size:.58rem;font-weight:900;position:absolute;top:0;right:0}.quick-dispatch-loads>button.broker-locked{filter:saturate(.7);border-color:#58433e!important}.quick-dispatch-loads>button.broker-locked:before{content:"BROKER ACCESS";color:#c48772;letter-spacing:.1em;font-size:.58rem;font-weight:800;position:absolute;bottom:9px;left:14px}.quick-dispatch-loads>button strong{font-size:1.08rem;line-height:1.25}.quick-dispatch-loads>button p{margin:.3rem 0;line-height:1.35}.quick-dispatch-loads>button small{opacity:.7}.quick-dispatch-more{background:#111d24bf;border:1px solid #2d414d;border-radius:10px;margin-top:12px;padding:10px 12px}.broker-negotiation{position:relative;overflow:hidden;box-shadow:0 13px 28px #00000029;background:radial-gradient(circle at 92% 0,#d29d4c1f,#0000 30%),linear-gradient(145deg,#1c201f,#121718)!important;border-color:#584c3c!important}.broker-negotiation:before{content:"";background:#b58648;width:5px;position:absolute;inset:0 auto 0 0}.broker-negotiation>.eyebrow{color:#d3aa67}.quick-dispatch-empty{background:radial-gradient(circle at 50% 0,#5e859914,#0000 36%),#111b21!important;border-style:dashed!important}.game-fleet{isolation:isolate;background:radial-gradient(circle at 88% 4%,#4f778e26,#0000 28%),radial-gradient(circle at 5% 98%,#b68b4814,#0000 28%),linear-gradient(150deg,#111920,#0c1217 64%,#10171b);position:relative;overflow:hidden}.game-fleet:before{content:"";z-index:-1;pointer-events:none;opacity:.15;background:repeating-linear-gradient(90deg,#0000 0 109px,#ffffff06 110px),repeating-linear-gradient(0deg,#0000 0 109px,#ffffff05 110px);position:absolute;inset:0}.game-fleet .game-screen-title h2{letter-spacing:-.03em;font-size:clamp(1.65rem,3vw,2.45rem)}.game-fleet .game-screen-title>div:first-child>span{color:#8eb1c3;letter-spacing:.15em;font-weight:800}.game-fleet-kpis button{min-width:96px;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000021;background:linear-gradient(155deg,#192833,#121d24)!important;border-color:#344b59!important}.game-fleet-kpis button:after{content:"";background:#638399;height:3px;position:absolute;inset:auto 0 0}.game-fleet-kpis button:nth-child(2):after{background:#69a17b}.game-fleet-kpis button:nth-child(3):after{background:#b57b55}.game-fleet-kpis button:nth-child(4):after{background:#b89755}.game-fleet-kpis strong{font-variant-numeric:tabular-nums;font-size:1.55rem}.game-toolbar{background:#0e181eb3;border:1px solid #4c697a4d;border-radius:11px;padding:8px}.game-unit-grid{gap:11px!important}.game-unit-card{transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 11px 25px #00000026;background:radial-gradient(circle at 86% 8%,#4f788f14,#0000 30%),linear-gradient(155deg,#18252e,#111920)!important;border-color:#334957!important;min-height:196px!important}.game-unit-card:hover{transform:translateY(-2px);box-shadow:0 16px 31px #00000036;border-color:#526f80!important}.game-unit-card:after{content:"";background:#617785;height:4px;position:absolute;bottom:0;left:0;right:0}.game-unit-card.status-moving:after{background:#66a17a}.game-unit-card.status-ready:after{background:#72a68a}.game-unit-card.status-maintenance:after{background:#b76e51}.game-unit-card.status-unseated:after{background:#bd9752}.game-unit-card.selected{box-shadow:inset 4px 0 #c89c58,0 17px 34px #00000038;border-color:#b18c53!important}.game-unit-card.selected:before{content:"ACTIVE UNIT";color:#17130d;letter-spacing:.11em;background:#9f7945;border-radius:0 9px 0 8px;padding:4px 8px;font-size:.58rem;font-weight:900;position:absolute;top:0;right:0}.game-unit-card .truck-silhouette{filter:drop-shadow(0 9px 8px #0000003d);margin:5px 0 12px}.game-unit-card.selected .truck-silhouette{filter:drop-shadow(0 9px 9px #0000004d)drop-shadow(0 0 10px #caa15b14)}.unit-card-top span,.unit-status{letter-spacing:.105em!important;font-size:.62rem!important;font-weight:800!important}.game-unit-card h3{margin:.35rem 0 .2rem;font-size:1.05rem}.game-unit-card p{margin:.2rem 0}.condition-meter{box-shadow:inset 0 1px 2px #00000059;background:#24323a!important;height:7px!important;margin-top:auto!important}.condition-meter span{background:linear-gradient(90deg,#a26f4f,#c39a54 42%,#6ca17b)!important}.game-unit-detail{position:sticky;top:12px;overflow:hidden;box-shadow:0 18px 38px #0003;background:radial-gradient(circle at 86% 5%,#bc914d1a,#0000 29%),linear-gradient(150deg,#19252d,#11191f)!important;border-color:#405667!important}.unit-hero{border-bottom:1px solid #75909e29;padding-bottom:13px;position:relative}.unit-hero .truck-silhouette.large{filter:drop-shadow(0 13px 11px #0000004a)}.unit-hero h2{margin:.45rem 0 .15rem;font-size:1.75rem}.game-unit-detail dl>div{border-bottom:1px solid #ffffff0e;padding:10px 0!important}.game-unit-detail dt{letter-spacing:.09em;text-transform:uppercase;opacity:.6;font-size:.66rem}.game-unit-detail dd{font-variant-numeric:tabular-nums;font-weight:650}.game-detail-actions button{min-height:44px}.game-detail-actions button:last-child{background:linear-gradient(#354735,#27382b);border-color:#536f55}.fleet-operations-live{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 0,#547e951c,#0000 28%),linear-gradient(145deg,#111b22,#0e151a)!important}.fleet-ops-summary article{position:relative;overflow:hidden;box-shadow:0 8px 18px #0000001f}.fleet-ops-summary article:after{content:"";background:#668598;height:3px;position:absolute;inset:auto 0 0}.fleet-ops-summary article:nth-child(2):after{background:#68a17a}.fleet-ops-summary article:nth-child(3):after{background:#b48d54}.fleet-ops-summary article:nth-child(5):after{background:#b76552}.fleet-ops-row{position:relative}.fleet-ops-row:not(.fleet-ops-header){background:linear-gradient(90deg,#445d6a14,#0000 22%);border-left:4px solid #617885!important}.fleet-ops-row.fleet-status-loaded{border-left-color:#68a17a!important}.fleet-ops-row.fleet-status-dispatched-empty,.fleet-ops-row.fleet-status-deadheading{border-left-color:#b78e52!important}.fleet-ops-row.fleet-status-maintenance{border-left-color:#b76852!important}.fleet-ops-row.fleet-status-waiting{border-left-color:#8e6f9b!important}.fleet-ops-row strong{font-variant-numeric:tabular-nums}@media (width<=900px){.quick-dispatch-loads{grid-template-columns:1fr}.game-unit-detail{position:static}}@media (width<=560px){.quick-dispatch-loads>button{grid-template-columns:1fr;min-height:0}.game-unit-card{min-height:170px!important}}.game-hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 78% -30%,#638ea529,#0000 34%),linear-gradient(#101920fa,#080e12fc)!important;border-bottom-color:#354955!important;box-shadow:0 12px 34px #0000006b,inset 0 -1px #789db20d!important}.game-hud-brand,.game-hud-stat{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 5px 14px #00000024;background:linear-gradient(155deg,#192730f2,#0f181ef5)!important;border-color:#30434f!important}.game-hud-brand:after,.game-hud-stat:after{content:"";background:linear-gradient(90deg,#52768a,#0000 76%);height:2px;position:absolute;inset:auto 0 0}.game-hud-brand:after{background:linear-gradient(90deg,#bf9655,#52768a,#0000 84%)}.game-hud-cash:after{background:linear-gradient(90deg,#69a17b,#0000 76%)}.game-hud-fleet:after{background:linear-gradient(90deg,#6d91a7,#0000 76%)}.game-hud-freight:after{background:linear-gradient(90deg,#bd9353,#0000 76%)}.game-hud-brand>span{font-weight:800;color:#99adba!important}.game-hud-brand>strong{letter-spacing:.01em}.game-hud-stat strong{font-variant-numeric:tabular-nums;text-shadow:0 4px 13px #00000040}.game-hud-cash strong{color:#b3d3b9}.game-hud-sync b{filter:drop-shadow(0 0 5px)}.game-hud-universe strong{color:#d8e5ec}.game-hud-clock-panel .auto-time-control{background:linear-gradient(155deg,#182832,#111c23)!important;border-color:#334955!important}.operations-nav{box-shadow:12px 0 30px #0000002e;background:radial-gradient(circle at 25% 0,#557e951c,#0000 27%),linear-gradient(#0f171d,#0a1014 74%,#0d1418)!important;border-right-color:#293d49!important}.operations-brand{background:radial-gradient(circle at 90% 10%,#c99c5421,#0000 36%),linear-gradient(150deg,#17242c,#10191f);border:1px solid #314651;border-radius:11px;margin:-2px -2px 13px;padding:13px 12px 14px;position:relative;box-shadow:0 10px 24px #00000029}.operations-brand:after{content:"";background:linear-gradient(90deg,#bd9252,#54798e,#0000 90%);border-radius:0 0 10px 10px;height:3px;position:absolute;bottom:0;left:0;right:0}.operations-brand span{color:#c8a468!important;font-weight:850!important}.operations-brand strong{letter-spacing:-.01em;font-size:1.18rem!important}.operations-brand small{color:#899ca8!important}.operations-section-label{font-weight:800;color:#728997!important;letter-spacing:.13em!important}.desktop-page-nav>button,.desktop-page-nav details button{position:relative;overflow:hidden;background:0 0!important;border-color:#0000!important;transition:background .14s,border-color .14s,transform .14s!important}.desktop-page-nav>button:hover,.desktop-page-nav details button:hover{transform:translate(2px);background:linear-gradient(90deg,#3d5b6c40,#1d2d3629)!important;border-color:#304652!important}.desktop-page-nav>button.active,.desktop-page-nav details button.active{box-shadow:inset 4px 0 #7da1b5;color:#f1f5f7!important;background:linear-gradient(90deg,#4161737a,#1c2c355c)!important;border-color:#3f5968!important;padding-left:14px!important}.desktop-page-nav>button.active:after,.desktop-page-nav details button.active:after{content:"";background:#91b4c6;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:9px;transform:translateY(-50%);box-shadow:0 0 9px #91b4c68c}.desktop-page-nav details{border-top:1px solid #66808f1a;padding-top:5px}.desktop-page-nav summary{letter-spacing:.055em;color:#71828d!important}.operations-status{background:#121d23ab;border-radius:10px;border:1px solid #263a45!important;gap:5px!important;padding:12px 10px!important}.operations-status div{padding:3px 0}.operations-status strong{font-variant-numeric:tabular-nums}.operations-status div:first-child strong,.operations-status div:nth-child(3) strong{color:#acd0b4!important}.operations-status div:nth-child(4) strong{color:#d5bb85!important}.operations-payroll,.operations-live-loads,.operations-nav .bookkeeper-card{box-shadow:0 7px 18px #0000001f;background:linear-gradient(150deg,#17242be0,#0e171ce6)!important;border-color:#2d414b!important}.operations-live-loads button{border-left:3px solid #587d91!important}.operations-live-loads button:hover{border-left-color:#83a8ba!important}.sync-status{background:#101b21b3;border:1px solid #587a8b2e;border-radius:8px;padding:7px 8px}.sync-status span{filter:drop-shadow(0 0 4px)}.operations-content{background:radial-gradient(circle at 92% 2%,#41627409,#0000 28%)}@media (width<=720px){.game-hud{-webkit-backdrop-filter:none;backdrop-filter:none}.game-hud-brand,.game-hud-stat{box-shadow:none}.operations-nav{background:linear-gradient(#101a20,#0b1216)!important;box-shadow:0 -10px 26px #00000059!important}.mobile-page-nav button{position:relative;background:linear-gradient(#18242b,#111a20)!important;border-color:#293e49!important}.mobile-page-nav button.active{background:linear-gradient(#29404d,#1d303a)!important;border-color:#7397aa!important;box-shadow:inset 0 3px #83a8b9!important}.mobile-page-nav button.active:after{content:"";background:#b7d0db;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}}.game-drivers{isolation:isolate;background:radial-gradient(circle at 88% 2%,#62829621,#0000 28%),radial-gradient(circle at 10% 96%,#b1894912,#0000 28%),linear-gradient(150deg,#111920,#0c1217 64%,#10171b);position:relative;overflow:hidden}.game-drivers:before{content:"";z-index:-1;pointer-events:none;opacity:.13;background:repeating-linear-gradient(90deg,#0000 0 129px,#ffffff06 130px);position:absolute;inset:0}.game-drivers .game-screen-title>div:first-child>span{color:#92afbf;letter-spacing:.15em;font-weight:800}.driver-card{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 8%,#5c809414,#0000 31%),linear-gradient(155deg,#18252e,#111920)!important}.driver-card:after{content:"";background:#607885;height:4px;position:absolute;bottom:0;left:0;right:0}.driver-card.status-driving:after{background:#68a17a}.driver-card.status-available:after{background:#6d9eb0}.driver-card.status-rest:after{background:#6f7ea4}.driver-card.status-training:after{background:#bd9654}.driver-card.selected:before{content:"ACTIVE DRIVER";color:#10161a;letter-spacing:.11em;background:#627f91;border-radius:0 9px 0 8px;padding:4px 8px;font-size:.57rem;font-weight:900;position:absolute;top:0;right:0}.driver-avatar{position:relative;background:radial-gradient(circle at 35% 28%,#4d6d80,#263944 72%)!important;border-color:#668596!important;box-shadow:inset 0 0 0 3px #10171c,0 8px 18px #0000002e!important}.driver-avatar:after{content:"";border:1px solid #ffffff0f;border-radius:50%;position:absolute;inset:5px}.driver-card.status-driving .driver-avatar{border-color:#6aa17b!important}.driver-card.status-training .driver-avatar{border-color:#bd9557!important}.driver-card h3{letter-spacing:.01em;font-size:1rem!important}.driver-card small{border-top:1px solid #ffffff0e;padding-top:5px}.driver-hero{background:radial-gradient(circle at 88% 12%,#6c94a717,#0000 30%)}.driver-hero .driver-avatar.large{box-shadow:inset 0 0 0 4px #10171c,0 12px 26px #00000040!important}.driver-hero h2{font-size:1.7rem!important}.driver-hero p{color:#a7b7c0}.springfield-local-route-board{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 91% 3%,#c6974e21,#0000 28%),radial-gradient(circle at 8% 98%,#547d8d1f,#0000 30%),linear-gradient(145deg,#111b20,#0d1519)!important;border-color:#3c4c4d!important}.springfield-local-route-board:before{content:"";z-index:-1;pointer-events:none;opacity:.18;background:repeating-linear-gradient(90deg,#0000 0 94px,#ffffff05 95px),linear-gradient(#0000 0 60%,#cf9f5206 60%);position:absolute;inset:0}.springfield-local-route-board .command-title h2{letter-spacing:-.025em;font-size:clamp(1.55rem,2.8vw,2.3rem)}.springfield-local-route-board .command-title .eyebrow{color:#d0a765;letter-spacing:.14em;font-weight:800}.springfield-local-route-board .command-health{border-color:#52664f;box-shadow:0 8px 18px #00000024;background:linear-gradient(155deg,#1c2b24,#15201b)!important}.springfield-local-route-board .command-kpis article{position:relative;overflow:hidden;box-shadow:0 8px 18px #0000001f;background:linear-gradient(155deg,#19262a,#121b1e)!important}.springfield-local-route-board .command-kpis article:after{content:"";background:#63808b;height:3px;position:absolute;inset:auto 0 0}.springfield-local-route-board .command-kpis article:nth-child(2):after{background:#6fa17c}.springfield-local-route-board .command-kpis article:nth-child(3):after{background:#be9655}.springfield-local-route-board .command-kpis article:nth-child(4):after{background:#7e8aaa}.springfield-local-route-board>.card-grid{gap:11px!important}.springfield-local-route-board .command-card{position:relative;overflow:hidden;box-shadow:0 10px 24px #00000024;background:radial-gradient(circle at 92% 8%,#59829012,#0000 30%),linear-gradient(150deg,#182529,#11191c)!important;border-color:#33484d!important}.springfield-local-route-board .command-card:after{content:"";background:linear-gradient(90deg,#5f7d86,#0000 78%);height:3px;position:absolute;bottom:0;left:0;right:0}.springfield-local-route-board .command-card .eyebrow{color:#9cb4bc;letter-spacing:.1em}.springfield-local-route-board .command-card h3{font-size:1.12rem}.springfield-local-route-board .command-card details{border-top:1px solid #ffffff0f;margin-top:10px;padding-top:8px}.springfield-local-route-board .command-card summary{cursor:pointer;color:#c8ac78;font-weight:700}.springfield-local-route-board .command-card details p{border-left:2px solid #70919a40;margin:.35rem 0;padding-left:7px}@media (width<=720px){.driver-card.selected:before{padding:3px 6px;font-size:.53rem}.springfield-local-route-board .command-health{width:100%}}.equipment-purchase-requests .executive-action-result{background:#141f24;border:1px solid #455861;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.equipment-purchase-requests .executive-action-result strong{letter-spacing:.12em;font-size:.68rem}.equipment-purchase-requests .executive-action-result.approved{background:#15241b;border-color:#557d60}.equipment-purchase-requests .executive-action-result.rejected{background:#282017;border-color:#846b51}.equipment-purchase-requests .executive-action-result.failed{background:#2b1817;border-color:#8c514d}.equipment-purchase-requests .executive-action-result.submitting{background:#14222a;border-color:#59788a}.equipment-purchase-requests .executive-action-result button{margin-left:auto}.executive-purchase-row{position:relative;overflow:hidden}.executive-purchase-row:before{content:"";background:#bd9654;width:3px;position:absolute;inset:0 auto 0 0}.executive-purchase-row.working{box-shadow:0 0 0 1px #6797b052,0 8px 24px #00000029}.procurement-hold{background:linear-gradient(145deg,#211d15,#171914)!important;border-color:#6c5b3c!important}.procurement-hold>span{letter-spacing:.1em;color:#d4ac68;font-weight:900}@media (width<=720px){.equipment-purchase-requests .executive-action-result{flex-direction:column;align-items:flex-start}.equipment-purchase-requests .executive-action-result button{width:100%;margin-left:0}}.command-overview[data-page=ceo],.equipment-purchase-requests{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 22px 48px #0003;background:radial-gradient(circle at 88% 3%,#d3a45524,#0000 27%),radial-gradient(circle at 8% 96%,#5c7b8b14,#0000 28%),linear-gradient(150deg,#171714,#0e1112 66%,#131514)!important;border-color:#4a453c!important}.command-overview[data-page=ceo]:before,.equipment-purchase-requests:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background:repeating-linear-gradient(90deg,#0000 0 139px,#e1b87006 140px),linear-gradient(#0000 0 76%,#ffffff05 76%);position:absolute;inset:0}.command-overview[data-page=ceo] .command-title .eyebrow,.equipment-purchase-requests>.eyebrow{letter-spacing:.155em;font-weight:850;color:#d4aa66!important}.command-overview[data-page=ceo] .command-title h2,.equipment-purchase-requests>h2{letter-spacing:-.035em;text-shadow:0 8px 22px #00000059;font-size:clamp(1.7rem,3vw,2.55rem)}.command-overview[data-page=ceo] .command-health{box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff05;background:linear-gradient(155deg,#272116,#191915)!important;border-color:#7b6744!important}.command-overview[data-page=ceo] .command-health.good{background:linear-gradient(155deg,#1c2b20,#151b17)!important;border-color:#526e58!important}.command-overview[data-page=ceo] .command-kpis article,.equipment-purchase-requests .summary-grid article{position:relative;overflow:hidden;box-shadow:0 8px 18px #00000024;background:linear-gradient(155deg,#201f1a,#141819)!important;border-color:#48463e!important}.command-overview[data-page=ceo] .command-kpis article:after,.equipment-purchase-requests .summary-grid article:after{content:"";background:linear-gradient(90deg,#b88a49,#0000 75%);height:3px;position:absolute;inset:auto 0 0}.command-overview[data-page=ceo] .command-kpis article:nth-child(3):after{background:linear-gradient(90deg,#9f6f55,#0000 75%)}.command-overview[data-page=ceo] .command-kpis article:nth-child(4):after{background:linear-gradient(90deg,#6f9d78,#0000 75%)}.command-overview[data-page=ceo] .command-alerts article,.equipment-purchase-requests .load-row{box-shadow:0 9px 20px #0000001f}.equipment-purchase-requests .executive-purchase-row{background:radial-gradient(circle at 94% 7%,#ce9d4b14,#0000 30%),linear-gradient(150deg,#201d17,#151818)!important;border-color:#594c37!important;padding-left:18px!important}.equipment-purchase-requests .executive-purchase-row:before{background:linear-gradient(#d0a259,#8b6331);width:5px}.equipment-purchase-requests .executive-purchase-row strong{font-size:1.04rem}.equipment-purchase-requests .executive-purchase-row small{color:#a49b89}.equipment-purchase-requests .controls button:first-child{background:linear-gradient(#6f5630,#4b3b24);border-color:#78613c;font-weight:800}.equipment-purchase-requests .controls button.secondary{background:linear-gradient(#283238,#1d2529);border-color:#4b5559}.equipment-purchase-requests .procurement-hold{box-shadow:inset 5px 0 #9f793b,0 10px 22px #00000024;padding-left:18px!important}.finance-office{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 22px 48px #0003;background:radial-gradient(circle at 86% 4%,#6295791c,#0000 27%),radial-gradient(circle at 12% 98%,#be975317,#0000 28%),linear-gradient(150deg,#111a19,#0b1213 67%,#101615)!important;border-color:#3a4d49!important}.finance-office:before{content:"";z-index:-1;pointer-events:none;opacity:.15;background:repeating-linear-gradient(90deg,#0000 0 119px,#ffffff06 120px),linear-gradient(#0000 0 72%,#62957906 72%);position:absolute;inset:0}.finance-office .finance-heading .eyebrow{color:#8fb89b;letter-spacing:.14em;font-weight:850}.finance-office .finance-heading h2{letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.5rem)}.finance-office .finance-heading p{color:#9db0a8;max-width:72ch}.finance-office .summary-grid article{position:relative;overflow:hidden;box-shadow:0 8px 18px #00000021;background:linear-gradient(155deg,#17241f,#101816)!important;border-color:#304740!important}.finance-office .summary-grid article:after{content:"";background:linear-gradient(90deg,#6b9e7a,#0000 76%);height:3px;position:absolute;inset:auto 0 0}.finance-office .summary-grid article:nth-child(2n):after{background:linear-gradient(90deg,#b99458,#0000 76%)}.finance-office .summary-grid strong{font-variant-numeric:tabular-nums}.finance-office>.panel,.finance-office .bookkeeper-card{box-shadow:0 10px 24px #00000024;background:linear-gradient(150deg,#16221ff5,#0f1615fa)!important;border-color:#30443f!important}.finance-office .load-row{border-left:3px solid #4c7760}.finance-office .load-row.warn{border-left-color:#b48c4e}.finance-office .load-row.good{border-left-color:#6ba17c}.finance-office button:not(.secondary){font-weight:750}.finance-office .controls{border-radius:11px}.finance-office input,.finance-office select{background:#101817!important;border-color:#385149!important}.finance-office .command-alert.good{box-shadow:inset 4px 0 #659a76}.finance-office .command-alert.warn{box-shadow:inset 4px 0 #b58d4e}.finance-office .command-alert.danger{box-shadow:inset 4px 0 #a85d51}.game-shop-overview{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 2%,#c58e4821,#0000 28%),radial-gradient(circle at 8% 98%,#4b70831c,#0000 30%),linear-gradient(150deg,#12181c,#0b1014 66%,#111619)!important}.game-shop-overview:before{content:"";z-index:-1;pointer-events:none;opacity:.17;background:repeating-linear-gradient(90deg,#0000 0 99px,#ffffff05 100px),repeating-linear-gradient(0deg,#0000 0 99px,#ffffff04 100px);position:absolute;inset:0}.game-shop-overview .game-screen-title>div:first-child>span{color:#d0a25e;letter-spacing:.145em;font-weight:850}.game-shop-overview .game-screen-title h2{letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.5rem)}.game-shop-overview .command-score{background:linear-gradient(155deg,#241e16,#171715);border-color:#6b5a3d;box-shadow:0 9px 20px #00000029}.game-shop-overview .shop-kpis button{position:relative;overflow:hidden;box-shadow:0 8px 18px #00000021;background:linear-gradient(155deg,#19242a,#11191e)!important;border-color:#364650!important}.game-shop-overview .shop-kpis button:after{content:"";background:#6b8592;height:3px;position:absolute;inset:auto 0 0}.game-shop-overview .shop-kpis button:nth-child(2):after{background:#bb8f4c}.game-shop-overview .shop-kpis button:nth-child(3):after{background:#6da17d}.game-shop-overview .shop-kpis button:nth-child(6):after{background:#ac6254}.game-shop-overview .facility-list{gap:10px!important}.game-shop-overview .facility-card{position:relative;overflow:hidden;box-shadow:0 9px 20px #00000021;background:radial-gradient(circle at 92% 6%,#6c95a50f,#0000 30%),linear-gradient(150deg,#19262b,#11191d)!important;border-color:#364950!important}.game-shop-overview .facility-card:after{content:"";background:#6a9d79;height:3px;position:absolute;inset:auto 0 0}.game-shop-overview .facility-card:has(div:last-child strong:not(:only-child)):after{background:#bc8e4e}.game-shop-overview .facility-card>div:first-child>span{color:#c9a363;letter-spacing:.1em;font-weight:800}.game-shop-overview .facility-card>div:last-child strong{font-variant-numeric:tabular-nums}.game-facilities-overview{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 86% 4%,#4c7a9024,#0000 28%),radial-gradient(circle at 8% 96%,#c0954d17,#0000 28%),linear-gradient(150deg,#111a20,#0c1217 67%,#10171a)!important}.game-facilities-overview:before{content:"";z-index:-1;pointer-events:none;opacity:.18;background:repeating-linear-gradient(90deg,#0000 0 149px,#ffffff05 150px),linear-gradient(13deg,#0000 0 63%,#5b849709 64%,#0000 65%);position:absolute;inset:0}.game-facilities-overview .command-head>div:first-child>span{color:#8db3c4;letter-spacing:.15em;font-weight:850}.game-facilities-overview .command-head h2{letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.5rem)}.game-facilities-overview .command-badge{background:linear-gradient(155deg,#1c2b33,#142026);border-color:#46606d;box-shadow:0 8px 18px #00000024}.game-facilities-overview .command-kpis article{position:relative;overflow:hidden;box-shadow:0 8px 18px #00000021;background:linear-gradient(155deg,#19252c,#11191e)!important}.game-facilities-overview .command-kpis article:after{content:"";background:#66899a;height:3px;position:absolute;inset:auto 0 0}.game-facilities-overview .command-kpis article:nth-child(2):after{background:#6fa07c}.game-facilities-overview .command-kpis article:nth-child(4):after{background:#bd9451}.game-facilities-overview .command-panel{box-shadow:0 11px 25px #00000024;background:linear-gradient(150deg,#17242b,#10181d)!important;border-color:#334955!important}.game-facilities-overview .facility-command-row{transition:transform .14s,border-color .14s;position:relative;overflow:hidden;background:linear-gradient(150deg,#18252c,#11191e)!important;border-color:#314652!important}.game-facilities-overview .facility-command-row:hover{transform:translate(2px);border-color:#526f80!important}.game-facilities-overview .facility-command-row:before{content:"";background:#618a9d;width:4px;position:absolute;inset:0 auto 0 0}.game-facilities-overview .facility-command-row>div:last-child strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.game-facilities-overview .command-primary{background:linear-gradient(#3c5864,#2c434d);border-color:#506d78;font-weight:800}@media (width<=720px){.command-overview[data-page=ceo],.equipment-purchase-requests,.finance-office,.game-shop-overview,.game-facilities-overview{box-shadow:none}.equipment-purchase-requests .executive-purchase-row{padding-left:14px!important}.game-shop-overview .facility-card,.game-facilities-overview .facility-command-row{box-shadow:none}}.command-overview[data-page=corporate-command]{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 22px 48px #0003;background:radial-gradient(circle at 88% 4%,#d59f4926,#0000 28%),radial-gradient(circle at 10% 98%,#48687a1a,#0000 29%),linear-gradient(150deg,#191712,#101113 68%,#151514)!important;border-color:#4c4337!important}.command-overview[data-page=corporate-command]:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background:linear-gradient(105deg,#0000 0 58%,#d6ad6008 58.4%,#0000 59%),repeating-linear-gradient(90deg,#0000 0 149px,#ffffff05 150px);position:absolute;inset:0}.command-overview[data-page=corporate-command] .command-title .eyebrow{color:#d0a158;letter-spacing:.15em;font-weight:850}.command-overview[data-page=corporate-command] .command-title h2{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.6rem)}.command-overview[data-page=corporate-command] .command-health{box-shadow:0 10px 22px #0000002e;background:linear-gradient(155deg,#292115,#191815)!important;border-color:#76623f!important}.command-overview[data-page=corporate-command] .command-health.good{background:linear-gradient(155deg,#1c2b21,#151a17)!important;border-color:#526f59!important}.command-overview[data-page=corporate-command] .command-kpis article{position:relative;overflow:hidden;box-shadow:0 8px 18px #00000021;background:linear-gradient(155deg,#211f19,#151719)!important;border-color:#49443a!important}.command-overview[data-page=corporate-command] .command-kpis article:after{content:"";background:linear-gradient(90deg,#b78c4e,#0000 75%);height:3px;position:absolute;inset:auto 0 0}.command-overview[data-page=corporate-command] .command-card{position:relative;overflow:hidden;box-shadow:0 11px 25px #00000024;background:radial-gradient(circle at 92% 8%,#cb9a4a14,#0000 30%),linear-gradient(150deg,#201e19,#151718)!important;border-color:#4b463d!important}.command-overview[data-page=corporate-command] .command-card:after{content:"";background:linear-gradient(90deg,#c0924e,#607c8c,#0000 88%);height:3px;position:absolute;inset:auto 0 0}.command-overview[data-page=corporate-command] .command-card .eyebrow{color:#c9a05f;letter-spacing:.11em}.command-overview[data-page=corporate-command] .command-card h3{font-size:1.2rem}.command-overview[data-page=network-command]{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 22px 48px #0003;background:radial-gradient(circle at 87% 4%,#497d9524,#0000 28%),radial-gradient(circle at 8% 96%,#c4974e14,#0000 30%),linear-gradient(150deg,#111b21,#0c1217 68%,#10171a)!important;border-color:#354b56!important}.command-overview[data-page=network-command]:before{content:"";z-index:-1;pointer-events:none;opacity:.17;background:repeating-linear-gradient(30deg,#0000 0 89px,#6391a606 90px),repeating-linear-gradient(150deg,#0000 0 139px,#ffffff04 140px);position:absolute;inset:0}.command-overview[data-page=network-command] .command-title .eyebrow{color:#8cb4c5;letter-spacing:.145em;font-weight:850}.command-overview[data-page=network-command] .command-title h2{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.55rem)}.command-overview[data-page=network-command] .command-health{background:linear-gradient(155deg,#1d3039,#142129)!important;border-color:#456575!important}.command-overview[data-page=network-command] .command-health.good{background:linear-gradient(155deg,#1b2c21,#141c18)!important;border-color:#4e7059!important}.command-overview[data-page=network-command] .command-kpis article{position:relative;overflow:hidden;box-shadow:0 8px 18px #00000021;background:linear-gradient(155deg,#18262e,#111a20)!important}.command-overview[data-page=network-command] .command-kpis article:after{content:"";background:#668c9f;height:3px;position:absolute;inset:auto 0 0}.command-overview[data-page=network-command] .command-kpis article:nth-child(3):after{background:#b88f50}.command-overview[data-page=network-command] .command-kpis article:nth-child(4):after{background:#6d9f7b}.command-overview[data-page=network-command] .command-card{box-shadow:0 11px 25px #00000024;background:radial-gradient(circle at 92% 7%,#55859a12,#0000 30%),linear-gradient(150deg,#18262d,#11191e)!important;border-color:#334a55!important}.command-overview[data-page=network-command] .command-card .eyebrow{color:#8fabb7}.command-overview[data-page=network-command] .command-alerts article.good{box-shadow:inset 4px 0 #6da17c}.command-overview[data-page=jr-legacy]{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 24px 52px #00000038;background:radial-gradient(circle at 87% 4%,#d19a4524,#0000 27%),radial-gradient(circle at 7% 96%,#5675841a,#0000 29%),linear-gradient(150deg,#17191a,#0e1215 68%,#141718)!important;border-color:#4e4940!important}.command-overview[data-page=jr-legacy]:before{content:"";z-index:-1;pointer-events:none;opacity:.18;background:repeating-linear-gradient(90deg,#0000 0 89px,#ffffff05 90px),repeating-linear-gradient(0deg,#0000 0 89px,#d4a04b04 90px);position:absolute;inset:0}.command-overview[data-page=jr-legacy] .command-title .eyebrow{color:#d1a35c;letter-spacing:.15em;font-weight:900}.command-overview[data-page=jr-legacy] .command-title h2{letter-spacing:-.04em;text-shadow:0 10px 24px #0000005c;font-size:clamp(1.8rem,3.2vw,2.7rem)}.command-overview[data-page=jr-legacy] .command-health{background:linear-gradient(155deg,#272117,#181817)!important;border-color:#66583e!important}.command-overview[data-page=jr-legacy] .command-health.good{background:linear-gradient(155deg,#1c2b20,#151b17)!important;border-color:#516e59!important}.command-overview[data-page=jr-legacy] .command-kpis article{position:relative;overflow:hidden;box-shadow:0 8px 18px #00000024;background:linear-gradient(155deg,#1c2324,#131819)!important;border-color:#444a48!important}.command-overview[data-page=jr-legacy] .command-kpis article:after{content:"";background:#b78b4c;height:3px;position:absolute;inset:auto 0 0}.command-overview[data-page=jr-legacy] .command-kpis article:nth-child(2):after{background:#668a9a}.command-overview[data-page=jr-legacy] .command-kpis article:nth-child(4):after{background:#6d9f7b}.command-overview[data-page=jr-legacy] .command-card{position:relative;overflow:hidden;box-shadow:0 11px 26px #00000026;background:radial-gradient(circle at 92% 8%,#c8974812,#0000 31%),linear-gradient(150deg,#1c2323,#121819)!important;border-color:#444b49!important}.command-overview[data-page=jr-legacy] .command-card:after{content:"";background:linear-gradient(90deg,#a97d43,#5f7e8c,#0000 88%);height:3px;position:absolute;inset:auto 0 0}.command-overview[data-page=jr-legacy] .command-card .eyebrow{color:#c59c5b;letter-spacing:.105em}.command-overview[data-page=jr-legacy] .command-card h3{font-size:1.18rem}.command-overview[data-page=jr-legacy] .command-card button{background:linear-gradient(#674d2d,#463622);border-color:#735d3c;font-weight:800}.command-overview[data-page=jr-legacy] .command-grid .command-card p strong{color:#e0c18a}.command-overview[data-page=jr-legacy] .command-alerts article.good{box-shadow:inset 4px 0 #6b9f79}.command-overview[data-page=jr-legacy] .command-alerts article.watch{box-shadow:inset 4px 0 #bb8d4c}.command-overview[data-page=safety]{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 22px 48px #0003;background:radial-gradient(circle at 88% 4%,#b5584921,#0000 27%),radial-gradient(circle at 8% 96%,#4e748617,#0000 29%),linear-gradient(150deg,#171719,#0e1215 68%,#141516)!important;border-color:#4a4040!important}.command-overview[data-page=safety]:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background:repeating-linear-gradient(135deg,#0000 0 119px,#be5a4806 120px);position:absolute;inset:0}.command-overview[data-page=safety] .command-title .eyebrow{color:#d18e78;letter-spacing:.145em;font-weight:850}.command-overview[data-page=safety] .command-title h2{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.55rem)}.command-overview[data-page=safety] .command-health{background:linear-gradient(155deg,#291b1a,#191516)!important;border-color:#704f49!important}.command-overview[data-page=safety] .command-health.good{background:linear-gradient(155deg,#1b2a20,#151a17)!important;border-color:#526f59!important}.command-overview[data-page=safety] .command-kpis article{position:relative;overflow:hidden;box-shadow:0 8px 18px #00000021;background:linear-gradient(155deg,#201d20,#151719)!important;border-color:#443d3f!important}.command-overview[data-page=safety] .command-kpis article:after{content:"";background:#a95f51;height:3px;position:absolute;inset:auto 0 0}.command-overview[data-page=safety] .command-kpis article:nth-child(3):after{background:#bc8d4e}.command-overview[data-page=safety] .command-kpis article:nth-child(4):after{background:#687f96}.command-overview[data-page=safety] .command-card{box-shadow:0 10px 24px #00000024;background:linear-gradient(150deg,#1d1c1f,#131719)!important;border-color:#453e40!important}.command-overview[data-page=safety] .command-card .eyebrow{color:#c58673}.command-overview[data-page=safety] .load-row{border-left:4px solid #a95e51}.command-overview[data-page=safety] button:not(.secondary){font-weight:760}.command-overview[data-page=safety] .controls>button:first-child{background:linear-gradient(#613e38,#422d2b);border-color:#75504a}@media (width<=720px){.command-overview[data-page=corporate-command],.command-overview[data-page=network-command],.command-overview[data-page=jr-legacy],.command-overview[data-page=safety]{box-shadow:none}}.game-hr-overview,.hr-page,.recruiting-page{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 20px 44px #0000002e;background:radial-gradient(circle at 88% 4%,#64899c1f,#0000 28%),radial-gradient(circle at 10% 96%,#b88f4d12,#0000 28%),linear-gradient(150deg,#121a20,#0d1217 67%,#11171a)!important;border-color:#3d4c55!important}.game-hr-overview:before,.hr-page:before,.recruiting-page:before{content:"";z-index:-1;pointer-events:none;opacity:.15;background:repeating-linear-gradient(90deg,#0000 0 129px,#ffffff05 130px);position:absolute;inset:0}.game-hr-overview .command-head>div:first-child>span,.hr-page>.eyebrow,.recruiting-page>.eyebrow{color:#93b1c0;letter-spacing:.145em;font-weight:850}.game-hr-overview .command-head h2,.hr-page>h2,.recruiting-page>h2{letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.5rem)}.game-hr-overview .command-badge{background:linear-gradient(155deg,#1c2d35,#142027);border-color:#4a6573;box-shadow:0 8px 18px #00000024}.game-hr-overview .command-kpis article,.hr-page .summary-grid article{position:relative;overflow:hidden;box-shadow:0 8px 18px #00000021;background:linear-gradient(155deg,#19252c,#11191e)!important}.game-hr-overview .command-kpis article:after,.hr-page .summary-grid article:after{content:"";background:#6b8fa0;height:3px;position:absolute;inset:auto 0 0}.game-hr-overview .command-kpis article:nth-child(2):after,.hr-page .summary-grid article:nth-child(3):after{background:#bb9150}.game-hr-overview .command-kpis article:nth-child(4):after,.hr-page .summary-grid article:nth-child(4):after{background:#6da07a}.game-hr-overview .command-panel,.hr-page .load-row,.recruiting-page .load-row{box-shadow:0 9px 20px #0000001f;background:linear-gradient(150deg,#18242a,#11191d)!important;border-color:#334852!important}.hr-page h3,.recruiting-page h3{color:#d4dde1;border-top:1px solid #7e99a61f;padding-top:9px}.hr-page .controls,.recruiting-page .controls{background:#0f181db8;border:1px solid #4d69763d;border-radius:11px;padding:9px}.hr-page input,.hr-page select,.recruiting-page input,.recruiting-page select{background:#10181c!important;border-color:#3b515c!important}.hr-page button:not(.secondary),.recruiting-page button:not(.secondary){font-weight:760}.recruiting-page .load-row{border-left:4px solid #668a9b}.recruiting-page .load-row .controls button:last-child{background:linear-gradient(#593835,#3d2927);border-color:#6e4944}.payroll-shell,.payroll-recovery-shell{position:relative}.payroll-desk,.payroll-bonus-desk,.payroll-recovery-card{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 20px 44px #0000002e;background:radial-gradient(circle at 88% 4%,#6599791f,#0000 28%),radial-gradient(circle at 9% 96%,#be975212,#0000 29%),linear-gradient(150deg,#111a18,#0c1212 68%,#101615)!important;border-color:#3d4e48!important}.payroll-desk:before,.payroll-bonus-desk:before,.payroll-recovery-card:before{content:"";z-index:-1;pointer-events:none;opacity:.15;background:repeating-linear-gradient(90deg,#0000 0 119px,#ffffff05 120px);position:absolute;inset:0}.payroll-desk>h2,.payroll-bonus-desk>h2,.payroll-recovery-card>h2{letter-spacing:-.03em;font-size:clamp(1.65rem,2.8vw,2.4rem)}.payroll-desk>.eyebrow,.payroll-bonus-desk>.eyebrow,.payroll-recovery-card>.eyebrow{color:#8fb89b;letter-spacing:.145em;font-weight:850}.payroll-summary-grid article{position:relative;overflow:hidden;box-shadow:0 8px 18px #00000021;background:linear-gradient(155deg,#17231f,#101816)!important;border-color:#30473f!important}.payroll-summary-grid article:after{content:"";background:#6b9d79;height:3px;position:absolute;inset:auto 0 0}.payroll-summary-grid article:nth-child(2n):after{background:#b89255}.payroll-row{position:relative;box-shadow:0 8px 18px #0000001c;background:linear-gradient(150deg,#17221f,#101716)!important;border-left:4px solid #5c8069!important}.payroll-row .payroll-status{letter-spacing:.075em;font-weight:850}.payroll-row .payroll-due{color:#ddb66c}.payroll-recovery-card{box-shadow:inset 5px 0 #b58a4c,0 14px 30px #00000029}.payroll-recovery-card button,.payroll-bonus-desk button{background:linear-gradient(#3e5c47,#2c4434);border-color:#54745d;font-weight:800}.payroll-bonus-desk .controls{background:#0f1915b8;border:1px solid #4a6f5940;border-radius:11px;padding:9px}.loan-officer-overlay{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 26px 60px #00000047;background:radial-gradient(circle at 88% 3%,#d3a55724,#0000 28%),radial-gradient(circle at 9% 97%,#58876c14,#0000 29%),linear-gradient(150deg,#191814,#101312 68%,#151613)!important;border-color:#4c473b!important}.loan-officer-overlay:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background:repeating-linear-gradient(90deg,#0000 0 139px,#ffffff05 140px);position:absolute;inset:0}.loan-officer-overlay .finance-heading .eyebrow{color:#d2a762;letter-spacing:.15em;font-weight:900}.loan-officer-overlay .finance-heading h2{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.55rem)}.loan-officer-overlay blockquote{color:#d6c19a;background:#271f14ad;border-left:4px solid #a77d42;margin:12px 0;padding:12px 14px}.loan-officer-overlay .bookkeeper-card{position:relative;overflow:hidden;box-shadow:0 10px 24px #00000024;background:linear-gradient(150deg,#211f19,#151817)!important;border-color:#4a473d!important}.loan-officer-overlay .bookkeeper-calm{border-left:4px solid #638c6d!important}.loan-officer-overlay .bookkeeper-warning{border-left:4px solid #b58a4b!important}.loan-officer-overlay .bookkeeper-card h3{font-size:1.2rem}.loan-officer-overlay .bookkeeper-card>strong{font-variant-numeric:tabular-nums;color:#e1c18a}.loan-officer-overlay button:not(.secondary){background:linear-gradient(#68502f,#473720);border-color:#74603d;font-weight:800}.commercial-bank-accounts{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 5%,#61947514,#0000 30%),linear-gradient(150deg,#17231f,#101716)!important;border-color:#344a42!important}.commercial-bank-accounts .summary-grid article{box-shadow:0 8px 18px #0000001f}.commercial-bank-accounts .summary-grid strong{font-variant-numeric:tabular-nums;color:#c4dec9;font-size:1.25rem}@media (width<=720px){.game-hr-overview,.hr-page,.recruiting-page,.payroll-desk,.payroll-bonus-desk,.payroll-recovery-card,.loan-officer-overlay{box-shadow:none}}
