/* Production table tools, layered on the shared premium tokens. */
.workbench-toolbar{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:10px 18px;background:linear-gradient(100deg,#fcfaff,#f8f5fe);border-bottom:1px solid var(--line,#e1e1ef);min-height:51px}
.workbench-search{display:block;min-width:230px;flex:1;max-width:420px}.workbench-search .filter-input{width:100%;min-width:0}
.workbench-count{font:500 11px/1.5 var(--font-body,system-ui);color:var(--ink-secondary,#52566f);font-variant-numeric:tabular-nums;white-space:nowrap}
.workbench-clear{appearance:none;border:0;background:transparent;color:var(--violet-deep,#5823c9);font-size:11px;min-height:32px;padding:5px 2px;font-weight:550;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c7ace8}.workbench-clear:hover:not(:disabled){color:#7428d1}.workbench-clear:disabled{color:#8d879a;text-decoration:none;cursor:default;opacity:.7}
.workbench-density{display:flex;padding:3px;border:1px solid #e1d8ee;border-radius:8px;background:#efebf6;margin-left:auto;gap:2px}
.workbench-density button{appearance:none;border:1px solid transparent;background:transparent;border-radius:5px;min-height:29px;padding:4px 10px;font:550 10px/1.4 var(--font-body,system-ui);color:#766b87;box-shadow:none;white-space:nowrap}
.workbench-density button[aria-pressed=true]{background:#fff;color:#633496;box-shadow:0 1px 4px #3d205913;border-color:#e6ddef}.workbench-density button:hover:not([aria-pressed=true]){color:#553174;background:#f8f5fd}
.workbench-sort{appearance:none;border:0;background:none;color:inherit;font:inherit;font-weight:600;padding:0;display:inline-flex;align-items:center;justify-content:space-between;gap:9px;width:100%;text-align:left;white-space:nowrap;min-height:22px}
.workbench-sort svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.4;fill:none;flex-shrink:0;opacity:.3}.workbench-sort:hover svg{opacity:.75}.workbench-sort:hover{color:#7228c2}
th[aria-sort=ascending],th[aria-sort=descending]{color:#7330bd;background:#f0e8fc}th[aria-sort=ascending] .workbench-sort svg,th[aria-sort=descending] .workbench-sort svg{opacity:.95}th[aria-sort=descending] .workbench-sort svg{transform:rotate(180deg)}
table[data-workbench-ready]{width:100%;max-width:100%}table[data-workbench-ready] td{transition:padding .16s ease,background .16s ease}table[data-workbench-ready][data-density=compact] td{padding-block:8px}table[data-workbench-ready][data-density=compact] th{padding-block:8px}table[data-workbench-ready][data-density=compact] .row-action,table[data-workbench-ready][data-density=compact] .button-small{min-height:28px;padding-block:4px}
.workbench-empty{padding:26px 20px;border-top:1px solid var(--line,#e1e1ef);background:#fcfaff;color:var(--ink-muted,#626780);font-size:12px;text-align:center;line-height:1.8}
@media(max-width:760px){.workbench-toolbar{padding:11px 14px;gap:8px;min-width:0}.workbench-search{flex:1 1 100%;max-width:none;min-width:0}.workbench-count{font-size:11px}.workbench-clear{min-height:44px;font-size:11px}.workbench-density button{min-height:38px;padding-inline:10px;font-size:11px}.workbench-density{margin-left:auto}.workbench-sort{min-height:34px;font-size:11px}table[data-workbench-ready][data-density=compact] td{padding-block:10px}table[data-workbench-ready] .row-action,table[data-workbench-ready] .button-small{min-height:38px}table[data-workbench-ready] td{font-size:12px}.workbench-empty{padding-inline:15px}}
@media(prefers-reduced-motion:reduce){table[data-workbench-ready] td{transition:none}}
