@page{size:A4 landscape;margin:9mm}
*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
body{background:#fff;font-size:9pt}.app-shell{display:block}.sidebar,.top-actions,.filterbar,.quality-banner,.no-print,footer,dialog{display:none!important}
main{display:block}.topbar{position:static;min-height:0;padding:0 0 5mm;border-bottom:2px solid #0d4d38}.top-title span{font-size:7pt}.top-title h1{font-size:17pt;margin-top:2mm}.page{padding:5mm 0 0}.hero{margin-bottom:4mm}.hero h2{font-size:13pt}.hero p{font-size:7.5pt}.hero-meta{font-size:7pt}
.grid{gap:3mm}.grid.kpis{grid-template-columns:repeat(6,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.kpi-card{min-height:24mm;padding:3.3mm;box-shadow:none;border-radius:3mm}.kpi-card .label{font-size:6.5pt;min-height:7mm}.kpi-card strong{font-size:17pt;margin:1.5mm 0}.kpi-card small{font-size:6.2pt}.card{box-shadow:none;border-radius:3mm;break-inside:avoid}.panel{padding:4mm}.panel-head{margin-bottom:3mm}.panel-head h3{font-size:10pt}.panel-head p{font-size:6.4pt}.bar-chart{gap:2.1mm}.bar-row{grid-template-columns:32mm 1fr 12mm;gap:2mm}.bar-row label,.bar-row strong{font-size:6.3pt}.bar-track{height:2.2mm}.donut{width:31mm;height:31mm}.donut:before{inset:6mm}.donut strong{font-size:13pt}.legend span{font-size:6.2pt}.risk-list,.action-list{gap:1.5mm}.risk,.action{padding:2mm;gap:2mm}.risk p,.action p{font-size:6.2pt}.risk strong,.action strong{font-size:6.7pt}.data-table th,.data-table td{font-size:6pt;padding:1.5mm}.table-wrap{max-height:none;overflow:visible}.executive-secondary{margin-top:3mm!important}.print-break{break-before:page}
.command-kpis,.command-kpis.executive-kpis{grid-template-columns:repeat(6,1fr);gap:3mm}.command-kpis .kpi-card{min-height:23mm}.executive-health-grid{display:grid;grid-template-columns:1.45fr .8fr .8fr;gap:3mm;margin-top:3mm}.executive-health-grid>.card{min-height:48mm}.executive-board{grid-template-columns:2fr .8fr;gap:3mm;margin-top:3mm}.command-gantt,.command-side{padding:3mm}.gantt{min-width:0}.gantt-head,.gantt-row,.gantt.compact .gantt-head,.gantt.compact .gantt-row{grid-template-columns:42mm 1fr;min-height:9mm}.gantt-label strong{font-size:5.8pt}.gantt-label small{font-size:4.8pt}.gantt-bar{top:2mm;height:5mm}.programme-progress-chart{gap:1.4mm}.programme-progress-row{grid-template-columns:31mm 1fr;gap:1.6mm}.programme-progress-row strong{font-size:5.3pt}.programme-progress-row small{font-size:4.4pt}.programme-progress-track{height:2.6mm}.status-donut-layout{gap:3mm;min-height:31mm}.status-donut,.progress-ring{width:27mm;height:27mm}.status-donut:after{inset:5.3mm}.progress-ring:after{inset:4.4mm}.status-donut strong,.progress-ring strong{font-size:12pt}.status-legend{gap:1.2mm}.status-legend>span,.ring-card>small{font-size:4.8pt}.workload-chart{gap:1.4mm}.workload-row{grid-template-columns:30mm 1fr 14mm;gap:1.5mm}.workload-row strong{font-size:5.2pt}.workload-row small{font-size:4.3pt}.workload-track{height:2.2mm}.assurance-steps{gap:1.5mm}.assurance-steps li{padding:2mm}.assurance-steps span{font-size:5.2pt}.assurance-steps b{font-size:6pt}
.executive-health-grid{align-items:start}.executive-health-grid>.card{min-height:42mm}.programme-progress-more{padding-top:1.2mm;border-top:.2mm solid #dce6df;font-size:4.5pt;text-align:right}
.topbar:after{content:"FICTIONAL EXAMPLE ONLY — NOT AN SDP DELIVERY REPORT";display:block;margin-left:auto;font-size:7pt;font-weight:800;color:#8a4e00;max-width:60mm}
