:root{--report-green:#026b66;--report-grey:#8a9380;--report-red:#b42318;--report-gold:#b7791f;--report-paper:#fff}
.report-admin-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;margin-bottom:18px}.report-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-form label{display:grid;gap:6px}.report-form input,.report-form select,.report-form textarea,.management-report-document textarea{width:100%}.report-wide{grid-column:1/-1}.report-form .check{display:flex;grid-template-columns:auto 1fr;align-items:center}.report-form .check input{width:auto}.report-data-note{padding:12px;margin-top:14px;background:#eef4f1;border-left:4px solid var(--report-green)}.report-help ol{padding-left:1.25rem;line-height:1.55}.report-history{margin-top:18px}.report-status,.source-status,.source-pill{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700;background:#edf1ed;color:#425047}.report-status.final,.source-status.secured{background:#e2f3ed;color:#087443}.report-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.report-toolbar>div{display:flex;gap:8px}.inline-form{display:inline}.management-report-document{max-width:1180px;margin:auto;background:var(--report-paper);color:#203832;border:1px solid #d9dfd9;border-radius:16px;overflow:hidden;box-shadow:0 10px 34px rgba(25,55,46,.08)}.report-cover{display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:center;padding:40px;background:linear-gradient(135deg,#f7faf7,#e8f1ed)}.report-cover img{width:150px;background:#fff;border-radius:12px;padding:8px}.report-cover h1{margin:.25rem 0 .5rem;font-size:2rem;color:#025952}.report-cover p{margin:.25rem 0}.report-meta{font-size:.82rem;color:#69766e}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;color:var(--report-grey)}.report-section{padding:28px 34px;border-top:1px solid #e2e7e2}.report-summary{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;background:#fff}.report-summary h2{color:var(--report-green);font-size:1.55rem;margin:.35rem 0}.score-gauge{width:145px;height:145px;border:14px solid #bcded5;border-top-color:var(--report-green);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.score-gauge strong{font-size:2rem;color:var(--report-green)}.score-gauge span,.score-gauge small{font-size:.75rem}.executive-note{font-size:1.05rem;line-height:1.6;padding:18px;background:#f6f8f5;border-left:4px solid var(--report-grey)}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.report-kpis.three{grid-template-columns:repeat(3,1fr)}.report-kpis>div{padding:16px;background:#f2f5f1;border-radius:10px;display:grid;gap:5px}.report-kpis span,.report-kpis small{color:#68746d}.report-kpis strong{font-size:1.3rem}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.section-heading h2{margin:.2rem 0 1rem}.source-pill.preliminary{background:#fff1d6;color:#8a5a00}.report-chart{margin-top:25px}.chart-legend{display:flex;gap:18px;font-size:.8rem}.chart-legend span:before{content:'';display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.chart-legend .current:before,.bar.current{background:var(--report-green)}.chart-legend .prior:before,.bar.prior{background:#aeb8ad}.month-bars{height:230px;display:flex;gap:10px;align-items:flex-end;border-bottom:1px solid #cfd7d0;padding:15px 5px 0}.month-column{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;gap:6px}.bar-pair{height:calc(100% - 24px);display:flex;gap:3px;align-items:flex-end;justify-content:center}.bar{width:min(30px,42%);min-height:2px;border-radius:4px 4px 0 0}.month-column>span{font-size:.75rem}.report-two-columns{display:grid;grid-template-columns:1fr 1fr}.report-two-columns .report-section{border-right:1px solid #e2e7e2}.development article{padding:13px 0;border-top:1px solid #e5e9e5}.development article h3{font-size:1rem;margin:.25rem 0}.development article p{margin:.25rem 0}.development.positive{border-top:5px solid var(--report-green)}.development.negative{border-top:5px solid var(--report-red)}.development.positive h2,.good{color:#087443}.development.negative h2,.bad{color:var(--report-red)}.report-sources{background:#f8faf8}.disclaimer{font-size:.78rem;color:#667268;line-height:1.45}.empty-state{padding:24px;text-align:center;color:#68746d}
@media(max-width:800px){.report-admin-grid,.report-two-columns{grid-template-columns:1fr}.report-form{grid-template-columns:1fr}.report-wide{grid-column:auto}.report-cover{grid-template-columns:1fr;padding:25px}.report-cover img{width:120px}.report-section{padding:22px 18px}.report-kpis,.report-kpis.three{grid-template-columns:1fr 1fr}.report-summary{grid-template-columns:1fr}.score-gauge{width:120px;height:120px}.report-toolbar{align-items:flex-start;gap:10px}.report-toolbar>div{flex-wrap:wrap;justify-content:flex-end}}
@media print{body{background:#fff!important}.sidebar,.mobile-nav-toggle,.sidebar-backdrop,.content>header,.alert,.no-print{display:none!important}.content{margin:0!important;padding:0!important;max-width:none!important}.management-report-document{box-shadow:none;border:0;border-radius:0;max-width:none}.report-cover{padding:22mm 14mm 14mm}.report-section{padding:10mm 14mm;break-inside:avoid}.report-two-columns{break-inside:avoid}.report-chart{break-inside:avoid}.table-scroll{overflow:visible!important}table{font-size:9pt}.management-report-document a{color:inherit;text-decoration:none}@page{size:A4;margin:10mm}}
