.theme-controls{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--paper);flex-shrink:0;margin-left:9px}
.theme-controls button{display:grid;place-items:center;width:31px;height:29px;border:0;border-radius:5px;background:transparent;color:var(--muted);padding:5px}
.theme-controls svg{width:18px;height:18px}.theme-controls button[aria-pressed=true]{background:var(--green);color:white;box-shadow:0 1px 4px #0001}
.theme-controls button:hover{color:var(--ink)}.theme-controls button[aria-pressed=true]:hover{color:white}
[data-theme=dark]{--green:#8fbe9e;--ink:#e1ebe5;--muted:#a6b5ac;--line:#304238;--paper:#101a17;--lime:#d4efad;color-scheme:dark}
[data-theme=dark] :is(.sidebar,.topbar,.stat,.bay-card,.activity-panel,.team-table,.login-wrap,dialog,.dialog-top){background:#19261f;color:var(--ink)}
[data-theme=dark] :is(input,select,textarea,.search input){background:#142019;border-color:#3b5042;color:var(--ink)}
[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#98aa9d}
[data-theme=dark] :is(.secondary,.filter.active){background:#26382c;color:#d7e8d3;border-color:#3c5140}
[data-theme=dark] :is(.secondary:hover,.nav-item.active,.sidebar-note,.shop-avatar,.car-icon,.stat-symbol,.detail-summary>div,.part-row,.activity-icon,.filters,.notice,.section-head h2 span){background:#27392c;color:#c2d8b2;border-color:#3b4e36}
[data-theme=dark] :is(.bay-bottom,.table-head,.empty){background:#16231b;border-color:#314431}
[data-theme=dark] :is(.bay-top,.dialog-top,.job,.activity-row,.panel-heading,.team-row,.tabs,.profile,.shop-switch){border-color:var(--line)}
[data-theme=dark] .primary{background:#87b997;color:#102b1a}[data-theme=dark] .primary:hover{background:#a1cbaa}
[data-theme=dark] .brand-icon{background:#365d43}[data-theme=dark] .brand-dot{color:#adce87}
[data-theme=dark] :is(.nav-item,.breadcrumb,.topbar-right,.stat-label,.stat-foot,.subheading,.bay-meta>span,.vehicle-line p,.progress-label,.bay-bottom,.financial-note,.job p,.activity-row p,.activity-row small,.activity-row time,.empty p,.empty-state,.sidebar-note p,.panel-heading span,.notice,.filter,footer,label,.tab,.icon-button){color:#a9bba9}
[data-theme=dark] :is(.bay-meta>strong,.bay-bottom b,.stat-foot b,.empty h3,.text-button,.tab.active,.nav-item.active){color:#bed9a5}
[data-theme=dark] .stat-number span{color:#b0bfa7}[data-theme=dark] .progress-track{background:#344632}[data-theme=dark] .nav-count{background:#354c39;color:#c6dbbc}
[data-theme=dark] :is(.in_progress,.approved,.ready,.done){background:#284a35;color:#b2d5a3}
[data-theme=dark] :is(.awaiting_approval,.pending){background:#4a4026;color:#ebd58c}
[data-theme=dark] :is(.inspection,.recommended){background:#2b3e4b;color:#aecbdd}
[data-theme=dark] .completed{background:#34423a;color:#bfccbf}[data-theme=dark] .denied{background:#4c302a;color:#edb5a7}
[data-theme=dark] .error{color:#f2ad9c}[data-theme=dark] dialog::backdrop{background:#030906aa}
[data-theme=dark] .media-grid :is(img,video){background:#111d15}
@media(max-width:760px){.topbar-right>.live-dot,.topbar-right>#connection{display:none}.theme-controls{margin-left:0}.topbar{gap:10px}.topbar>div:first-child{min-width:0}.slash{padding:0 8px}}
