.boostgrid{contain:content;width:100%}.boostgrid-table{width:100%;margin-bottom:0}.boostgrid-toolbar .bg-infos{white-space:nowrap}.boostgrid-bulkbar{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;margin-bottom:.5rem;border:1px solid var(--bs-primary-border-subtle, rgba(13, 110, 253, .35));background:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .08));border-radius:.375rem;position:sticky;top:0;z-index:4;animation:boostgrid-bulkbar-in .14s ease-out}.boostgrid-bulkbar-count{font-weight:600;color:var(--bs-primary, #0d6efd);white-space:nowrap}.boostgrid-bulkbar-slot{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@keyframes boostgrid-bulkbar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.boostgrid-th{-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative}.boostgrid-th .boostgrid-sort{color:inherit;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.boostgrid-th .boostgrid-sort:hover{color:var(--bs-primary, #0d6efd)}.boostgrid-th .boostgrid-sort i{font-size:.85em;opacity:.7}.boostgrid-th--draggable{cursor:grab}.boostgrid-th--draggable:active,.boostgrid-th[data-dragging=true]{cursor:grabbing}.boostgrid-th[data-drop-side=before]:before,.boostgrid-th[data-drop-side=after]:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--bs-primary, #0d6efd);pointer-events:none;z-index:3}.boostgrid-th[data-drop-side=before]:before{left:-1px}.boostgrid-th[data-drop-side=after]:after{right:-1px}.boostgrid .boostgrid-columns-menu .boostgrid-columns-item{border-radius:.25rem;cursor:default;position:relative}.boostgrid .boostgrid-columns-menu .boostgrid-columns-item:hover{background:var(--bs-tertiary-bg, #f8f9fa)}.boostgrid .boostgrid-columns-menu .boostgrid-columns-item[data-dragging=true]{opacity:.5}.boostgrid .boostgrid-columns-menu .boostgrid-columns-item[data-drop-side=before]:before,.boostgrid .boostgrid-columns-menu .boostgrid-columns-item[data-drop-side=after]:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--bs-primary, #0d6efd);pointer-events:none}.boostgrid .boostgrid-columns-menu .boostgrid-columns-item[data-drop-side=before]:before{top:-1px}.boostgrid .boostgrid-columns-menu .boostgrid-columns-item[data-drop-side=after]:after{bottom:-1px}.boostgrid .boostgrid-columns-menu .boostgrid-columns-handle{cursor:grab}.boostgrid .boostgrid-columns-menu .boostgrid-columns-handle:active{cursor:grabbing}.boostgrid .boostgrid-resize-grip{position:absolute;top:0;bottom:0;right:-3px;width:6px;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:3;background:transparent;transition:background .1s ease}.boostgrid .boostgrid-resize-grip:hover,.boostgrid .boostgrid-resize-grip[data-active=true]{background:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .25))}.boostgrid tbody>tr{contain:layout style;cursor:default}.boostgrid .bg-select-cell,.boostgrid .bg-detail-cell{width:2.5rem;text-align:center;vertical-align:middle}.boostgrid .bg-pagination .pagination{margin-bottom:0}.boostgrid .boostgrid-no-results{font-style:italic}.boostgrid .boostgrid-cell-selected{background:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .12));box-shadow:inset 0 0 0 1px var(--bs-primary-border-subtle, rgba(13, 110, 253, .4))}.boostgrid .boostgrid-skeleton-row>td{padding-top:.6rem;padding-bottom:.6rem}.boostgrid .boostgrid-skeleton-bar{display:block;height:.85rem;width:80%;border-radius:.25rem;background:linear-gradient(90deg,var(--bs-secondary-bg, #e9ecef) 0%,var(--bs-tertiary-bg, #f8f9fa) 50%,var(--bs-secondary-bg, #e9ecef) 100%);background-size:200% 100%;animation:boostgrid-skeleton-shimmer 1.4s ease-in-out infinite}.boostgrid .boostgrid-skeleton-row:nth-child(2n) .boostgrid-skeleton-bar{width:65%}.boostgrid .boostgrid-skeleton-row:nth-child(3n) .boostgrid-skeleton-bar{width:90%}@keyframes boostgrid-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.boostgrid-skeleton-bar{animation:none}}.boostgrid--sticky-head>table>thead>tr>th{position:sticky;top:var(--boostgrid-sticky-top, 0);z-index:3;background:var(--bs-body-bg, #fff)}.boostgrid--sticky-head>table>thead>tr>th.boostgrid-frozen{z-index:4}.boostgrid-frozen{position:sticky;background:var(--bs-body-bg, #fff);z-index:2}.boostgrid--scrolled-x [data-frozen-side=left]:has(+:not([data-frozen-side=left])){box-shadow:4px 0 4px -2px #00000014}.boostgrid--scrolled-x [data-frozen-side=right]{box-shadow:-4px 0 4px -2px #00000014}.boostgrid--scrolled-x [data-frozen-side=right]+[data-frozen-side=right]{box-shadow:none}.boostgrid-group-row{cursor:pointer;background:var(--bs-tertiary-bg, #f8f9fa);font-weight:600;-webkit-user-select:none;user-select:none}.boostgrid-group-row:hover,.boostgrid-group-row[data-depth="1"]{background:var(--bs-secondary-bg, #e9ecef)}.boostgrid-group-row[data-depth="2"]{background:var(--bs-tertiary-bg, #f8f9fa);font-weight:500}.boostgrid-group-row[data-depth="3"]{background:#00000006;font-weight:500}.boostgrid-group-cell{padding-top:.65rem;padding-bottom:.65rem;padding-left:calc(.75rem + var(--bg-group-depth, 0) * 1.25rem)}.boostgrid-group-footer{background:var(--bs-tertiary-bg, #f8f9fa);font-style:italic;border-top:2px solid var(--bs-border-color, #dee2e6)}.boostgrid-detail-caret{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;cursor:pointer;color:var(--bs-secondary-color, #6c757d);border-radius:.25rem;transition:background-color .12s ease,color .12s ease}.boostgrid-detail-caret:hover{background:var(--bs-secondary-bg, #e9ecef);color:var(--bs-emphasis-color, inherit)}.boostgrid-detail-caret i{transition:transform .12s ease}.boostgrid-detail-row{background:var(--bs-tertiary-bg, #f8f9fa)}.boostgrid-detail-row>.boostgrid-detail-cell{padding:1rem 1.25rem;border-top:0}.boostgrid-tree-caret{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-right:.4rem;cursor:pointer;color:var(--bs-secondary-color, #6c757d);border-radius:.25rem;vertical-align:middle;transition:background-color .12s ease,color .12s ease}.boostgrid-tree-caret:hover{background:var(--bs-secondary-bg, #e9ecef);color:var(--bs-emphasis-color, inherit)}.boostgrid-tree-leaf{display:inline-block;width:1.25rem;height:1.25rem;margin-right:.4rem;vertical-align:middle}.boostgrid-tree-label{vertical-align:middle}.boostgrid-tree-row[draggable=true]{cursor:grab}.boostgrid-tree-row[data-drop-target=true]{outline:2px dashed var(--bs-primary, #0d6efd);outline-offset:-2px;background:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .08))}.boostgrid-edit-input{width:100%;margin:0}.boostgrid--virtual .boostgrid-table{table-layout:fixed;display:block}.boostgrid--virtual .boostgrid-table>thead,.boostgrid--virtual .boostgrid-table>tfoot{display:table;width:100%;table-layout:fixed}.boostgrid--virtual .boostgrid-table>tbody{display:block;max-height:var(--boostgrid-vh, 480px);overflow-y:auto}.boostgrid--virtual .boostgrid-table>tbody>tr{display:table;width:100%;table-layout:fixed}.boostgrid--virtual .boostgrid-table>tbody>tr.boostgrid-pad{display:block}
