.theme-toggle{white-space:nowrap;min-height:40px;font-size:13px!important;padding:9px 12px!important;border:1px solid #aa8845!important;background:#211c12!important;color:#efd38c!important;border-radius:8px;cursor:pointer}.auth-content>.theme-toggle{width:auto;margin:0 0 18px auto;display:block;box-shadow:none}.theme-toggle:focus-visible{outline:3px solid #e6b959;outline-offset:3px}
html[data-theme=dark]{color-scheme:dark;--ink:#eee9df;--muted:#aaa69d;--line:#37352f;--gold:#e6bb63;--nav:#080808;--bg:#111210;background:#111210;color:#eee9df}
html[data-theme=dark] body{background:#111210;color:#eee9df}
html[data-theme=dark] :is(header,.panel,.stat,.companycard,.company-total,.mobile-day-picker,.mobile-truck .paneltop,.truck-card,dialog,.driver-card,.carrier-card){background:#1a1b18;color:#eee9df;border-color:#38392f}
html[data-theme=dark] :is(aside,.driver-header){background:#050505;color:#e9e1ce}
html[data-theme=dark] :is(button,input,select,textarea){background:#24251f;color:#eee9df;border-color:#48483c}
html[data-theme=dark] button:hover{background:#333125;border-color:#987c43}
html[data-theme=dark] :is(input,select,textarea){background:#141511}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#96978b}
html[data-theme=dark] input[type=checkbox]{accent-color:#d5af5c}
html[data-theme=dark] :is(.primary,.gold){background:#d7af5d;color:#17130b;border-color:#d7af5d}
html[data-theme=dark] .primary:hover{background:#edc97e}
html[data-theme=dark] :is(.quiet,td .quiet,.driver-profile-link,a){color:#e1bd70}
html[data-theme=dark] :is(.note,.detailgrid div,.mobile-load,.load-numbers,.driver-stats>div,.sectionLabel,tfoot td,.sheet-data){background:#23251f;color:#eee9df;border-color:#383c31}
html[data-theme=dark] :is(th,.users-list th:last-child){background:#25261f;color:#c1bdad;border-color:#414236}
html[data-theme=dark] :is(td,.users-list td:last-child){border-color:#37382f}
html[data-theme=dark] .users-list td:last-child{background:#1a1b18}
html[data-theme=dark] :is(.help,.subtitle,.broker-name,.carrier-card p,.carrier-card address,.carrier-card small,.driver-route small,.load-numbers small,.driver-stats span,.driver-card-head span,.mobile-day-picker small,.truck-card>small,.truck-numbers small){color:#b6b2a4}
html[data-theme=dark] :is(.eyebrow,.driver-intro .eyebrow){color:#d7b366}
html[data-theme=dark] :is(.driver-intro h1,.fleet-counts b){color:#f1eadb}
html[data-theme=dark] .driver-stats>div:last-child{background:#302816;color:#f3cf7e}
html[data-theme=dark] .driver-stats>div:last-child span{color:#e4cf9d}
html[data-theme=dark] :is(.badge,.badge.TWINS){background:#25324a;color:#b3cdff}
html[data-theme=dark] .badge.SKY{background:#173a46;color:#8cdaef}
html[data-theme=dark] :is(.badge.RRT,.demo){background:#3b3018;color:#f0ce87}
html[data-theme=dark] .partial-badge{background:#352447;color:#d8b8ff;border-color:#684486}
html[data-theme=dark] :is(.dispatcher-tag,.dispatch-sheet .dsp-group th,.dispatch-sheet .dsp-group td){background:#30342c;color:#e2ddcc;border-color:#5a5b47}
html[data-theme=dark] .dispatch-sheet :is(td,.detail-label){border-color:#414438}
html[data-theme=dark] .dispatch-sheet .detail-label{background:#2c3027;color:#c7d0ba}
html[data-theme=dark] .dispatch-sheet .sheet-data{background:#1c201b}
html[data-theme=dark] .dispatch-sheet .truck-card{background:#191c17}
html[data-theme=dark] .dispatch-sheet .weekly-total{background:#1a3227;color:#b5e5c8}
html[data-theme=dark] .weekly-total small{color:#a8c8b6}
html[data-theme=dark] .dispatch-sheet thead th{background:#25271e;color:#e5d5a8;border-color:#5d5d47}
html[data-theme=dark] .company-group :is(th,td){background:#35301f!important;color:#ead7a2!important}
html[data-theme=dark] .sheet-data button{background:transparent;color:#e5e8dc}
html[data-theme=dark] .sheet-data button:hover{background:#303929}
html[data-theme=dark] .status-day button{background:transparent;color:inherit}
html[data-theme=dark] :is(.status-day.red,.day.red,.schedule-status.pickup,.schedule-status.transit,.truck-week-strip .pickup,.truck-week-strip .transit){background:#4c2023;color:#ffb9b7;border-color:#a14c4f}
html[data-theme=dark] :is(.status-day.green,.day.green,.schedule-status.delivery,.truck-week-strip .delivery,.manual-ready,.schedule-status.ready,.truck-week-strip .ready){background:#183d2a!important;color:#a4e9bb!important;border-color:#39835a}
html[data-theme=dark] :is(.status-day.yellow,.day.yellow,.schedule-status.empty,.truck-week-strip .empty,.manual-home,.schedule-status.home,.truck-week-strip .home){background:#443a15!important;color:#f5de80!important;border-color:#99802b}
html[data-theme=dark] .status-day>span{color:inherit}
html[data-theme=dark] :is(.manual-shop,.schedule-status.shop,.truck-week-strip .shop){background:#352347!important;color:#dbb9fc!important}
html[data-theme=dark] :is(.schedule-status.unknown,.truck-week-strip .unknown){background:#313535;color:#c3cdcf}
html[data-theme=dark] .truck-week-strip button[aria-pressed=true]{outline:2px solid #ffe0a0}
html[data-theme=dark] .mobile-day-picker button[aria-pressed=true]{background:#b89142;color:#100e07}
html[data-theme=dark] .ready-filter{background:#182d20;border-color:#3f6948}
html[data-theme=dark] .ready-filter span{color:#b1d9b7}
html[data-theme=dark] :is(.good,.sync-state.synced){color:#91dfb1}
html[data-theme=dark] :is(.sync-state.error,.field-error,[role=alert]){color:#ffb1a6}
html[data-theme=dark] .sync-state.pending{color:#e8cc79}
html[data-theme=dark] :is(.availability-warning:not(:empty),.missing,.load-note,.pod-message){background:#3a301c;color:#f2d899;border-color:#a77e38}
html[data-theme=dark] .pod-state{background:#35362c;color:#d9d8c5}
html[data-theme=dark] .pod-state.pending{background:#20354b;color:#b5d6ff}
html[data-theme=dark] .pod-state.approved{background:#183d2a;color:#a4e9bb}
html[data-theme=dark] :is(.pod-state.changes_requested,.driver-alert,button.danger){background:#482321;color:#ffc2ac;border-color:#905249}
html[data-theme=dark] :is(.pod-files>div,.pod-history,#podUpload,#podReview,.modalhead,.modalfoot,.cdl-section,.selected-day-detail){border-color:#414137}
html[data-theme=dark] :is(.pod-files small,.mobile-load span){color:#b2b6a8}
html[data-theme=dark] nav button{background:transparent;color:#bdb9ad}
html[data-theme=dark] nav button.active{background:#332b1c;color:#efce87}
html[data-theme=dark] nav button:hover{background:#27251b}
html[data-theme=dark] .invoicepreview{background:#fff;color:#192231;color-scheme:light}
html[data-theme=dark] .invoicepreview :is(th,td){background:#fff;color:#192231;border-color:#ddd}
html[data-theme=dark] .auth-card{background:#10100e}
html[data-theme=dark] .auth-brand{background:#000}
html[data-theme=dark] .auth-content form button{background:linear-gradient(110deg,#eac575,#c99c40);color:#171108}
html[data-theme=light]{color-scheme:light}
html[data-theme=light] body:has(.auth-card){background:#eeede8;color:#211e18}
html[data-theme=light] .auth-card{background:#fff;color:#211e18}
html[data-theme=light] .auth-content label{color:#3c3528}
html[data-theme=light] .auth-content input{background:#fff;color:#211e18;border-color:#cfc4aa}
html[data-theme=light] .auth-content .help{color:#726955}
@media(max-width:760px){.theme-toggle{padding:8px!important;min-width:64px}html[data-theme=dark] .billing-table tr{border-color:#414236}}
@media print{.theme-toggle{display:none!important}}
html[data-theme=dark] header.driver-header{background:#000;border-bottom-color:#b88d32}
html[data-theme=dark] .dispatch-sheet .truck-card .edit-truck{background:#24251f;color:#ded1ae;border-color:#48483c}
