.report-filter{display:flex;gap:14px;align-items:end}.report-filter label{margin:0;flex:1}.report-filter button{height:46px}.report-metrics{grid-template-columns:repeat(4,1fr)}
.chart-row{display:grid;grid-template-columns:minmax(130px,1fr) 3fr auto;gap:12px;align-items:center;margin:12px 0}.bar-track{height:12px;background:#edf0eb;border-radius:99px;overflow:hidden}.bar-fill{height:100%;background:var(--green);border-radius:99px;min-width:3px}.bar-fill.lime{background:#a9ca25}.report-note{font-size:13px;color:var(--muted)}.report-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.report-tabs a{padding:8px 12px;border:1px solid var(--line);border-radius:99px;background:#fff;text-decoration:none}.aging-current{color:var(--green)}.aging-overdue{color:#9f261a}
@media(max-width:1000px){.report-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.report-filter{display:grid}.report-metrics{grid-template-columns:1fr}.chart-row{grid-template-columns:1fr}.chart-row strong{text-align:left}}
