.gen-data-table-container{height:auto;overflow:auto;position:relative;width:100%}.gen-data-table-container-shadcn{border-radius:.375rem;border-width:1px}.gen-data-table-component-cell-no-results{height:6rem;text-align:center}.gen-data-table-error{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.gen-data-table-pagination{margin-top:1.5rem}.gen-data-table-pagination-structure{align-items:center;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;margin-bottom:1.5rem;width:100%}.gen-data-table-pagination-desktop{display:flex;width:100%}@media (min-width:0rem) and (max-width:35.9375rem){.gen-data-table-pagination-desktop{display:none}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-data-table-pagination-desktop{display:none}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-data-table-pagination-desktop{display:none}}.gen-data-table-pagination-mobile{display:none;width:100%}@media (min-width:0rem) and (max-width:35.9375rem){.gen-data-table-pagination-mobile{display:flex;flex-direction:column}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-data-table-pagination-mobile{display:flex;flex-direction:column}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-data-table-pagination-mobile{display:flex;flex-direction:column}}.gen-data-table-pagination-mobile-block{display:flex;width:100%}.gen-data-table-pagination-mobile-block:last-child{margin-bottom:0}@media (min-width:0rem) and (max-width:35.9375rem){.gen-data-table-pagination-mobile-block{margin-bottom:.75rem}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-data-table-pagination-mobile-block{margin-bottom:.75rem}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-data-table-pagination-mobile-block{margin-bottom:.75rem}}.gen-data-table-pagination-align-left{display:flex;flex-grow:1;justify-content:flex-start}.gen-data-table-pagination-align-right{display:flex;justify-content:flex-end}.gen-data-table-pagination-rows{align-items:center;color:var(--gen-styles-neutral-gray-darkest);display:flex;flex-grow:1;justify-content:flex-start}.gen-data-table-pagination-controls,.gen-data-table-pagination-controls-page-size{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.gen-data-table-pagination-controls-page-size-select{border-radius:.375rem;border-width:1px;padding-bottom:2px;padding-top:2px}@media (min-width:0rem) and (max-width:35.9375rem){.gen-data-table-pagination-controls-page-size-select{width:144px}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-data-table-pagination-controls-page-size-select{width:144px}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-data-table-pagination-controls-page-size-select{width:144px}}.gen-data-table-pagination-controls-nav,.gen-data-table-pagination-controls-selected-page{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.gen-data-table-pagination-controls-btn{background-color:var(--gen-styles-neutral-white);border-color:var(--gen-styles-neutral-gray-light);border-radius:.375rem;border-width:1px;color:var(--gen-styles-neutral-black)}.gen-data-table-pagination-controls-btn:hover{border-color:var(--gen-styles-primary-accent-color)}.gen-data-table-pagination-controls-btn:disabled{background-color:var(--gen-styles-neutral-gray-lighter);color:var(--gen-styles-neutral-gray-darker);cursor:not-allowed}.gen-data-table-pagination-controls-btn:disabled,.gen-data-table-pagination-controls-btn:hover:disabled{border-color:var(--gen-styles-neutral-gray-lighter)}.gen-data-table-pagination-pages-prefix{margin-left:.5rem;margin-right:.25rem}@media (min-width:0rem) and (max-width:35.9375rem){.gen-data-table-pagination-pages-prefix{margin-left:0}}@media (min-width:36rem) and (max-width:47.9375rem){.gen-data-table-pagination-pages-prefix{margin-left:0}}@media (min-width:48rem) and (max-width:63.9375rem){.gen-data-table-pagination-pages-prefix{margin-left:0}}.gen-data-table-pagination-pages-postfix{margin-left:.25rem;margin-right:.5rem}.gen-data-table-pagination-input-container{align-items:center;display:flex;gap:.25rem}.gen-data-table-pagination-input{border-radius:.375rem;border-width:1px;padding-left:.25rem;padding-right:.25rem;width:2.5rem}