.personal-table{table-layout:fixed;border-collapse:collapse;max-width:none!important;min-width:0!important}.personal-table th{position:relative;padding-left:23px!important;padding-right:12px!important;overflow:hidden}.personal-table td{overflow:hidden;text-overflow:ellipsis}.personal-table th[hidden],.personal-table td[hidden],.personal-table col[hidden]{display:none!important}.personal-table td input,.personal-table td select,.personal-table td textarea{max-width:100%;min-width:0!important}.personal-table .column-move{position:absolute;left:2px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#6f8ba6;cursor:grab;padding:2px!important;width:18px;font-size:13px!important;line-height:18px}.personal-table .column-resize{position:absolute;right:0;top:0;bottom:0;width:7px;cursor:col-resize;touch-action:none;z-index:2}.personal-table .column-resize:hover,.personal-table .column-resize:focus{background:#278df155;outline:1px solid #278df1}.resizing-column,.resizing-column *{cursor:col-resize!important;user-select:none!important}.table-layout-tools{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:6px 0;font-size:12px;flex-wrap:wrap}.grid-tools .table-layout-tools{margin:0}.layout-hint{font-size:11px;color:#8494a4}.layout-save-status{border:0;background:transparent;padding:2px 4px;color:#73879a;font-size:11px}.layout-settings{position:relative}.layout-settings summary{cursor:pointer;color:#567594;list-style:none}.layout-options{position:absolute;right:0;top:22px;width:410px;max-width:85vw;max-height:360px;overflow:auto;z-index:30;background:white;border:1px solid #d5e0eb;box-shadow:0 4px 15px #253d5425;padding:8px}.layout-option{display:flex;align-items:center;gap:5px;padding:4px 0}.layout-option label{display:flex;flex-direction:row;align-items:center;flex:1;gap:5px;min-width:0;overflow-wrap:anywhere}.layout-option input[type=checkbox]{width:14px;min-width:14px}.layout-option input[type=number]{width:64px;font-size:12px;padding:4px}.layout-option button{padding:3px 6px;font-size:12px}.personal-table th>button:not(.column-move){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap:has(>.personal-table){overflow:auto}.material-grid>.table-layout-tools{position:sticky;left:0}.grid-tools{overflow:visible}.table-wrap.erp-grid{overflow:visible}@media print{.table-layout-tools,.column-move,.column-resize{display:none!important}.personal-table{max-width:100%!important}.personal-table th{padding-left:6px!important}}
.personal-table td.layout-action-cell{white-space:normal;overflow:visible}.personal-table td.layout-action-cell button{max-width:100%;white-space:normal}
