:root{--bg:#0d0f12;--panel:#15181d;--panel2:#1b1f26;--line:#2a2f38;--txt:#e8eaed;--muted:#9aa1ac;--orange:#ff7a1a;--green:#38c172;--silver:#c8ccd2;--danger:#e0524b;--blue:#4a90e2}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button{cursor:pointer}button,input{font-family:inherit}a{color:var(--orange)}.topbar{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--panel);position:-webkit-sticky;position:sticky;top:0;z-index:10}.logo{font-size:20px;font-weight:800}.logo .o{color:var(--orange)}.logo .sub{font-weight:800}.logo .sub,.pill{color:var(--muted)}.pill{font-size:12px;border:1px solid var(--line);border-radius:20px;padding:3px 10px}.spacer{margin-left:auto}.stats{display:flex;gap:12px}.stat{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px 14px;text-align:center}.stat b{display:block;font-size:18px}.stat span{font-size:11px;color:var(--muted)}.tabs{display:flex;gap:8px;padding:14px 20px 0}.tab{padding:8px 16px;border-radius:10px 10px 0 0;background:transparent;color:var(--muted);font-weight:600;border:none;border-bottom:2px solid transparent}.tab.on{color:var(--orange);border-bottom-color:var(--orange)}.layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:16px 20px;align-items:start}@media (max-width:900px){.layout{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.card-h{border-bottom:1px solid var(--line);font-weight:700;align-items:center;gap:10px}.card-h,.filters{padding:12px 16px;display:flex}.filters{gap:6px;flex-wrap:wrap}.chip{font-size:12px;padding:5px 11px;border-radius:16px;border:1px solid var(--line);background:var(--panel2);color:var(--muted)}.chip.on{background:var(--orange);color:#1a0d00;border-color:var(--orange);font-weight:600}.order{padding:12px 16px;border-bottom:1px solid var(--line);cursor:pointer;display:flex;gap:12px;align-items:center}.order.sel,.order:hover{background:var(--panel2)}.order.sel{box-shadow:inset 3px 0 0 var(--orange)}.order .route{flex:1 1}.order .route b{font-size:14px}.order .route small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.badge{font-size:11px;padding:3px 9px;border-radius:20px;font-weight:700;white-space:nowrap}.b-NEW{background:#2a3550;color:#9db8ff}.b-OFFERS{background:#3a2f12;color:#ffcf6b}.b-ASSIGNED{background:#123a2a;color:#6be0a8}.b-IN_PROGRESS{background:#1a3550;color:#7cc4ff}.b-COMPLETED{background:#1f2a20;color:#9be0a0}.b-CANCELLED{background:#3a1c1a;color:#ffb4ae}.detail{padding:16px}.detail h3{margin:0 0 4px}.kv{color:var(--muted);font-size:13.5px;margin:3px 0}.kv b{color:var(--txt);font-weight:600}.offer{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;margin-top:8px;background:var(--panel2)}.offer .price{color:var(--green);font-size:20px;font-weight:800}.btn{border:none;border-radius:9px;padding:8px 14px;font-weight:700}.btn-o{background:var(--orange);color:#1a0d00}.btn-g{background:var(--green);color:#08130c}.btn-ghost{background:var(--panel2);color:var(--txt);border:1px solid var(--line)}.muted{color:var(--muted)}.driver{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.dot{width:9px;height:9px;border-radius:50%}.dot.ON{background:var(--green)}.dot.OFF{background:var(--muted)}.dot.BUSY{background:var(--orange)}.login{max-width:380px;margin:60px auto;padding:24px}.login input{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:10px;color:var(--txt);padding:12px;font-size:15px;margin:8px 0 14px}.err{background:#3a1c1a;border:1px solid var(--danger);color:#ffb4ae;padding:10px 12px;border-radius:10px;margin-bottom:12px}.empty{padding:40px;text-align:center;color:var(--muted)}