.DataTableSelectFilter-module__vr0oFa__root{width:100%;display:block;position:relative}.DataTableSelectFilter-module__vr0oFa__trigger{border:1px solid color-mix(in srgb,var(--color-base-70-dark)22%,transparent);background-color:color-mix(in srgb,white 84%,var(--color-base-70-light));width:100%;min-height:2rem;color:color-mix(in srgb,var(--color-text-strong)84%,transparent);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;line-height:1.35;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.DataTableSelectFilter-module__vr0oFa__trigger:hover{border-color:color-mix(in srgb,var(--color-accent-25)38%,var(--color-base-70-dark));background-color:color-mix(in srgb,white 90%,var(--color-base-70-light))}.DataTableSelectFilter-module__vr0oFa__triggerActive{border-color:color-mix(in srgb,var(--color-accent-25)42%,var(--color-base-70-dark));background-color:color-mix(in srgb,white 88%,var(--color-accent-25)12%);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-25)10%,transparent),inset 0 1px 0 #ffffffa6}.DataTableSelectFilter-module__vr0oFa__triggerText{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;font-size:.6875rem;overflow:hidden}.DataTableSelectFilter-module__vr0oFa__dropdown{z-index:50;border:1px solid color-mix(in srgb,var(--color-base-70-dark)16%,transparent);background-color:var(--color-base-70-light);border-radius:.625rem;min-width:10rem;max-width:18rem;position:fixed;box-shadow:0 16px 40px #0f172a1f}.DataTableSelectFilter-module__vr0oFa__search{border:none;border-bottom:1px solid color-mix(in srgb,var(--color-base-70-dark)14%,transparent);width:100%;color:var(--color-text-strong);box-sizing:border-box;background-color:#0000;outline:none;padding:.5rem .625rem;font-size:.6875rem;display:block}.DataTableSelectFilter-module__vr0oFa__search:focus{background-color:color-mix(in srgb,var(--color-accent-25)4%,transparent)}.DataTableSelectFilter-module__vr0oFa__list{max-height:12rem;padding:0;overflow-y:auto}.DataTableSelectFilter-module__vr0oFa__optionSticky{z-index:1;background-color:color-mix(in srgb,white 92%,var(--color-base-70-light));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--color-base-70-dark)12%,transparent);position:sticky;top:0}.DataTableSelectFilter-module__vr0oFa__option{cursor:pointer;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;transition:background-color 80ms;display:flex}.DataTableSelectFilter-module__vr0oFa__option:hover{background-color:color-mix(in srgb,var(--color-accent-25)8%,transparent)}.DataTableSelectFilter-module__vr0oFa__optionText{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-strong);flex:1;overflow:hidden}.DataTableSelectFilter-module__vr0oFa__empty{text-align:center;color:color-mix(in srgb,var(--color-text-strong)50%,transparent);margin:0;padding:.5rem;font-size:.75rem}.DataTableSelectFilter-module__vr0oFa__clear{border:none;border-top:1px solid color-mix(in srgb,var(--color-base-70-dark)14%,transparent);width:100%;color:var(--color-accent-25-strong);cursor:pointer;text-align:center;background-color:#0000;padding:.5rem .625rem;font-size:.6875rem;transition:background-color 80ms;display:block}.DataTableSelectFilter-module__vr0oFa__clear:hover{background-color:color-mix(in srgb,var(--color-accent-25)8%,transparent)}
.DataTable-module__IofWha__shell{--data-table-column-max-width:24rem;--data-table-grid-color:color-mix(in srgb,var(--color-base-70-dark)14%,transparent);width:100%;min-width:0}.DataTable-module__IofWha__panel{border:1.5px solid color-mix(in srgb,var(--color-base-70-dark)72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-base-70-light)92%,white)0%,color-mix(in srgb,var(--color-base-70-light)98%,white)100%);border-radius:.875rem;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.DataTable-module__IofWha__title,.DataTable-module__IofWha__header,.DataTable-module__IofWha__filters{z-index:1;flex-shrink:0;position:relative}.DataTable-module__IofWha__title{background:linear-gradient(180deg,color-mix(in srgb,var(--color-base-70-light)82%,white)0%,color-mix(in srgb,var(--color-base-70-light)96%,white)100%);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--color-base-70-dark)18%,transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.DataTable-module__IofWha__titleMain{min-width:0}.DataTable-module__IofWha__titleMain h3{margin:0;font-size:1rem;line-height:1.35}.DataTable-module__IofWha__titleActions{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.DataTable-module__IofWha__header{background-color:color-mix(in srgb,var(--color-accent-25)6%,var(--color-base-70-light))}.DataTable-module__IofWha__headerViewport{width:100%;min-width:0;overflow:hidden}.DataTable-module__IofWha__filters{background-color:color-mix(in srgb,var(--color-base-70-dark)8%,var(--color-base-70-light))}.DataTable-module__IofWha__records{background-color:color-mix(in srgb,white 88%,var(--color-base-70-light));min-width:0;overflow-x:auto}.DataTable-module__IofWha__recordsScrollable{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.DataTable-module__IofWha__recordsInner{min-width:max-content;padding:0}.DataTable-module__IofWha__table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%}.DataTable-module__IofWha__headCell,.DataTable-module__IofWha__bodyCell,.DataTable-module__IofWha__expandedCell{border-right:1px solid var(--data-table-grid-color);border-bottom:1px solid var(--data-table-grid-color)}.DataTable-module__IofWha__headCell:last-child,.DataTable-module__IofWha__bodyCell:last-child,.DataTable-module__IofWha__expandedCell:last-child{border-right:none}.DataTable-module__IofWha__headCell{white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--color-text-strong);box-sizing:border-box;vertical-align:middle;background-color:#0000;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;position:relative}.DataTable-module__IofWha__filterCell{padding:.5rem .75rem;font-size:.6875rem;font-weight:400}.DataTable-module__IofWha__bodyCell{vertical-align:middle;box-sizing:border-box;background-color:color-mix(in srgb,white 96%,var(--color-base-70-light));padding:.75rem 1rem}.DataTable-module__IofWha__checkboxCell,.DataTable-module__IofWha__checkboxHeader{text-align:center;width:2.75rem;min-width:2.75rem;max-width:2.75rem;padding:.625rem .5rem}.DataTable-module__IofWha__checkboxHeader{padding:.5rem}.DataTable-module__IofWha__dragHandleCell,.DataTable-module__IofWha__dragHandleHeader{text-align:center;width:2.25rem;min-width:2.25rem;max-width:2.25rem;padding:.625rem .25rem}.DataTable-module__IofWha__dragHandleCell{cursor:grab}.DataTable-module__IofWha__dragHandleCell:active{cursor:grabbing}.DataTable-module__IofWha__dragGrip{opacity:.45;-webkit-user-select:none;user-select:none;font-size:.875rem}.DataTable-module__IofWha__sortable{cursor:pointer}.DataTable-module__IofWha__sortable:hover{background-color:color-mix(in srgb,var(--color-accent-25)10%,transparent)}.DataTable-module__IofWha__sorted{background-color:color-mix(in srgb,var(--color-accent-25)12%,transparent)}.DataTable-module__IofWha__dragOver{background-color:color-mix(in srgb,var(--color-accent-25)22%,var(--color-base-70-light));outline:2px dashed color-mix(in srgb,var(--color-accent-25)60%,transparent);outline-offset:-2px}.DataTable-module__IofWha__headerInner{align-items:center;gap:.25rem;min-width:0;display:flex}.DataTable-module__IofWha__headerLabel{flex:1;min-width:0}.DataTable-module__IofWha__headerLabel label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-strong);font-size:.9375rem;font-weight:700;line-height:1.3;display:block;overflow:hidden}.DataTable-module__IofWha__sortIcon{opacity:.35;flex-shrink:0;font-size:.75rem;transition:opacity .1s}.DataTable-module__IofWha__sortIconActive{opacity:.9;color:var(--color-accent-25-strong)}.DataTable-module__IofWha__resizeHandle{cursor:col-resize;background-color:#0000;border:none;width:.625rem;height:100%;padding:0;transition:background-color .1s;position:absolute;top:0;right:0}.DataTable-module__IofWha__resizeHandle:hover,.DataTable-module__IofWha__resizeHandle:focus-visible{background-color:color-mix(in srgb,var(--color-accent-25)28%,transparent);outline:none}.DataTable-module__IofWha__filterControl{width:100%;max-width:100%;display:block}.DataTable-module__IofWha__filterInput{border:1px solid color-mix(in srgb,var(--color-base-70-dark)22%,transparent);background-color:color-mix(in srgb,white 84%,var(--color-base-70-light));width:100%;min-height:2rem;color:color-mix(in srgb,var(--color-text-strong)86%,transparent);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.375rem .625rem;font-size:.6875rem;line-height:1.35;transition:border-color .12s,background-color .12s,box-shadow .12s;display:block;box-shadow:inset 0 1px #ffffff8c}.DataTable-module__IofWha__filterInput::placeholder{color:color-mix(in srgb,var(--color-text-strong)42%,transparent);font-size:.6875rem}.DataTable-module__IofWha__filterInput:focus{border-color:color-mix(in srgb,var(--color-accent-25)55%,var(--color-base-70-dark));background-color:color-mix(in srgb,white 92%,var(--color-base-70-light));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-25)12%,transparent),inset 0 1px 0 #ffffffa6}.DataTable-module__IofWha__row{color:var(--color-text-strong);cursor:default;font-size:.875rem;transition:background-color .1s}.DataTable-module__IofWha__rowStripe .DataTable-module__IofWha__bodyCell{background-color:color-mix(in srgb,var(--color-base-70-dark)3%,var(--color-base-70-light))}.DataTable-module__IofWha__rowChild .DataTable-module__IofWha__bodyCell{background-color:color-mix(in srgb,var(--color-base-70-dark)5%,var(--color-base-70-light))}.DataTable-module__IofWha__rowClickable .DataTable-module__IofWha__bodyCell{cursor:pointer}.DataTable-module__IofWha__rowClickable:hover .DataTable-module__IofWha__bodyCell{background-color:color-mix(in srgb,var(--color-accent-25)8%,var(--color-base-70-light))}.DataTable-module__IofWha__rowClickable:focus-visible .DataTable-module__IofWha__bodyCell{background-color:color-mix(in srgb,var(--color-accent-25)12%,var(--color-base-70-light));outline:none}.DataTable-module__IofWha__rowSelected .DataTable-module__IofWha__bodyCell{background-color:color-mix(in srgb,var(--color-accent-25)12%,var(--color-base-70-light))}.DataTable-module__IofWha__rowSelected:hover .DataTable-module__IofWha__bodyCell,.DataTable-module__IofWha__rowDragOver .DataTable-module__IofWha__bodyCell{background-color:color-mix(in srgb,var(--color-accent-25)18%,var(--color-base-70-light))}.DataTable-module__IofWha__cellTree{align-items:center;gap:.375rem;min-width:0;display:flex}.DataTable-module__IofWha__expandButton{cursor:pointer;color:var(--color-text-strong);opacity:.55;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;line-height:1;transition:opacity .1s,background-color .1s;display:inline-flex}.DataTable-module__IofWha__expandButton:hover{opacity:1;background-color:color-mix(in srgb,var(--color-accent-25)12%,transparent)}.DataTable-module__IofWha__expandButton:focus-visible{outline:2px solid var(--color-accent-25);outline-offset:1px;opacity:1}.DataTable-module__IofWha__expandPlaceholder{flex-shrink:0;width:1.375rem;display:inline-block}.DataTable-module__IofWha__cellText{min-width:0;max-width:min(100%,var(--data-table-column-max-width));cursor:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.DataTable-module__IofWha__expandedRow{background-color:color-mix(in srgb,var(--color-base-70-dark)4%,var(--color-base-70-light))}.DataTable-module__IofWha__expandedCell{background-color:color-mix(in srgb,white 90%,var(--color-base-70-light));padding:.875rem}.DataTable-module__IofWha__emptyState{text-align:center;min-height:3rem;color:color-mix(in srgb,var(--color-text-strong)50%,transparent);background-color:color-mix(in srgb,white 96%,var(--color-base-70-light));flex:1;justify-content:center;align-items:center;padding:1.25rem .875rem;font-size:.875rem;display:flex}.DataTable-module__IofWha__toolbar{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.DataTable-module__IofWha__addButton{border:1.5px solid var(--color-accent-25);color:var(--color-accent-25-strong);cursor:pointer;background-color:#0000;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .875rem;font-size:.8125rem;transition:background-color .1s,color .1s;display:inline-flex}.DataTable-module__IofWha__addButton:hover{background-color:color-mix(in srgb,var(--color-accent-25)8%,transparent)}.DataTable-module__IofWha__addButton:focus-visible{outline:2px solid var(--color-accent-25);outline-offset:2px}.DataTable-module__IofWha__pagination{border-top:1px solid var(--data-table-grid-color);background-color:color-mix(in srgb,var(--color-base-70-light)92%,white);color:color-mix(in srgb,var(--color-text-strong)72%,transparent);flex-shrink:0;grid-template-columns:minmax(12rem,1fr) auto minmax(9rem,1fr);align-items:center;gap:.75rem 1rem;padding:.625rem 1rem;font-size:.8125rem;display:grid}.DataTable-module__IofWha__paginationInfoSlot{min-width:0}.DataTable-module__IofWha__paginationInfo{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;display:block;overflow:hidden}.DataTable-module__IofWha__paginationNavSlot{justify-content:center;align-items:center;min-width:0;display:flex}.DataTable-module__IofWha__paginationNav{justify-self:center;align-items:center;gap:.25rem;display:inline-flex}.DataTable-module__IofWha__paginationNavPlaceholder{min-width:2rem;min-height:2rem}.DataTable-module__IofWha__paginationButton{border:1px solid color-mix(in srgb,var(--color-base-70-dark)40%,transparent);background-color:color-mix(in srgb,white 92%,var(--color-base-70-light));min-width:2rem;height:2rem;color:var(--color-text-strong);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:0 .375rem;font-size:.8125rem;line-height:1;transition:background-color .1s,border-color .1s;display:inline-flex}.DataTable-module__IofWha__paginationButton:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-accent-25)10%,var(--color-base-70-light));border-color:color-mix(in srgb,var(--color-accent-25)40%,var(--color-base-70-dark))}.DataTable-module__IofWha__paginationButton:focus-visible{outline:2px solid var(--color-accent-25);outline-offset:1px}.DataTable-module__IofWha__paginationButton:disabled{opacity:.4;cursor:default}.DataTable-module__IofWha__paginationButtonActive{background-color:var(--color-accent-25);color:var(--color-text-inverse);border-color:var(--color-accent-25-strong);font-weight:700}.DataTable-module__IofWha__paginationButtonActive:hover:not(:disabled){background-color:var(--color-accent-25-light)}.DataTable-module__IofWha__paginationEllipsis{width:1.5rem;height:2rem;color:color-mix(in srgb,var(--color-text-strong)45%,transparent);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.DataTable-module__IofWha__paginationSizeSelect{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.375rem;width:100%;display:inline-flex}.DataTable-module__IofWha__paginationSizeSlot{min-width:0}.DataTable-module__IofWha__paginationSizeSelect select{border:1px solid color-mix(in srgb,var(--color-base-70-dark)40%,transparent);background-color:color-mix(in srgb,white 92%,var(--color-base-70-light));color:var(--color-text-strong);cursor:pointer;border-radius:.375rem;padding:.25rem .5rem;font-size:.8125rem;transition:border-color .1s}.DataTable-module__IofWha__paginationSizeSelect select:focus-visible{outline:2px solid var(--color-accent-25);outline-offset:1px}.DataTable-module__IofWha__paginationReorderNote{border-top:1px solid var(--data-table-grid-color);background-color:color-mix(in srgb,var(--color-accent-25)6%,var(--color-base-70-light));color:color-mix(in srgb,var(--color-text-strong)65%,transparent);text-align:center;flex-shrink:0;padding:.5rem 1rem;font-size:.75rem}@media (max-width:720px){.DataTable-module__IofWha__pagination{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nav nav""info size"}.DataTable-module__IofWha__paginationInfoSlot{grid-area:info}.DataTable-module__IofWha__paginationNavSlot{grid-area:nav}.DataTable-module__IofWha__paginationSizeSlot{grid-area:size}}
