.spinner[data-v-41b4d7d4]{width:40px;height:40px;position:relative;margin:100px auto}.double-bounce1[data-v-41b4d7d4],.double-bounce2[data-v-41b4d7d4]{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce-41b4d7d4 2s ease-in-out infinite}.double-bounce2[data-v-41b4d7d4]{animation-delay:-1s}@keyframes sk-bounce-41b4d7d4{0%,to{transform:scale(0)}50%{transform:scale(1)}}.toolbar[data-v-77c16b3b]{display:flex;justify-content:space-between;border-radius:.5rem;padding:.75rem;background-color:#fff;border:1px solid #e5e7eb;min-height:3.5rem;overflow:visible;position:relative;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.toolbar-with-selection[data-v-77c16b3b]{background-color:#f0f9ff;border-color:#bae6fd}.toolbar-actions[data-v-77c16b3b]{display:flex;gap:.5rem;align-items:center;flex-wrap:nowrap;overflow:visible;flex:1;min-width:0}.selection-counter[data-v-77c16b3b]{color:#6b7280;font-weight:400;margin-left:auto;background-color:transparent;border-radius:.375rem}.selection-counter[data-v-77c16b3b],.toolbar-btn[data-v-77c16b3b]{padding:.5rem .75rem;font-size:.875rem;white-space:nowrap;display:flex;align-items:center;min-height:2.25rem}.toolbar-btn[data-v-77c16b3b]{background-color:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;flex-shrink:0;font-weight:500;line-height:1.25rem;justify-content:center;transition:all .2s ease-in-out;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.toolbar-btn[data-v-77c16b3b]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.toolbar-btn[data-v-77c16b3b]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.toolbar-btn[data-v-77c16b3b]:disabled{color:#9ca3af;cursor:not-allowed;opacity:.6}.toolbar-btn[data-v-77c16b3b]:disabled,.toolbar-btn[data-v-77c16b3b]:disabled:hover{background-color:#f9fafb;border-color:#e5e7eb;transform:none;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.dropdown[data-v-77c16b3b]{position:relative;flex-shrink:0}.dropdown-toggle[data-v-77c16b3b]{min-width:2.25rem;width:2.25rem;padding:.5rem;display:flex;align-items:center;justify-content:center}.dropdown-toggle i[data-v-77c16b3b]{font-size:.875rem;color:#6b7280}.dropdown-toggle:hover:not(:disabled) i[data-v-77c16b3b]{color:#374151}.dropdown-toggle:disabled i[data-v-77c16b3b]{color:#9ca3af}.dropdown.show .dropdown-toggle[data-v-77c16b3b]{background-color:#f3f4f6;border-color:#9ca3af}.dropdown.show .dropdown-toggle i[data-v-77c16b3b]{color:#374151}.dropdown .dropdown-menu[data-v-77c16b3b]{position:absolute!important;top:calc(100% + 2px)!important;right:0!important;left:auto!important;z-index:1050;min-width:12rem;padding:.5rem;margin:0!important;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);opacity:0;visibility:hidden;transform:translateY(-4px) scale(.95);transition:all .2s ease-in-out;transform-origin:top right}.dropdown .dropdown-menu.show[data-v-77c16b3b]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.dropdown-item[data-v-77c16b3b]{display:flex;align-items:center;width:100%;padding:.625rem .75rem;margin-bottom:.125rem;clear:both;font-weight:500;font-size:.875rem;color:#374151;text-align:left;white-space:nowrap;background-color:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out}.dropdown-item[data-v-77c16b3b]:last-child{margin-bottom:0}.dropdown-item[data-v-77c16b3b]:hover:not(:disabled){background-color:#f3f4f6;color:#111827;transform:translateX(2px)}.dropdown-item[data-v-77c16b3b]:active:not(:disabled){background-color:#e5e7eb;transform:translateX(0)}.dropdown-item[data-v-77c16b3b]:disabled{color:#9ca3af;cursor:not-allowed;opacity:.6}.dropdown-item[data-v-77c16b3b]:disabled:hover{background-color:transparent;transform:none}.table-container[data-v-77c16b3b]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.375rem;margin-top:.5rem}.table[data-v-77c16b3b]{table-layout:auto;width:100%;min-width:600px;margin-bottom:0}td[data-v-77c16b3b]:first-child,th[data-v-77c16b3b]:first-child{width:40px;min-width:40px}@media (max-width:768px){.table-container[data-v-77c16b3b]{margin-left:-.5rem;margin-right:-.5rem;border-radius:0}.table[data-v-77c16b3b]{font-size:.875rem;min-width:500px}.table td[data-v-77c16b3b],.table th[data-v-77c16b3b]{padding:.5rem .25rem}.table th[data-v-77c16b3b]{font-size:.75rem}.toolbar[data-v-77c16b3b]{padding:.5rem;min-height:3rem}.toolbar-btn[data-v-77c16b3b]{padding:.375rem .5rem;font-size:.8125rem;min-height:2rem}.dropdown-toggle[data-v-77c16b3b]{min-width:2rem;width:2rem;padding:.375rem}.selection-counter[data-v-77c16b3b]{font-size:.8125rem;padding:.375rem .5rem;min-height:2rem}}@media (max-width:480px){.table[data-v-77c16b3b]{min-width:400px}.toolbar-actions[data-v-77c16b3b]{gap:.25rem}.toolbar-btn[data-v-77c16b3b]{padding:.25rem .375rem;font-size:.75rem;min-height:1.75rem}.dropdown-toggle[data-v-77c16b3b]{min-width:1.75rem;width:1.75rem;padding:.25rem}.dropdown .dropdown-menu[data-v-77c16b3b]{min-width:10rem;right:-.5rem!important}.selection-counter[data-v-77c16b3b]{font-size:.75rem;padding:.25rem .375rem;min-height:1.75rem}}.form-check[data-v-77c16b3b]{margin-bottom:0}.detail-row[data-v-77c16b3b]{background-color:#f8f9fa}.expanded-content[data-v-77c16b3b]{transition:all .3s ease-in-out;margin-left:56px}.expandable-row[data-v-77c16b3b]{cursor:pointer;transition:background-color .2s ease}.expandable-row[data-v-77c16b3b]:hover{background-color:rgba(0,0,0,.02)}.expandable-row.expanded[data-v-77c16b3b]{background-color:rgba(0,0,0,.03)}.cursor-pointer[data-v-77c16b3b]{cursor:pointer}.modal-backdrop[data-v-16d6b843]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding:20px;padding-top:50px;z-index:10000;box-sizing:border-box}.modal-component[data-v-16d6b843]{width:100%;max-width:min(600px,100vw - 40px);box-shadow:0 8px 16px rgba(0,0,0,.15);padding:20px;max-height:calc(100vh - 100px);overflow-y:auto;background:#fff;border-radius:8px;position:relative;box-sizing:border-box}@media (max-width:768px){.modal-backdrop[data-v-16d6b843]{padding:20px;padding-top:20px}.modal-component[data-v-16d6b843]{max-width:calc(100vw - 20px);max-height:calc(100vh - 40px);padding:15px}}@media (max-width:480px){.modal-backdrop[data-v-16d6b843]{padding:10px;padding-top:10px}.modal-component[data-v-16d6b843]{max-width:calc(100vw - 10px);max-height:calc(100vh - 20px);padding:12px;border-radius:4px}}.modal-close-btn[data-v-16d6b843]{position:absolute;top:12px;right:16px;background:transparent;border:none;font-size:2rem;color:#888;cursor:pointer;z-index:1;line-height:1;padding:0;transition:color .2s;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-16d6b843]:hover{color:#222}@media (max-width:480px){.modal-close-btn[data-v-16d6b843]{top:8px;right:12px;font-size:1.8rem;min-width:28px;min-height:28px}}