/* In-flow table capability bar. Never fixed: it cannot cover a real working table. */
.table-workspace thead th{position:relative}.table-workspace-resize{position:absolute;inset:4px -3px 4px auto;width:7px;cursor:col-resize;touch-action:none}.table-workspace-resize::after{content:"";display:block;width:2px;height:100%;margin:auto;background:transparent;border-radius:2px}.table-workspace thead th:hover .table-workspace-resize::after{background:var(--accent,#1b8f7a)}
.table-workspace-controls{margin:0 0 8px;min-width:0}.table-workspace-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 0;color:var(--muted,#69727d);font-size:12px}.table-workspace-count{font-variant-numeric:tabular-nums;color:var(--ink,#1d2732);font-weight:650}.table-workspace-chips{display:flex;gap:5px;flex-wrap:wrap}.table-workspace-chip{border:1px solid var(--line,#dce2e7);border-radius:999px;background:var(--surface-2,#f4f6f7);color:var(--ink,#1d2732);font:inherit;padding:3px 8px;cursor:pointer}.table-workspace-density,.table-workspace-views{display:flex;align-items:center;gap:4px;margin-left:auto}.table-workspace-views{margin-left:0}.table-workspace-density select,.table-workspace-views select{font:inherit;border:1px solid var(--line,#dce2e7);border-radius:6px;background:var(--surface,#fff);padding:4px 6px;color:inherit}.table-workspace-columns{position:relative}.table-workspace-columns summary{cursor:pointer;list-style:none;border:1px solid var(--line,#dce2e7);border-radius:6px;padding:4px 7px;background:var(--surface,#fff)}.table-workspace-columns[open]>div{position:absolute;z-index:8;right:0;top:calc(100% + 5px);min-width:190px;display:grid;gap:5px;padding:8px;border:1px solid var(--line,#dce2e7);border-radius:8px;background:var(--surface,#fff);box-shadow:0 10px 24px #19222b18}.table-workspace-columns label{display:flex;gap:7px;align-items:center}.table-workspace-state{margin:0;color:var(--muted,#69727d);font-size:12px}.table-workspace[data-table-workspace-density="compact"] tbody td{padding-top:4px;padding-bottom:4px}.table-workspace thead th{position:sticky;top:0;z-index:3}.table-workspace tfoot td,.table-workspace tfoot th{position:sticky;bottom:0;z-index:2;background:var(--surface,#fff)}.table-workspace tbody tr[aria-selected="true"]>td{background:var(--accent-soft,#e8f7f4);outline:0}@media(max-width:700px){.table-workspace-density{margin-left:0}.table-workspace-bar>.btn{padding-inline:7px}}
.table-workspace-group{display:flex;align-items:center;gap:4px}.table-workspace-group select{font:inherit;border:1px solid var(--line,#dce2e7);border-radius:6px;background:var(--surface,#fff);padding:4px 6px;color:inherit}.table-workspace-group select:disabled{opacity:.58}.table-workspace-group-row th{position:static;text-align:left;padding:7px 10px;background:var(--surface-2,#f4f7f6);border-block:1px solid var(--line,#dce2e7);color:var(--ink,#1d2732);font-size:12px}.table-workspace-group-row th span{font-weight:750}.table-workspace-group-row th small{margin-left:8px;color:var(--muted,#69727d);font-variant-numeric:tabular-nums}
.table-workspace-columns[open] > div{z-index:2010;overscroll-behavior:contain;scrollbar-gutter:stable}
.table-workspace tbody tr[data-table-workspace-readonly="1"]{cursor:default}
