.AppTopBar_bar__7IYXS{position:-webkit-sticky;position:sticky;top:0;z-index:100;gap:8px 12px;min-height:48px;padding:8px 16px;border-bottom:1px solid var(--card-border);background:var(--card-bg);box-sizing:border-box}.AppTopBar_bar__7IYXS,.AppTopBar_left__m9Ww6{display:flex;flex-wrap:wrap;align-items:center}.AppTopBar_left__m9Ww6{gap:12px;min-width:0}.AppTopBar_brand__7EEpF{font-size:15px;font-weight:600;color:var(--text);text-decoration:none;letter-spacing:-.02em}.AppTopBar_brand__7EEpF:hover{color:var(--accent-color)}.AppTopBar_navLink__vYXPp{font-size:13px;color:var(--text-muted);text-decoration:none}.AppTopBar_navLink__vYXPp:hover{color:var(--text)}.AppTopBar_spacer__ZZlRD{flex:1 1;min-width:8px}.AppTopBar_right__xUYqb{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.AppTopBar_cabinetBtn___I3Lv{padding:6px 10px;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);font-size:12px;cursor:pointer}.AppTopBar_cabinetBtn___I3Lv:hover{border-color:var(--accent-color)}.AppTopBar_adminSelect__bR64X{padding:6px 8px;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);font-size:12px;max-width:200px}.AppTopBar_iconBtn__bQIfQ{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);cursor:pointer;font-size:16px}.AppTopBar_iconBtn__bQIfQ:hover{border-color:var(--accent-color)}.AppTopBar_logoutBtn__TBqTe{padding:6px 12px;border-radius:8px;border:1px solid var(--input-border);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.AppTopBar_logoutBtn__TBqTe:hover{color:var(--danger,#b91c1c);border-color:var(--danger,#b91c1c)}.AppTopBar_textBtn__pBXJm{padding:6px 10px;border:none;background:transparent;color:var(--accent-color);font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}:root{--background:#f5f7fb;--text:#111827;--text-muted:#475569;--card-bg:#fff;--card-border:#e6eaf2;--card-shadow:0 10px 24px rgba(16,24,40,.04);--sidebar-bg:#fbfbff;--sidebar-border:#e6eaf2;--sidebar-item-hover:#eef2f7;--sidebar-item-active-bg:#eef2ff;--sidebar-item-active-text:#3730a3;--input-bg:#fff;--input-border:#d8dde6;--table-th-bg:#f8f9fc;--table-border:#edf1f7;--primary-bg:#4338ca;--primary-text:#fff;--accent-color:#6366f1;--accent-light-bg:#eef2ff;--danger-bg:#fee2e2;--danger-text:#b91c1c;--error-color:#ef4444;--success-color:#10b981;--status-pending-bg:#fff4e5;--status-pending-text:#a35a00;--status-done-bg:#e6f7ed;--status-done-text:#18794e;--status-failed-bg:#ffe6e6;--status-failed-text:#bf1650;--releases-th-bg:#fff2cc;--releases-th-text:#475569;--releases-subhead-bg:#e5f2d8;--releases-subhead-text:#1f2937;--conflict-bg:#fee2e2;--conflict-text:#111827}.driverCardAvatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}[data-theme=light] .driverCardAvatar{background:#e8eaf0;color:#1a1a2e}[data-theme=dark] .driverCardAvatar{background:#2d2a3d;color:#e0e0e8}[data-theme=dark] .routeCard,[data-theme=dark] .routeCard .routeCardText{color:#000;opacity:1}[data-theme=dark] .routeCard .routeCardAvatar{background:#374151;color:#000;opacity:1}[data-theme=dark] .routeCard select{color:#000;opacity:1;background:#f3f4f6}[data-theme=dark] .vehicleCard,[data-theme=dark] .vehicleCard .vehicleCardText{color:#fff}[data-theme=dark] .vehicleCard .vehicleCardMuted{color:hsla(0,0%,100%,.85)}[data-theme=dark]{--background:#0f172a;--text:#f8fafc;--text-muted:#94a3b8;--card-bg:#1e293b;--card-border:#334155;--card-shadow:0 10px 24px rgba(0,0,0,.2);--sidebar-bg:#0f172a;--sidebar-border:#334155;--sidebar-item-hover:#1e293b;--sidebar-item-active-bg:#334155;--sidebar-item-active-text:#818cf8;--input-bg:#1e293b;--input-border:#334155;--table-th-bg:#1e293b;--table-border:#334155;--primary-bg:#6366f1;--primary-text:#fff;--accent-color:#818cf8;--accent-light-bg:#1e1b4b;--danger-bg:#451a1a;--danger-text:#fca5a5;--error-color:#f87171;--success-color:#34d399;--status-pending-bg:#422006;--status-pending-text:#fbbf24;--status-done-bg:#064e3b;--status-done-text:#34d399;--status-failed-bg:#451a1a;--status-failed-text:#f87171;--releases-th-bg:#454026;--releases-th-text:#e2e8f0;--releases-subhead-bg:#2d3a24;--releases-subhead-text:#f8fafc;--conflict-bg:#451a1a;--conflict-text:#f8fafc}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,Arial,sans-serif;color:var(--text);background:var(--background);transition:background .3s ease,color .3s ease}.main-content{min-width:0}@media (max-width:768px){.main-content{padding:16px!important}.main-content.main-content--driver-home{padding:0!important}}