.reports-module__2BQ1qG__layout{min-height:100vh;display:flex}.reports-module__2BQ1qG__main{flex-direction:column;flex:1;min-width:0;display:flex}.reports-module__2BQ1qG__content{flex:1;padding:24px}.reports-module__2BQ1qG__pageHeader{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.reports-module__2BQ1qG__pageTitle{color:var(--navy);font-size:22px;font-weight:600}.reports-module__2BQ1qG__pageSub{color:var(--text-light);margin-top:2px;font-size:13px}.reports-module__2BQ1qG__headerActions{gap:8px;display:flex}.reports-module__2BQ1qG__exportBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--text-mid);border-radius:8px;padding:9px 16px;font-size:13px;font-weight:500}.reports-module__2BQ1qG__exportBtn:hover{background:var(--bg)}.reports-module__2BQ1qG__metricsGrid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px;display:grid}.reports-module__2BQ1qG__metric{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px}.reports-module__2BQ1qG__metricVal{color:var(--navy);font-size:24px;font-weight:700;font-family:var(--mono);margin-bottom:4px}.reports-module__2BQ1qG__metricLbl{color:var(--text-light);margin-bottom:4px;font-size:11px;line-height:1.4}.reports-module__2BQ1qG__metricChange{font-size:11px;font-weight:500}.reports-module__2BQ1qG__chartsRow{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.reports-module__2BQ1qG__card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px}.reports-module__2BQ1qG__cardTitle{color:var(--navy);margin-bottom:16px;font-size:13px;font-weight:600}.reports-module__2BQ1qG__donutWrap{align-items:center;gap:24px;display:flex}.reports-module__2BQ1qG__donut{flex-shrink:0;width:160px;height:160px}.reports-module__2BQ1qG__legend{flex-direction:column;flex:1;gap:8px;display:flex}.reports-module__2BQ1qG__legendItem{align-items:center;gap:8px;font-size:12px;display:flex}.reports-module__2BQ1qG__legendDot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.reports-module__2BQ1qG__legendLabel{color:var(--text-mid);flex:1}.reports-module__2BQ1qG__legendPct{color:var(--navy);font-weight:600;font-family:var(--mono)}.reports-module__2BQ1qG__chartLegend{gap:16px;margin-bottom:16px;display:flex}.reports-module__2BQ1qG__chartLegendItem{color:var(--text-mid);align-items:center;gap:6px;font-size:12px;display:flex}.reports-module__2BQ1qG__chartDot{border-radius:2px;width:10px;height:10px}.reports-module__2BQ1qG__barChart{align-items:flex-end;gap:8px;height:140px;padding-top:16px;display:flex}.reports-module__2BQ1qG__barGroup{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.reports-module__2BQ1qG__bars{align-items:flex-end;gap:3px;height:120px;display:flex}.reports-module__2BQ1qG__bar{border-radius:3px 3px 0 0;width:18px;min-height:4px;transition:height .3s}.reports-module__2BQ1qG__barLabel{color:var(--text-light);font-size:11px}.reports-module__2BQ1qG__compTable{border-collapse:collapse;width:100%;font-size:13px}.reports-module__2BQ1qG__compTable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:600}.reports-module__2BQ1qG__compTable td{border-bottom:1px solid var(--border);padding:12px}.reports-module__2BQ1qG__compTable tr:last-child td{border-bottom:none}.reports-module__2BQ1qG__compPill{border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600}.reports-module__2BQ1qG__compGreen{color:#166534;background:#dcfce7}.reports-module__2BQ1qG__compAmber{color:#b45309;background:#fef3c7}.reports-module__2BQ1qG__mono{font-family:var(--mono);font-size:12px}.reports-module__2BQ1qG__dateCell{color:var(--text-light);font-size:12px}
