.theme-switcher{display:flex;justify-content:flex-end;margin-bottom:12px}.theme-toggle,header .management-head .theme-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;width:auto!important;min-height:40px;flex-shrink:0;background:#edf0f3!important;color:#303944!important;border:1px solid #cbd2da!important;border-radius:8px;padding:8px 12px;font:600 12px system-ui;cursor:pointer}.theme-symbol{font-size:20px;line-height:1}.theme-toggle:focus-visible{outline:3px solid #ed8128;outline-offset:3px}
html[data-theme=dark]{--ink:#eef1f4;--muted:#b6c0cb;--line:#414a56;--panel-light:#222830;--panel-dark:#303843;--panel-deep:#191e25;background:#15191e;color-scheme:dark}
html[data-theme=dark] body{background:#15191e!important;color:#eef1f4!important}
html[data-theme=dark] :is(h1,h2,h3,h4,h5,label,legend){color:#eef1f4!important}
html[data-theme=dark] :is(p,small,.mini,.subline,.subtle,.foot,.brand-caption){color:#b6c0cb!important}
html[data-theme=dark] :is(a,.link,summary){color:#ffad6b!important}
html[data-theme=dark] :is(.panel,.card,.kpi,.mobile-card,.mobile-auth,.mobile-empty,dialog,.checklist-photos figure){background:#222830!important;border-color:#414a56!important;color:#eef1f4!important;box-shadow:0 4px 16px #0002}
html[data-theme=dark] main:not(.app-main):not(:has(.mobile-card)):has(>form#login),html[data-theme=dark] main:has(>form#setup-form){background:#222830!important;border-color:#414a56!important}
html[data-theme=dark] :is(input,select,textarea){background:#171d24!important;border-color:#536071!important;color:#eef1f4!important;accent-color:#ff963f}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#99a5b3;opacity:1}
html[data-theme=dark] :is(input,select,textarea):focus{outline:2px solid #ffa75f!important}
html[data-theme=dark] input:autofill{box-shadow:0 0 0 1000px #253446 inset;color:#eef1f4;-webkit-text-fill-color:#eef1f4}
html[data-theme=dark] :is(input,select,textarea):disabled{opacity:.65}
html[data-theme=dark] :is(button,.mobile-link){background:#ed8128;color:#211a15}
html[data-theme=dark] :is(.secondary,.tabs button,.detail-toggle){background:#353f4c!important;color:#eef1f4!important;border-color:#4e5a6a!important}
html[data-theme=dark] :is(.tabs button[aria-selected=true],.dashboard-tabs button[aria-selected=true],.mobile-tabs button[aria-selected=true]){background:#ed8128!important;color:#211a15!important}
html[data-theme=dark] :is(.mobile-tabs,.dashboard-tabs) button:not([aria-selected=true]){background:transparent!important;color:#dce5ee!important}
html[data-theme=dark] :is(header,.app-header-navigation,.dashboard-tabs,.mobile-tabs){background:#1a2027!important;border-color:#414a56!important;color:#eef1f4!important}
html[data-theme=dark] header .app-header-top{border-color:#414a56}
html[data-theme=dark] :is(header .management-head .app-account-role,.done){background:#35414e!important;color:#e0e7ef!important}
html[data-theme=dark] header :is(.app-header-brand small,.management-head .link){color:#c7d0da!important}
html[data-theme=dark] header .brand{background:transparent;border-radius:0;padding:5px 10px}
html[data-theme=dark] :is(header>img,.mobile-auth>img,main>img){background:transparent;border-radius:0;padding:0;box-sizing:border-box}
html[data-theme=dark] header .brand img{background:transparent}
html[data-theme=dark] :is(.card span,.card strong,.kpi b,.kpi small,.overview-detail){color:#e0e7ef!important}
html[data-theme=dark] :is(.summary,.notice,.mobile-note,.pill,.badge){background:#373026!important;border-color:#65503b!important;color:#ffd0a5!important}
html[data-theme=dark] :is(.summary strong,.summary b,.summary p,.summary small){color:#ffd0a5!important}
html[data-theme=dark] :is(table,td){background:#20262e!important;color:#e5ebf1!important;border-color:#414a56!important}
html[data-theme=dark] :is(th,tfoot td){background:#303a46!important;color:#dce5ee!important;border-color:#4a5666!important}
html[data-theme=dark] :is(fieldset,.management-section){border-color:#414a56!important}
html[data-theme=dark] :is(.danger,.danger-text,[role=alert],#error,#setup-error){color:#ffada0!important}
html[data-theme=dark] .danger{background:#4c282a!important}
html[data-theme=dark] .overview-plate{background:#303a46!important;color:#eef1f4!important;border-color:#64758b!important}
html[data-theme=dark] .theme-toggle,html[data-theme=dark] header .management-head .theme-toggle{background:#303a46!important;color:#ffbf8b!important;border-color:#627188!important}
html[data-theme=dark] dialog::backdrop{background:#05080dba}
html[data-theme=dark] .actions{background:inherit}
html[data-theme=dark] .checklist-dialog .actions{background:#222830}
html[data-theme=dark] #freight-chart svg text{fill:#dbe4ee!important}
html[data-theme=dark] main:has(>.tools){background:#222830!important;color:#eef1f4!important}
html[data-theme=dark] .intro{background:#373026!important;color:#ffd0a5!important}
html[data-theme=dark] main>div.top p:first-child{color:#ffad6b!important}
@media(max-width:700px){header .theme-toggle .theme-label{display:none}header .theme-toggle{min-width:40px;padding:7px!important}body:has(#mobile-account) header{gap:8px;flex-wrap:wrap}body:has(#mobile-account) header>img{max-width:115px}body:has(#mobile-account) header>div{flex:1}body:has(#mobile-account) header small{max-width:95px}}
@media print{.theme-toggle,.theme-switcher{display:none!important}html[data-theme=dark] body,html[data-theme=dark] :is(main,.panel,.card,table,td,th){background:white!important;color:black!important}html[data-theme=dark] :is(h1,h2,h3,h4,p,li,small,a,b,strong,.mini){color:#111!important}}
@media print{img[data-brand-logo]{content:url('unirental-logo.png')}}
