/* Command Home only. DC Hartley's wall display keeps its independent dark theme. */
:root{color-scheme:light;color:#1c304a;background:#eff3f8;--line:#d9e2ec;--muted:#61758d;--gold:#936a24;--red:#b13048}
body{background:#eff3f8;color:#1c304a}
.sidebar{background:linear-gradient(170deg,#172b40,#112033);border-color:#24394f;color:#e7eef6}
.sidebar .brand{border-color:#33475b}.sidebar .brand small,.sidebar-foot span{color:#dfbd7b}
.sidebar .nav-label{color:#90a6bf}.sidebar nav a{color:#c0cede}
.sidebar nav a.active{background:#775c2b;color:#fff4dc;box-shadow:inset 3px 0 #e8cc91}
.sidebar nav a:hover{background:#263c52;color:#fff}.sidebar-foot{color:#9eb3ca}.sidebar-foot strong{color:#e2eaf4}
.workspace{background:#eff3f8}header{background:#fafcfe;border-color:#dbe4ed;color:#62758d}
.breadcrumb b{color:#243b58}.clock{color:#566b84}
.eyebrow{color:#8e6828}.briefing p{color:#5f738b}
.briefing h1 span{color:#a67b32!important}
button{background:#eef3f8;border-color:#cbd8e6;color:#2a415f}
button:hover{background:#e1eaf3}.refresh-button{background:#fff;border-color:#cbd8e6;color:#314963}
input,select{background:#fff;color:#243d5a;border-color:#ccd9e7}
input::placeholder{color:#7a8ca2}input:focus,select:focus{border-color:#a27b35;box-shadow:0 0 0 2px #c7a05a16}
.metric{background:linear-gradient(115deg,#fff,#fcfdff);border-color:#dbe4ee;box-shadow:0 2px 7px #17335004}
.metric-top{color:#526982}.metric-top svg{color:#946b28}.metric-value{color:#142c48}
.metric-foot{color:#6c7e93}.metric.warning .metric-value{color:#93691e}.metric.danger .metric-value{color:#ac2944}
.intro{color:#60758d}.intro strong{color:#526a84}.panel{background:#fff;border-color:#d8e2ed;box-shadow:0 3px 12px #16325205}
.panel-head h2{color:#18324f}.panel-title>svg,.panel-title>[data-icon]{color:#8e6625}
.panel-head h2>span{color:#61778f}.panel-head>a{color:#4b6586}.panel-head>a:hover{color:#84601f}
.status{color:#6e8197}.status.error{color:#a04b19}.empty{color:#647b94}
.scroll,.todo-list,.day{scrollbar-color:#b9c9da transparent}
.station{background:#f8fafc;border-color:#dfe7f0}.station h3{background:#eaf0f7;color:#253e5c}
.station h3 small{color:#69809a}.person{border-color:#e4ebf3;color:#28425f}.person small{color:#69809a}
.appraisal-summary{color:#667d96}.appraisal-summary button{color:#8a621f;border-color:#e2d1ad;background:#fbf6e9}
.row{border-color:#e0e8f1}.row strong{color:#213c5a}.row p{color:#5d7490}
.badge{color:#4a6585;background:#edf3f9;border-color:#dbe5ef}
.badge.overdue{color:#a42b46;background:#fff0f2;border-color:#f2ced6}
.badge.soon{color:#8b6420;background:#fff7e6;border-color:#ecddbb}
.person-card{background:#f8fafc;border-color:#dce6f0}.person-card.urgent{border-left-color:#ba4f65}
.avatar{background:#e2eaf4;color:#284665}.person-card-head strong{color:#203c59}.task-count{color:#71859c}
.action-task{border-color:#e0e8f1}.task-title{color:#304d6d}.task-title:hover{color:#8e6324}
.task-due{color:#6a809a}.task-due.overdue{color:#ac314a}
.project-card{background:#f8fafc;border-color:#dae4ef}.project-card strong{color:#1c3958}
.project-kicker{color:#526e91}.project-meta{color:#667e99}.project-card p{color:#58728e}.project-card summary{color:#4e6c8b}
.crew-columns,.vehicle-columns{border-color:#dce5ee}.crew-column,.vehicle-column{border-color:#dce5ee}
.crew-column h3,.vehicle-column h3{background:#f3f6fa;color:#526d8c}.crew-text{color:#304e6d}
.crew-entry{border-color:#e0e8f0}.crew-entry small{color:#67809b}.ticket-details{color:#56708d}
.week{border-color:#d6e1ed}.day{border-color:#e0e8f1}.day.today{background:#fffaf0;box-shadow:inset 0 3px #c09b50}
.day h3{color:#5b7491}.day.today h3{color:#86601f}
.event{background:#eaf3fc;border-left-color:#89a7ca;color:#254769}
.event.all-day{background:#fbf2dc;border-left-color:#b49249}.event small{color:#617e9c}
.hint{color:#71859c}.section-link{color:#4d6a8b}
.todo-compose{background:#f8fafc;border-color:#dce5ef}.todo-compose label{color:#566e89}
.todo-editor-label{color:#8a6424}.todo-workspace{background:#fff}.todo-body{border-color:#dce5ef}
.todo-summary{color:#657b94}.todo-heading-right button{color:#3e5c7d;background:#f7fafd}
.todo-add-button{background:#a67b31;color:#fff;border-color:#a67b31}.todo-add-button:hover{background:#8c6528}
.todo-tabs button{color:#637b96}.todo-tabs button[aria-pressed="true"]{background:#faf3e3;color:#805c20;border-color:#e5d6b5}
.todo-task{background:#f8fafc;border-color:#dce5ef}.todo-task-body strong{color:#243f5d}
.todo-task-meta{color:#687f98}.todo-task-meta .todo-priority{color:#8a6320}.todo-task-meta .todo-overdue{color:#ac304a}
.todo-task.is-done strong{color:#768ba2}.todo-edit{color:#4d6b8e}.todo-message{color:#50735d}.todo-message.error{color:#a82e48}
@media(max-width:850px){.vehicle-column:last-child,.todo-compose{border-color:#dce5ef}}
