.report-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;background:linear-gradient(120deg,#fff,#ebf8f4)}.period-tabs{display:flex;gap:7px}.period-tabs a{padding:9px 13px;border:1px solid #cfe1db;border-radius:999px;text-decoration:none;color:#27483d;font-weight:700;background:#fff}.period-tabs a.active{background:#07966a;color:#fff}.report-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.report-kpis article{background:#fff;border:1px solid #dce8e4;border-radius:15px;padding:16px}.report-kpis span{display:block;color:#667c74;font-size:12px}.report-kpis strong{font-size:23px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-grid .wide{grid-column:1/-1}.bar-list{display:grid;gap:13px}.bar-row{display:grid;grid-template-columns:145px 1fr 120px;gap:12px;align-items:center}.bar-track{height:12px;background:#edf3f1;border-radius:99px;overflow:hidden}.bar-track i{display:block;height:100%;background:linear-gradient(90deg,#07966a,#2cb999);border-radius:99px}.bar-row strong{text-align:right}.report-table{width:100%;border-collapse:collapse}.report-table th,.report-table td{padding:11px 9px;border-bottom:1px solid #e3ece9;text-align:left}.report-table th{font-size:11px;text-transform:uppercase;color:#647970}.risk{color:#d73333;font-weight:800}.good{color:#07835f;font-weight:800}.report-note{color:#687b74;font-size:13px}@media(max-width:1100px){.report-kpis{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.report-grid .wide{grid-column:auto}}@media(max-width:650px){.report-kpis{grid-template-columns:1fr}.report-head{display:block}.period-tabs{margin-top:12px;flex-wrap:wrap}.bar-row{grid-template-columns:100px 1fr}.bar-row strong{grid-column:2}}
