/* Hierarchical report workspace; retains Studio palette and original metric widths. */
.report-manager-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding:3px 0 12px}.report-manager-context button{background:transparent!important;border-color:transparent!important;color:var(--purple);font-size:11px!important;padding:3px!important}
.report-manager-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:10px 0 16px;margin-bottom:4px}.report-manager-actions>strong{font-size:12px;font-weight:500;margin-right:10px;color:var(--text)}.report-manager-actions button{min-height:30px!important;padding:5px 10px!important;font-size:11px!important}.report-manager-actions button[data-rm=duplicate]{margin-left:4px}
.report-manager-table .rm-select{padding:10px 7px!important;text-align:center;position:sticky;left:0;z-index:2;background:var(--surface)!important}.report-manager-table .rm-toggle-cell,.report-manager-table .rm-toggle-head{padding:10px 4px!important;text-align:center;position:sticky;left:36px;z-index:2;background:var(--surface)!important}.report-manager-table th.rm-select,.report-manager-table th.rm-toggle-head{z-index:5;background:var(--surface-2)!important}
.report-manager-table td.rm-object{position:sticky;left:84px;z-index:2;background:var(--surface)!important}.report-manager-table th.rm-object{position:sticky;left:84px;z-index:5;background:var(--surface-2)!important}.report-manager-table .rm-object{white-space:normal!important;padding:10px 12px!important}.rm-object-top{display:flex;align-items:center;gap:5px;justify-content:space-between}.rm-object-top strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-object-top .rm-row-menu{background:transparent!important;border-color:transparent!important;padding:0 5px!important;min-height:23px!important;font-size:18px!important;line-height:20px!important;box-shadow:none!important}
.rm-object-meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:10px;color:var(--muted);line-height:1.45}.rm-state{color:#b7a7ce}.rm-state.active{color:#9bc9ad}.report-manager-table .rm-row-selected td{background:#b196f712!important}.report-manager-table .rm-row-selected td.rm-object,.report-manager-table .rm-row-selected td.rm-select,.report-manager-table .rm-row-selected td.rm-toggle-cell{background:#282132!important}
button.rm-status-switch{width:32px!important;height:18px!important;min-height:18px!important;min-width:32px!important;padding:0!important;border:1px solid #62536f!important;border-radius:20px!important;background:#42374e!important;box-shadow:none!important;display:inline-block;vertical-align:middle;position:relative;line-height:0!important}
button.rm-status-switch span{display:block;position:absolute;left:2px;top:2px;width:12px;height:12px;background:#a99bb6;border-radius:50%;transition:left .12s}button.rm-status-switch.on{background:#a48ad7!important;border-color:#c9b0ee!important}button.rm-status-switch.on span{left:16px;background:#f4edff}button.rm-status-switch:disabled{opacity:.4}button.rm-status-switch:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
.report-manager-table tfoot td{background:var(--surface-2)!important}.rm-menu-actions{display:flex;gap:10px;flex-wrap:wrap}.rm-confirm-list{padding-left:20px;font-size:12px;max-height:220px;overflow:auto;color:var(--text)}.rm-confirm-list li+li{margin-top:7px}.report-manager-navigation .notice{margin-bottom:14px!important}
@media(max-width:760px){.report-manager-actions{gap:6px}.report-manager-context{font-size:11px}.report-manager-table td.rm-object,.report-manager-table th.rm-object{position:static}.report-manager-table .rm-select,.report-manager-table .rm-toggle-cell,.report-manager-table .rm-toggle-head{position:static}.report-manager-table .rm-object{padding:10px!important}}
