:root{--bg:#f3f1ee;--surface:#ffffff;--sunk:#ebe7e2;--fg:#1d1a17;--muted:#6c645c;--line:#d9d2ca;--accent:#e2541b;--accent-ink:#ffffff;--accent-soft:#fbe4d9;--ok:#1f8a4c;--ok-soft:#dcf1e4;--warn:#b26a00;--warn-soft:#fbefd8;--bad:#c22f2f;--bad-soft:#f8dddd;--f-display:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--f-body:"Vazirmatn","IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--radius:14px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#141210;--surface:#1e1b18;--sunk:#27231f;--fg:#f1ece6;--muted:#a59b90;--line:#3a342e;--accent:#f26a33;--accent-ink:#1a0d06;--accent-soft:#3b2216;--ok:#4cc27c;--ok-soft:#173424;--warn:#e3a33a;--warn-soft:#3a2c12;--bad:#ef6a6a;--bad-soft:#3d1c1c;color-scheme:dark}}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:16px;line-height:1.5;-webkit-tap-highlight-color:transparent}.shell{min-height:100%;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.topbar{justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:5}.brand,.topbar{display:flex;align-items:center}.brand{font-family:var(--f-display);font-weight:700;font-size:22px;letter-spacing:.02em;gap:8px}.brand-badge{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:16px}.brand small{font-family:var(--f-body);font-weight:500;font-size:12px;color:var(--muted)}.topbar-actions{display:flex;gap:8px;align-items:center}main{flex:1 1;width:100%;max-width:480px;margin:0 auto;padding:20px 16px 40px;display:flex;flex-direction:column;gap:16px}h1{font-family:var(--f-display);font-weight:700;font-size:32px;line-height:1.05;margin:0}[dir=rtl] h1{font-family:var(--f-body);font-weight:700;font-size:26px}.sub{color:var(--muted);margin:4px 0 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;gap:12px}.card,label.field{display:flex;flex-direction:column}label.field{gap:6px;font-size:14px;color:var(--muted)}input.input,select.input{font:inherit;font-size:18px;padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--fg);width:100%}button:focus-visible,input.input:focus-visible,select.input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}input.ltr{text-align:left;letter-spacing:.04em}input.code,input.ltr{direction:ltr;font-family:var(--f-mono)}input.code{text-align:center;font-size:30px;letter-spacing:.5em;-webkit-padding-start:.5em;padding-inline-start:.5em}button{font:inherit;cursor:pointer;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);padding:11px 14px}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600;padding:14px;font-size:17px}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-sm{padding:6px 10px;font-size:13px;border-radius:9px}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;background:var(--sunk);padding:4px;border-radius:12px}.seg button{border:0;background:transparent}.seg button[aria-pressed=true]{background:var(--surface);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.12)}.notice{border-radius:12px;padding:10px 12px;font-size:14px}.notice.bad{background:var(--bad-soft);color:var(--bad)}.notice.ok{background:var(--ok-soft);color:var(--ok)}.notice.warn{background:var(--warn-soft);color:var(--warn)}.muted{color:var(--muted)}.small{font-size:13px}.row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.mono{font-family:var(--f-mono);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.pill{display:inline-block;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--sunk);color:var(--muted)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.list{display:flex;flex-direction:column;gap:8px}.list-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}select.lang{font:inherit;font-size:13px;padding:6px 8px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--fg)}.sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:grid;align-items:end;z-index:20}.sheet{background:var(--surface);border-radius:20px 20px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:12px;max-width:480px;width:100%;margin:0 auto}.offline{background:var(--warn-soft);color:var(--warn);text-align:center;font-size:13px;padding:6px 12px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}select.input{font-size:17px;min-height:52px}.plate-input{font-size:22px;letter-spacing:.08em;text-transform:uppercase}.plate-badge{white-space:nowrap;align-self:center;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-family:var(--f-mono);font-weight:500;font-size:26px;letter-spacing:.12em;padding:8px 18px;border-radius:8px;background:#fff;color:#111;border:3px solid #111;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #111}.plate-badge.sm{font-size:16px;padding:3px 10px;border-width:2px;align-self:auto}.pass-qr canvas{display:block;width:280px;height:280px;image-rendering:pixelated}.grow{flex:1 1}.new-fill{font-size:24px;padding:22px;border-radius:16px}.who-grid{display:grid;grid-gap:12px;gap:12px}.big-choice{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:20px;font-weight:600;border-radius:16px;background:var(--surface)}.big-icon{font-size:36px;line-height:1;color:var(--accent)}.driver-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plate-field{display:flex;flex-direction:column;gap:10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:12px 14px;border-radius:12px;font-weight:600;min-width:64px}.chip.amount{font-family:var(--f-display);font-size:20px;min-width:72px}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.confirm{font-size:20px;padding:18px}.driver-card{background:var(--surface);border:2px solid var(--line);border-radius:20px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.driver-card.status-CONFIRMED{border-color:var(--ok)}.driver-card.status-PENDING_DRIVER{border-color:var(--accent)}.driver-card.status-CANCELLED,.driver-card.status-NO_RP{border-color:var(--warn)}.dc-amount{font-size:40px}.dc-amount,.dc-rp{font-family:var(--f-display);font-weight:700;direction:ltr}.dc-rp{font-size:34px;color:var(--ok)}.dc-rp.pending{color:var(--accent)}.dc-msg{margin:0;font-size:17px}.driver-card .btn-primary{width:100%}.scanner{display:flex;flex-direction:column;gap:12px}.scanner-view{position:relative;border-radius:16px;overflow:hidden;background:#000;aspect-ratio:3/4}.scanner-view video{width:100%;height:100%;object-fit:cover;display:block}.scanner-frame{position:absolute;inset:18%;border:3px solid #fff;border-radius:18px;box-shadow:0 0 0 999px rgba(0,0,0,.35)}.invite{display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;color:#111;border-radius:14px;padding:12px}.invite img{display:block;image-rendering:pixelated}.btn-danger{background:var(--bad);border-color:var(--bad);color:#fff;font-weight:600}.sheet.ask{align-items:stretch;text-align:center;gap:10px}.ask-amount{font-size:44px;line-height:1}.ask-amount,.ask-rp{font-family:var(--f-display);font-weight:700}.ask-rp{font-size:26px;color:var(--accent)}.ask-thanks{font-size:18px;margin:8px 0}.invite-code{font-size:18px;font-weight:600;letter-spacing:.06em}:root{--chart:#1B4FA0;--chart-hot:#3567B8;--grid:#e6e1da;--tip-bg:#1d1a17;--tip-fg:#fff}@media (prefers-color-scheme:dark){:root{--chart:#6E9BE8;--chart-hot:#93B5F0;--grid:#34302b;--tip-bg:#f1ece6;--tip-fg:#141210}}main.wide{max-width:1120px}.tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin:-8px -16px 0;padding:0 16px;scrollbar-width:none}.tabs button{border:0;background:transparent;border-radius:0;padding:12px 12px 10px;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent}.tabs button[aria-selected=true]{color:var(--fg);font-weight:600;border-bottom-color:var(--accent)}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters input,.filters select{font:inherit;font-size:14px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg)}.hero{display:flex;flex-direction:column;gap:2px}.hero-value{font-family:var(--f-display);font-size:52px;font-weight:700;line-height:1}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.tile-label{font-size:13px;color:var(--muted)}.tile-value{font-size:22px;font-weight:600}.tile-delta{font-size:12px;color:var(--muted)}.tile-delta.good{color:var(--ok)}.tile-delta.bad{color:var(--bad)}.grid2{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:900px){.grid2{grid-template-columns:1fr 1fr}}.chart{position:relative}.chart .grid{stroke:var(--grid);stroke-width:1}.chart .axis,.chart .grid{vector-effect:non-scaling-stroke}.chart .axis{stroke:var(--line);stroke-width:1}.chart .tick{fill:var(--muted);font-size:11px;font-family:var(--f-body)}.chart .bar{fill:var(--chart)}.chart .bar.hot{fill:var(--chart-hot)}.chart rect:focus{outline:none}.chart rect:focus-visible{outline:2px solid var(--accent)}.chart-tip{position:absolute;pointer-events:none;background:var(--tip-bg);color:var(--tip-fg);border-radius:8px;padding:6px 10px;font-size:12px;display:flex;flex-direction:column;min-width:120px;box-shadow:0 4px 12px rgba(0,0,0,.18);z-index:2}.chart-tip strong{font-size:15px}.chart-table-btn{display:block;-webkit-margin-start:auto;margin-inline-start:auto;margin-top:2px}.hbars{display:flex;flex-direction:column;gap:8px}.hbar-row{display:grid;grid-template-columns:90px 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:14px}.hbar-fill,.hbar-track{height:12px;display:block}.hbar-fill{background:var(--chart);border-radius:0 4px 4px 0}[dir=rtl] .hbar-fill{border-radius:4px 0 0 4px}.hbar-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:start;font-weight:600;color:var(--muted);font-size:12px;padding:8px 6px;white-space:nowrap}.data-table td,.data-table th{border-bottom:1px solid var(--line)}.data-table td{padding:9px 6px;vertical-align:middle}.data-table .num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table-wrap{overflow-x:auto;margin:0 -16px;padding:0 16px}.meter{display:flex;flex-direction:column;gap:6px}.meter-track{height:10px;border-radius:999px;background:var(--ok-soft);overflow:hidden}.meter-fill{height:100%;background:var(--ok);border-radius:999px}.meter.warn .meter-track{background:var(--warn-soft)}.meter.warn .meter-fill{background:var(--warn)}.meter.bad .meter-track{background:var(--bad-soft)}.meter.bad .meter-fill{background:var(--bad)}.meter-label{font-size:13px;font-weight:600}.meter.ok .meter-label{color:var(--ok)}.meter.warn .meter-label{color:var(--warn)}.meter.bad .meter-label{color:var(--bad)}.banner{border-radius:12px;padding:12px 14px;font-weight:600;display:flex;gap:10px;align-items:center}.banner.warn{background:var(--warn-soft);color:var(--warn)}.banner.bad{background:var(--bad-soft);color:var(--bad)}.banner.ok{background:var(--ok-soft);color:var(--ok)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;align-items:start}.form-grid .field{justify-content:flex-start}.pay-all{align-self:flex-start;padding-inline:0}.form-grid>button{align-self:end}.big-code{font-family:var(--f-mono);font-size:34px;letter-spacing:.25em;text-align:center;padding:10px;background:var(--sunk);border-radius:12px;direction:ltr}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);-webkit-margin-end:6px;margin-inline-end:6px}.status-dot.ok{background:var(--ok)}.status-dot.bad{background:var(--bad)}.status-dot.warn{background:var(--warn)}.empty{color:var(--muted);padding:18px 0;text-align:center}@media print{.no-print,.tabs,.topbar{display:none!important}.print-only{display:block!important}body{background:#fff}}.print-only{display:none}.stand{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;border:2px solid var(--fg);border-radius:18px;background:#fff;color:#111;width:100%;max-width:340px}.stand-brand{font-family:var(--f-display);font-weight:700;font-size:34px;color:#E2541B;letter-spacing:.04em}.stand-title{font-size:20px;font-weight:700}.stand-sub{font-size:14px;color:#444}@media print{.sheet-backdrop{position:static;background:none}.sheet{box-shadow:none}.stand{border-width:3px;max-width:none}}.pill.warn{background:var(--warn-soft);color:var(--warn)}.ok-text{color:var(--ok)}.bad-text{color:var(--bad)}.warn-text{color:var(--warn)}.empty-state{align-items:center;text-align:center;padding:32px 16px}.back-link{align-self:flex-start;padding-inline:0}.station-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.station-card{display:flex;flex-direction:column;gap:10px;text-align:start;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s}.station-card:focus-visible,.station-card:hover{border-color:var(--accent);box-shadow:0 4px 14px rgba(0,0,0,.06);transform:translateY(-1px)}.station-facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.readiness{display:flex;align-items:center;gap:10px}.readiness-bar{flex:1 1;height:6px;border-radius:99px;background:var(--sunk);overflow:hidden}.readiness-bar span{display:block;height:100%;border-radius:99px;background:var(--ok);transition:width .3s}.steps{list-style:none;padding:0;margin:0;counter-reset:step;flex-wrap:wrap}.steps,.steps li{display:flex;gap:8px}.steps li{counter-increment:step;align-items:center;font-size:14px;color:var(--muted);padding:6px 12px 6px 6px;border-radius:99px;background:var(--sunk)}.steps li:before{content:counter(step);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface);font-weight:700;font-size:12px}.steps li[aria-current=true]{color:var(--accent-ink);background:var(--accent);font-weight:600}.steps li[aria-current=true]:before{color:var(--accent)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px;align-items:start}.checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.checklist li{display:flex;gap:10px;align-items:flex-start;color:var(--muted)}.checklist li.done{color:var(--fg)}.checklist li.next{color:var(--fg);font-weight:600}.check-mark{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;border:1.5px solid var(--line);font-size:12px}.checklist li.done .check-mark{background:var(--ok);border-color:var(--ok);color:#fff}.checklist li.next .check-mark{border-color:var(--accent);color:var(--accent)}.share-box{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--sunk)}.pair-now{border-color:var(--accent);background:linear-gradient(0deg,var(--surface),var(--surface)) padding-box}.pair-steps{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:flex;flex-direction:column;gap:4px}.station-view-head{margin-top:8px;background:var(--sunk);border-style:dashed}.search-hero input.input{font-size:20px}button.row-link{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:start;border:1px solid transparent;transition:border-color .15s,background .15s}button.row-link:focus-visible,button.row-link:hover{border-color:var(--accent)}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.data-table.clickable tbody tr,.link-btn{cursor:pointer}.data-table.clickable tbody tr:focus-visible td,.data-table.clickable tbody tr:hover td{background:var(--sunk)}.muted-row td{color:var(--muted)}.timeline{list-style:none;margin:0;padding:0;gap:10px;-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);-webkit-padding-start:14px;padding-inline-start:14px}.timeline,.timeline li{display:flex;flex-direction:column}.timeline li{position:relative;gap:2px}.timeline li:before{content:"";position:absolute;inset-inline-start:-20px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}.versus{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:stretch}.versus .side{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:var(--sunk)}.versus .vs{align-self:center;font-weight:800;color:var(--muted)}@media (max-width:560px){.versus{grid-template-columns:1fr}.versus .vs{justify-self:center}}.rates-box{background:var(--sunk);padding:12px;border-radius:12px;overflow:auto;max-height:280px;margin:0}.pill.risk{min-width:34px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-receipt,.rp-sheet{gap:12px}.rp-code-card{gap:10px}.rp-code-text{font-family:var(--f-mono);font-size:32px;font-weight:600;letter-spacing:.14em;direction:ltr;color:#111;padding:4px 12px;border:2px dashed #c9c2ba;border-radius:12px}.rp-receipt{align-items:stretch;text-align:center}.rp-lines,.rp-split{display:flex;flex-direction:column;gap:6px;text-align:start}.rp-lines>div,.rp-split>div{display:flex;justify-content:space-between;gap:10px}.rp-lines .total,.rp-split .cash{border-top:1px solid var(--line);padding-top:8px;font-weight:700;font-size:18px}.rp-split{background:var(--sunk);border-radius:12px;padding:12px}.rp-split .cash{font-size:22px;font-family:var(--f-display)}.rp-allow{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--sunk);border:1px solid var(--line)}.rp-pay-pos{font-size:19px;padding:16px;border-radius:16px;font-weight:600;border:2px solid var(--accent);color:var(--accent);background:var(--surface)}.rp-code-input{letter-spacing:.18em;font-size:28px;-webkit-padding-start:.18em;padding-inline-start:.18em}.rp-move .small{overflow:hidden;text-overflow:ellipsis}.rp-delta{font-family:var(--f-display);font-size:20px;font-weight:700;direction:ltr}.rp-delta.plus{color:var(--ok)}.rp-delta.minus{color:var(--accent)}.rp-move.muted .rp-delta{color:var(--muted);text-decoration:line-through}html[data-portal=driver]{--bg:#0D0F12;--surface:#161A1F;--sunk:#1E242B;--fg:#F2F0EC;--muted:#8D96A0;--line:#262C33;--accent:#FF6A1A;--accent-ink:#140A04;--accent-soft:rgba(255,106,26,.14);--glow:rgba(255,106,26,.55);--ok:#7EE2A8;--ok-soft:rgba(126,226,168,.12);--warn:#F2B54A;--warn-soft:rgba(242,181,74,.12);--bad:#FF8A80;--bad-soft:rgba(255,138,128,.12);--f-display:"Chakra Petch","Noto Kufi Arabic",system-ui,sans-serif;--f-body:"IBM Plex Sans","Noto Kufi Arabic",system-ui,-apple-system,sans-serif;--f-num:"Chakra Petch","Noto Kufi Arabic",system-ui,sans-serif;--radius:18px;color-scheme:dark}html[data-portal=driver][dir=rtl]{--f-body:"Noto Kufi Arabic","IBM Plex Sans",system-ui,sans-serif}html[data-portal=driver] body{background:var(--bg)}html[data-portal=driver] .shell{overflow-x:clip}html[data-portal=driver] .topbar{background:transparent;border-bottom:0;position:relative;padding:16px 20px 4px}html[data-portal=driver] .card{border-radius:var(--radius)}html[data-portal=driver] .list-item{background:transparent;border-color:var(--line)}html[data-portal=driver] .btn-primary{box-shadow:0 8px 26px rgba(255,106,26,.3);font-weight:700}html[data-portal=driver] .btn-primary:disabled{box-shadow:none}html[data-portal=driver] .pill{background:var(--sunk)}html[data-portal=driver] select.lang{background:var(--surface);border-color:var(--line);color:var(--fg)}html[data-portal=driver] h1{font-family:var(--f-display)}html[data-portal=driver][dir=rtl] h1{font-family:var(--f-body)}html[data-portal=driver] .sheet-backdrop{background:rgba(4,5,6,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-portal=driver] .sheet{background:var(--surface);border-top:1px solid var(--line)}html[data-portal=driver] .sheet:before{content:"";align-self:center;width:40px;height:4px;border-radius:2px;background:var(--line);margin-bottom:4px}.nd-wordmark{font-family:Chakra Petch,system-ui,sans-serif;font-weight:700;font-size:20px;letter-spacing:.1em;direction:ltr}html[data-portal=driver] .rp-move{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 2px}html[data-portal=driver] .rp-move:last-child{border-bottom:0}html[data-portal=driver] .rp-delta{font-family:var(--f-num);font-weight:600;font-size:19px}html[data-portal=driver] .rp-delta.plus{color:var(--ok)}html[data-portal=driver] .rp-delta.minus{color:var(--accent)}.nd-close{background:transparent;color:var(--fg);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:14px}html[data-portal=driver] .rp-code-screen{background:#07080A}html[data-portal=driver] .rp-code-text{color:var(--fg);border-color:#39414A;font-family:var(--f-num);letter-spacing:.16em}@keyframes nd-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes nd-sweep{0%{transform:translateX(-140%) skewX(-20deg)}55%,to{transform:translateX(420%) skewX(-20deg)}}@keyframes nd-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nd-halo{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:.9;transform:scale(1.02)}}@keyframes nd-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes nd-draw{0%{stroke-dashoffset:289}to{stroke-dashoffset:0}}@keyframes nd-tick{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}.nd-intro{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 0 4px;position:relative}.nd-intro:before{content:"";position:absolute;top:-70px;left:50%;width:320px;height:320px;margin-left:-160px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,26,.16),rgba(255,106,26,0) 65%);pointer-events:none;animation:nd-breathe 4s ease-in-out infinite}.nd-mark{position:relative;width:84px;height:84px;border-radius:24px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center}.nd-mark svg{position:absolute;inset:9px;width:66px;height:66px;transform:rotate(-90deg)}.nd-mark-track{stroke:var(--sunk)}.nd-mark-arc{stroke:var(--accent);stroke-dasharray:239;stroke-dashoffset:60;filter:drop-shadow(0 0 6px var(--glow));animation:nd-arc 1.4s cubic-bezier(.2,.8,.2,1) .1s both}.nd-mark span{font-family:Chakra Petch,sans-serif;font-weight:700;font-size:26px;position:relative}.nd-tagline{margin:0;color:var(--muted);font-size:14px;text-align:center;position:relative}.nd-steps{display:grid;grid-template-columns:repeat(3,34px);grid-gap:6px;gap:6px;position:relative;direction:ltr}[dir=rtl] .nd-steps{direction:rtl}.nd-steps span{height:4px;border-radius:2px;background:var(--sunk);transition:background .3s}.nd-steps span.done,.nd-steps span.now{background:var(--accent)}.nd-steps span.now{box-shadow:0 0 10px var(--glow)}.nd-boot{min-height:60vh;display:grid;place-items:center}.nd-boot .nd-wordmark{font-size:34px;animation:nd-breathe 1.6s ease-in-out infinite}html[data-portal=driver] .seg{background:var(--bg);border:1px solid var(--line)}html[data-portal=driver] .seg button[aria-pressed=true]{background:var(--sunk);color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}@keyframes nd-arc{0%{stroke-dashoffset:239}to{stroke-dashoffset:60}}@media (prefers-reduced-motion:reduce){.nd-boot .nd-wordmark,.nd-intro:before,.nd-mark-arc,.nd-otp span.filled,.nd-plate-pop{animation:none!important}}.nd-map-screen{position:fixed;inset:0;z-index:30;background:var(--bg);color:var(--fg);display:flex;flex-direction:column}.nd-map-top{display:flex;justify-content:space-between;align-items:center;padding:calc(14px + env(safe-area-inset-top, 0px)) 16px 10px}.nd-map-top strong{font-size:17px;font-weight:600}.nd-map{flex:1 1;min-height:0;position:relative;background:#0D0F12}.nd-locate{position:absolute;top:calc(70px + env(safe-area-inset-top, 0px));inset-inline-end:14px;z-index:2;display:flex;align-items:center;gap:6px;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:14px;box-shadow:0 6px 18px rgba(0,0,0,.4)}.nd-locate svg{color:var(--accent)}.nd-map-sheet{background:var(--surface);border-top:1px solid var(--line);border-radius:22px 22px 0 0;margin-top:-18px;position:relative;z-index:2;padding:12px 16px calc(16px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow-y:auto}.nd-map-sheet:before{content:"";align-self:center;width:40px;height:4px;border-radius:2px;background:var(--line)}.nd-map-sheet.full{flex:1 1;max-height:none;margin-top:0;border-radius:0}.nd-pin{width:18px;height:18px;border-radius:50%;padding:0;border:3px solid #0d0f12;background:#FF6A1A;box-shadow:0 0 0 2px rgba(255,106,26,.35),0 0 16px rgba(255,106,26,.8);cursor:pointer;transition:transform .2s}.nd-pin.closed{background:#6B737C;box-shadow:0 0 0 2px rgba(107,115,124,.35)}.nd-pin.on{transform:scale(1.6)}.nd-pin:focus-visible{outline:3px solid #fff;outline-offset:2px}.nd-me{width:16px;height:16px;border-radius:50%;background:#4DA3FF;border:3px solid #fff;box-shadow:0 0 0 6px rgba(77,163,255,.25)}.nd-map .maplibregl-ctrl-attrib{background:rgba(13,15,18,.7);color:#8D96A0}.nd-map .maplibregl-ctrl-attrib a{color:#B5BCC3}@media (prefers-reduced-motion:reduce){.nd-pin{transition:none}}.rates{display:flex;flex-direction:column;gap:12px}.filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.rate-where{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;text-align:start;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent-soft);color:var(--fg)}.rate-where-name{font-size:20px;font-weight:700;overflow-wrap:anywhere}.rate-where-kind{font-size:13px;color:var(--accent);font-weight:600}.rate-group{gap:0}.rate-group>strong{margin-bottom:4px}.rate-row{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--line)}.rate-group>strong+.rate-row{border-top:0}.rate-row-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rate-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rate-row-text .pill{align-self:flex-start;margin-top:4px}.rate-name{font-weight:600}.rate-row-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;text-align:end}.rate-num{font-family:var(--f-display);font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rate-unit{font-family:var(--f-body,inherit);font-size:12px;font-weight:500;color:var(--muted);-webkit-margin-start:4px;margin-inline-start:4px}.rate-edit{align-self:flex-start;padding:6px 12px}.rate-editor{display:flex;flex-direction:column;gap:10px;padding:12px;margin-top:4px;border-radius:12px;background:var(--sunk)}.rate-input{display:flex;align-items:center;gap:8px}.rate-input .input{flex:1 1;min-width:0;font-size:22px}.rate-preview{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px dashed var(--line)}.versus-line{display:flex;justify-content:space-between;gap:8px;font-size:14px}.versus-line bdi{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.versus-line .up{color:var(--ok)}.versus-line .down{color:var(--bad)}.rate-attn{border-color:var(--warn)}.rule-line{align-items:flex-start}.rule-line .grow{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.rule-line .rate-num{font-size:16px}.rule-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.rate-picker{max-height:85vh}.rate-picker-list{overflow-y:auto;max-height:60vh}.rate-picker-org{display:flex;flex-direction:column;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--line)}.rate-picker-sub{-webkit-margin-start:18px;margin-inline-start:18px}.att-list{display:flex;flex-direction:column;gap:10px}.att-card{text-align:start;cursor:pointer;color:var(--fg);font:inherit;width:100%}.att-card.gone{opacity:.6}.att-who{display:flex;gap:10px;align-items:center;min-width:0}.att-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sunk);font-weight:700;flex-shrink:0}.att-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.att-stat{display:flex;flex-direction:column;gap:1px;padding:8px;border-radius:10px;background:var(--sunk);min-width:0}.att-stat.strong{background:var(--accent-soft)}.att-stat-v{font-family:var(--f-display);font-size:20px;font-weight:700}.att-stat-l{line-height:1.2}.att-stat-l,.att-stat-s{font-size:11px;color:var(--muted)}.att-foot{display:flex;flex-wrap:wrap;gap:4px 12px}@media (max-width:420px){.att-stats{grid-template-columns:repeat(2,1fr)}}.nowrap{white-space:nowrap}.photo-box{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--sunk)}.photo-banner{margin:0;position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16/9;background:var(--line)}.photo-banner img{width:100%;height:100%;object-fit:cover;display:block}.photo-banner figcaption{position:absolute;inset-inline-start:8px;bottom:8px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff}.photo-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;border:2px dashed var(--line);border-radius:10px;text-align:center}.photo-empty>span:first-child{font-size:28px}.photo-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.photo-thumb{position:relative;flex:0 0 auto;width:68px;height:68px;padding:0;border-radius:10px;overflow:hidden;border:2px solid transparent;background:var(--line)}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-thumb.selected{border-color:var(--accent)}.photo-thumb:disabled{opacity:1;cursor:default}.photo-tag{position:absolute;top:3px;inset-inline-start:3px;font-size:11px;line-height:1;padding:3px 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink)}.photo-actions{justify-content:flex-start}.photo-add{align-self:flex-start}.nd-thumb{width:44px;height:44px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--nd-raise,#1a1d22);box-shadow:0 0 0 1px rgba(255,255,255,.08)}.nd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nd-thumb.off img{filter:grayscale(1) brightness(.7)}.nd-gallery{position:relative;margin:-4px -4px 4px;border-radius:16px;overflow:hidden;background:#000}.nd-gallery-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:16/9}.nd-gallery-strip::-webkit-scrollbar{display:none}.nd-gallery-strip img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center;display:block}.nd-gallery:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(transparent,rgba(0,0,0,.55));pointer-events:none}.nd-gallery-dots{position:absolute;bottom:10px;inset-inline:0;display:flex;justify-content:center;gap:6px;z-index:1}.nd-gallery-dots span{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.45);transition:width .2s,background .2s}.nd-gallery-dots span.on{width:18px;background:var(--accent)}@media (prefers-reduced-motion:reduce){.nd-gallery-dots span{transition:none}}.nd-launch{position:fixed;inset:0;z-index:100;background:#050506;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:opacity .45s ease,transform .45s ease}.nd-launch-stage{position:absolute;inset:0;opacity:0;transition:opacity .35s ease,filter .5s ease}.nd-launch-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.nd-launch.k-3d .nd-launch-2d{display:none}.nd-launch.mark .nd-launch-stage,.nd-launch.out .nd-launch-stage,.nd-launch.rush .nd-launch-stage{opacity:1}.nd-launch.mark .nd-launch-stage,.nd-launch.out .nd-launch-stage{filter:brightness(.6) saturate(1.1)}.nd-launch-vignette{background:radial-gradient(120% 80% at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%)}.nd-launch-mark,.nd-launch-vignette{position:absolute;inset:0;pointer-events:none}.nd-launch-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;opacity:0;transform:scale(.82);filter:blur(6px);transition:opacity .35s ease,transform .65s cubic-bezier(.2,.9,.2,1.15),filter .45s ease}.nd-launch-mark .nd-wordmark{font-size:clamp(52px,17vw,92px);letter-spacing:.16em;-webkit-margin-start:.16em;margin-inline-start:.16em;color:#fff;text-shadow:0 0 18px rgba(255,106,26,.9),0 0 48px rgba(234,91,12,.65),0 0 110px rgba(234,91,12,.4)}.nd-launch-line{width:0;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#FF6A1A 30%,#FFB067 50%,#FF6A1A 70%,transparent);box-shadow:0 0 14px rgba(255,106,26,.8);transition:width .7s cubic-bezier(.2,.8,.2,1) .12s}.nd-launch.mark .nd-launch-mark,.nd-launch.out .nd-launch-mark{opacity:1;transform:scale(1);filter:none}.nd-launch.mark .nd-launch-line,.nd-launch.out .nd-launch-line{width:min(240px,54vw)}.nd-launch.out{opacity:0;transform:scale(1.07);pointer-events:none}@media (prefers-reduced-motion:reduce){.nd-launch,.nd-launch-line,.nd-launch-mark{transition:opacity .3s ease;transform:none!important;filter:none!important}.nd-launch-stage{display:none}}html[data-portal=pos]{--bg:#efede9;--surface:#ffffff;--sunk:#f2f0ec;--fg:#0d0d0e;--muted:#55504a;--line:#cfc8bf;--accent:#e2541b;--accent-ink:#ffffff;--accent-soft:#fde6da;--ok:#0f7a3d;--ok-soft:#d6f2e1;--warn:#9a5a00;--warn-soft:#fbedd2;--bad:#b42323;--bad-soft:#f9dcdc;--pit-ink:#0d0d0e;color-scheme:light}html[data-portal=pos] body{background:var(--bg);color:var(--fg)}html[data-portal=pos] .topbar{background:var(--pit-ink);color:#fff;border-bottom:0}html[data-portal=pos] .topbar .brand small,html[data-portal=pos] .topbar select.lang{color:#fff}html[data-portal=pos] .topbar select.lang{background:#1d1d1f;border-color:#3a3a3d}html[data-portal=pos] button{min-height:48px}html[data-portal=pos] .notice{font-size:15px;font-weight:600}.pit{display:flex;flex-direction:column;gap:14px}.pit-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.pit-station{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pit-tally{white-space:nowrap;color:var(--muted)}.pit-tally strong{font-family:var(--f-display);font-size:20px;color:var(--fg)}.pit-desk{display:flex;flex-direction:column;gap:10px;padding-bottom:100px}.pit-plate-field .plate-badge{display:none}.pit-panel{background:var(--surface);border:2px solid var(--line);border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:8px}.pit-label{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}[dir=rtl] .pit-label{letter-spacing:0;font-size:13px}.pit-label-row{display:flex;justify-content:space-between;align-items:center}.pit-clear{min-height:32px!important;padding:2px 12px;font-size:13px;font-weight:700;border-radius:999px;background:var(--sunk);border:0;color:var(--muted)}.pit-plate{border-color:var(--pit-ink)}.pit-plate.has-pass{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.pit-plate-row{display:flex;gap:10px;align-items:stretch}.pit-plate-field{flex:1 1;min-width:0}.pit-plate-field .plate-field{display:flex;flex-direction:column;gap:8px}.pit-plate-field .seg{grid-template-columns:1fr 1fr}.pit-plate-field .seg button{min-height:38px;font-weight:700}.pit-plate-field .plate-input{font-size:30px;font-weight:600;letter-spacing:.1em;padding:12px;text-align:center;border:3px solid var(--pit-ink);border-radius:12px;background:#fff}.pit-plate-field .plate-input::placeholder{color:#c4bdb4}.pit-plate-field .plate-input:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.pit-scan{flex:0 0 84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:14px;background:var(--pit-ink);color:#fff;border:0;font-weight:800;font-size:13px}.pit-scan:active{transform:scale(.97)}.pit-who{display:flex;align-items:center;gap:8px;min-height:28px;font-weight:700;font-size:16px;flex-wrap:wrap}.pit-who.muted{color:var(--muted);font-weight:500;font-size:14px}.pit-who .pit-dot{width:12px;height:12px;border-radius:50%;background:currentColor;flex-shrink:0}.pit-who.ok{color:var(--ok)}.pit-who.new{color:var(--accent)}.pit-who.warn{color:var(--warn)}.pit-who.bad{color:var(--bad)}.pit-who .mono{color:var(--fg);font-weight:600}.pit-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:pit-spin .7s linear infinite}@keyframes pit-spin{to{transform:rotate(1turn)}}.pit-fuels{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.pit-fuel{min-height:52px!important;padding:4px 2px;border-radius:12px;font-weight:800;font-size:14px;line-height:1.15;background:var(--sunk);border:2px solid transparent;color:var(--fg)}.pit-fuel[aria-checked=true]{background:var(--pit-ink);color:#fff;border-color:var(--pit-ink)}.pit-amounts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pit-amount{min-height:58px!important;border-radius:14px;font-family:var(--f-display);font-size:30px;font-weight:700;background:var(--sunk);border:2px solid transparent;color:var(--fg);padding:0}.pit-amount small{font-size:18px;-webkit-margin-start:1px;margin-inline-start:1px}.pit-amount.other{font-family:var(--f-body);font-size:16px;font-weight:800}.pit-amount[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 6px 16px rgba(226,84,27,.3)}.pit-custom{font-size:28px;font-weight:700;text-align:center;border:3px solid var(--pit-ink)}.pit-confirm-bar{position:fixed;inset-inline:0;bottom:0;z-index:10;padding:10px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:linear-gradient(transparent,var(--bg) 22%);flex-direction:column;gap:4px}.pit-confirm,.pit-confirm-bar{display:flex;align-items:center}.pit-confirm{width:100%;max-width:448px;min-height:72px!important;border-radius:18px;font-size:22px;font-weight:800;justify-content:center;gap:12px;box-shadow:0 10px 24px rgba(226,84,27,.35)}.pit-confirm:disabled{background:#d7d1c9;border-color:#d7d1c9;color:#6d665e;box-shadow:none;opacity:1}.pit-confirm-amount{font-family:var(--f-display);font-size:28px}.pit-missing{font-size:13px;font-weight:700;color:var(--muted)}.pit-rp{min-height:60px!important}.pit-today-head{width:100%;padding:0;border:0;background:transparent;color:var(--fg);min-height:32px!important}.pit-result{position:fixed;inset:0;z-index:30;background:var(--bg);display:flex;flex-direction:column;align-items:center;gap:14px;padding:calc(16px + env(safe-area-inset-top, 0px)) 16px calc(20px + env(safe-area-inset-bottom, 0px));overflow-y:auto}.pit-flag{width:100%;max-width:448px;height:14px;border-radius:4px;flex-shrink:0;background:repeating-conic-gradient(var(--pit-ink) 0 25%,#fff 0 50%) 0 0 /14px 14px;border:2px solid var(--pit-ink)}.pit-result .driver-card{width:100%;max-width:448px;border-width:3px;gap:14px;padding:28px 16px}.pit-result.tone-ok .driver-card{border-color:var(--ok)}.pit-result.tone-wait .driver-card{border-color:var(--accent)}.pit-result.tone-off .driver-card,.pit-result.tone-warn .driver-card{border-color:var(--warn)}.pit-plate-xl{font-size:34px!important;padding:10px 20px!important;border-width:4px!important}.pit-result .dc-amount{font-size:56px;line-height:1}.pit-result .dc-amount small{font-size:24px}.pit-result .dc-rp{font-size:44px;line-height:1}.pit-result .dc-msg{font-size:18px;font-weight:600}.pit-go{width:100%;max-width:448px;min-height:72px!important;border-radius:18px;border:0;background:var(--pit-ink);color:#fff;font-size:22px;font-weight:800}.pit-cancel{color:var(--muted)}@media (prefers-reduced-motion:reduce){.pit-spin{animation:none}}html[data-portal=pos] main{max-width:560px}html[data-portal=pos] h1{font-size:36px}html[data-portal=pos] [dir=rtl] h1,html[dir=rtl][data-portal=pos] h1{font-size:30px}html[data-portal=pos] .sub{font-size:17px;color:var(--muted)}html[data-portal=pos] .pos-branch{margin:8px 0 0;font-size:20px;font-weight:800}html[data-portal=pos] form.card{border:2px solid var(--line);border-radius:18px;padding:18px;gap:14px}html[data-portal=pos] form.card label.field{font-size:16px;font-weight:700;color:var(--fg)}html[data-portal=pos] form.card input.input{font-size:26px;padding:16px;border:3px solid var(--pit-ink);border-radius:14px}html[data-portal=pos] form.card input.input:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}html[data-portal=pos] form.card .btn-primary{min-height:64px;font-size:21px;font-weight:800;border-radius:16px}html[data-portal=pos] form.card .muted.small{font-size:15px}html[data-portal=pos] form.card .notice{font-size:16px}html[data-portal=pos] .nd-otp span{height:68px;font-size:30px;font-weight:700;background:#fff;border:3px solid var(--line);color:var(--fg)}html[data-portal=pos] .nd-otp span.filled{border-color:var(--pit-ink)}html[data-portal=pos] .nd-otp:focus-within span.active{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}@media (min-width:700px){html[data-portal=pos] main{max-width:640px;padding-top:32px}html[data-portal=pos] h1{font-size:44px}html[data-portal=pos] .pit-amount{min-height:72px!important;font-size:36px}html[data-portal=pos] .pit-fuel{min-height:60px!important;font-size:17px}}@keyframes rs-blink{0%,49%{color:#FFB020;background:rgba(255,176,32,.22);box-shadow:0 0 22px rgba(255,176,32,.55)}50%,to{color:#6B5320;background:rgba(255,176,32,.06);box-shadow:none}}.rs-map{width:100%;height:100%}.rs-pin{display:grid;place-items:center;font-size:18px;line-height:1}.rs-car{width:22px;height:22px;border-radius:50%;background:#FFB020;border:3px solid #0d0f12;box-shadow:0 0 0 4px rgba(255,176,32,.35),0 0 22px rgba(255,176,32,.8);cursor:-webkit-grab;cursor:grab}.rs-car:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(255,176,32,.6);animation:rs-ring 1.6s ease-out infinite}@keyframes rs-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.rs-pin.rs-truck{width:34px;height:34px;border-radius:50%;background:#4DA3FF;border:3px solid #0d0f12;box-shadow:0 0 0 4px rgba(77,163,255,.3)}.rs-pin.rs-truck:not(.live){background:#5B6670;box-shadow:none}.rs-pin.rs-garage{width:32px;height:32px;border-radius:10px;background:#1E242B;border:2px solid #ffb020}.rs-map.light .rs-car,.rs-map.light .rs-pin.rs-garage,.rs-map.light .rs-pin.rs-truck{border-color:#fff}.rs-map.light .rs-pin.rs-garage{background:#fff}@keyframes rs-glow{50%{box-shadow:0 0 10px #FFB020}}@media (prefers-reduced-motion:reduce){.rs-car:after,.rs-card.live .rs-hazard,.rs-status .rs-hazard,.rs-track li.now:before{animation:none}}html[data-portal=partner]{--bg:#0D0F12;--surface:#161A1F;--sunk:#1E242B;--fg:#F2F0EC;--muted:#96A0AA;--line:#2A3138;--accent:#FFB020;--accent-ink:#140A04;--accent-soft:rgba(255,176,32,.14);--glow:rgba(255,176,32,.5);--ok:#7EE2A8;--ok-soft:rgba(126,226,168,.12);--warn:#F2B54A;--warn-soft:rgba(242,181,74,.12);--bad:#FF8A80;--bad-soft:rgba(255,138,128,.12);--f-display:"Chakra Petch","Noto Kufi Arabic",system-ui,sans-serif;--f-body:"IBM Plex Sans","Noto Kufi Arabic",system-ui,-apple-system,sans-serif;--f-num:"Chakra Petch","Noto Kufi Arabic",system-ui,sans-serif;--radius:18px;color-scheme:dark}html[data-portal=partner][dir=rtl]{--f-body:"Noto Kufi Arabic","IBM Plex Sans",system-ui,sans-serif}html[data-portal=partner] body{background:var(--bg);font-size:17px}html[data-portal=partner] .brand-badge{color:#140A04}.pt{display:flex;flex-direction:column;gap:14px}@keyframes pt-in{0%{transform:translateY(6px);opacity:0}}.rs-admin.late{border-color:var(--bad);box-shadow:0 0 0 2px var(--bad-soft)}.rs-admin.disputed{border-color:var(--warn)}.rs-admin-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px}.nd-plate-text{font-family:var(--f-mono);font-weight:500;font-size:28px;letter-spacing:.14em;padding:8px 18px;white-space:nowrap}.nd-seal{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ok);background:var(--ok-soft);border:1px solid rgba(126,226,168,.35)}.nd-seal.pending{color:var(--muted);background:var(--sunk);border-color:var(--line)}@keyframes nd-flame{50%{transform:scale(1.18) rotate(-6deg)}}.nd-map-screen.embedded{position:relative;inset:auto;z-index:auto;background:transparent;margin:-6px -16px 0;height:calc(100dvh - 190px - env(safe-area-inset-bottom, 0px));min-height:460px;border-radius:0}.nd-map-screen.embedded .nd-locate{top:62px}.nd-map-screen.embedded .nd-map-sheet{max-height:44%}.nd-stops-chips{display:flex;gap:8px;overflow-x:auto;padding:4px 16px 10px;scrollbar-width:none}.nd-stops-chips::-webkit-scrollbar{display:none}.nd-stops-chips button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:600;background:var(--surface);border:1px solid var(--line);color:var(--fg)}.nd-stops-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.nd-chip-n{font-family:var(--f-num);font-size:12px;opacity:.7}.nd-pin.garage{width:30px;height:30px;border-radius:10px;background:#1E242B;border:2px solid #ffb020;box-shadow:0 0 14px rgba(255,176,32,.5);font-size:15px;line-height:1;display:grid;place-items:center}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.free{background:#FFB020;color:#140A04}.nd-sheet{max-height:88vh;overflow-y:auto}.field-label{font-size:14px;color:var(--muted);margin-top:2px}.nd-set-row{display:flex;align-items:center;gap:12px;padding:12px 0}.nd-set-row+.nd-set-row{border-top:1px solid var(--line)}.nd-signout{color:var(--bad)}@media (prefers-reduced-motion:reduce){.nd-hazard.live .nd-hazard-btn,.nd-plate-shine,.nd-receipt,.nd-streak.hot .nd-flame,.nd-tab-panel{animation:none!important}}