.data-grid{--cui-data-grid-viewport-max-height:30rem;--cui-data-grid-header-bg:var(--cui-body-bg,#fff);--cui-data-grid-header-shadow:inset 0 calc(-1 * var(--cui-border-width,1px)) 0 var(--cui-border-color,#dee2e6);--cui-data-grid-cell-selected-bg:rgba(var(--cui-primary-rgb,50, 31, 219), .12);--cui-data-grid-cell-selected-border-color:var(--cui-primary,#321fdb);--cui-data-grid-cell-selected-border-width:1px;--cui-data-grid-row-handle-width:2rem;--cui-data-grid-select-cell-width:2.5rem;--cui-data-grid-sorter-margin:.25rem;--cui-data-grid-sorter-opacity:.3;--cui-data-grid-spacing:.5rem;--cui-data-grid-resizer-width:.625rem;--cui-data-grid-resizer-grip-height:60%;--cui-data-grid-resizer-grip-color:var(--cui-border-color,#dee2e6);--cui-data-grid-resizer-grip-color-hover:var(--cui-secondary-color,#6c757d);--cui-data-grid-pinned-border-width:var(--cui-border-width);--cui-data-grid-pinned-border-color:var(--cui-border-color,#dee2e6);--cui-data-grid-drop-indicator:var(--cui-primary,#321fdb);--cui-data-grid-drag-transition:.15s ease;--cui-data-grid-menu-bg:var(--cui-body-bg,#fff);--cui-data-grid-menu-border-color:var(--cui-border-color,#dee2e6);--cui-data-grid-menu-shadow:var(--cui-box-shadow,0 .5rem 1rem #00000026);--cui-data-grid-menu-min-width:10rem;--cui-data-grid-menu-item-hover-bg:var(--cui-tertiary-bg,#f8f9fa);--cui-data-grid-loading-bg:rgba(var(--cui-body-bg-rgb,255, 255, 255), .6);--cui-data-grid-pinned-bg:var(--cui-body-bg,#fff);--cui-data-grid-focus-ring-width:2px;--cui-data-grid-focus-ring-color:var(--cui-primary,#321fdb);flex-direction:column;display:flex;position:relative}.data-grid .data-grid-toolbar{gap:var(--cui-data-grid-spacing);min-height:48px;padding:var(--cui-data-grid-spacing);border-bottom:var(--cui-border-width,1px) solid var(--cui-border-color,#dee2e6);flex-wrap:wrap;align-items:center;display:flex}.data-grid .data-grid-toolbar-actions{align-items:center;gap:.25rem;display:flex}.data-grid .data-grid-toolbar-search{margin-inline-start:auto}.data-grid .data-grid-viewport{min-height:0;max-height:var(--cui-data-grid-viewport-max-height);overflow-anchor:none;flex:auto;position:relative;overflow-y:auto}.data-grid .data-grid-cell-editor{width:100%;min-width:4rem}.data-grid .data-grid-editor-popup{z-index:4;background-color:var(--cui-data-grid-menu-bg);border:var(--cui-border-width,1px) solid var(--cui-data-grid-menu-border-color);border-radius:var(--cui-border-radius,.375rem);box-shadow:var(--cui-data-grid-menu-shadow);padding:.25rem;position:absolute}.data-grid [role=grid] :is(td,th):focus-visible{outline:var(--cui-data-grid-focus-ring-width) solid var(--cui-data-grid-focus-ring-color);outline-offset:calc(-1 * var(--cui-data-grid-focus-ring-width))}.data-grid .data-grid-viewport:focus-visible{outline:0}.data-grid .data-grid-header{z-index:2;background-color:var(--cui-data-grid-header-bg);box-shadow:var(--cui-data-grid-header-shadow);position:sticky;top:0}.data-grid .data-grid-header tr:not(.data-grid-filter-row)>th{vertical-align:middle;height:48px}.data-grid .data-grid-filter-row>th{padding-top:0;font-weight:400}.data-grid .data-grid-header th[data-coreui-draggable]{cursor:grab}.data-grid .data-grid-header-cell{align-items:center;gap:.25rem;display:flex}.data-grid .data-grid-header-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-grid .btn-ghost{--cui-btn-padding-x:var(--cui-btn-padding-y);--cui-btn-line-height:1}.data-grid .data-grid-menu-button{margin-inline-start:auto}.data-grid .data-grid-menu{z-index:4;min-width:var(--cui-data-grid-menu-min-width);background-color:var(--cui-data-grid-menu-bg);border:var(--cui-border-width,1px) solid var(--cui-data-grid-menu-border-color);border-radius:var(--cui-border-radius,.375rem);box-shadow:var(--cui-data-grid-menu-shadow);padding:.25rem 0;position:absolute}.data-grid .data-grid-menu-item{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.25rem .75rem;display:flex}.data-grid .data-grid-menu-item:hover,.data-grid .data-grid-menu-item:focus-visible{background-color:var(--cui-data-grid-menu-item-hover-bg)}.data-grid .data-grid-menu-item[aria-disabled=true]{color:var(--cui-secondary-color,#6c757d);cursor:default;background:0 0}.data-grid .data-grid-filter-menu{z-index:4;min-width:var(--cui-data-grid-menu-min-width);background-color:var(--cui-data-grid-menu-bg);border:var(--cui-border-width,1px) solid var(--cui-data-grid-menu-border-color);border-radius:var(--cui-border-radius,.375rem);max-width:18rem;box-shadow:var(--cui-data-grid-menu-shadow);flex-direction:column;gap:.5rem;padding:.75rem;display:flex;position:absolute}.data-grid .data-grid-filter-menu>div{flex-direction:column;gap:.5rem;display:flex}.data-grid .data-grid-filter-menu-condition{flex-direction:column;gap:.25rem;display:flex}.data-grid .data-grid-filter-menu-join{gap:1rem;display:flex}.data-grid .data-grid-filter-menu-join label{align-items:center;gap:.375rem;display:flex}.data-grid .data-grid-filter-menu-values{flex-direction:column;gap:.25rem;max-height:14rem;display:flex;overflow-y:auto}.data-grid .data-grid-filter-menu-footer{justify-content:flex-end;gap:.5rem;display:flex}.data-grid .data-grid-column-chooser{z-index:4;min-width:var(--cui-data-grid-menu-min-width);background-color:var(--cui-data-grid-menu-bg);border:var(--cui-border-width,1px) solid var(--cui-data-grid-menu-border-color);border-radius:var(--cui-border-radius,.375rem);max-width:18rem;max-height:20rem;box-shadow:var(--cui-data-grid-menu-shadow);flex-direction:column;gap:.5rem;padding:.75rem;display:flex;position:absolute;overflow-y:auto}.data-grid .data-grid-column-chooser-option{align-items:center;gap:.375rem;margin-bottom:0;display:flex}.data-grid .data-grid-column-chooser-footer{border-top:var(--cui-border-width,1px) solid var(--cui-data-grid-menu-border-color);justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.25rem;display:flex}.data-grid .data-grid-filter-button{margin-inline-start:auto;position:relative}.data-grid .data-grid-filter-button~.data-grid-menu-button{margin-inline-start:0}.data-grid .data-grid-filter-button-filtered:after{content:"";background-color:var(--cui-primary,#321fdb);border-radius:50%;width:.375rem;height:.375rem;position:absolute;inset-block-start:.125rem;inset-inline-end:.125rem}.data-grid .data-grid-menu-item-icon{opacity:.75;display:inline-flex}.data-grid .data-grid-menu-item-icon svg{width:1em;height:1em}.data-grid .data-grid-menu-divider{height:var(--cui-border-width,1px);background-color:var(--cui-data-grid-menu-border-color);margin:.25rem 0}.data-grid .data-grid-dragging{opacity:.5}.data-grid.data-grid-drag-active{cursor:grabbing;-webkit-user-select:none;user-select:none}.data-grid .data-grid-drag-ghost{z-index:1080;max-width:16rem;padding:0 var(--cui-data-grid-cell-padding-x,.5rem);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background-color:var(--cui-data-grid-pinned-bg);border:var(--cui-border-width,1px) solid var(--cui-data-grid-drop-indicator);border-radius:var(--cui-border-radius,.375rem);opacity:.9;align-items:center;font-weight:600;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-9999px,-9999px);box-shadow:0 .5rem 1rem #00000026}.data-grid .data-grid-drag-ghost-settle{transition:transform var(--cui-data-grid-drag-transition), opacity var(--cui-data-grid-drag-transition)}.data-grid .data-grid-drop-indicator{z-index:1080;pointer-events:none;background-color:var(--cui-data-grid-drop-indicator);transition:top var(--cui-data-grid-drag-transition), left var(--cui-data-grid-drag-transition);position:fixed}.data-grid .data-grid-drag-preview{transition:transform var(--cui-data-grid-drag-transition)}@media (prefers-reduced-motion:reduce){.data-grid :is(.data-grid-drop-indicator,.data-grid-drag-preview,.data-grid-drag-ghost-settle){transition:none}}.data-grid .data-grid-drop-indicator-x{width:.125rem}.data-grid .data-grid-drop-indicator-y{height:.125rem}.data-grid .data-grid-cell-selected{background-color:var(--cui-data-grid-cell-selected-bg);position:relative}.data-grid .data-grid-cell-selected:after{pointer-events:none;content:"";border:0 solid var(--cui-data-grid-cell-selected-border-color);position:absolute;inset:0}.data-grid .data-grid-cell-selected-top:after{border-top-width:var(--cui-data-grid-cell-selected-border-width)}.data-grid .data-grid-cell-selected-right:after{border-right-width:var(--cui-data-grid-cell-selected-border-width)}.data-grid .data-grid-cell-selected-bottom:after{border-bottom-width:var(--cui-data-grid-cell-selected-border-width)}.data-grid .data-grid-cell-selected-left:after{border-left-width:var(--cui-data-grid-cell-selected-border-width)}.data-grid .data-grid-row-handle-cell{width:var(--cui-data-grid-row-handle-width);text-align:center;padding-inline:0}.data-grid .data-grid-row-handle{color:var(--cui-secondary-color,#6c757d);cursor:grab;touch-action:none;display:inline-flex}.data-grid .data-grid-select-cell{width:var(--cui-data-grid-select-cell-width);text-align:center}.data-grid .data-grid-sort-button{align-items:center;gap:var(--cui-data-grid-sorter-margin);font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;display:inline-flex}.data-grid .data-grid-sort-icon{opacity:0;font-size:.875em;display:inline-flex}.data-grid .data-grid-sort-icon svg{width:1em;height:1em}.data-grid .data-grid-sortable[aria-sort] .data-grid-sort-icon{opacity:1}.data-grid[data-coreui-sorter-visibility=always] .data-grid-sortable:not([aria-sort]) .data-grid-sort-icon,.data-grid[data-coreui-sorter-visibility=hover] .data-grid-sortable:not([aria-sort]):hover .data-grid-sort-icon,.data-grid[data-coreui-sorter-visibility=hover] .data-grid-sortable:not([aria-sort]):focus-within .data-grid-sort-icon{opacity:var(--cui-data-grid-sorter-opacity)}.data-grid .data-grid-viewport>.table{table-layout:fixed;margin-bottom:0}.data-grid:not(.data-grid-auto-row-height) .data-grid-viewport>.table>tbody>tr:not(.data-grid-empty)>td:not(.data-grid-select-cell):not(.data-grid-cell-pinned-start):not(.data-grid-cell-pinned-end){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-grid.data-grid-resizable .data-grid-viewport,.data-grid.data-grid-pinned .data-grid-viewport{overflow-x:auto}.data-grid.data-grid-resizable .table,.data-grid.data-grid-pinned .table{width:max-content;min-width:100%}.data-grid.data-grid-resizable .data-grid-header th:not(.data-grid-cell-pinned-start):not(.data-grid-cell-pinned-end){position:relative}.data-grid.data-grid-pinned .table{border-collapse:separate;border-spacing:0}.data-grid .data-grid-cell-pinned-start,.data-grid .data-grid-cell-pinned-end{z-index:1;background-color:var(--cui-data-grid-pinned-bg);position:sticky}.data-grid .data-grid-header .data-grid-cell-pinned-start,.data-grid .data-grid-header .data-grid-cell-pinned-end{z-index:3}.data-grid .data-grid-cell-pinned-start-last,.data-grid .data-grid-cell-pinned-end-first{position:sticky}.data-grid .data-grid-cell-pinned-start-last:after,.data-grid .data-grid-cell-pinned-end-first:after{width:var(--cui-data-grid-pinned-border-width);pointer-events:none;content:"";position:absolute;top:0;bottom:0}.data-grid .data-grid-cell-pinned-start-last:after{background:var(--cui-data-grid-pinned-border-color);inset-inline-end:0}.data-grid .data-grid-cell-pinned-end-first:after{background:var(--cui-data-grid-pinned-border-color);inset-inline-start:0}.data-grid .data-grid-resizer{top:0;z-index:1;width:var(--cui-data-grid-resizer-width);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;inset-inline-end:calc(-.5 * var(--cui-data-grid-resizer-width))}.data-grid .data-grid-resizer:after{width:2px;height:var(--cui-data-grid-resizer-grip-height);content:"";background-color:var(--cui-data-grid-resizer-grip-color);transition:background-color .15s}.data-grid .data-grid-resizer:hover:after,.data-grid .data-grid-resizer.data-grid-resizer-active:after{background-color:var(--cui-data-grid-resizer-grip-color-hover)}.data-grid .data-grid-spacer>td{border:0;padding:0}.data-grid .data-grid-viewport>.table-striped>tbody>tr:nth-of-type(odd)>*{--cui-table-color-type:initial;--cui-table-bg-type:initial}.data-grid .data-grid-viewport>.table-striped>tbody>tr.data-grid-row-odd>*{--cui-table-color-type:var(--cui-table-striped-color);--cui-table-bg-type:var(--cui-table-striped-bg)}.data-grid .data-grid-viewport>.table>tbody>tr:last-child>*{border-bottom-width:0}.data-grid .data-grid-loading{z-index:3;background-color:var(--cui-data-grid-loading-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.data-grid .data-grid-loading-more{inset-inline:0;z-index:3;padding:var(--cui-data-grid-spacing);background-color:var(--cui-data-grid-loading-bg);justify-content:center;display:flex;position:sticky;bottom:0}.data-grid .data-grid-tooltip{z-index:1080;max-width:12rem;color:var(--cui-body-bg,#fff);text-align:center;pointer-events:none;background-color:var(--cui-emphasis-color,#000);border-radius:var(--cui-border-radius,.375rem);padding:.25rem .5rem;font-size:.875rem;line-height:1.4;position:fixed}.data-grid .data-grid-empty>td{color:var(--cui-secondary-color,#6c757d);text-align:center;padding:2rem 1rem}.data-grid .data-grid-pagination{gap:var(--cui-data-grid-spacing);min-height:48px;padding:var(--cui-data-grid-spacing);border-top:var(--cui-border-width,1px) solid var(--cui-border-color,#dee2e6);flex-wrap:wrap;align-items:center;display:flex}.data-grid .data-grid-pagination.data-grid-pagination-top{border-top:0;border-bottom:var(--cui-border-width,1px) solid var(--cui-border-color,#dee2e6)}.data-grid .data-grid-pagination .pagination{margin-bottom:0}.data-grid .data-grid-pagination .data-grid-pagination-info{color:var(--cui-secondary-color,#6c757d);margin-inline-start:auto}.data-grid .data-grid-pagination .form-select{width:auto}@media print{.data-grid-print-root{z-index:2000;background-color:#fff;position:absolute;inset:0 0 auto}.data-grid-print-root h1{margin-bottom:1rem;font-size:1.25rem}.data-grid-print-root table{border-collapse:collapse;width:100%}.data-grid-print-root :is(th,td){text-align:start;border:1px solid #000;padding:.25rem .5rem}.data-grid-print-root thead{display:table-header-group}.data-grid-print-root tr{break-inside:avoid}body:has(.data-grid-print-root)>:not(.data-grid-print-root){display:none!important}}
