:root{color-scheme:dark;--bg:#151719;--panel:#222528;--green:#ceff3d;--ink:#f2f4ed;--muted:#a8b09e;--line:#353a3e;--lime:#ceff3d}body{background:var(--bg);color:var(--ink)}aside,header{background:#1c1f22;color:var(--ink);border-color:var(--line)}main,.content{background:var(--bg)}a,.text-link{color:var(--lime)}.brand{color:var(--ink)}.brand-dot,.logo{color:var(--lime)}.workspace,.eyebrow,.stat small,.stat-label,small,.panel-head p,.page-heading p,.profile small,.side-bottom p,.crew-card p,footer{color:var(--muted)}.panel,.stat,dialog{background:var(--panel);border-color:var(--line);color:var(--ink)}.panel-head,.crew-row,td,th,.profile,.money-details .total{border-color:var(--line)}.panel-head h2,h1,h2,h3,b,strong{color:inherit}nav a{color:#c3c9bd}nav a.active,nav a:hover{background:#343c25;color:var(--lime)}nav .count{background:#424c30;color:var(--lime)}.primary,.signin-primary{background:var(--lime);color:#182006}.primary:hover,.signin-primary:hover{background:#dcff78}.btn,.toolbar input,label input,label select,select,input,.search,.language-switch{background:#1a1d20;color:var(--ink);border-color:#495046}.btn:hover{background:#343c25}.tabs{background:#1b1e20}.tabs button{color:#b9c2ad}.tabs button.selected{background:var(--lime);color:#182006}.stat.featured,.action-panel,.banner{background:#293021;color:var(--ink)}.banner p,.banner b{color:var(--ink)}.status,.status.gray,.status.blue,.status.amber{background:#343d27;color:#d6f5a6}.status.amber{background:#3b3826;color:#e8d991}.status.gray{background:#363b3f;color:#c4cdc0}.job-chip,.job-chip.blue{background:#343f23;color:#effbdc;border-color:#667745}.job-chip.blue{background:#30372a;border-color:#8b987d}.job-chip small{color:#c1d3a6}.day.today{background:#292f22}.day.today .day-num,.avatar{background:var(--lime);color:#182006}.day{border-color:var(--line)}.day .weekday,.day .date{color:var(--muted)}.crew-icon,.crew-icon.blue{background:#303a24;color:var(--lime)}.week-label,.calendar-bottom,.month>div,table,td,th{border-color:var(--line)}th{background:#1b1e20;color:#aeb8a1}.detail-grid,.extraction,.invoice-paper{background:#1b1e20;border-color:var(--line);color:var(--ink)}.notice{background:#383b25;color:#e1e8b8}.bar{background:var(--lime)}.bar-group,.privacy-note,label{color:var(--muted)}.live-dot{background:var(--lime)}#toast{background:var(--lime);color:#182006}.panel[style*="background"],.panel[style*="background"] .eyebrow{background:#293021!important;color:#d6e8b9}.repairs-section,.payroll-summary,.worker-card{border-color:var(--line)}.signin-story{background:#232629;color:#f2f4ed}.signin-panel{background:#151719}.jr-mark{background:var(--lime);color:#182006}.jr-brand>span:last-child{color:var(--lime)}.overline{color:var(--lime)}.story-copy>p:not(.overline),.story-foot{color:#bac3ae}.story-plan{border-color:#555f45}.story-plan span{border-color:#555f45;color:#c0c9b4}.story-plan i{background:var(--lime);color:#182006}.story-plan i:nth-last-child(2){background:#a6bd76}.story-plan i:last-child{background:#3b452d;color:#e3f3c8}.auth-top,.auth-subtitle,.invite-note,.private-note,.auth-footer{color:#aeb9a0}.auth-top select,.signin-card input{background:#222528;color:var(--ink);border-color:#4a5340}.welcome-icon{background:#303a24;color:var(--lime);border-color:#55643c}.signin-card input:focus{outline-color:var(--lime)}.auth-link,.password-input button{color:#d0e2b3}.private-note{border-color:var(--line)}#authNotice{background:#2a3222;color:#d9e8be;border-color:#495736}#authNotice.error{background:#422b25;color:#ffd4bf;border-color:#8b5744}.sync-alert>div{background:var(--panel);color:var(--ink)}@media(max-width:700px){aside{background:#1c1f22}} 

.finance-period,.attendance-summary,.upload-zone,.schedule-summary{background:#272e22;border-color:#49543a;color:#c4d2b4}.attendance-summary b{color:#ceff3d}.headcount-button{background:#252b21;border-color:#4e5d3a;color:#c4d2b4}.historical-chip{background:#303437;border-color:#626963;color:#d3d9ce}.historical-chip small{color:#aeb8a9}.panel-head input[type=date]{background:#1a1d20;border-color:#495046;color:#f2f4ed}.crew-dots i{background:#ceff3d}.crew-dots i+i{background:#a6bd76}.profile>span{background:#343d27;color:#ceff3d}

.month>div[style*="background"]{background:#232a20!important;color:#bfcbb0}
