.department-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line,#29313b);margin:-8px 0 24px;padding:0 0 12px;scrollbar-width:thin}
.department-tabs button{flex:1;white-space:nowrap;color:#aab4c1;border:1px solid transparent;background:transparent;border-radius:7px;padding:12px 15px;font-family:inherit;font-weight:600;font-size:12px;cursor:pointer}
.department-tabs button:hover{background:#17212b;color:#fff}.department-tabs button[aria-current=page]{background:#c5ab7319;border-color:#c5ab7360;color:#e8d3a7}
.department-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border:1px solid #334250;background:linear-gradient(110deg,#14232b,#111820);border-radius:10px;margin-bottom:18px}
.department-tools .eyebrow{font-size:9px;color:#8dc5cb}.department-tools-hint{display:block;font-size:12px;margin-top:6px;color:#a9b7c4}.department-tools .actions{flex-wrap:wrap;gap:7px}.department-tools .button{padding:9px 12px;font-size:11px;min-height:36px}
.department-report-library{width:min(960px,94vw);max-width:960px;max-height:88vh;overflow:auto}.department-report-library .panel-head{position:sticky;top:0;background:#111821;z-index:1}.department-report-library .panel-head p{font-size:12px;color:#a9b7c4;margin-top:7px}
.report-search{display:block;margin-bottom:20px;font-size:12px;color:#a9b7c4}.report-search input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #3b4858;border-radius:7px;background:#0b1118;color:#f3f5f8}
.report-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-card{display:block;text-align:left;padding:20px;background:#131e28;border:1px solid #2a3b4a;border-radius:9px;color:#e8edf3;cursor:pointer}.report-card:hover{border-color:#c5ab73;background:#1a2732}.report-card strong{display:block;font-size:15px;margin:10px 0}.report-card strong span{float:right;color:#cbb781}.report-card p{font-size:12px;line-height:1.7;color:#a6b4c3;margin:0}.report-card[hidden]{display:none}
.legacy-nav{margin-top:18px;border-top:1px solid #26313c;padding-top:14px}.legacy-nav summary{font-size:11px;color:#8492a2;padding:8px;cursor:pointer}.legacy-nav .nav{font-size:11px}
.content .page-head{margin-bottom:18px}.content .page-head h1{font-size:32px}.content .mk-command h2,.content .cc-command h2{font-size:23px}.content .mk-command,.content .cc-command{padding-top:18px;padding-bottom:18px}
button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid #8fd1dd;outline-offset:3px}
@media(max-width:1100px){.department-tools{align-items:flex-start;flex-direction:column}.department-tabs button{flex:0 0 auto}}
@media(max-width:640px){.report-catalog{grid-template-columns:1fr}.department-tools .actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.department-tools .button{white-space:normal}.department-tabs{margin-bottom:18px}.department-tabs button{padding:10px}.content .page-head h1{font-size:27px}}
@media print{.sidebar,.topbar,.department-tabs,.department-tools,.mk-command-actions,.actions,.mk-tabs,.cc-tabs,.bottom-bar,.demo-bar,dialog{display:none!important}.main{margin:0!important}.content{padding:0!important}body,.panel,.metric{background:#fff!important;color:#111!important}.table-wrap{overflow:visible!important}table{font-size:10px}tr{break-inside:avoid}}

/* Keep the decision-making numbers above the fold. */
.content:has(.department-tabs)>.demo-bar{display:none}
.content:has(.department-tabs)>.page-head .eyebrow{display:none}
.content:has(.department-tabs)>.page-head{margin-bottom:14px}
.content:has(.department-tabs) .mk-command,.content:has(.department-tabs) .cc-command{padding:12px 16px;min-height:0;gap:12px}
.content:has(.department-tabs) .mk-command h2,.content:has(.department-tabs) .cc-command h2,.content:has(.department-tabs) .mk-command>div>p,.content:has(.department-tabs) .cc-command>div>p{display:none}
.content:has(.department-tabs) .mk-command-actions{flex-direction:row;flex-wrap:wrap;gap:6px}
.content:has(.department-tabs) .mk-command-actions .button{min-height:34px;padding:8px 10px;font-size:10px}
.content:has(.department-tabs) .mk-status{margin-top:8px}
.content:has(.department-tabs) .department-tools{padding:12px 16px;margin-bottom:12px}

.selected-report-dialog{width:min(1500px,96vw);max-width:96vw}.selected-report-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.selected-report-filters label{display:grid;gap:6px;min-width:150px}.selected-report-dialog .table-wrap{overflow:auto;max-height:55vh}.selected-report-dialog th{white-space:nowrap}.selected-report-dialog td{min-width:100px}.selected-report-dialog .mk-kpis{margin-top:20px}.selected-report-dialog details{padding:12px 0}
