/* Opt-in data tables: visible boundaries and independent, persistent widths. */
.workspace-shell table.column-table{table-layout:fixed!important;border-collapse:separate;border-spacing:0;min-width:0!important;max-width:none!important}
.workspace-shell table.column-table>thead>tr>th,.workspace-shell table.column-table>tbody>tr>td{box-sizing:border-box;border-right:1px solid #e1e7f0!important;overflow-wrap:anywhere}
.workspace-shell table.column-table>thead>tr>th{position:relative;padding-right:18px;white-space:normal}
.workspace-shell table.column-table>thead>tr>th:first-child,.workspace-shell table.column-table>tbody>tr>td:first-child{border-left:1px solid #e1e7f0!important}
.workspace-shell table.column-table .column-resize-handle{position:absolute;inset:0 0 0 auto;width:12px;z-index:2;cursor:col-resize;touch-action:none;user-select:none;outline:none}
.workspace-shell table.column-table .column-resize-handle:after{content:"";position:absolute;right:0;top:calc(50% - 9px);height:18px;width:2px;background:#b7c6db;border-radius:2px}
.workspace-shell table.column-table .column-resize-handle:is(:hover,:focus-visible,.is-dragging):after{background:#2864e9;width:3px;top:0;height:100%}
.workspace-shell .table-column-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin:8px 0;color:#70819c;font-size:12px;line-height:1.5}
.workspace-shell .table-column-tools button{min-height:30px;padding:4px 10px;font-size:12px;line-height:20px;white-space:nowrap}
.workspace-shell .demand-list-panel>.table-column-tools{margin:8px 24px}
.workspace-shell table.column-table :is(.material-info,.material-presentation,.material-main,.demand-book-heading){min-width:0;max-width:100%}
.workspace-shell table.column-table .material-presentation>div{min-width:0}
.workspace-shell table.column-table :is(.material-title,.material-name,.demand-book-name){overflow-wrap:anywhere;max-width:100%}
.table-column-dragging,.table-column-dragging *{cursor:col-resize!important;user-select:none!important}
@media(max-width:760px){.workspace-shell .demand-list-panel>.table-column-tools{margin:8px 16px}.workspace-shell .table-column-tools{font-size:11px}}
