/* A light, compact command desk with persistent status and clear controls. */
:root{--canvas:#e9eff0;--line:#bdccce;--ink:#183442}
.app-navigation{background:#f7faf9;border-right:1px solid #a7bdbd}
.brand-mark{border-radius:3px;background:#e6efed;border-color:#9cb8b4;color:#315d59}
.nav-label{color:#516c6d;font-weight:700;letter-spacing:.12em}
.nav-item{border-radius:4px;font-weight:500}
.nav-item.active{background:#d6e8e5;color:#1c534d;box-shadow:inset 4px 0 #357a70}
.app-topbar{background:#fbfcfa;border-bottom:1px solid #b9c9c8}
.app-context-bar{background:#f1f6f4}
.page-content{background:linear-gradient(135deg,#e7efed,#eef2ef)}
.card{border-radius:5px;border-color:#aebfbd;box-shadow:0 2px 8px #173b3110}
.briefing-document,.night-summary,.section-intro{background:#fffefa;border-top-color:#467a70}
.case-file{background:#eef6f3;border-color:#a4c2b8;border-top-color:#5b9687}
.metrics-panel{background:#fcf8ee;border-color:#d4c49f;border-top-color:#b78b45}
.timeline-step{border-radius:3px;background:#f6f9f7}
.timeline-step.current{background:#d5ebe5;border-color:#548f7f;color:#164d43}
.document-actions .btn-primary,.decision-content .btn-primary{box-shadow:0 2px 0 #1e4f49}
.phase-track{display:flex;gap:3px;align-items:center;flex-wrap:wrap}
.phase-track span{font-size:12px;color:#617774;padding:5px 9px;border:1px solid #c4d2ce;background:#f6f9f7;border-radius:3px;white-space:nowrap}
.phase-track span b{font-size:10px;color:#819993}.phase-track span.current{color:#fff;background:#366f65;border-color:#366f65;font-weight:700}.phase-track span.current b{color:#d9ebe6}.phase-track span.done{color:#315f54;background:#dcece4;border-color:#b0cdbd}
@media(max-width:900px){.day-heading{flex-wrap:wrap}.phase-track{order:3;width:100%}}
@media(max-width:480px){.phase-track{gap:3px}.phase-track span{flex:1;text-align:center;padding:4px 2px;font-size:11px}}
