.reports-tabs,.reports-subtabs{scrollbar-width:thin;margin:0;overflow-x:auto}.reports-tabs .tab,.reports-subtabs .tab{min-height:var(--tap-target-min);white-space:nowrap}.reports-tab-badge{margin-left:var(--space-2)}.reports-panel{gap:var(--space-5);min-width:0;display:grid}.reports-summary-panel{align-content:start}.reports-summary-secondary{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.reports-summary-note{border-top:1px solid var(--outline);color:var(--on-surface-muted);font-size:var(--text-xs);margin-top:var(--space-4);padding-top:var(--space-3)}.reports-today-pulse{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.reports-today-pulse>div{background:var(--surface-low);border:1px solid var(--outline);border-radius:var(--radius-lg);gap:var(--space-1);padding:var(--space-4);display:grid}.reports-today-pulse span{color:var(--on-surface-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:750}.reports-today-pulse strong{color:var(--on-surface);font-size:clamp(1rem, 1.8vw, var(--text-lg));overflow-wrap:anywhere}.reports-table-card{min-width:0;margin:0}.reports-table-card .card-header h2{font-size:var(--text-lg)}.reports-table-region{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.reports-table-region:focus-visible{border-radius:var(--radius-sm)}.reports-table-total{color:var(--primary);font-weight:800}.reports-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reports-cancellation-badge,.reports-table-meta{font-size:var(--text-xs)}.reports-table-meta{color:var(--on-surface-muted)}.reports-reason{font-size:var(--text-sm);overflow-wrap:anywhere;max-width:240px}.reports-card-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap}.reports-compact-select{width:auto;max-width:260px;margin-left:auto}.reports-chart-data{border-top:1px solid var(--outline);margin-top:var(--space-3)}.reports-chart-data summary{color:var(--secondary);cursor:pointer;font-size:var(--text-sm);min-height:var(--tap-target-min);padding:var(--space-3) var(--space-5);font-weight:750}.reports-monthly-table{margin-top:var(--space-4)}@media (width<=700px){.reports-summary-secondary,.reports-today-pulse{grid-template-columns:1fr}.reports-compact-select{width:100%;max-width:none;margin-left:0}.reports-card-toolbar{flex-direction:column;align-items:stretch}.reports-row-actions .btn{flex:auto}}
