table.resizable-table{table-layout:fixed;min-width:0!important;max-width:none!important;white-space:normal}
table.resizable-table>thead>tr>th,table.resizable-table>tbody>tr>th,table.resizable-table>tbody>tr>td,table.resizable-table>tr>th,table.resizable-table>tr>td{min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;overflow:hidden;vertical-align:top}
table.resizable-table :is(th,td)>:not(.column-resize-handle){max-width:100%;min-width:0;overflow-wrap:anywhere}
table.resizable-table :is(td,th) :is(button,a,small,.customer,.customer-sub,.pill,.teams-phone,.price-number,.comment-preview){white-space:normal;overflow-wrap:anywhere;max-width:100%}
table.resizable-table :is(input,select,textarea,progress){max-width:100%;min-width:0}
table.resizable-table .customer,table.resizable-table .comment-preview{width:auto}
.column-resize-handle{position:absolute;right:0;top:0;bottom:0;width:9px;min-width:9px!important;max-width:9px!important;z-index:4;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none;user-select:none;display:block}
.column-resize-handle:hover,.column-resize-handle:focus{background:#167b6855;outline:1px solid #167b68}
body.resizing-column,body.resizing-column *{cursor:col-resize!important;user-select:none!important}
th[data-table-sort]{cursor:pointer;padding-right:20px!important}th[data-table-sort][aria-sort="ascending"]::after{content:' ▲';font-size:10px}th[data-table-sort][aria-sort="descending"]::after{content:' ▼';font-size:10px}
