/* Layout preferences apply to expert workbenches, leaving other workflows intact. */
body.faculty-workbench .content{max-width:none;width:100%;padding:22px 24px 32px}.wb-view-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;min-width:0}.wb-view-operations{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wb-view-controls .workbench-feedback{padding:0;border:0;background:none;margin:0;font-size:11px;color:var(--muted);flex:1;min-width:130px}.wb-view-controls .workbench-feedback[hidden]{display:none}.wb-filter-content[hidden]{display:none}.wb-column-visible-list{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 7px}.wb-column-visible-list .wb-column-token{padding:3px 4px 3px 8px}.wb-column-visible-list .wb-column-token button{font-size:15px;min-width:24px;min-height:26px}.wb-column-visible-list .wb-column-token button:hover{background:#faeeee;color:#963d3d}.wb-remove-filter{font-size:18px;min-width:30px;min-height:32px}.wb-person-heading{display:flex;align-items:center;gap:5px;min-width:0}.wb-person-heading .workbench-person-link{text-align:left}.wb-row-expander{flex:0 0 auto;min-width:27px;min-height:28px;padding:0;border:1px solid #d7e4de;background:#edf5f1;color:#27684f;font-size:18px;line-height:1;border-radius:4px}.wb-row-expander[aria-expanded=true]{background:#d6eae0}.wb-compact-tasks{line-height:1.5;min-width:0}.wb-compact-tasks>strong{display:block}.wb-line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-top:4px}.workbench-table-viewport table[data-wb-resizable]{table-layout:fixed;min-width:0;max-width:none;border-spacing:0}.workbench-table-viewport table[data-wb-resizable] th,.workbench-table-viewport table[data-wb-resizable] td{min-width:0;max-width:none;width:auto;box-sizing:border-box;overflow-wrap:anywhere}.workbench-table-viewport table[data-wb-resizable] .workbench-identity-col{min-width:0;max-width:none;width:auto}.workbench-table-viewport table[data-wb-resizable] .workbench-task-summary{min-width:0;max-width:none}.workbench-table-viewport table[data-wb-resizable] .workbench-query-materials{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7px;row-gap:1px;align-items:start}.workbench-query-materials>small{grid-column:2;margin-top:0!important}.workbench-query-materials>.workbench-mini-progress{grid-column:2}.workbench-table-viewport table[data-wb-resizable] td .workbench-progress-button{min-width:0;max-width:100%}.workbench-table-viewport table[data-wb-resizable] td .actions{flex-wrap:wrap}.is-compact-row .wb-task-value small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workbench-table-viewport .workbench-details-row>td{overflow:visible}.wb-designer{position:relative}.wb-designer.has-collapsed-palette:not(.has-floating-palette){grid-template-columns:minmax(0,1fr)}.wb-designer.has-collapsed-palette:not(.has-floating-palette)>.wb-palette.is-docked{position:absolute;right:0;top:0;width:290px;z-index:10}.wb-designer.has-collapsed-palette:not(.has-floating-palette) .wb-filter-dropzone .wb-zone-heading{padding-right:295px;min-height:43px}.wb-designer.has-collapsed-palette:not(.has-floating-palette) .wb-filter-dropzone .wb-zone-heading .actions{flex-wrap:wrap}.expert-workbench.is-maximized>.page-head{margin-bottom:12px}.expert-workbench.is-maximized>.page-head .eyebrow,.expert-workbench.is-maximized>.page-head .subtitle{display:none}.expert-workbench.is-maximized>.page-head h1{font-size:21px}.expert-workbench.is-maximized .workbench-table-viewport{max-height:72vh}.expert-workbench.is-maximized .wb-view-controls{position:sticky;top:0;z-index:24;background:#f4f6f7;padding:8px 0;border-bottom:1px solid var(--line)}
@media(max-width:1100px){body.faculty-workbench .content{padding:20px}.wb-view-controls{gap:8px}.wb-designer.has-collapsed-palette:not(.has-floating-palette)>.wb-palette.is-docked{width:250px}.wb-designer.has-collapsed-palette:not(.has-floating-palette) .wb-filter-dropzone .wb-zone-heading{padding-right:255px}}
@media(max-width:760px){body.faculty-workbench .content{padding:16px}.wb-view-controls{align-items:stretch}.wb-view-controls .workbench-feedback{flex-basis:100%}.wb-view-operations{width:100%}.workbench-table-viewport table[data-wb-resizable]{table-layout:auto;width:100%!important}.workbench-table-viewport table[data-wb-resizable] colgroup{display:none}.workbench-table-viewport table[data-wb-resizable] td.workbench-identity-col{display:block}.workbench-table-viewport table[data-wb-resizable] td{min-width:0;width:auto;max-width:none}.wb-column-visible-list{max-height:145px;overflow:auto}.wb-designer.has-collapsed-palette:not(.has-floating-palette)>.wb-palette.is-docked{position:relative!important;width:100%;right:auto;top:auto;z-index:auto}.wb-designer.has-collapsed-palette:not(.has-floating-palette) .wb-filter-dropzone .wb-zone-heading{padding-right:0;min-height:0}.expert-workbench.is-maximized .workbench-table-viewport{max-height:none}.wb-view-controls .wb-view-operations button{white-space:normal}.workbench-table-viewport table[data-wb-resizable] .workbench-query-materials{grid-column:2}.wb-person-heading{align-items:flex-start}}
.wb-column-menu-picker{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);flex-wrap:wrap}.wb-column-menu-picker select{font-size:12px;min-height:32px;max-width:210px}.workbench-table-viewport .wb-header-label{display:inline;vertical-align:middle}.workbench-table-viewport th[data-column-key]{padding-right:44px!important}.wb-column-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:24px;min-height:26px;padding:1px 4px;font-size:15px;line-height:1;border:1px solid transparent;border-radius:4px;background:transparent;color:#4d7464}.workbench-table-viewport th>.wb-column-menu-trigger{position:absolute;right:14px;top:7px}.wb-column-menu-trigger:hover,.wb-column-menu-trigger.has-filter{background:#dbefe4;border-color:#a8cabc;color:#205d43}.wb-column-menu-trigger sup{font-size:9px;align-self:flex-start}.wb-column-token strong{font-size:inherit}.wb-column-token>.wb-column-menu-trigger{font-size:14px!important;min-height:24px!important}.wb-column-condition-chips,.wb-sort-rules{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.wb-column-condition-chips:empty,.wb-sort-rules:empty{display:none}.wb-column-condition-chips>button{background:#edf4fb;color:#2d5b81;border-color:#cedfec}.wb-sort-rules>strong{font-size:11px;color:var(--muted);font-weight:500}.wb-sort-rules>span{display:inline-flex;align-items:center;border:1px solid #d9e5df;border-radius:5px;background:white;padding:0 2px}.wb-sort-rules>span button{border:0;padding:2px 5px;min-height:27px}.wb-column-menu-content section{margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid var(--line)}.wb-column-menu-content section:last-child{border:0;margin:0;padding:0}.wb-column-menu-content h3{font-size:var(--wb-font-size,14px);margin:8px 0}.wb-column-menu-content label{display:grid;gap:6px;color:var(--muted);font-size:max(12px,calc(var(--wb-font-size,14px) - 1px));margin:9px 0}.wb-column-menu-content input,.wb-column-menu-content select{width:100%;font-size:var(--wb-font-size,14px)}.wb-column-menu-content p{font-size:max(11px,calc(var(--wb-font-size,14px) - 2px));color:var(--muted);line-height:1.7;margin:9px 0}.wb-column-menu-content .actions{gap:6px;display:flex;flex-wrap:wrap}
@media(max-width:760px){.wb-column-selection-tools{display:none!important}.wb-column-menu-picker{width:100%;justify-content:space-between}.wb-column-menu-picker select{flex:1;max-width:none}.wb-sort-rules>span{max-width:100%;flex-wrap:wrap}}
/* Keep frozen identity text painted when Chromium scrolls the table horizontally. */
@media(min-width:761px){.workbench-table-viewport table[data-wb-resizable] th.workbench-identity-col,.workbench-table-viewport table[data-wb-resizable] td.workbench-identity-col{contain:paint}}
