.ox-data-table{position:relative}.ox-data-table .table-container{height:100%;overflow:auto}.ox-data-table .table-container.ox-table-root-drop-target{background-color:color-mix(in srgb,var(--ox-primary) 8%,transparent);outline:2px dashed var(--ox-primary);outline-offset:-2px;border-radius:3px}.ox-data-table tr{justify-content:center;align-items:center;width:fit-content;display:flex;position:relative}.ox-data-table th{font-weight:600;overflow:visible}.ox-data-table th .ox-field-wrapper{margin-bottom:0!important}.ox-data-table th .resizer{z-index:10;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;opacity:0;text-align:center;width:12px;height:100%;transition:opacity var(--ox-transition);padding:0 3px;position:absolute;top:0;right:0}.ox-data-table th .resizer:after{content:"";border-left:2px dashed var(--ox-muted);width:1px;height:100%;transition:color var(--ox-transition);display:block}.ox-data-table th .resizer:hover:after{border-color:var(--ox-primary)}.ox-data-table th .resizer.is-resizing{opacity:1}.ox-data-table th .resizer.is-resizing:after{border-color:var(--ox-primary)}.ox-data-table th:hover .resizer{opacity:1}.ox-data-table table thead,.ox-data-table table thead tr{background:color-mix(in srgb,var(--ox-light) 100%,transparent)}.ox-data-table table thead tr{border-bottom:1px solid var(--ox-light);min-height:41px}.ox-data-table table thead tr th{background:0 0!important}.ox-data-table table thead tr th.ox-pinned-cell{background:var(--ox-light)!important}.ox-data-table table tbody tr td.ox-pinned-cell{background:var(--ox-card-background)}.ox-data-table table tbody tr:hover td.ox-pinned-cell{background:linear-gradient(color-mix(in srgb,var(--ox-primary) 10%,transparent),color-mix(in srgb,var(--ox-primary) 10%,transparent)),var(--ox-card-background)}.ox-data-table table tbody tr:has(.ox-checkbox[data-p=checked]) td.ox-pinned-cell{background:linear-gradient(color-mix(in srgb,var(--ox-primary) 10%,transparent),color-mix(in srgb,var(--ox-primary) 10%,transparent)),var(--ox-card-background)}.ox-data-table table tbody tr{border-top:.5px solid color-mix(in srgb,var(--ox-border) 60%,transparent);border-bottom:.5px solid color-mix(in srgb,var(--ox-border) 60%,transparent);min-height:41px}.ox-data-table table tbody tr td.select-row-cell{text-align:center}.ox-data-table table tbody tr td.select-row-cell .ox-field-wrapper{width:20px;margin:0 8px!important}.ox-data-table table tbody tr.row-disabled{opacity:.4;pointer-events:none}.ox-data-table table tbody tr.row-drag-over{outline:2px dashed var(--ox-primary);outline-offset:-2px;border-radius:3px;background-color:color-mix(in srgb,var(--ox-primary) 20%,transparent)!important}.ox-data-table table tbody tr.row-in-drop-folder{transition:background-color .12s;background-color:color-mix(in srgb,var(--ox-primary) 12%,transparent)!important}.ox-data-table table tbody tr.row-drag-after,.ox-data-table table tbody tr.row-drag-before{position:relative}.ox-data-table table tbody tr.row-drag-after:after,.ox-data-table table tbody tr.row-drag-before:after{content:"";background:var(--ox-primary);pointer-events:none;z-index:2;height:2px;position:absolute;left:0;right:0}.ox-data-table table tbody tr.row-drag-before:after{top:-1px}.ox-data-table table tbody tr.row-drag-after:after{bottom:-1px}.ox-data-table table tbody tr.row-dragging{opacity:.5}.ox-data-table table tbody tr:hover{background-color:color-mix(in srgb,var(--ox-primary) 10%,transparent);border-radius:3px}.ox-data-table table tbody tr:has(.ox-checkbox[data-p=checked]){background-color:color-mix(in srgb,var(--ox-primary) 10%,transparent);border-radius:3px}.ox-data-table .tr-message:hover{background-color:#0000}.ox-data-table .tr-message{border-bottom:0!important}.ox-data-table .ox-table-folder-drag-handle{opacity:.4;width:20px;height:20px;transition:color var(--ox-transition),opacity var(--ox-transition);justify-content:center;align-items:center;display:flex}.ox-data-table .ox-table-folder-drag-handle:hover{opacity:1;color:var(--ox-primary)}.ox-data-table tbody tr:has(.ox-table-node-pagination-wrapper){justify-content:flex-start;width:100%}.ox-data-table .ox-table-node-pagination-wrapper{width:100%}.ox-data-table .ox-table-node-pagination-wrapper :deep(.ox-pagination){justify-content:flex-end;margin-left:auto}.ox-data-table .ox-table-node-pagination-wrapper :deep(.ox-field-wrapper){margin-bottom:0!important}.ox-data-table .ox-table-node-pagination-wrapper :deep(.ox-pagination .ox-field-wrapper){margin-bottom:0!important}
