.datatable-scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:relative}.datatable-resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;transition:background-color .2s}.datatable-resize-handle:hover{background-color:hsl(var(--primary)/.3)}.datatable-resize-handle.active{background-color:hsl(var(--primary)/.5)}.datatable-column-header{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datatable-column-header[data-width]{width:var(--column-width);min-width:var(--column-width)}.datatable-column-toggle-menu{position:absolute;top:100%;right:0;z-index:50;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem;min-width:200px;box-shadow:0 4px 6px -1px rgb(0 0 0/.1)}.datatable-column-toggle-item{display:flex;align-items:center;padding:.5rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s}.datatable-column-toggle-item:hover{background-color:hsl(var(--card-hover))}.datatable-bulk-actions{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:hsl(var(--card-hover));border-bottom:1px solid hsl(var(--border))}