:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100lvh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100lvh}#app{font-weight:400;height:100dvh;width:100vw;overflow:hidden;margin:0;padding:0}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}}.modal-overlay[data-v-328f81a8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-328f81a8]{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:90%;width:400px;text-align:center}.modal-content h3[data-v-328f81a8]{margin-top:0}.modal-actions[data-v-328f81a8]{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem}.modal-button[data-v-328f81a8]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.modal-button-secondary[data-v-328f81a8]{background-color:#6c757d;color:#fff}.modal-button-secondary[data-v-328f81a8]:hover{background-color:#5a6268}.modal-button-primary[data-v-328f81a8]{background-color:#0d6efd;color:#fff}.modal-button-primary[data-v-328f81a8]:hover{background-color:#0b5ed7}.modal-enter-active[data-v-328f81a8],.modal-leave-active[data-v-328f81a8]{transition:opacity .3s ease}.modal-enter-from[data-v-328f81a8],.modal-leave-to[data-v-328f81a8]{opacity:0}.modal-enter-active .modal-content[data-v-328f81a8],.modal-leave-active .modal-content[data-v-328f81a8]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-328f81a8],.modal-leave-to .modal-content[data-v-328f81a8]{transform:scale(.9)}.upload-block[data-v-fe41dd00]{display:flex;flex-direction:row;gap:1rem}.retry-button[data-v-fe41dd00]{padding:8px 16px;background-color:#0d6efd;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.retry-button[data-v-fe41dd00]:hover{background-color:#0b5ed7}.loading-state[data-v-fe41dd00],.error-state[data-v-fe41dd00]{padding:.5rem 1rem;margin-top:.5rem;border-radius:.5rem;box-shadow:0 10px 15px #00000026;text-align:center;background-color:#fff;font-style:italic;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex:1;margin-left:1rem;margin-right:1rem;width:0px}.error-state[data-v-fe41dd00]{font-style:normal}.upload-transition-enter-active[data-v-fe41dd00],.upload-transition-leave-active[data-v-fe41dd00]{transition:all .5s ease}.upload-transition-enter-from[data-v-fe41dd00],.upload-transition-leave-to[data-v-fe41dd00]{opacity:0;transform:translateY(-30px)}.upload-button[data-v-fe41dd00]{padding:6px 12px;background-color:#0d6efd;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.upload-button[data-v-fe41dd00]:hover:not(:disabled){background-color:#0b5ed7}.upload-button[data-v-fe41dd00]:disabled{background-color:#6c757d;cursor:not-allowed}header[data-v-fe41dd00]{line-height:1.5;max-height:5vh;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem 1rem;box-shadow:0 10px 15px #00000040}.logo[data-v-fe41dd00]{display:block;margin:0 auto 2rem}nav[data-v-fe41dd00]{width:100%;font-size:12px;text-align:start;display:flex;flex-direction:row;font-size:1rem}nav a.router-link-exact-active[data-v-fe41dd00]{color:var(--color-text)}nav a.router-link-exact-active[data-v-fe41dd00]:hover{background-color:transparent}nav a[data-v-fe41dd00]{display:inline-block;padding:0 1rem;border-left:1px solid var(--color-border)}nav a[data-v-fe41dd00]:first-of-type{border:0}@media (min-width: 1024px){.logo[data-v-fe41dd00]{margin:0 2rem 0 0}}.loader-container[data-v-fe41dd00]{position:absolute;top:0;height:4px;width:100vw;background-color:#e9ecef;border-radius:2px;overflow:hidden;opacity:0;max-height:0;transition:opacity .3s ease,max-height .3s ease;margin-bottom:15px}.loader-enter-active[data-v-fe41dd00],.loader-leave-active[data-v-fe41dd00]{transition:opacity .3s ease,max-height .3s ease}.loader-enter-active[data-v-fe41dd00]{opacity:1;max-height:4px}.loader-leave-active[data-v-fe41dd00]{opacity:0;max-height:0}.loader-bar[data-v-fe41dd00]{width:30%;height:100%;background-color:#0d6efd;border-radius:2px;animation:loading-fe41dd00 1.5s ease-in-out infinite}@keyframes loading-fe41dd00{0%{transform:translate(-100%)}to{transform:translate(400%)}}.filter-wrapper[data-v-f4c26c81]{position:relative;min-width:200px}.filter-label[data-v-f4c26c81]{font-size:12px;color:#6c757d;margin-bottom:4px;font-weight:500}.filter-container[data-v-f4c26c81]{border:1px solid #ced4da;border-radius:4px;background-color:#fff;transition:all .2s;min-height:40px;display:flex;flex-direction:column}.filter-container[data-v-f4c26c81]:hover{border-color:#86b7fe}.filter-container[data-v-f4c26c81]:focus-within{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.filter-input-area[data-v-f4c26c81]{cursor:pointer;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;font-size:14px;min-height:20px}.placeholder[data-v-f4c26c81]{color:#6c757d;font-style:italic}.dropdown-icon[data-v-f4c26c81]{font-size:.7em;color:#6c757d;margin-left:5px}.dropdown[data-v-f4c26c81]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 2px 10px #0000001a;z-index:100;min-width:250px}.search-input[data-v-f4c26c81]{width:100%;padding:8px 12px;border:none;border-bottom:1px solid #dee2e6;outline:none;font-size:14px}.search-input[data-v-f4c26c81]:focus{border-bottom-color:#86b7fe}.options-container[data-v-f4c26c81]{overflow-y:auto;padding:4px 0}.option[data-v-f4c26c81]{padding:8px 12px;cursor:pointer;transition:background-color .1s;position:relative}.option[data-v-f4c26c81]:hover{background-color:#f8f9fa}.option.selected[data-v-f4c26c81]{background-color:#e9ecef;font-weight:500}.no-options[data-v-f4c26c81]{padding:8px 12px;color:#6c757d;font-style:italic;text-align:center}.chips-container[data-v-f4c26c81]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0;min-height:24px}.chip[data-v-f4c26c81]{display:inline-flex;align-items:center;background-color:#e9ecef;padding:2px 8px;border-radius:12px;font-size:13px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove[data-v-f4c26c81]{margin-left:6px;cursor:pointer;font-weight:700;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;font-size:14px}.remove[data-v-f4c26c81]:hover{background-color:#adb5bd}.custom-scrollbar[data-v-f4c26c81]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-f4c26c81]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.custom-scrollbar[data-v-f4c26c81]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.custom-scrollbar[data-v-f4c26c81]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.custom-scrollbar[data-v-f4c26c81]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.dropdown-enter-active[data-v-f4c26c81],.dropdown-leave-active[data-v-f4c26c81]{transition:all .5s ease}.dropdown-leave-active[data-v-f4c26c81]{position:absolute}.dropdown-enter-from[data-v-f4c26c81],.dropdown-leave-to[data-v-f4c26c81]{opacity:0;transform:translateY(-30px)}.chip-list-enter-active[data-v-f4c26c81],.chip-list-leave-active[data-v-f4c26c81],.chip-list-move[data-v-f4c26c81]{transition:all .5s ease}.chip-list-leave-active[data-v-f4c26c81]{position:absolute}.chip-list-enter-from[data-v-f4c26c81]{opacity:0;transform:translateY(30px)}.chip-list-leave-to[data-v-f4c26c81]{opacity:0}.editable-cell[data-v-6c04ed28]{width:100%;height:100%;position:relative;overflow:visible}.cell-display[data-v-6c04ed28]{cursor:pointer;padding:4px 2px;border-radius:2px;transition:background-color .2s;height:100%;display:flex;align-items:center;width:100%;box-sizing:border-box}.cell-display[data-v-6c04ed28]:hover{background-color:#e9ecef}.cell-edit[data-v-6c04ed28]{position:relative;width:100%;height:100%;overflow:visible}.search-input[data-v-6c04ed28]{width:100%;padding:4px 6px;border:1px solid #ced4da;border-radius:4px;font-size:inherit;box-sizing:border-box;background:#fff}.search-input[data-v-6c04ed28]:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}.dropdown[data-v-6c04ed28]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 2px 10px #0000001a;max-height:200px;overflow-y:auto;margin-top:2px;z-index:1000}.option[data-v-6c04ed28]{padding:6px 10px;cursor:pointer;transition:background-color .1s}.option[data-v-6c04ed28]:hover,.option.selected[data-v-6c04ed28]{background-color:#f8f9fa}.option.selected[data-v-6c04ed28]{font-weight:500}.no-options[data-v-6c04ed28]{padding:6px 10px;color:#6c757d;font-style:italic;text-align:center}.custom-scrollbar[data-v-6c04ed28]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-6c04ed28]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.custom-scrollbar[data-v-6c04ed28]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.custom-scrollbar[data-v-6c04ed28]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.custom-scrollbar[data-v-6c04ed28]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.switch-op-enter-active[data-v-692ef85c],.switch-op-leave-active[data-v-692ef85c]{transition:all .5s ease}.switch-op-leave-active[data-v-692ef85c]{position:absolute}.switch-op-enter-from[data-v-692ef85c],.switch-op-leave-to[data-v-692ef85c]{opacity:0}svg[data-v-692ef85c]{overflow:visible}.warning[data-v-938557a8]{transition:all .2s;padding:.5rem 1rem;margin:.5rem 2rem;box-shadow:0 2px 10px #0000004d;border-radius:1rem;border:solid 2px #ffcc00}.error[data-v-938557a8]{transition:all .2s;padding:.5rem 1rem;margin:.5rem 2rem;box-shadow:0 2px 10px #0000004d;border-radius:1rem;border:solid 2px #cc3300}.warning-transition-enter-active[data-v-938557a8],.warning-transition-leave-active[data-v-938557a8]{transition:all .5s ease}.warning-transition-leave-active[data-v-938557a8]{position:absolute}.warning-transition-enter-from[data-v-938557a8],.warning-transition-leave-to[data-v-938557a8]{opacity:0;transform:translateY(-30px)}.edited[data-v-938557a8]{border:solid 1px #0000ff;border-radius:2px}.iconbtn[data-v-938557a8]>*{transition:all .2s}.iconbtn[data-v-938557a8]{transition:background-color .2s;background-color:#e9edf0;max-height:48px;max-width:48px;aspect-ratio:1;border-radius:4px;overflow:visible;color:#fff;margin:auto;cursor:pointer}.locked[data-v-938557a8]{color:#1f1f1fa8}.iconbtn[data-v-938557a8]:hover{background-color:#adb5bd;aspect-ratio:1;border-radius:4px;color:#fff}.editable-cell-wrapper[data-v-938557a8]{overflow:visible}.div-list[data-v-938557a8]{display:flex;flex-direction:column}.table-row-wrapper[data-v-938557a8]{display:flex;flex-direction:column;width:100%;transition:all .2s;box-sizing:border-box;border-bottom:1px solid #e0e0e0;background-color:#fff}.error[data-v-938557a8]>*{border-bottom:none}.table-row[data-v-938557a8]{display:flex;width:100%;flex-direction:row}.table-row-wrapper[data-v-938557a8]:hover{background-color:#f8f9fa}.table-row-wrapper.group-end[data-v-938557a8]{border-bottom:2px solid #adb5bd}.table-cell[data-v-938557a8]{padding:12px 15px;box-sizing:border-box;display:flex;align-items:flex-start;min-height:50px}.cell-content[data-v-938557a8]{word-wrap:break-word;word-break:break-word;white-space:normal;width:100%;display:flex;align-items:center}.table-cell:nth-child(1) .cell-content[data-v-938557a8]{display:flex;align-items:center;justify-content:center;width:100%}.sort-transition-enter-active[data-v-0443b258],.sort-transition-leave-active[data-v-0443b258]{transition:all .5s ease}.sort-transition-leave-active[data-v-0443b258]{position:absolute}.sort-transition-enter-from[data-v-0443b258],.sort-transition-leave-to[data-v-0443b258]{opacity:0}.page-container[data-v-0443b258]{height:100vh;display:flex;flex-direction:column;overflow-x:scroll}.container[data-v-0443b258]{padding:20px;flex:1;display:flex;flex-direction:column;box-sizing:border-box;min-width:1400px;overflow-y:hidden}@media (min-width: 1400px){.page-container[data-v-0443b258]{min-width:100vw}}.filters-section[data-v-0443b258]{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:15px;padding:15px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex-shrink:0}.display-controls[data-v-0443b258]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-shrink:0}.view-toggle[data-v-0443b258]{display:flex;gap:5px}.view-toggle button[data-v-0443b258]{padding:8px 16px;background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.view-toggle button[data-v-0443b258]:hover{background-color:#dee2e6}.view-toggle button.active[data-v-0443b258]{background-color:#0d6efd;color:#fff;border-color:#0d6efd}.pagination-controls[data-v-0443b258],.pagination-bottom[data-v-0443b258]{display:flex;align-items:center;gap:10px;z-index:10}.pagination-button[data-v-0443b258]{padding:6px 12px;background-color:#0d6efd;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.pagination-button[data-v-0443b258]:hover:not(:disabled){background-color:#0b5ed7}.pagination-button[data-v-0443b258]:disabled{background-color:#6c757d;cursor:not-allowed}.pagination-info[data-v-0443b258]{font-size:14px;color:#6c757d;white-space:nowrap}.loading-state[data-v-0443b258],.error-state[data-v-0443b258]{padding:20px;text-align:center;color:#6c757d;font-style:italic;min-height:50px;display:flex;align-items:center;justify-content:center;gap:15px;flex:1}.error-state[data-v-0443b258]{color:#dc3545;font-style:normal}.retry-button[data-v-0443b258]{padding:8px 16px;background-color:#0d6efd;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.retry-button[data-v-0443b258]:hover{background-color:#0b5ed7}.virtual-table-container[data-v-0443b258],.paginated-table-container[data-v-0443b258]{border:1px solid #e0e0e0;border-radius:8px;position:relative;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:hidden}.table-header[data-v-0443b258]{position:sticky;top:0;z-index:10;background-color:#f2f2f2;font-weight:600;border-bottom:1px solid #e0e0e0;flex-shrink:0}.table-row-header[data-v-0443b258]{display:flex;width:100%}.table-cell-header[data-v-0443b258]{padding:12px 15px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:flex;align-items:center;justify-content:space-between}.sort-icons-container[data-v-0443b258]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:8px}.sort-button[data-v-0443b258]{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;color:#adb5bd;transition:color .2s ease;line-height:1}.sort-button[data-v-0443b258]:hover{color:#6c757d}.sort-button.active[data-v-0443b258]{color:#0d6efd}.sort-dash[data-v-0443b258]{width:12px;font-size:16px;font-weight:400}.table-body-wrapper[data-v-0443b258]{flex:1;overflow-y:auto;min-height:0}.scroller[data-v-0443b258]{height:100%}.paginated-content[data-v-0443b258]{display:flex;flex-direction:column}.pagination-bottom[data-v-0443b258]{padding:15px;border-top:1px solid #e0e0e0;background-color:#f8f9fa;flex-shrink:0;margin-bottom:60px}.empty-state[data-v-0443b258]{padding:20px;text-align:center;color:#6c757d;font-style:italic;min-height:50px;display:flex;align-items:center;justify-content:center;flex:1}.custom-scrollbar[data-v-0443b258]::-webkit-scrollbar{width:12px}.custom-scrollbar[data-v-0443b258]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.custom-scrollbar[data-v-0443b258]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px;border:3px solid #f1f1f1}.custom-scrollbar[data-v-0443b258]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.custom-scrollbar[data-v-0443b258]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.transition-group-wrapper[data-v-0443b258]{display:flex;flex-direction:column}.list-enter-active[data-v-0443b258],.list-leave-active[data-v-0443b258],.list-move[data-v-0443b258]{transition:all .5s ease}.list-leave-active[data-v-0443b258]{position:absolute}.list-enter-from[data-v-0443b258]{opacity:0;transform:translateY(30px)}.list-leave-to[data-v-0443b258]{opacity:0;transform:translateY(100vh)}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}tr[data-v-103bcd3e]{width:100%;display:table;table-layout:fixed;border-collapse:collapse}td[data-v-103bcd3e]{display:table-cell;text-align:center;border-left:1px solid black;border-right:1px solid black;border-top:1px solid rgb(170,170,170);border-bottom:1px solid rgb(170,170,170);vertical-align:middle;word-wrap:break-word}th[data-v-103bcd3e]{display:table-cell;text-align:center;border:1px solid black;vertical-align:middle;word-wrap:break-word;font-weight:700}thead[data-v-103bcd3e]{position:sticky;top:0;background:#eee;padding:0}td[data-v-103bcd3e]:nth-child(1),th[data-v-103bcd3e]:nth-child(1){border-left:3px solid black}td[data-v-103bcd3e]:nth-child(4),td[data-v-103bcd3e]:nth-child(8),td[data-v-103bcd3e]:nth-child(9),th[data-v-103bcd3e]{border-right:3px solid black}.page-container[data-v-103bcd3e]{height:100%;max-height:97vh;display:flex;flex-direction:column;overflow-x:scroll;overflow-y:hidden}.container[data-v-103bcd3e]{padding:20px;flex:1;display:flex;flex-direction:column;box-sizing:border-box;min-width:1400px;overflow-y:hidden}@media (min-width: 1400px){.page-container[data-v-103bcd3e]{min-width:100vw}}.filters-section[data-v-103bcd3e]{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:15px;padding:15px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex-shrink:0}.display-controls[data-v-103bcd3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-shrink:0}.view-toggle[data-v-103bcd3e]{display:flex;gap:5px}.view-toggle button[data-v-103bcd3e]{padding:8px 16px;background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.view-toggle button[data-v-103bcd3e]:hover{background-color:#dee2e6}.view-toggle button.active[data-v-103bcd3e]{background-color:#0d6efd;color:#fff;border-color:#0d6efd}.pagination-controls[data-v-103bcd3e],.pagination-bottom[data-v-103bcd3e]{display:flex;align-items:center;gap:10px;z-index:10000}.pagination-button[data-v-103bcd3e]{padding:6px 12px;background-color:#0d6efd;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.pagination-button[data-v-103bcd3e]:hover:not(:disabled){background-color:#0b5ed7}.pagination-button[data-v-103bcd3e]:disabled{background-color:#6c757d;cursor:not-allowed}.pagination-info[data-v-103bcd3e]{font-size:14px;color:#6c757d;white-space:nowrap}.loading-state[data-v-103bcd3e],.error-state[data-v-103bcd3e]{padding:20px;text-align:center;color:#6c757d;font-style:italic;min-height:50px;display:flex;align-items:center;justify-content:center;gap:15px;flex:1}.error-state[data-v-103bcd3e]{color:#dc3545;font-style:normal}.retry-button[data-v-103bcd3e]{padding:8px 16px;background-color:#0d6efd;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.retry-button[data-v-103bcd3e]:hover{background-color:#0b5ed7}.virtual-table-container[data-v-103bcd3e],.table-container[data-v-103bcd3e]{border:1px solid #e0e0e0;border-radius:8px;position:relative;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:scroll}table[data-v-103bcd3e]{padding-bottom:100lvh}.table-header[data-v-103bcd3e]{position:sticky;top:0;z-index:10;background-color:#f2f2f2;font-weight:600;border-bottom:1px solid #e0e0e0;flex-shrink:0}.table-row-header[data-v-103bcd3e]{display:flex;width:100%}.table-cell-header[data-v-103bcd3e]{padding:12px 15px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.table-body-wrapper[data-v-103bcd3e]{flex:1;overflow-y:scroll;min-height:0}.scroller[data-v-103bcd3e]{height:100%}.paginated-content[data-v-103bcd3e]{display:flex;flex-direction:column}.pagination-bottom[data-v-103bcd3e]{padding:15px;border-top:1px solid #e0e0e0;background-color:#f8f9fa;flex-shrink:0;margin-bottom:15px}.empty-state[data-v-103bcd3e]{padding:20px;text-align:center;color:#6c757d;font-style:italic;min-height:50px;display:flex;align-items:center;justify-content:center;flex:1}.custom-scrollbar[data-v-103bcd3e]::-webkit-scrollbar{width:12px}.custom-scrollbar[data-v-103bcd3e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.custom-scrollbar[data-v-103bcd3e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px;border:3px solid #f1f1f1}.custom-scrollbar[data-v-103bcd3e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.custom-scrollbar[data-v-103bcd3e]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.transition-group-wrapper[data-v-103bcd3e]{display:flex;flex-direction:column}.list-enter-active[data-v-103bcd3e],.list-leave-active[data-v-103bcd3e],.list-move[data-v-103bcd3e]{transition:all .5s ease}.list-leave-active[data-v-103bcd3e]{position:absolute}.list-enter-from[data-v-103bcd3e]{opacity:0;transform:translateY(30px)}.list-leave-to[data-v-103bcd3e]{opacity:0;transform:translateY(100vh)}
