/* Compact report headings; dollar values and percentages remain separate sort controls. */
.dw-workspace #app .report-table{table-layout:auto}
.dw-workspace #app .report-table th{padding-top:7px;padding-bottom:7px;white-space:nowrap;overflow-wrap:normal}
.dw-workspace #app .report-sort-group{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:5px;min-height:24px;white-space:nowrap}
.dw-workspace #app .report-sort-group .report-sort{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;gap:3px;width:auto;min-height:24px;height:24px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--ui-muted);font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;overflow-wrap:normal;cursor:pointer}
.dw-workspace #app .report-sort-group .report-sort-indicator{display:inline-block;width:9px;margin:0;font-size:11px;line-height:1;color:inherit;opacity:0}
.dw-workspace #app .report-sort[data-active=true] .report-sort-indicator{opacity:.8}
.dw-workspace #app .report-sort:hover,.dw-workspace #app .report-sort:focus-visible{color:var(--ui-accent)}
.dw-workspace #app .report-sort:hover .report-sort-indicator,.dw-workspace #app .report-sort:focus-visible .report-sort-indicator{opacity:.8}
.dw-workspace #app .report-sort:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}
.dw-workspace #app .report-sort-divider{flex:0 0 auto;color:var(--ui-muted);opacity:.45;font-weight:400;line-height:1}
@media(max-width:760px){
 .dw-workspace #app .report-table thead tr{gap:4px 12px;padding:8px 12px}
 .dw-workspace #app .report-table th{padding:0}
 .dw-workspace #app .report-sort-group,.dw-workspace #app .report-sort-group .report-sort{min-height:32px}
}
