.report-filters{padding:14px 16px;margin-bottom:14px}.report-filters>div{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.report-filters label{display:grid;gap:4px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase}.report-filters input,.report-filters select{border:1px solid #d7dee2;border-radius:8px;padding:8px 10px;background:white;color:var(--ink)}.quick-ranges{margin-top:10px}.quick-ranges button{border:1px solid var(--line);background:white;border-radius:17px;padding:6px 11px;color:var(--ink);cursor:pointer}.quick-ranges button:hover{border-color:var(--accent);color:var(--accent)}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.report-grid .span2{grid-column:1/-1}.chart{height:260px;padding:20px;display:flex;align-items:end;gap:7px;overflow-x:auto}.chart-col{height:100%;min-width:42px;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:6px}.chart-col strong{font-size:10px}.chart-col i{display:block;width:min(34px,80%);min-height:2px;background:linear-gradient(#2e9d86,var(--accent));border-radius:5px 5px 1px 1px}.chart-col small{font-size:9px;color:var(--muted);white-space:nowrap}.empty-report{color:var(--muted);padding:30px;text-align:center}@media(max-width:1050px){.report-grid{grid-template-columns:1fr}.report-grid .span2{grid-column:auto}}
