.school-dashboard table.resizable-table{table-layout:fixed;min-width:0;max-width:none}
.school-dashboard .resizable-table thead th{position:relative;padding-right:1.4rem;overflow:visible}
.school-dashboard .resizable-table tbody :is(th,td){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.school-dashboard .resizable-table tbody :is(th,td)>a{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.school-dashboard .resizable-table .column-resizer{position:absolute;top:0;bottom:0;right:-8px;width:18px;min-height:44px;z-index:2;cursor:col-resize;touch-action:none;user-select:none}
.column-resizer::after{content:'';position:absolute;top:15%;bottom:15%;left:8px;width:2px;background:#8d9f92}
.column-resizer:hover::after,.column-resizer:focus-visible::after{width:3px;background:#203d34}
.column-resizer:focus-visible{outline:2px solid #8c5b16;outline-offset:-3px}
.resizing-column{user-select:none;cursor:col-resize}
.table-width-tools{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap;margin-block:.75rem}
.table-width-tools p{margin:0;font-size:.8rem;line-height:1.5}
.school-dashboard .resizable-table .horse-table-actions{flex-wrap:nowrap;min-width:max-content;gap:.4rem}.school-dashboard .resizable-table .horse-table-actions>*{flex:0 0 auto}.school-dashboard .resizable-table .horse-table-actions :is(a,button){white-space:nowrap}

.resizable-table .column-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.school-dashboard .client-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:nowrap}.school-dashboard .client-table-actions a{display:inline-flex;flex:0 0 auto;white-space:nowrap;margin:0}
