@import url("typography.css?v=audit-readable-1");
:root{--orb-bg:#f5f7fa;--orb-panel:#fff;--orb-text:#243247;--orb-muted:#65798a;--orb-border:#dce5e9;--orb-soft:#edf5f1;--orb-green:#176c59;--orb-warning:#b18334;--orb-warning-text:#89611f;--orb-warning-bg:#fff5e5;color-scheme:light}
:root[data-orbita-theme=dark]{--orb-bg:#14201e;--orb-panel:#1d2d28;--orb-text:#e4eee9;--orb-muted:#b0c2b9;--orb-border:#3a5046;--orb-soft:#294337;--orb-green:#9bd9bd;--orb-warning:#deb56c;--orb-warning-text:#f0cd8a;--orb-warning-bg:#413522;color-scheme:dark}
.orbita-theme-toggle{font-size:11px!important;padding:7px 11px!important;white-space:nowrap;min-height:34px}.topbar .orbita-theme-toggle{margin-left:8px;margin-right:18px}.orbita-theme-auth{position:absolute;right:20px;top:18px}.auth{padding-top:76px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:root[data-orbita-theme=dark] body{background:var(--orb-bg);color:var(--orb-text)}
:root[data-orbita-theme=dark] :is(.topbar,.panel,.card,.stat,.request,dialog,.auth-card,.account-panel,.access-stats>div,.turn-group,.turn-form .turn-field input,.vacation-person-card,.vacation-summary-card,.vacation-month,.vacation-day,.settings-body,.compliance-settings,.turn-fix-preview,.builder-preview){background:var(--orb-panel)!important;color:var(--orb-text)!important;border-color:var(--orb-border)!important}
:root[data-orbita-theme=dark] :is(p,small,label,th,summary,.help,.settings-help,.people-directory-meta,.people-directory-vacation,.people-registration,.week-day-summary,.eyebrow,.settings-form label,.turn-save span,.access-stats span,.permission-list small,.settings-row p,.analysis-help){color:var(--orb-muted)!important}
:root[data-orbita-theme=dark] :is(h1,h2,h3,h4,strong,td,.account-head,.person,.person-name){color:var(--orb-text)!important}
:root[data-orbita-theme=dark] :is(input,select,textarea){background:#182822!important;color:var(--orb-text)!important;border-color:#5e796b!important;accent-color:#85cfaa}
:root[data-orbita-theme=dark] :is(input,textarea)::placeholder{color:#aec0b6;opacity:1}
:root[data-orbita-theme=dark] :is(button,.button){background:#243c30;color:var(--orb-text);border-color:#587362}
:root[data-orbita-theme=dark] :is(button,.button):hover{background:#32523f}
:root[data-orbita-theme=dark] :is(button.primary,.button.primary,.dashboard-tabs button[aria-selected=true],.access-tabs button[aria-current=page]){background:#28785a!important;color:#fff!important;border-color:#4b9978!important}
:root[data-orbita-theme=dark] :is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline:2px solid #a0e0bd;outline-offset:2px}
:root[data-orbita-theme=dark] :is(td,th,tr,fieldset,.panel-head,.panel-foot,.table-scroll,.settings-row,.settings-tabs,.turn-group,.turn-save,.permission-list,.team-options label,.week-cell,.vacation-plan-months,.analysis-table,.report-table,.builder-table,.compliance-issue,.default-turn-replace){border-color:var(--orb-border)!important}
:root[data-orbita-theme=dark] :is(thead,th,.toolbar,.schedule-view-toggle,.settings-tabs,.vacation-subnav,.weekend,.vacation-month>h3,.turn-meal-details){background:#24382d!important}
:root[data-orbita-theme=dark] :is(tbody tr:hover,.team-options label:hover,.builder-table tbody tr:hover){background:#2b4436!important}
:root[data-orbita-theme=dark] :is(.note,.pill,.avatar,.turn-mode,.access-note,.access-mode-note,.access-pill,.vacation-plan-badge,.technical-tag,.vacation-person-badge,.week-coverage,.validation-evidence,.correction-context){background:var(--orb-soft)!important;color:var(--orb-green)!important;border-color:#456c56!important}
:root[data-orbita-theme=dark] :is(.error,.coverage-alert,.builder-alert,.compliance-box.block,.report-gap,.turn-fix-rest){background:var(--orb-warning-bg)!important;color:var(--orb-warning-text)!important;border-color:#8d744b!important}
:root[data-orbita-theme=dark] .success{background:#243f30!important;color:#bee8c9!important}
:root[data-orbita-theme=dark] .compliance-box{background:#253e31!important;border-color:#456c56!important;color:var(--orb-text)!important}
:root[data-orbita-theme=dark] :is(.shift,.week-shift){background:#2b5340!important;color:#ceebdc!important}
:root[data-orbita-theme=dark] :is(.shift.off,.week-shift.off,.report-off,.access-pill.inactive){background:#334139!important;color:#c0cec6!important}
:root[data-orbita-theme=dark] :is(.shift.vacation,.week-shift.vacation,.vacation-day.approved,.vacation-person-card.active){background:#443d59!important;color:#e0d4f3!important}
:root[data-orbita-theme=dark] .builder-table tr.builder-selected{background:#294b38!important}
:root[data-orbita-theme=dark] :is(.brand,a){color:var(--orb-green)}
:root[data-orbita-theme=dark] .topbar{border-color:var(--orb-border)}
:root[data-orbita-theme=dark] .topbar>[style*="color"]{color:var(--orb-green)!important}
:root[data-orbita-theme=dark] .topbar>span:first-child{color:var(--orb-text)!important}
:root[data-orbita-theme=dark] aside{background:#0c211a;color:#bdd1c5}
:root[data-orbita-theme=dark] aside :is(.brand,.nav-group-title){color:#d6e9df!important}
:root[data-orbita-theme=dark] aside :is(.nav-label,button){color:#c7dcd0}
:root[data-orbita-theme=dark] aside button{background:transparent;border-color:transparent}
:root[data-orbita-theme=dark] aside button.active{background:#2b4c3a;color:white}
:root[data-orbita-theme=dark] aside button:hover{background:#244532}
:root[data-orbita-theme=dark] aside footer,:root[data-orbita-theme=dark] aside footer b{color:#c3d9cc!important}
:root[data-orbita-theme=dark] .toast{background:#cce5d5;color:#173d2a}
:root[data-orbita-theme=dark] dialog::backdrop{background:rgba(0,10,5,.68)}
:root[data-orbita-theme=dark] :is(.panel,.account-panel,.auth-card,dialog) [style*="background"]:not(button):not(input):not(svg):not(.dot){background:var(--orb-soft)!important;color:var(--orb-text)!important}
:root[data-orbita-theme=dark] :is(.panel,.account-panel,.auth-card,dialog) [style*="color:"]:not(button):not(input):not(svg){color:var(--orb-muted)!important}
:root[data-orbita-theme=dark] :is(.analysis-bar,.analysis-col){background:#67b393!important}
:root[data-orbita-theme=dark] :is(.analysis-heat,.technical-level){color:#e6efe9!important}
:root[data-orbita-theme=dark] svg text{fill:var(--orb-text)}
@media(max-width:750px){.topbar{flex-wrap:wrap;gap:10px}.topbar .orbita-theme-toggle{margin:0}.orbita-theme-auth{right:12px;top:12px}}
@media print{.orbita-theme-toggle{display:none!important}:root[data-orbita-theme=dark]{color-scheme:light;--orb-bg:#fff;--orb-panel:#fff;--orb-text:#111;--orb-muted:#444;--orb-border:#aaa;--orb-soft:#f0f3f1;--orb-green:#176c59} :root[data-orbita-theme=dark] body,:root[data-orbita-theme=dark] :is(.panel,.report-table,td,th){background:white!important;color:black!important}}

.topbar{height:auto;min-height:64px;flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}.topbar>span:first-child{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.topbar>a{max-width:280px;overflow-wrap:anywhere}
:root[data-orbita-theme=dark] :is(.builder-table tr.builder-changed,.builder-table tr.builder-selected){background:#294b38!important}

:root[data-orbita-theme=dark] #serverSaveStatus[data-sync-state=error]{color:#f4b991!important}:root[data-orbita-theme=dark] #serverSaveStatus[data-sync-state=saving]{color:#efcd8c!important}:root[data-orbita-theme=dark] #serverSaveStatus[data-sync-state=saved]{color:#b3e3c5!important}
