/* Catalogue tables: reserve space for controls, give the remaining width to text. */
.workbench-layout{grid-template-columns:230px minmax(0,1fr);align-items:start}
.workbench-layout .catalog-nav{padding:8px 0}
.workbench-layout .catalog-nav h3{padding:8px 16px;margin:0;font-size:12px;color:var(--muted)}
.workbench-layout .catalog-nav button{padding:10px 16px;text-align:left;line-height:1.4}
.workbench-layout .catalog-nav button.active{box-shadow:inset 3px 0 var(--teal);font-weight:650}
.workbench-layout .catalog-nav>a{display:block;padding:10px 16px;text-decoration:none;line-height:1.4}
.workbench-layout .catalog-nav>a:hover{background:#eaf5f3}
.workbench-layout .panel-head{padding:18px 20px}
.workbench-layout .workbench-filters{align-items:center;flex-wrap:wrap;gap:12px 20px;margin:14px 0}
.workbench-layout .workbench-filters>input{flex:1 1 240px}
.workbench-layout .workbench-filters>label{flex:0 0 auto;margin:0;white-space:nowrap}
.workbench-layout .workbench-table{table-layout:fixed;min-width:760px;font-size:13px}
.workbench-table .selection-col{width:42px}
.workbench-table .source-col{width:35%}
.workbench-table .usage-col{width:80px}
.workbench-table .decision-col{width:148px}
.workbench-table td:first-child{width:auto;text-align:center}
.workbench-table td,.workbench-table th{padding:12px 10px}
.workbench-table th{overflow-wrap:normal;white-space:nowrap}
.workbench-table td:nth-child(4),.workbench-table th:nth-child(4){text-align:center}
.workbench-table td:last-child button{display:block;width:100%;margin:0 0 6px;white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.35;padding:8px 10px}
.workbench-table td:last-child button:last-child{margin-bottom:0}
.workbench-table [data-wdecide]{border-color:#b8d8d6;color:var(--teal);font-weight:600}
.workbench-table small{line-height:1.5;margin-top:5px}
.workbench-table tbody tr:hover{background:#f7fbfb}
.workbench-table tbody tr:has(input:checked){background:#edf7f5}
.workbench-table input[type=checkbox]{accent-color:var(--teal);width:16px;height:16px;margin-top:3px}
.workbench-layout .table-wrap{overscroll-behavior-x:contain}
.title-row{align-items:flex-start;flex-wrap:wrap}
.title-row>div:first-child{flex:1 1 480px}
.title-row>.actions{gap:8px;flex:0 1 auto}
.title-row .button{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:white;text-decoration:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.workbench-layout{grid-template-columns:190px minmax(0,1fr);gap:12px}.workbench-layout .panel-head{padding:16px}}
@media(max-width:750px){.workbench-layout{grid-template-columns:1fr}.workbench-layout .catalog-nav{max-height:220px;overflow:auto}.title-row>div:first-child{flex-basis:auto}}
