.report-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px}.report-filters label{margin:0;flex:1 1 140px;max-width:240px}.report-filters .menu-actions{margin:0;display:flex;gap:8px;flex-wrap:wrap}.report-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.report-tabs .active{background:var(--wine);color:white}.report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-bottom:16px}.report-metrics>div{background:white;border:1px solid var(--border);border-radius:12px;padding:14px}.report-metrics span{display:block;color:var(--muted);font-size:12px}.report-metrics strong{display:block;font-size:21px;overflow-wrap:anywhere}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-chart{width:100%;height:auto;max-height:260px;margin:12px 0}.report-funnel-row{display:grid;gap:6px;padding:14px 18px;margin-bottom:8px;max-width:800px}.report-funnel-row progress{width:100%;height:18px;accent-color:var(--wine)}#report-workspace{min-width:0}#report-workspace table td{overflow-wrap:anywhere}#report-workspace .menu-dialog{width:min(800px,94vw)}#report-workspace .menu-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}@media(max-width:700px){.report-grid{grid-template-columns:1fr}.report-filters label{max-width:none}.report-tabs button{flex:1 1 auto}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics strong{font-size:18px}}
