/* Statistics follows K-PAMS product styling. No chart/network dependencies. */
#page-statistics .stats-panel{padding:14px;margin-bottom:14px}#page-statistics h3,#page-statistics h4{margin:0}#page-statistics .stats-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}#page-statistics small,.stats-note{font-size:11px;color:#617b91}.stats-note{margin:9px 0 0;line-height:1.6}.stats-year{display:flex;gap:8px;align-items:center}.stats-year select,#page-statistics select{padding:6px 9px;border:1px solid #b8ccdd;border-radius:6px;background:#fff;color:#17334e;font:inherit}.stats-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.stats-kpis>div{padding:10px 5px;text-align:center;background:#e8f2fa;border-radius:7px;font-size:12px}.stats-kpis>div:first-child{background:#fff5d8}.stats-kpis>div:nth-child(n+4){background:#e9f6ef}.stats-kpis b{display:block;font-size:23px;color:#17334e}.stats-summary-row{display:grid;grid-template-columns:1.3fr 1fr 1.1fr;padding:11px 8px;gap:8px;border-bottom:1px solid #d7e3ed;font-size:13px}.stats-summary-row span{text-align:right}.stats-summary-row.total{background:#eaf3fa;margin-top:5px;border:0;border-radius:6px;font-weight:700}.stats-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}.stats-charts>div{min-width:0}.stats-charts h4{display:flex;justify-content:space-between;font-size:13px}.stats-charts svg{display:block;width:100%;height:190px;overflow:visible}.stats-charts svg text{font:11px 'Malgun Gothic',sans-serif;fill:#60798e}.stats-charts svg .grid{stroke:#d7e3ed;stroke-width:1}.stats-charts svg .bar,.stats-charts svg circle{fill:#2d7296}.stats-charts svg .line{fill:none;stroke:#2d7296;stroke-width:2}.stats-lower{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.stats-lower>section{min-width:0}.stats-period{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.stats-period button{font-size:11px;padding:6px 9px}.stats-period strong{font-size:12px;min-width:100px;text-align:center}.stats-period button[aria-pressed=true]{background:#17334e}.stats-table-wrap{max-width:100%;overflow-x:auto}.stats-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.stats-table-wrap th,.stats-table-wrap td{padding:9px 4px;border-bottom:1px solid #d7e3ed;text-align:right}.stats-table-wrap th:first-child,.stats-table-wrap td:first-child{text-align:left}.stats-meter{height:5px;border-radius:4px;background:#edf3f7;margin-top:5px;overflow:hidden}.stats-meter i{display:block;height:100%;background:#2d7296;border-radius:4px}.stats-person{display:grid;grid-template-columns:minmax(70px,110px) minmax(0,1fr) 80px;gap:12px;align-items:center;margin:14px 0;font-size:13px}.stats-person span{overflow-wrap:anywhere}.stats-person b{text-align:right;font-weight:600}.stats-person .stats-meter{height:12px;margin:0}#statsStatus{font-size:12px;color:#4d6c83;margin:0 0 10px}#statsContent[hidden]{display:none!important}
@media(max-width:1000px){.stats-lower{grid-template-columns:1fr}}@media(max-width:650px){.stats-charts{grid-template-columns:1fr}.stats-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-summary-row{font-size:12px;grid-template-columns:1fr 1fr 1.1fr}.stats-person{grid-template-columns:85px minmax(0,1fr) 65px}}

/* Rev310 summary KPIs and independent annual year controls */
#statsStatus[hidden]{display:none!important}.stats-summary-kpis{display:grid;grid-template-columns:1fr 2fr 2fr;gap:8px;align-items:center;margin-top:9px}.stats-summary-kpis>strong{padding-left:8px;font-size:13px}.stats-summary-tile{background:#e9f2fb;border-radius:7px;padding:9px 12px;text-align:center}.stats-summary-tile>span{display:block;font-size:12px;color:#36556e}.stats-summary-tile b{display:block;font-size:22px;color:#17334e}.stats-summary-tile b small{font-size:12px;margin-left:4px}.stats-summary-tile.amount{background:#e9f6ef}.stats-summary-kpis.total>strong{color:#1e638a}.stats-summary-kpis.total .stats-summary-tile{background:#dcebf5}.stats-summary-kpis.total .amount{background:#d8eee2}.stats-annual-year{display:inline-flex;align-items:center;gap:6px;font-size:11px;margin-left:4px}#page-statistics .stats-annual-year select{font-size:12px;padding:5px 7px}
@media(max-width:600px){.stats-summary-kpis{grid-template-columns:1fr 1fr}.stats-summary-kpis>strong{grid-column:1/-1}.stats-annual-year{margin-left:0}}

/* Rev310 compact combined performance and composition, approved design. */
.stats-performance-label{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:12px}.stats-summary-cards{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:10px;margin-top:12px}.stats-summary-cards .stats-summary-kpis{display:block;margin:0;padding:11px 13px;border-radius:7px;background:#eaf7f2;min-width:0}.stats-summary-cards .stats-summary-kpis:nth-child(2){background:#fff6e5}.stats-summary-cards .stats-summary-kpis>strong{display:block;font-size:12px;padding:0;margin-bottom:8px;color:#17334e}.stats-summary-values{display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.stats-summary-cards .stats-summary-tile,.stats-summary-cards .stats-summary-tile.amount{padding:0;border-radius:0;background:transparent!important;text-align:left;min-width:0}.stats-summary-cards .stats-summary-tile+div{border-left:1px solid #cadbd9;padding-left:10px}.stats-summary-cards .stats-summary-tile span{font-size:11px}.stats-summary-cards .stats-summary-tile b{font-size:22px;white-space:nowrap}.stats-summary-cards .stats-summary-kpis.total{background:#173b55}.stats-summary-cards .stats-summary-kpis.total>strong,.stats-summary-cards .total .stats-summary-tile b{color:#f1f7fb}.stats-summary-cards .total .stats-summary-tile span{color:#c1d5e4}.stats-summary-cards .total .stats-summary-tile+div{border-color:#658296}.stats-composition-inline{margin-top:13px;padding-top:11px;border-top:1px solid #d7e3ed}.stats-composition-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;margin-bottom:7px}.stats-composition-legend{display:flex;gap:12px;flex-wrap:wrap}.stats-composition-legend span{display:inline-flex;align-items:center;gap:5px}.stats-composition-dot{display:inline-block;width:8px;height:8px;border-radius:2px;background:#2d7397}.stats-composition-dot.direct{background:#2b998a}.stats-composition-dot.lowest{background:#d7a34b}.stats-composition-track{height:9px;display:flex;gap:2px;overflow:hidden;border-radius:5px;background:#edf3f7}.stats-composition-track span{flex-basis:0;min-width:0;background:#2d7397}.stats-composition-track span.direct{background:#2b998a}.stats-composition-track span.lowest{background:#d7a34b}.stats-charts svg text.stats-chart-value{fill:#17334e;font-weight:600;font-size:11px}.stats-charts svg{height:210px}
@media(max-width:650px){.stats-summary-cards{grid-template-columns:1fr}.stats-summary-cards .stats-summary-kpis{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px}.stats-summary-cards .stats-summary-kpis>strong{grid-column:auto;margin:0}.stats-summary-cards .stats-summary-tile b{font-size:20px}.stats-composition-legend{gap:8px}}
@media(max-width:1150px){.stats-charts{grid-template-columns:1fr}}
