.table-component-wrapper{margin:.5rem 0}.table-component-wrapper .table-toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:var(--surface-50);border-radius:4px;margin-bottom:.5rem}.table-component-wrapper .table-container{overflow-x:auto;overflow-y:auto;min-height:250px;max-height:600px;border-radius:4px}.table-component-wrapper .dynamic-form-table{border-collapse:collapse;width:100%;min-width:100%}.table-component-wrapper .dynamic-form-table .table-cell{border:1px solid var(--surface-border);min-height:40px;cursor:pointer;transition:background-color .2s;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:normal}.table-component-wrapper .dynamic-form-table .table-cell:hover:not(.selected):not(.editing):not(.in-range){position:relative}.table-component-wrapper .dynamic-form-table .table-cell:hover:not(.selected):not(.editing):not(.in-range):before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--surface-hover);opacity:.5;pointer-events:none}.table-component-wrapper .dynamic-form-table .table-cell.multi-selected,.table-component-wrapper .dynamic-form-table .table-cell.selected{outline:2px solid var(--primary-color);outline-offset:-2px}.table-component-wrapper .dynamic-form-table .table-cell.in-range{outline:1px solid var(--primary-200);outline-offset:-1px}.table-component-wrapper .dynamic-form-table .table-cell.editing{padding:0}.table-component-wrapper .dynamic-form-table .table-cell .cell-content{min-height:24px;word-wrap:break-word;white-space:pre-wrap}.table-component-wrapper .dynamic-form-table .table-cell.editing .cell-content{padding:0}.table-component-wrapper .dynamic-form-table .table-cell.editing .p-calendar,.table-component-wrapper .dynamic-form-table .table-cell.editing .p-inputnumber,.table-component-wrapper .dynamic-form-table .table-cell.editing input{border:none;box-shadow:none;border-radius:0;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:normal}.table-component-wrapper .dynamic-form-table .table-cell.editing .p-inputtext,.table-component-wrapper .dynamic-form-table .table-cell.editing .p-inputtextarea{max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:normal;resize:none}.table-component-wrapper .dynamic-form-table .table-cell.editing .p-inputnumber input:focus,.table-component-wrapper .dynamic-form-table .table-cell.editing input:focus{outline:none;box-shadow:none}.table-component-wrapper .dynamic-form-table .table-cell[colspan]:not([colspan="1"]),.table-component-wrapper .dynamic-form-table .table-cell[rowspan]:not([rowspan="1"]){background-color:var(--yellow-50)}.table-component-wrapper .table-component-wrapper.read-only .table-cell{cursor:default;background-color:var(--surface-50)}.table-component-wrapper .table-component-wrapper.read-only .table-cell:hover{background-color:var(--surface-50)!important}@media(max-width:768px){.table-component-wrapper .table-container{max-height:400px}.table-component-wrapper .dynamic-form-table .table-cell{min-width:80px;font-size:.9rem}.table-component-wrapper .table-toolbar{flex-wrap:wrap}}.table-component-wrapper .p-contextmenu{min-width:200px}.table-component-wrapper .p-contextmenu .p-menuitem-text{font-size:.9rem}.table-component-wrapper .table-component-wrapper .p-error{color:#d32f2f;font-size:.875rem;margin-top:.25rem}.table-component-wrapper .dynamic-form-table .table-cell[data-border-style=dashed]{border-style:dashed}.table-component-wrapper .dynamic-form-table .table-cell[data-border-style=dotted]{border-style:dotted}.table-component-wrapper .dynamic-form-table .table-cell[data-border-style=double]{border-style:double}.table-component-wrapper .cell-align-left{text-align:left}.table-component-wrapper .cell-align-center{text-align:center}.table-component-wrapper .cell-align-right{text-align:right}.table-component-wrapper .cell-valign-top{vertical-align:top}.table-component-wrapper .cell-valign-middle{vertical-align:middle}.table-component-wrapper .cell-valign-bottom{vertical-align:bottom}.table-component-wrapper .table-preview-wrapper{min-height:200px;width:100%}.table-component-wrapper .table-preview-wrapper .table-component-wrapper{margin:0}.table-component-wrapper .table-preview-wrapper .table-container{max-height:none}.table-component-wrapper .resize-handle:hover .resize-handle-indicator{opacity:.7!important}.table-component-wrapper .resize-handle:active .resize-handle-indicator{opacity:1!important}.table-component-wrapper .resize-handle-horizontal{cursor:col-resize!important}.table-component-wrapper .resize-handle-vertical{cursor:row-resize!important}.table-component-wrapper .cell-resize-handle:hover .cell-resize-handle-indicator{opacity:.7!important}.table-component-wrapper .cell-resize-handle:active .cell-resize-handle-indicator{opacity:1!important}.table-component-wrapper .cell-resize-handle-horizontal{cursor:col-resize!important}.table-component-wrapper .cell-resize-handle-vertical{cursor:row-resize!important}.table-component-wrapper .dynamic-form-table .table-cell{position:relative}