:root{--gold:#ddb47b;--gold-soft:rgba(221,180,123,.12);--gold-line:rgba(221,180,123,.28);--sage:#a6b8a2;--sage-soft:rgba(166,184,162,.12);--rust:#e29a86;--rust-soft:rgba(226,154,134,.12);--steel:#9fb4c4;--steel-soft:rgba(159,180,196,.12);--surface-1:#1b1f21;--surface-2:#222729;--surface-3:#2a3032;--edge:rgba(229,215,184,.14);--radius:9px}body{background:radial-gradient(1100px 520px at 88% -8%,rgba(221,180,123,.075),transparent 62%),radial-gradient(900px 600px at -12% 108%,rgba(140,168,144,.06),transparent 60%),linear-gradient(180deg,#161a1b,#131617 420px);background-attachment:fixed}.topbar{border-bottom:1px solid transparent;-o-border-image:linear-gradient(90deg,rgba(221,180,123,.05),rgba(221,180,123,.35) 30%,rgba(221,180,123,.08)) 1;border-image:linear-gradient(90deg,rgba(221,180,123,.05),rgba(221,180,123,.35) 30%,rgba(221,180,123,.08)) 1}.icon{display:inline-block;flex:none;width:1.15em;height:1.15em;vertical-align:-.2em}.spin{animation:icon-spin .9s linear infinite}@keyframes icon-spin{to{transform:rotate(1turn)}}.icon-chip{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;color:#e6c48f;background:var(--gold-soft);border:1px solid var(--gold-line)}.icon-chip .icon{width:20px;height:20px}.icon-chip-sm{width:34px;height:34px;border-radius:8px}.icon-chip-sm .icon{width:17px;height:17px}.icon-chip-lg{width:54px;height:54px;border-radius:13px}.icon-chip-lg .icon{width:26px;height:26px}.chip-ok{color:#bcd0b4;background:var(--sage-soft);border-color:rgba(166,184,162,.3)}.chip-warn{color:#efb09c;background:var(--rust-soft);border-color:rgba(226,154,134,.32)}.chip-info{color:#c0d2de;background:var(--steel-soft);border-color:rgba(159,180,196,.3)}.chip-mute{color:#a9ada6;background:rgba(170,170,160,.08);border-color:rgba(170,170,160,.2)}.btn,a.btn,button.btn{gap:9px;min-height:42px;padding:0 18px;font-size:.875rem;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap;text-align:center;border-radius:7px;border:1px solid transparent}.btn .icon{width:17px;height:17px}.btn .icon:last-child:not(:first-child){margin-right:-3px}.btn.ghost{color:#ece4d6;background:rgba(255,255,255,.03);border-color:rgba(221,205,172,.26)}.btn.ghost:hover{border-color:var(--gold-line);background:rgba(221,180,123,.08);color:#f3e4c8;filter:none}.btn.teal{background:var(--sage);color:#1c261e}.btn.danger,.btn.warn{color:#f0b4a2;background:rgba(226,154,134,.06);border-color:rgba(226,154,134,.4);box-shadow:none}.btn.danger:hover,.btn.warn:hover{background:rgba(226,154,134,.14);border-color:rgba(226,154,134,.65);filter:none}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:1;color:#8d918b;background:#24292a;border-color:rgba(255,255,255,.07);box-shadow:none;filter:none;transform:none}.btn[aria-busy=true]{cursor:progress}.btn-sm,a.btn-sm,button.btn-sm{min-height:34px;padding:0 12px;font-size:.8125rem;gap:7px}.btn-sm .icon{width:15px;height:15px}.btn-lg,a.btn-lg,button.btn-lg{min-height:50px;padding:0 24px;font-size:.95rem}.btn-block,a.btn-block,button.btn-block{width:100%}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.btn-row.end{justify-content:flex-end}.btn-row>form{display:contents}.btn-stack{display:grid;gap:10px}.btn-stack>form,.btn-stack>form>.btn{width:100%}.btn-stack .btn{width:100%;justify-content:flex-start}.btn-stack .btn .icon:last-child:not(:first-child){margin-left:auto}.text-link{display:inline-flex;align-items:center;gap:6px;color:#e0bd87;font-size:.8125rem;font-weight:500}.text-link:hover{color:#f2d4a2;text-decoration:underline;text-underline-offset:3px}.text-link .icon{width:15px;height:15px}.flash{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(226,154,134,.32);border-left:3px solid var(--rust);border-radius:7px;background:var(--rust-soft);color:#f3d6cc;font-size:.875rem}.flash .icon{width:18px;height:18px;margin-top:2px;color:var(--rust)}.note{display:flex;align-items:flex-start;gap:11px;padding:12px 15px;margin-bottom:16px;border-radius:8px;border:1px solid;font-size:.875rem;line-height:1.6}.note>.icon{width:18px;height:18px;margin-top:2px}.note a{color:#e8c48d;text-decoration:underline;text-underline-offset:3px;margin-left:4px}.note-ok{background:var(--sage-soft);border-color:rgba(166,184,162,.28);color:#dde7d6}.note-ok>.icon{color:var(--sage)}.note-info{background:var(--gold-soft);border-color:var(--gold-line);color:#efe2cb}.note-info>.icon{color:var(--gold)}.note-warn{background:var(--rust-soft);border-color:rgba(226,154,134,.3);color:#f3d6cc}.note-warn>.icon{color:var(--rust)}.oknote{font-size:.875rem}.page-kicker{display:inline-flex;align-items:center;gap:8px}.page-kicker .icon{width:15px;height:15px;color:var(--gold)}.page-head-plain{position:relative;padding-bottom:20px;border-bottom:1px solid var(--edge)}.page-head-plain:after{content:"";position:absolute;left:0;bottom:-1px;width:88px;height:2px;background:var(--gold);border-radius:2px}.page-head p{font-size:.9rem;line-height:1.65}.back-link{align-items:center;gap:7px;padding:6px 12px 6px 9px;margin-bottom:16px;border:1px solid var(--edge);border-radius:999px;color:#d8c29c;font-size:.8125rem;background:rgba(255,255,255,.02)}.back-link:hover{border-color:var(--gold-line);color:#f0d8ae}.back-link .icon{width:15px;height:15px}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 18px}.stat-tile{display:flex;align-items:center;gap:14px;min-width:0;padding:15px 17px;border:1px solid var(--edge);border-radius:var(--radius);background:linear-gradient(140deg,rgba(45,51,51,.72),rgba(24,29,31,.9));box-shadow:inset 0 1px rgba(255,255,255,.035)}.stat-tile-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.stat-tile-body>span{color:#a7ada2;font-size:.8125rem}.stat-tile-body>b{font-size:1.35rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums;color:#efe7d6;overflow-wrap:anywhere}.stat-tile-body>small{color:#959c91;font-size:.78rem}.stat-tile-body .meter{margin:6px 0 2px}.tile-warn .stat-tile-body>b{color:#f0b9a6}.tile-ok .stat-tile-body>b{color:#d4e2cc}.panel-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.panel-head-copy{min-width:0;flex:1}.panel-head-copy .kicker{display:block;margin-bottom:2px}.panel .panel-head h2,.panel-head h2{margin:0;font-size:1.12rem}.panel-head-action{margin-left:auto;flex-shrink:0}.grid+.grid,.grid+.panel,.panel+.grid,.panel+.panel,.stat-strip+.grid{margin-top:16px}.panel-divider{height:1px;background:var(--edge);margin:16px 0;border:0}.kv-list{display:grid;margin:0}.kv-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--edge)}.kv-list>div:first-child{border-top:0;padding-top:2px}.kv-list dt{display:inline-flex;align-items:center;gap:9px;color:#a8aea3;font-size:.85rem}.kv-list dt .icon{width:16px;height:16px;color:#c8ad80}.kv-list dd{margin:0;text-align:right;font-size:.9rem;font-weight:500;color:#ebe4d5;font-variant-numeric:tabular-nums}.meter-row{display:flex;flex-direction:column;gap:7px}.meter-row-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.85rem}.meter-row-head>span{display:inline-flex;align-items:center;gap:8px;color:#b2b8ac}.meter-row-head .icon{width:16px;height:16px;color:#c8ad80}.meter-row-head b{font-weight:500;color:#ece3d0;font-variant-numeric:tabular-nums}.meter-row small{color:#979e93;font-size:.78rem}.meter{height:6px}.meter.warn i{background:#d98a75}.meter-list{display:grid;gap:16px}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.empty-state h2{margin-top:12px}.empty-state .btn-row{margin-top:6px}.empty{display:flex;align-items:center;gap:9px;font-size:.875rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.info-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid var(--edge);border-radius:var(--radius);background:linear-gradient(140deg,rgba(45,51,51,.7),rgba(24,29,31,.9))}.info-card h3{font-size:1.05rem;margin:0}.info-card p{color:#b9beb2;font-size:.875rem;line-height:1.6}.info-card-top{display:flex;align-items:center;gap:12px}.info-card-top>div{min-width:0;flex:1}.info-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--edge)}.info-card.is-locked{opacity:.78;background:rgba(28,32,33,.8);border-style:dashed}.info-card.is-current{border-color:rgba(221,180,123,.55);box-shadow:inset 3px 0 var(--gold),0 10px 30px rgba(0,0,0,.18)}a.info-card:hover{border-color:var(--gold-line);transform:translateY(-2px)}a.info-card{transition:transform .2s,border-color .2s;color:inherit}.level-pips{display:inline-flex;gap:4px}.level-pips i{width:18px;height:6px;border-radius:3px;background:rgba(255,255,255,.09)}.level-pips i.on{background:var(--gold)}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.tag .icon{width:13px;height:13px}.tag-warn{color:#efb5a3;background:rgba(226,154,134,.14)}.tag-info{color:#c3d3de;background:rgba(159,180,196,.14)}.amount-pos{color:#c4d6ba}.amount-neg{color:#efab97}.icon-list{display:flex;flex-direction:column}.icon-list>a,.icon-list>article,.icon-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 4px;border-top:1px solid var(--edge);color:inherit}.icon-list>:first-child{border-top:0}.icon-list>a:hover{background:rgba(221,180,123,.04)}.icon-list strong{display:block;font-weight:500;font-size:.92rem}.icon-list .meta,.icon-list-end{font-size:.82rem}.icon-list-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;color:#a9afa5;white-space:nowrap}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(221,180,123,.15)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.form-grid .span-all{grid-column:1/-1}.field>span{font-size:.8125rem}.stack>.btn,.state-fields>.btn{justify-self:start;align-self:flex-start}.choice{border-radius:8px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:.8125rem;color:#d9d4c8;transition:border-color .15s,transform .15s}.choice:hover{border-color:var(--gold-line)}.choice[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 2px rgba(221,180,123,.35)}.swatch{position:relative;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:10px;border:2px solid rgba(255,255,255,.12)}.swatch[aria-pressed=true]{border-color:#f3e6cf;box-shadow:0 0 0 3px rgba(221,180,123,.45)}.swatch[aria-pressed=true]:after{content:"";position:absolute;inset:0;margin:auto;width:12px;height:12px;border-radius:50%;background:#151819;border:2px solid #f3e6cf}.choice-label{display:block;margin-bottom:8px;color:#bebeb5;font-size:.8125rem}.decision-options{display:grid;gap:10px}.decision-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-align:left;white-space:normal;border-radius:9px;border:1px solid var(--gold-line);background:rgba(20,24,25,.75);color:#ede5d4;font-weight:400}.decision-option:hover:not(:disabled){border-color:var(--gold);background:rgba(221,180,123,.1)}.decision-option strong{display:block;font-size:.95rem;font-weight:600;color:#f1dfbe}.decision-option small{display:block;margin-top:3px;font-size:.82rem;color:#bfc2b6;line-height:1.5}.decision-option>.icon:last-child{color:var(--gold);width:18px;height:18px}.decision-options>form{display:block}.decision-key{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(221,180,123,.16);color:#f0cf9a;font-weight:600;font-size:.85rem}.decision-option[aria-busy=true]{justify-content:center;grid-template-columns:auto auto}.help-text .icon{width:14px;height:14px;vertical-align:-2px;margin-right:2px}.radio{box-shadow:0 0 0 1px rgba(221,180,123,.2),0 18px 50px rgba(0,0,0,.28)}.radio-live{display:inline-flex;align-items:center;gap:8px;color:#f0c88e;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.radio-live:before{content:"";width:8px;height:8px;border-radius:50%;background:#f0c88e;animation:marker-pulse 1.4s ease-in-out infinite}.route-steps{list-style:none;margin:0;padding:0;display:grid}.route-steps li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0}.route-steps li:not(:last-child):before{content:"";position:absolute;left:16px;top:42px;bottom:-8px;width:2px;background:var(--edge)}.route-steps li.is-done:not(:last-child):before{background:rgba(166,184,162,.45)}.route-steps .icon-chip{width:34px;height:34px;border-radius:50%}.route-steps .icon-chip .icon{width:16px;height:16px}.route-steps strong{display:block;font-weight:500;font-size:.9rem}.route-steps .meta{font-size:.8rem}.route-steps li.is-now strong{color:#f0d09d}.route-steps li>span:last-child{font-size:.8rem;color:#a6ad9f;white-space:nowrap}.rank-table td,.rank-table th{padding:12px 10px;font-size:.875rem}.rank-table tr.is-me td{background:rgba(221,180,123,.07)}.rank-table tr.is-me td:first-child{box-shadow:inset 3px 0 var(--gold)}.rank-pos{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.05);font-weight:600;font-size:.8125rem}.rank-pos.p1{background:rgba(221,180,123,.25);color:#f4d9a8}.rank-pos.p2{background:rgba(200,205,210,.18);color:#e2e6ea}.rank-pos.p3{background:rgba(190,130,90,.22);color:#e9bf9d}.rank-company{display:inline-flex;align-items:center;gap:9px;font-weight:500}.market-buy{justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--edge)}.invite-row,.market-buy{display:flex;align-items:center;gap:12px}.invite-row{flex-wrap:wrap;margin-bottom:12px}.field>span .icon{color:#c8ad80}.field>span .icon,.help-text>.icon{width:14px;height:14px;vertical-align:-2px}.help-text>.icon{margin-right:4px}.market-card .market-buy{flex-direction:column;align-items:stretch;gap:10px;padding:12px 6px 4px}.market-card .market-buy .btn{flex:none;width:100%;justify-content:center}@media (max-width:700px){.market-card .chip-row .tag{font-size:.72rem}}.market-buy>b{flex:none;white-space:nowrap;font-size:1.05rem;font-weight:500;font-variant-numeric:tabular-nums;color:#efe2c8}.table-wrap{overflow-x:auto;padding:4px 8px}.table-wrap table{min-width:720px;margin:0}.rank-company .tag{margin-left:4px}.tabs a{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;padding:8px 13px}.tabs a .icon{width:15px;height:15px}.tabs a[aria-current=page]{color:#efd3a2;background:rgba(221,180,123,.08)}.sidenav a[aria-current=page]{box-shadow:inset 2px 0 var(--gold)}.navitem .icon,.navitem svg{width:17px;height:17px;opacity:.8}.company-id{color:inherit;border-radius:8px;padding-top:4px;padding-bottom:4px;transition:background .15s}.company-id:hover{background:rgba(255,255,255,.03)}.company-id>div>span{font-size:.75rem}.company-id>div>span .icon{width:12px;height:12px;color:#b9a47f;margin-right:-3px}.clockline>a,.clockline>div{border-radius:7px}.clockline span{display:inline-flex;align-items:center;gap:5px;font-size:.72rem}.clockline span .icon{width:12px;height:12px;color:#b9a47f}.clockline>a:hover b{color:#f2d6a6}.clock-trip.is-late b{color:#efab97}.notification-button>span{font-size:.68rem;min-width:18px;height:18px;padding:0 4px;font-weight:600}.notification-button:hover{border-color:var(--gold-line)}.menu-toggle{gap:7px;align-items:center}.menu-toggle .icon{width:16px;height:16px}.mobile-nav>a,.mobile-nav>button{font-size:.7rem}.kicker{font-size:.72rem}.brand strong>span{font-size:.5rem}.tag{font-size:.72rem;padding:3px 8px}.meta{font-size:.82rem}.stat span{font-size:.8125rem}.section-title h2>span{font-size:.75rem}.section-title>a{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem}.section-title>a .icon{width:15px;height:15px}.section-title h2 .icon{width:20px;height:20px;color:var(--gold)}.decision-strip span{font-size:.8rem}.decision-strip span .icon{width:14px;height:14px;margin-right:6px;color:#c8ad80}.tracking-header .kicker,.tracking-route .kicker{font-size:.7rem}.tracking-completion>span,.tracking-live,.tracking-route .meta{font-size:.78rem}.tracking-detail .btn{font-size:.8125rem}.fleet-cargo,.fleet-driver{font-size:.8rem}.fleet-foot,.fleet-vehicle-bottom,.vehicle-status{font-size:.72rem}.map-layer button,.map-layer span,.map-legend,.scene-actions button,.scene-caption,.scene-disclosure,.scene-hint{font-size:.75rem}.map-attribution{font-size:.68rem}.collection-count,.collection-disclosure,.collection-tools label>span{font-size:.8rem}.filter-tabs button{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;padding:8px 13px}.filter-tabs button .icon{width:15px;height:15px}.job-customer,.job-finance>span,.job-main .meta{font-size:.8rem}.job-estimate-note{font-size:.7rem}.job-open .icon{width:15px;height:15px}.job-route{font-size:.875rem}.driver-overview span,.fleet-summary span,.service-action>span,.service-overview span{font-size:.8rem}.plate-label,.vehicle-condition>span,.vehicle-specs{font-size:.78rem}.vehicle-specs>span{display:inline-flex;align-items:center;gap:5px}.vehicle-specs .icon{width:14px;height:14px;color:#c8ad80}.vehicle-specs small{font-size:.72rem}.driver-name>span .icon,.vehicle-title>span .icon{width:18px;height:18px}.maintenance-progress-foot,.maintenance-progress-head,.market-card .meta,.market-unavailable,.rowcard .meta,.service-condition>span,.service-hint,.service-info .meta,.service-overview p,.service-top a,.trailer-card .meta{font-size:.8rem}.driver-card .kicker{font-size:.68rem}.driver-assignment,.driver-bio,.driver-card-foot small,.driver-card-foot span,.driver-duty>span,.driver-fatigue>span{font-size:.78rem}.driver-card-foot strong{font-size:.85rem}.driver-market-intro{font-size:.82rem}.candidate-skills>span{font-size:.72rem}.candidate-action small,.candidate-action>span{font-size:.78rem}.candidate-main p{font-size:.85rem}.mission-progress,.mission-reward{font-size:.82rem}.mission-reward>span{display:inline-flex;align-items:center;gap:6px}.mission-reward .icon{width:15px;height:15px;color:#d7b47c}.form-pending,.range-ends{font-size:.78rem}.form-pending{display:inline-flex;align-items:center;gap:7px}.home-edition{font-size:.72rem}.home-bottom,.home-cta>span{font-size:.8rem}.home-bottom b{font-size:.72rem}.home-bottom>small,.simulator-toggle small{font-size:.7rem}.auth-card>a{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem}.auth-card>a .icon{width:15px;height:15px}.empty-road .icon{width:40px;height:40px}.province-info{font-size:.8125rem}.map-focus,.map-layer button,.tracking-modes button{display:inline-flex;align-items:center;gap:7px;font-size:.78rem}.map-focus .icon,.map-layer button .icon,.tracking-modes button .icon{width:15px;height:15px}.map-zoom button{display:grid;place-items:center}.map-zoom button .icon{width:16px;height:16px}.fleet-tabs button{font-size:.8rem}.province-info button{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:#d9d2c2}.province-info button:hover{background:rgba(255,255,255,.06)}.settings-group h2{display:flex;align-items:center;gap:10px}.settings-group h2 .icon{width:19px;height:19px;color:var(--gold)}.settings>.btn{align-self:flex-start}.detail-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:16px;align-items:stretch;margin-bottom:16px}.detail-hero .stage{height:100%;min-height:360px}.detail-side{display:flex;flex-direction:column;gap:16px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.action-group{display:grid;gap:10px}.action-group+.action-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--edge)}.action-group>h3{display:flex;align-items:center;gap:8px;margin:0 0 2px;font:500 .8rem IBM Plex Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#b7ab92}.action-group>h3 .icon{width:15px;height:15px}.action-group.danger-zone>h3{color:#e3a593}.action-group form{display:grid;gap:10px}.action-group form>.btn{width:100%}.help-text{color:#9fa69b;font-size:.8rem;line-height:1.55}.driver-profile{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start}.driver-profile .driver-detail-photo{width:150px;height:190px}.skill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.skill-grid>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--edge);border-radius:7px;background:rgba(10,14,15,.25)}.skill-grid span{display:inline-flex;align-items:center;gap:6px;color:#a7ada2;font-size:.78rem}.skill-grid span .icon{width:14px;height:14px;color:#c8ad80}.skill-grid b{font-size:1.15rem;font-weight:500;font-variant-numeric:tabular-nums}.memory-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.memory-list li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:7px;background:rgba(10,14,15,.25);font-size:.875rem;color:#cfd0c5}.memory-list .icon{width:15px;height:15px;margin-top:3px;color:#c8ad80}.icon-list .meta{display:block;margin-top:2px}.icon-list>a.is-unread strong{color:#f2e6cf}.info-card-top .tag{margin-bottom:6px}.info-card-foot .meta{display:inline-flex;align-items:center;gap:6px}.empty>.icon{width:15px;height:15px;margin-right:7px;vertical-align:-3px;color:#a9afa5}.driver-assignment>span,.driver-market-intro>span,.driver-overview span,.fleet-summary span,.service-action>span,.service-overview span{display:inline-flex;align-items:center;gap:6px}.driver-assignment .icon,.driver-market-intro .icon,.driver-overview span .icon,.fleet-summary span .icon,.service-action>span .icon,.service-condition .icon,.service-overview .icon,.vehicle-condition .icon{width:14px;height:14px;color:#c8ad80}.service-condition>span>span,.vehicle-condition>span>span{display:inline-flex;align-items:center;gap:6px}.service-overview p .icon{vertical-align:-2px}.candidate-skills>span>i{display:inline-flex;align-items:center;gap:4px;font-style:normal}.candidate-skills .icon{width:12px;height:12px;color:#b9a27c}.rowcard .tag{margin-top:6px}.rowcard .text-link{margin-top:4px}.readiness{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.readiness li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--edge);background:rgba(10,14,15,.25);font-size:.85rem}.readiness li>span{flex:1}.readiness li .icon{width:16px;height:16px;color:#c8ad80}.readiness li.is-ok>.icon:last-child{color:var(--sage)}.readiness li.is-missing{border-color:rgba(226,154,134,.35);background:var(--rust-soft)}.readiness li.is-missing>.icon:last-child{color:var(--rust)}legend{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;margin-bottom:4px}legend .icon{width:15px;height:15px}.list-title{display:flex;align-items:center;gap:8px;margin:6px 0 -4px;font:500 .8rem IBM Plex Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#b7ab92}.list-title .icon{width:15px;height:15px;color:var(--gold)}.choice-card{transition:border-color .15s,background .15s}.choice-card:hover{border-color:var(--gold-line)}.choice-card:has(input:disabled){cursor:not-allowed}.note .meta{margin-top:4px}.job-route{align-items:center}.job-route .icon{width:15px;height:15px;color:#c5a375}.job-specs{display:flex;flex-wrap:wrap;gap:6px 14px;color:#a9b0a4;font-size:.8rem}.job-specs>span{display:inline-flex;align-items:center;gap:5px}.job-specs .icon{width:14px;height:14px;color:#b9a27c}.job-offer.is-ready{box-shadow:inset 3px 0 rgba(166,184,162,.7),inset 0 1px rgba(255,255,255,.045),0 12px 32px rgba(4,10,11,.11)}.job-offer:hover .job-open{background:var(--gold);color:#211b13}.job-open{transition:background .15s,color .15s}.collection-tools label>span{display:inline-flex;align-items:center;gap:6px}.collection-tools label>span .icon{width:14px;height:14px;color:#c8ad80}.collection-disclosure{display:flex;gap:8px;align-items:flex-start}.collection-disclosure .icon{width:15px;height:15px;margin-top:3px;flex:none}.shortcut-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 18px}.shortcut{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--edge);border-radius:var(--radius);background:rgba(30,35,36,.75);color:#e6dfd0;font-size:.875rem;font-weight:500;transition:border-color .15s,background .15s,transform .15s}.shortcut>span:not(.icon-chip){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut>.icon{width:16px;height:16px;color:#8f968c}.shortcut:hover{border-color:var(--gold-line);background:rgba(221,180,123,.07);transform:translateY(-1px)}.shortcut:hover>.icon{color:var(--gold)}.icon-list-end>span{display:inline-flex;align-items:center;gap:5px}.icon-list-end .icon{width:14px;height:14px}.ops-board{margin-bottom:16px}@media (max-width:1280px){.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.confirm>summary{list-style:none;width:100%;cursor:pointer}.confirm>summary::-webkit-details-marker{display:none}.confirm[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0;background:rgba(226,154,134,.14)}.confirm-body{display:grid;gap:10px;padding:14px;border:1px solid rgba(226,154,134,.4);border-top:0;border-radius:0 0 7px 7px;background:rgba(226,154,134,.06)}.confirm-body p{font-size:.85rem;color:#f0d5cb}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}@media (max-width:980px){.clockline>.clock-cash{display:block}.detail-hero{grid-template-columns:1fr}.detail-hero .stage{min-height:300px;height:320px}}@media (max-width:700px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-tile{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.stat-tile .icon-chip{width:32px;height:32px}.stat-tile .icon-chip .icon{width:16px;height:16px}.stat-tile-body>b{font-size:1.12rem}.tag{font-size:.7rem}.btn-row>.btn,.btn-row>form>.btn{flex:1 1 auto}.page-head-actions{width:100%}.page-head-actions .btn{flex:1 1 auto;font-size:.8125rem}.driver-profile{grid-template-columns:1fr}.driver-profile .driver-detail-photo{width:100%;height:260px}.icon-list>a,.icon-list>article,.icon-list>div{grid-template-columns:auto minmax(0,1fr)}.icon-list-end{grid-column:2;align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap}.decision-option{grid-template-columns:auto minmax(0,1fr)}.decision-option>.icon:last-child{display:none}.rank-table{min-width:640px}.mobile-nav>a,.mobile-nav>button{font-size:.68rem}.clockline span{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.radio-live:before,.spin{animation:none}a.info-card{transition:none}}