.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.min-h-screen[data-v-66a53d34]{min-height:100vh}@media (min-width: 640px){.mobile-controls[data-v-66a53d34],.mobile-menu-button[data-v-66a53d34]{display:none!important}}@media (max-width: 639px){.desktop-controls[data-v-66a53d34]{display:none!important}}.fade-enter-active[data-v-db2f2e5b],.fade-leave-active[data-v-db2f2e5b]{transition:opacity .3s ease}.fade-enter-from[data-v-db2f2e5b],.fade-leave-to[data-v-db2f2e5b]{opacity:0}.fade-enter-active[data-v-0162ef4a],.fade-leave-active[data-v-0162ef4a]{transition:opacity .3s ease}.fade-enter-from[data-v-0162ef4a],.fade-leave-to[data-v-0162ef4a]{opacity:0}.icon{width:100%;height:100%}.search-icon .icon{width:1rem;height:1rem}.sort-icon .icon{width:.875rem;height:.875rem;display:inline-block;vertical-align:middle}.page-container[data-v-eaab33ba]{max-width:1200px;margin:0 auto;padding:1.5rem}.card[data-v-eaab33ba]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.dark .card[data-v-eaab33ba]{background-color:#1f2937;box-shadow:0 1px 3px #0000004d}.section-title[data-v-eaab33ba]{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.5rem}.dark .section-title[data-v-eaab33ba]{color:#f9fafb}.page-container[data-v-93c1a407]{max-width:1200px;margin:0 auto;padding:1.5rem}.card[data-v-93c1a407]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.dark .card[data-v-93c1a407]{background-color:#1f2937;color:#f3f4f6}.section-title[data-v-93c1a407]{font-size:1.5rem;font-weight:600;color:#2d3748}.dark .section-title[data-v-93c1a407]{color:#f3f4f6}.search-container[data-v-93c1a407]{position:relative;max-width:600px}.search-icon[data-v-93c1a407]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af}.search-input[data-v-93c1a407]{width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #e2e8f0;border-radius:.25rem;font-size:.875rem}.dark .search-input[data-v-93c1a407]{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.dark .search-input[data-v-93c1a407]::-moz-placeholder{color:#9ca3af}.dark .search-input[data-v-93c1a407]::placeholder{color:#9ca3af}.data-table[data-v-93c1a407]{width:100%;border-collapse:collapse}.data-table th[data-v-93c1a407]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;font-weight:500;color:#4a5568;background-color:#f8fafc}.dark .data-table th[data-v-93c1a407]{border-bottom:1px solid #4b5563;color:#e5e7eb;background-color:#1f2937}.data-table td[data-v-93c1a407]{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;color:#2d3748}.dark .data-table td[data-v-93c1a407]{border-bottom:1px solid #374151;color:#f3f4f6}.action-btn[data-v-93c1a407]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.25rem;transition:background-color .2s}.action-btn.view[data-v-93c1a407]{color:#3b82f6}.action-btn.edit[data-v-93c1a407]{color:#10b981}.action-btn.delete[data-v-93c1a407]{color:#ef4444}.action-btn[data-v-93c1a407]:hover{background-color:#f3f4f6}.dark .action-btn[data-v-93c1a407]:hover{background-color:#374151}.loader[data-v-93c1a407]{border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;width:24px;height:24px;animation:spin-93c1a407 1s linear infinite}@keyframes spin-93c1a407{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination[data-v-93c1a407]{display:flex;justify-content:center;align-items:center;margin-top:1.5rem;gap:.5rem}.pagination-btn[data-v-93c1a407]{display:flex;align-items:center;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.25rem;background-color:#fff;color:#4b5563;font-size:.875rem;transition:all .2s}.dark .pagination-btn[data-v-93c1a407]{background-color:#1f2937;border-color:#4b5563;color:#e5e7eb}.pagination-btn[data-v-93c1a407]:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.dark .pagination-btn[data-v-93c1a407]:hover:not(:disabled){background-color:#374151;border-color:#6b7280}.pagination-btn[data-v-93c1a407]:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers[data-v-93c1a407]{display:flex;align-items:center}.pagination-page[data-v-93c1a407]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.25rem;font-size:.875rem;transition:all .2s;margin:0 .125rem;color:#4b5563}.pagination-page[data-v-93c1a407]:hover{background-color:#f3f4f6}.dark .pagination-page[data-v-93c1a407]:hover{background-color:#374151}.pagination-page.active[data-v-93c1a407]{background-color:#3b82f6;color:#fff}.dark .pagination-page.active[data-v-93c1a407]{background-color:#2563eb}.pagination-info[data-v-93c1a407]{display:flex;justify-content:flex-end;margin-top:1rem;font-size:.875rem;color:#6b7280}.dark .pagination-info[data-v-93c1a407]{color:#9ca3af}.per-page-select[data-v-93c1a407]{display:flex;align-items:center;gap:.5rem}.per-page-select select[data-v-93c1a407]{padding:.25rem .5rem;border:1px solid #e2e8f0;border-radius:.25rem;background-color:#fff}.dark .per-page-select select[data-v-93c1a407]{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.btn[data-v-93c1a407]{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .2s}.btn-primary[data-v-93c1a407]{background-color:#3b82f6;color:#fff}.btn-primary[data-v-93c1a407]:hover,.dark .btn-primary[data-v-93c1a407]{background-color:#2563eb}.dark .btn-primary[data-v-93c1a407]:hover{background-color:#1d4ed8}.page-container[data-v-37a9692b]{max-width:1200px;margin:0 auto;padding:1.5rem}.card[data-v-37a9692b]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.dark .card[data-v-37a9692b]{background-color:#1f2937;box-shadow:0 1px 3px #0000004d;color:#f3f4f6}.section-title[data-v-37a9692b]{font-size:1.5rem;font-weight:600;color:#111827}.dark .section-title[data-v-37a9692b]{color:#f9fafb}.form-label[data-v-125b2e89]{display:block;font-weight:500;margin-bottom:.25rem;color:#4a5568}.form-input[data-v-125b2e89],.form-select[data-v-125b2e89]{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.25rem;background-color:#fff}.form-input[data-v-125b2e89]:focus,.form-select[data-v-125b2e89]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e133}.form-input.is-invalid[data-v-125b2e89],.form-select.is-invalid[data-v-125b2e89]{border-color:#e53e3e}.card[data-v-125b2e89]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.btn[data-v-125b2e89]{padding:.5rem 1rem;border-radius:.25rem;font-weight:500;cursor:pointer}.btn-primary[data-v-125b2e89]{background-color:#4299e1;color:#fff}.btn-primary[data-v-125b2e89]:hover{background-color:#3182ce}.btn-primary[data-v-125b2e89]:disabled{background-color:#90cdf4;cursor:not-allowed}.btn-secondary[data-v-125b2e89]{background-color:#edf2f7;color:#4a5568}.btn-secondary[data-v-125b2e89]:hover{background-color:#e2e8f0}.page-container[data-v-0ca64da6]{max-width:1200px;margin:0 auto;padding:1.5rem}.card[data-v-0ca64da6]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.dark .card[data-v-0ca64da6]{background-color:#1f2937;box-shadow:0 1px 3px #0000004d;color:#f3f4f6}.section-title[data-v-0ca64da6]{font-size:1.5rem;font-weight:600;color:#111827}.dark .section-title[data-v-0ca64da6]{color:#f9fafb}.tabs-container[data-v-0ca64da6]{width:100%}.tabs[data-v-0ca64da6]{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}.dark .tabs[data-v-0ca64da6]{border-bottom:1px solid #374151}.tab[data-v-0ca64da6]{padding:.75rem 1.5rem;cursor:pointer;font-weight:500;color:#4a5568;border-bottom:2px solid transparent}.dark .tab[data-v-0ca64da6]{color:#9ca3af}.tab.active[data-v-0ca64da6]{color:#3182ce;border-bottom:2px solid #3182ce}.dark .tab.active[data-v-0ca64da6]{color:#60a5fa;border-bottom:2px solid #60a5fa}.tab-content[data-v-0ca64da6]{padding:1rem 0}.page-container[data-v-4012c49e]{max-width:1200px;margin:0 auto;padding:1.5rem}.card[data-v-4012c49e]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.dark .card[data-v-4012c49e]{background-color:#1f2937;box-shadow:0 1px 3px #0000004d}.section-title[data-v-4012c49e]{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.5rem}.dark .section-title[data-v-4012c49e]{color:#f9fafb}.page-container[data-v-fcb7a90a]{margin-left:auto;margin-right:auto;max-width:80rem;padding:2rem 1rem}@media (min-width: 640px){.page-container[data-v-fcb7a90a]{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.page-container[data-v-fcb7a90a]{padding-left:2rem;padding-right:2rem}}.modal-overlay[data-v-9643b1c8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:50;overflow-y:auto;padding:1rem}.modal-container[data-v-9643b1c8]{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.dark .modal-container[data-v-9643b1c8]{background-color:#1f2937;box-shadow:0 10px 25px -5px #0000004d,0 10px 10px -5px #0003}.modal-header[data-v-9643b1c8]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.dark .modal-header[data-v-9643b1c8]{border-bottom:1px solid #374151}.modal-title[data-v-9643b1c8]{font-size:1.25rem;font-weight:600;color:#2d3748}.dark .modal-title[data-v-9643b1c8]{color:#f3f4f6}.close-button[data-v-9643b1c8]{background:none;border:none;color:#718096;cursor:pointer}.dark .close-button[data-v-9643b1c8]{color:#9ca3af}.modal-content[data-v-9643b1c8]{padding:1.5rem;flex-grow:1;overflow-y:auto}.modal-footer[data-v-9643b1c8]{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background-color:#f7fafc}.dark .modal-footer[data-v-9643b1c8]{border-top:1px solid #374151;background-color:#1a202c}.button-group[data-v-9643b1c8]{display:flex;gap:.5rem}.form-grid[data-v-9643b1c8]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.form-grid[data-v-9643b1c8]{grid-template-columns:repeat(2,1fr)}}.form-section[data-v-9643b1c8]{margin-bottom:1.5rem}.section-title[data-v-9643b1c8]{font-size:1rem;font-weight:600;color:#4a5568;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #edf2f7}.dark .section-title[data-v-9643b1c8]{color:#e5e7eb;border-bottom:1px solid #374151}.form-row[data-v-9643b1c8]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}@media (min-width: 640px){.form-row[data-v-9643b1c8]{grid-template-columns:repeat(2,1fr)}}.form-group[data-v-9643b1c8]{margin-bottom:1rem}.form-label[data-v-9643b1c8]{display:block;font-size:.875rem;font-weight:500;color:#4a5568;margin-bottom:.25rem}.dark .form-label[data-v-9643b1c8]{color:#d1d5db}.form-input[data-v-9643b1c8],.form-select[data-v-9643b1c8]{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.25rem;background-color:#fff}.dark .form-input[data-v-9643b1c8],.dark .form-select[data-v-9643b1c8]{border-color:#4b5563;background-color:#374151;color:#f3f4f6}.form-input[data-v-9643b1c8]:focus,.form-select[data-v-9643b1c8]:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e133}.dark .form-input[data-v-9643b1c8]:focus,.dark .form-select[data-v-9643b1c8]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.form-input.is-invalid[data-v-9643b1c8],.form-select.is-invalid[data-v-9643b1c8]{border-color:#e53e3e}.form-error[data-v-9643b1c8]{margin-top:.25rem;font-size:.75rem;color:#e53e3e}.dark .form-error[data-v-9643b1c8]{color:#f87171}.form-note[data-v-9643b1c8]{font-size:.875rem;color:#718096;font-style:italic}.checkbox-group[data-v-9643b1c8]{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem}.dark .checkbox-group[data-v-9643b1c8]{color:#d1d5db}.required[data-v-9643b1c8]{color:#e53e3e}.btn[data-v-9643b1c8]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.25rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-9643b1c8]{background-color:#4299e1;color:#fff}.btn-primary[data-v-9643b1c8]:hover,.dark .btn-primary[data-v-9643b1c8]{background-color:#3182ce}.dark .btn-primary[data-v-9643b1c8]:hover{background-color:#2c5282}.btn-primary[data-v-9643b1c8]:disabled{background-color:#90cdf4;cursor:not-allowed}.dark .btn-primary[data-v-9643b1c8]:disabled{background-color:#2563eb;opacity:.7}.btn-secondary[data-v-9643b1c8]{background-color:#edf2f7;color:#4a5568}.dark .btn-secondary[data-v-9643b1c8]{background-color:#4b5563;color:#f3f4f6}.btn-secondary[data-v-9643b1c8]:hover{background-color:#e2e8f0}.dark .btn-secondary[data-v-9643b1c8]:hover{background-color:#374151}.mt-4[data-v-9643b1c8]{margin-top:1rem}.modal-loading[data-v-9643b1c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.loader[data-v-9643b1c8]{border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;width:2rem;height:2rem;animation:spin-9643b1c8 1s linear infinite;margin-bottom:1rem}.dark .loader[data-v-9643b1c8]{border-color:#4b5563;border-top-color:#60a5fa}@keyframes spin-9643b1c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-8a921e05]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:50;overflow-y:auto;padding:1rem}.modal-container[data-v-8a921e05]{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.dark .modal-container[data-v-8a921e05]{background-color:#1f2937;box-shadow:0 10px 25px -5px #0000004d,0 10px 10px -5px #0003}.modal-header[data-v-8a921e05]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.dark .modal-header[data-v-8a921e05]{border-bottom:1px solid #374151}.modal-title[data-v-8a921e05]{font-size:1.25rem;font-weight:600;color:#2d3748}.dark .modal-title[data-v-8a921e05]{color:#f3f4f6}.close-button[data-v-8a921e05]{background:none;border:none;color:#718096;cursor:pointer}.dark .close-button[data-v-8a921e05]{color:#9ca3af}.modal-content[data-v-8a921e05]{padding:1.5rem;flex-grow:1;overflow-y:auto}.modal-footer[data-v-8a921e05]{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background-color:#f7fafc}.dark .modal-footer[data-v-8a921e05]{border-top:1px solid #374151;background-color:#1a202c}.button-group[data-v-8a921e05]{display:flex;gap:.5rem}.form-grid[data-v-8a921e05]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.form-grid[data-v-8a921e05]{grid-template-columns:repeat(2,1fr)}}.form-section[data-v-8a921e05]{margin-bottom:1.5rem}.section-title[data-v-8a921e05]{font-size:1rem;font-weight:600;color:#4a5568;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #edf2f7}.dark .section-title[data-v-8a921e05]{color:#e5e7eb;border-bottom:1px solid #374151}.form-row[data-v-8a921e05]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}@media (min-width: 640px){.form-row[data-v-8a921e05]{grid-template-columns:repeat(2,1fr)}}.form-group[data-v-8a921e05]{margin-bottom:1rem}.form-label[data-v-8a921e05]{display:block;font-size:.875rem;font-weight:500;color:#4a5568;margin-bottom:.25rem}.dark .form-label[data-v-8a921e05]{color:#d1d5db}.form-input[data-v-8a921e05],.form-select[data-v-8a921e05]{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.25rem;background-color:#fff}.dark .form-input[data-v-8a921e05],.dark .form-select[data-v-8a921e05]{border-color:#4b5563;background-color:#374151;color:#f3f4f6}.form-input[data-v-8a921e05]:disabled,.form-select[data-v-8a921e05]:disabled{background-color:#f7fafc;color:#4a5568;cursor:not-allowed}.dark .form-input[data-v-8a921e05]:disabled,.dark .form-select[data-v-8a921e05]:disabled{background-color:#1f2937;color:#9ca3af}.form-input[data-v-8a921e05]:focus,.form-select[data-v-8a921e05]:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e133}.dark .form-input[data-v-8a921e05]:focus,.dark .form-select[data-v-8a921e05]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.form-input.is-invalid[data-v-8a921e05],.form-select.is-invalid[data-v-8a921e05]{border-color:#e53e3e}.form-error[data-v-8a921e05]{margin-top:.25rem;font-size:.75rem;color:#e53e3e}.dark .form-error[data-v-8a921e05]{color:#f87171}.form-static-value[data-v-8a921e05]{padding:.5rem 0;color:#2d3748}.dark .form-static-value[data-v-8a921e05]{color:#f3f4f6}.checkbox-group[data-v-8a921e05]{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem}.dark .checkbox-group[data-v-8a921e05]{color:#d1d5db}.required[data-v-8a921e05]{color:#e53e3e}.btn[data-v-8a921e05]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.25rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-8a921e05]{background-color:#4299e1;color:#fff}.btn-primary[data-v-8a921e05]:hover{background-color:#3182ce}.btn-primary[data-v-8a921e05]:disabled{background-color:#90cdf4;cursor:not-allowed}.dark .btn-primary[data-v-8a921e05]:disabled{background-color:#2563eb;opacity:.7}.btn-secondary[data-v-8a921e05]{background-color:#edf2f7;color:#4a5568}.dark .btn-secondary[data-v-8a921e05]{background-color:#4b5563;color:#f3f4f6}.btn-secondary[data-v-8a921e05]:hover{background-color:#e2e8f0}.dark .btn-secondary[data-v-8a921e05]:hover{background-color:#374151}.modal-loading[data-v-8a921e05],.modal-error[data-v-8a921e05]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.loader[data-v-8a921e05]{border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;width:2rem;height:2rem;animation:spin-8a921e05 1s linear infinite;margin-bottom:1rem}.dark .loader[data-v-8a921e05]{border-color:#4b5563;border-top-color:#60a5fa}.error-icon[data-v-8a921e05]{color:#e53e3e;margin-bottom:1rem}.error-title[data-v-8a921e05]{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:.5rem}.dark .error-title[data-v-8a921e05]{color:#f3f4f6}.error-message[data-v-8a921e05]{color:#718096;margin-bottom:1rem}.dark .error-message[data-v-8a921e05]{color:#9ca3af}@keyframes spin-8a921e05{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-da4b7213]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:50;overflow-y:auto;padding:1rem}.modal-container[data-v-da4b7213]{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.dark .modal-container[data-v-da4b7213]{background-color:#1f2937;box-shadow:0 10px 25px -5px #0000004d,0 10px 10px -5px #0003}.modal-header[data-v-da4b7213]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.dark .modal-header[data-v-da4b7213]{border-bottom:1px solid #374151}.modal-title[data-v-da4b7213]{font-size:1.25rem;font-weight:600;color:#2d3748}.dark .modal-title[data-v-da4b7213]{color:#f3f4f6}.close-button[data-v-da4b7213]{background:none;border:none;color:#718096;cursor:pointer}.dark .close-button[data-v-da4b7213]{color:#9ca3af}.modal-content[data-v-da4b7213]{padding:1.5rem;flex-grow:1;overflow-y:auto}.modal-footer[data-v-da4b7213]{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background-color:#f7fafc}.dark .modal-footer[data-v-da4b7213]{border-top:1px solid #374151;background-color:#1a202c}.button-group[data-v-da4b7213]{display:flex;gap:.5rem}.termination-form[data-v-da4b7213]{margin-top:1.5rem}.form-section[data-v-da4b7213]{margin-bottom:1.5rem}.section-title[data-v-da4b7213]{font-size:1rem;font-weight:600;color:#4a5568;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #edf2f7}.dark .section-title[data-v-da4b7213]{color:#e5e7eb;border-bottom:1px solid #374151}.form-group[data-v-da4b7213]{margin-bottom:1rem}.form-label[data-v-da4b7213]{display:block;font-size:.875rem;font-weight:500;color:#4a5568;margin-bottom:.25rem}.dark .form-label[data-v-da4b7213]{color:#d1d5db}.form-select[data-v-da4b7213],.form-input[data-v-da4b7213],.form-textarea[data-v-da4b7213]{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.25rem;background-color:#fff}.dark .form-select[data-v-da4b7213],.dark .form-input[data-v-da4b7213],.dark .form-textarea[data-v-da4b7213]{border-color:#4b5563;background-color:#374151;color:#f3f4f6}.form-textarea[data-v-da4b7213]{resize:vertical;min-height:6rem}.form-select[data-v-da4b7213]:focus,.form-input[data-v-da4b7213]:focus,.form-textarea[data-v-da4b7213]:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e133}.dark .form-select[data-v-da4b7213]:focus,.dark .form-input[data-v-da4b7213]:focus,.dark .form-textarea[data-v-da4b7213]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.form-select.is-invalid[data-v-da4b7213],.form-input.is-invalid[data-v-da4b7213],.form-textarea.is-invalid[data-v-da4b7213]{border-color:#e53e3e}.form-error[data-v-da4b7213]{margin-top:.25rem;font-size:.75rem;color:#e53e3e}.dark .form-error[data-v-da4b7213]{color:#f87171}.form-hint[data-v-da4b7213]{margin-top:.25rem;font-size:.75rem;color:#718096;font-style:italic}.dark .form-hint[data-v-da4b7213]{color:#9ca3af}.checkbox-group[data-v-da4b7213]{display:flex;align-items:center;gap:.5rem}.dark .checkbox-group[data-v-da4b7213]{color:#d1d5db}.required[data-v-da4b7213]{color:#e53e3e}.eligibility-info[data-v-da4b7213]{margin-bottom:1.5rem}.eligibility-alert[data-v-da4b7213]{display:flex;align-items:flex-start;padding:1rem;border-radius:.375rem;gap:.75rem}.eligibility-alert.info[data-v-da4b7213]{background-color:#ebf8ff;border:1px solid #bee3f8}.dark .eligibility-alert.info[data-v-da4b7213]{background-color:#4299e11a;border:1px solid rgba(66,153,225,.2)}.eligibility-alert.warning[data-v-da4b7213]{background-color:#fffaf0;border:1px solid #feebc8}.dark .eligibility-alert.warning[data-v-da4b7213]{background-color:#dd6b201a;border:1px solid rgba(221,107,32,.2)}.alert-icon[data-v-da4b7213]{color:#3182ce;flex-shrink:0;margin-top:.125rem}.dark .alert-icon[data-v-da4b7213]{color:#63b3ed}.eligibility-alert.warning .alert-icon[data-v-da4b7213]{color:#dd6b20}.dark .eligibility-alert.warning .alert-icon[data-v-da4b7213]{color:#f6ad55}.alert-content[data-v-da4b7213]{flex-grow:1;font-size:.875rem;color:#4a5568}.dark .alert-content[data-v-da4b7213]{color:#d1d5db}.warning-option[data-v-da4b7213]{display:flex;flex-direction:column;align-items:flex-start}.btn[data-v-da4b7213]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.25rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-da4b7213]{background-color:#4299e1;color:#fff}.btn-primary[data-v-da4b7213]:hover,.dark .btn-primary[data-v-da4b7213]{background-color:#3182ce}.dark .btn-primary[data-v-da4b7213]:hover{background-color:#2c5282}.btn-secondary[data-v-da4b7213]{background-color:#edf2f7;color:#4a5568}.dark .btn-secondary[data-v-da4b7213]{background-color:#4b5563;color:#e5e7eb}.btn-secondary[data-v-da4b7213]:hover{background-color:#e2e8f0}.dark .btn-secondary[data-v-da4b7213]:hover{background-color:#374151}.btn-danger[data-v-da4b7213]{background-color:#f56565;color:#fff}.btn-danger[data-v-da4b7213]:hover,.dark .btn-danger[data-v-da4b7213]{background-color:#e53e3e}.dark .btn-danger[data-v-da4b7213]:hover{background-color:#c53030}.btn-outline-warning[data-v-da4b7213]{border:1px solid #ed8936;color:#ed8936;background-color:transparent}.btn-outline-warning[data-v-da4b7213]:hover{background-color:#fffaf0}.dark .btn-outline-warning[data-v-da4b7213]{border-color:#f6ad55;color:#f6ad55}.dark .btn-outline-warning[data-v-da4b7213]:hover{background-color:#ed89361a}.btn[data-v-da4b7213]:disabled{opacity:.5;cursor:not-allowed}.modal-loading[data-v-da4b7213],.modal-error[data-v-da4b7213]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.loader[data-v-da4b7213]{border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;width:2rem;height:2rem;animation:spin-da4b7213 1s linear infinite;margin-bottom:1rem}.dark .loader[data-v-da4b7213]{border-color:#4b5563;border-top-color:#60a5fa}.error-icon[data-v-da4b7213]{color:#e53e3e;margin-bottom:1rem}.dark .error-icon[data-v-da4b7213]{color:#f87171}.error-title[data-v-da4b7213]{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:.5rem}.dark .error-title[data-v-da4b7213]{color:#f3f4f6}.error-message[data-v-da4b7213]{color:#718096;margin-bottom:1rem}.dark .error-message[data-v-da4b7213]{color:#9ca3af}.confirmation-container[data-v-da4b7213]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center}.confirmation-icon[data-v-da4b7213]{margin-bottom:1rem}.confirmation-icon.warning[data-v-da4b7213]{color:#ed8936}.dark .confirmation-icon.warning[data-v-da4b7213]{color:#f6ad55}.confirmation-title[data-v-da4b7213]{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:.5rem}.dark .confirmation-title[data-v-da4b7213]{color:#f3f4f6}.confirmation-message[data-v-da4b7213]{color:#4a5568;margin-bottom:1rem;max-width:24rem}.dark .confirmation-message[data-v-da4b7213]{color:#d1d5db}.mt-4[data-v-da4b7213]{margin-top:1rem}.mt-6[data-v-da4b7213]{margin-top:1.5rem}.ml-1[data-v-da4b7213]{margin-left:.25rem}.text-gray-500[data-v-da4b7213]{color:#718096}.text-sm[data-v-da4b7213]{font-size:.875rem}@keyframes spin-da4b7213{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-66f4f0c9]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:50}.modal-container[data-v-66f4f0c9]{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:600px;max-height:80vh;overflow-y:auto;z-index:50}.dark .modal-container[data-v-66f4f0c9]{background-color:#1f2937;color:#f3f4f6}.modal-header[data-v-66f4f0c9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.dark .modal-header[data-v-66f4f0c9]{border-bottom-color:#374151}.modal-title[data-v-66f4f0c9]{font-size:1.25rem;font-weight:600;color:#1a202c}.dark .modal-title[data-v-66f4f0c9]{color:#f3f4f6}.close-button[data-v-66f4f0c9]{background:transparent;border:none;color:#64748b;cursor:pointer}.dark .close-button[data-v-66f4f0c9]{color:#9ca3af}.modal-loading[data-v-66f4f0c9],.modal-error[data-v-66f4f0c9],.confirmation-container[data-v-66f4f0c9],.success-container[data-v-66f4f0c9]{padding:2rem;text-align:center}.modal-content[data-v-66f4f0c9]{padding:1.5rem}.modal-footer[data-v-66f4f0c9]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.dark .modal-footer[data-v-66f4f0c9]{border-top-color:#374151}.form-section[data-v-66f4f0c9]{margin-bottom:1.5rem}.section-title[data-v-66f4f0c9]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.dark .section-title[data-v-66f4f0c9]{color:#e5e7eb}.form-group[data-v-66f4f0c9]{margin-bottom:1rem}.form-label[data-v-66f4f0c9]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#4a5568}.dark .form-label[data-v-66f4f0c9]{color:#d1d5db}.form-select[data-v-66f4f0c9],.form-input[data-v-66f4f0c9],.form-textarea[data-v-66f4f0c9]{width:100%;padding:.5rem;border:1px solid #cbd5e0;border-radius:.25rem;background-color:#fff}.dark .form-select[data-v-66f4f0c9],.dark .form-input[data-v-66f4f0c9],.dark .form-textarea[data-v-66f4f0c9]{border-color:#4b5563;background-color:#374151;color:#f3f4f6}.form-select.is-invalid[data-v-66f4f0c9],.form-input.is-invalid[data-v-66f4f0c9],.form-textarea.is-invalid[data-v-66f4f0c9]{border-color:#e53e3e}.form-error[data-v-66f4f0c9]{color:#e53e3e;font-size:.75rem;margin-top:.25rem}.form-hint[data-v-66f4f0c9]{color:#718096;font-size:.75rem;margin-top:.25rem}.dark .form-hint[data-v-66f4f0c9]{color:#9ca3af}.required[data-v-66f4f0c9]{color:#e53e3e}.checkbox-group[data-v-66f4f0c9]{display:flex;align-items:center}.checkbox-group input[data-v-66f4f0c9]{margin-right:.5rem}.eligibility-info[data-v-66f4f0c9]{margin-bottom:1.5rem}.eligibility-alert[data-v-66f4f0c9]{display:flex;padding:1rem;border-radius:.375rem;margin-bottom:1rem}.alert-icon[data-v-66f4f0c9]{margin-right:.75rem;flex-shrink:0}.alert-info[data-v-66f4f0c9]{background-color:#ebf8ff;color:#2c5282}.dark .alert-info[data-v-66f4f0c9]{background-color:#1e40af33;color:#93c5fd}.alert-warning[data-v-66f4f0c9]{background-color:#fffaf0;color:#c05621}.dark .alert-warning[data-v-66f4f0c9]{background-color:#92400e33;color:#fcd34d}.alert-content p[data-v-66f4f0c9]{margin:0}.warning-option[data-v-66f4f0c9]{text-align:center}.btn[data-v-66f4f0c9]{padding:.5rem 1rem;border-radius:.25rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn[data-v-66f4f0c9]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-66f4f0c9]{background-color:#3182ce;color:#fff;border:none}.dark .btn-primary[data-v-66f4f0c9]{background-color:#3b82f6}.btn-secondary[data-v-66f4f0c9]{background-color:#fff;color:#2d3748;border:1px solid #e2e8f0}.dark .btn-secondary[data-v-66f4f0c9]{background-color:#374151;color:#e5e7eb;border-color:#4b5563}.btn-danger[data-v-66f4f0c9]{background-color:#e53e3e;color:#fff;border:none}.dark .btn-danger[data-v-66f4f0c9]{background-color:#ef4444}.btn-outline-warning[data-v-66f4f0c9]{background-color:transparent;color:#d97706;border:1px solid #d97706}.dark .btn-outline-warning[data-v-66f4f0c9]{color:#fbbf24;border-color:#fbbf24}.button-group[data-v-66f4f0c9]{display:flex;gap:.5rem;justify-content:flex-end}.loader[data-v-66f4f0c9]{border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;width:24px;height:24px;animation:spin-66f4f0c9 1s linear infinite;margin:0 auto 1rem}@keyframes spin-66f4f0c9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-66f4f0c9],.confirmation-icon[data-v-66f4f0c9],.success-icon[data-v-66f4f0c9]{margin:0 auto 1rem;color:#e53e3e;display:flex;justify-content:center}.success-icon[data-v-66f4f0c9]{color:#38a169}.dark .success-icon[data-v-66f4f0c9]{color:#34d399}.confirmation-icon.warning[data-v-66f4f0c9]{color:#dd6b20}.dark .confirmation-icon.warning[data-v-66f4f0c9]{color:#fb923c}.error-title[data-v-66f4f0c9],.confirmation-title[data-v-66f4f0c9],.success-title[data-v-66f4f0c9]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.error-message[data-v-66f4f0c9],.confirmation-message[data-v-66f4f0c9],.success-message[data-v-66f4f0c9]{color:#718096;margin-bottom:1rem}.dark .error-message[data-v-66f4f0c9],.dark .confirmation-message[data-v-66f4f0c9],.dark .success-message[data-v-66f4f0c9]{color:#9ca3af}.section-title[data-v-f1f1a04e]{font-size:1.5rem;font-weight:600;color:#2d3748}.dark .section-title[data-v-f1f1a04e]{color:#f3f4f6}.card[data-v-f1f1a04e]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:1.5rem}.dark .card[data-v-f1f1a04e]{background-color:#1f2937;box-shadow:0 1px 3px #0003,0 1px 2px #00000026}.search-container[data-v-f1f1a04e]{margin-bottom:1rem}.search-input[data-v-f1f1a04e]{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.25rem;margin-bottom:.5rem}.dark .search-input[data-v-f1f1a04e]{border-color:#4b5563;background-color:#374151;color:#f3f4f6}.dark .search-input[data-v-f1f1a04e]::-moz-placeholder{color:#9ca3af}.dark .search-input[data-v-f1f1a04e]::placeholder{color:#9ca3af}.filter-group[data-v-f1f1a04e]{display:flex;flex-direction:column}.filter-label[data-v-f1f1a04e]{font-size:.875rem;color:#4a5568;margin-bottom:.25rem}.dark .filter-label[data-v-f1f1a04e]{color:#d1d5db}.filter-select[data-v-f1f1a04e]{padding:.25rem .5rem;border:1px solid #e2e8f0;border-radius:.25rem;min-width:150px}.dark .filter-select[data-v-f1f1a04e]{border-color:#4b5563;background-color:#374151;color:#f3f4f6}.data-table[data-v-f1f1a04e]{width:100%;border-collapse:collapse}.data-table th[data-v-f1f1a04e]{text-align:left;padding:.75rem 1rem;font-weight:600;color:#4a5568;border-bottom:2px solid #e2e8f0}.dark .data-table th[data-v-f1f1a04e]{color:#d1d5db;border-bottom:2px solid #4b5563}.data-table td[data-v-f1f1a04e]{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;color:#2d3748}.dark .data-table td[data-v-f1f1a04e]{border-bottom:1px solid #374151;color:#f3f4f6}.team-row[data-v-f1f1a04e]:hover{background-color:#f7fafc}.dark .team-row[data-v-f1f1a04e]:hover{background-color:#374151}.attendance-badge[data-v-f1f1a04e]{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.attendance-badge.on-site[data-v-f1f1a04e]{background-color:#e6fffa;color:#319795}.dark .attendance-badge.on-site[data-v-f1f1a04e]{background-color:#38b2ac33;color:#4fd1c5}.attendance-badge.hybrid[data-v-f1f1a04e]{background-color:#ebf4ff;color:#4299e1}.dark .attendance-badge.hybrid[data-v-f1f1a04e]{background-color:#4299e133;color:#63b3ed}.attendance-badge.remote[data-v-f1f1a04e]{background-color:#faf5ff;color:#805ad5}.dark .attendance-badge.remote[data-v-f1f1a04e]{background-color:#805ad533;color:#b794f4}.status-badge[data-v-f1f1a04e]{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-badge.active[data-v-f1f1a04e]{background-color:#f0fff4;color:#38a169}.dark .status-badge.active[data-v-f1f1a04e]{background-color:#38a16933;color:#68d391}.status-badge.on_leave[data-v-f1f1a04e]{background-color:#fffaf0;color:#dd6b20}.dark .status-badge.on_leave[data-v-f1f1a04e]{background-color:#dd6b2033;color:#f6ad55}.status-badge.termination_in_progress[data-v-f1f1a04e]{background-color:#fff5f5;color:#e53e3e}.dark .status-badge.termination_in_progress[data-v-f1f1a04e]{background-color:#e53e3e33;color:#fc8181}.status-badge.replacement_in_progress[data-v-f1f1a04e]{background-color:#f7fafc;color:#718096}.dark .status-badge.replacement_in_progress[data-v-f1f1a04e]{background-color:#71809633;color:#a0aec0}.action-btn[data-v-f1f1a04e]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.25rem;transition:background-color .2s}.action-btn.view[data-v-f1f1a04e]{color:#4299e1}.dark .action-btn.view[data-v-f1f1a04e]{color:#63b3ed}.action-btn.edit[data-v-f1f1a04e]{color:#38a169}.dark .action-btn.edit[data-v-f1f1a04e]{color:#68d391}.action-btn.terminate[data-v-f1f1a04e]{color:#e53e3e}.dark .action-btn.terminate[data-v-f1f1a04e]{color:#fc8181}.action-btn.replace[data-v-f1f1a04e]{color:#805ad5}.dark .action-btn.replace[data-v-f1f1a04e]{color:#b794f4}.action-btn[data-v-f1f1a04e]:hover{background-color:#edf2f7}.dark .action-btn[data-v-f1f1a04e]:hover{background-color:#4b5563}.pagination[data-v-f1f1a04e]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.dark .pagination[data-v-f1f1a04e]{border-top:1px solid #374151}.pagination-info[data-v-f1f1a04e]{color:#718096;font-size:.875rem}.dark .pagination-info[data-v-f1f1a04e]{color:#9ca3af}.pagination-controls[data-v-f1f1a04e]{display:flex;align-items:center}.pagination-button[data-v-f1f1a04e]{padding:.5rem .75rem;border:1px solid #e2e8f0;background-color:#fff;border-radius:.25rem;margin:0 .25rem;color:#4a5568;font-size:.875rem}.dark .pagination-button[data-v-f1f1a04e]{border-color:#4b5563;background-color:#374151;color:#d1d5db}.pagination-button[data-v-f1f1a04e]:disabled{opacity:.5;cursor:not-allowed}.pagination-pages[data-v-f1f1a04e]{display:flex;margin:0 .5rem}.pagination-page[data-v-f1f1a04e]{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;margin:0 .25rem;color:#4a5568;font-size:.875rem}.dark .pagination-page[data-v-f1f1a04e]{color:#d1d5db}.pagination-page.active[data-v-f1f1a04e]{background-color:#4299e1;color:#fff}.dark .pagination-page.active[data-v-f1f1a04e]{background-color:#3182ce}.empty-state[data-v-f1f1a04e],.error-container[data-v-f1f1a04e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-icon[data-v-f1f1a04e],.error-icon[data-v-f1f1a04e]{color:#a0aec0;margin-bottom:1rem}.dark .empty-icon[data-v-f1f1a04e],.dark .error-icon[data-v-f1f1a04e]{color:#718096}.empty-title[data-v-f1f1a04e],.error-title[data-v-f1f1a04e]{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:.5rem}.dark .empty-title[data-v-f1f1a04e],.dark .error-title[data-v-f1f1a04e]{color:#f3f4f6}.empty-message[data-v-f1f1a04e],.error-message[data-v-f1f1a04e]{color:#718096;max-width:24rem;margin-bottom:1rem}.dark .empty-message[data-v-f1f1a04e],.dark .error-message[data-v-f1f1a04e]{color:#9ca3af}.btn[data-v-f1f1a04e]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.25rem;font-weight:500;transition:background-color .2s}.btn-primary[data-v-f1f1a04e]{background-color:#4299e1;color:#fff}.btn-primary[data-v-f1f1a04e]:hover,.dark .btn-primary[data-v-f1f1a04e]{background-color:#3182ce}.dark .btn-primary[data-v-f1f1a04e]:hover{background-color:#2c5282}.btn-secondary[data-v-f1f1a04e]{background-color:#edf2f7;color:#4a5568}.btn-secondary[data-v-f1f1a04e]:hover{background-color:#e2e8f0}.dark .btn-secondary[data-v-f1f1a04e]{background-color:#4b5563;color:#f3f4f6}.dark .btn-secondary[data-v-f1f1a04e]:hover{background-color:#374151}.loader[data-v-f1f1a04e]{border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;width:2rem;height:2rem;animation:spin-f1f1a04e 1s linear infinite}.dark .loader[data-v-f1f1a04e]{border-color:#4b5563;border-top-color:#60a5fa}@keyframes spin-f1f1a04e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.data-table[data-v-f1f1a04e]{display:block;overflow-x:auto;white-space:nowrap}.pagination[data-v-f1f1a04e]{flex-direction:column;gap:1rem}}.role-list-container[data-v-bdff7d5a]{width:100%}.form-input[data-v-bdff7d5a]{display:block;width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem .75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.form-input[data-v-bdff7d5a]:focus{border-color:var(--primary);outline:2px solid transparent;outline-offset:2px;--tw-ring-color: var(--primary)}@media (min-width: 640px){.form-input[data-v-bdff7d5a]{font-size:.875rem;line-height:1.25rem}}.btn[data-v-bdff7d5a]{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn[data-v-bdff7d5a]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.btn-primary[data-v-bdff7d5a]{background-color:var(--primary);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-primary[data-v-bdff7d5a]:hover{background-color:var(--primary-dark)}.btn-primary[data-v-bdff7d5a]:focus{--tw-ring-color: var(--primary)}.btn-secondary[data-v-bdff7d5a]{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.btn-secondary[data-v-bdff7d5a]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.btn-secondary[data-v-bdff7d5a]:focus{--tw-ring-color: var(--primary)}.btn-danger[data-v-bdff7d5a]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-danger[data-v-bdff7d5a]:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.btn-danger[data-v-bdff7d5a]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.data-table[data-v-bdff7d5a]{width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.data-table[data-v-bdff7d5a]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.data-table[data-v-bdff7d5a]{border-collapse:separate;border-spacing:0}.data-table thead[data-v-bdff7d5a]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));font-size:.75rem;line-height:1rem;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.data-table thead[data-v-bdff7d5a]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.data-table th[data-v-bdff7d5a]{padding:.75rem 1.5rem}.data-table td[data-v-bdff7d5a]{white-space:nowrap;padding:1rem 1.5rem}.data-table tr[data-v-bdff7d5a]{border-bottom-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.data-table tr[data-v-bdff7d5a]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.data-table tr[data-v-bdff7d5a]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.data-table tr[data-v-bdff7d5a]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.permission-list-container[data-v-0cfe314f]{width:100%}.form-input[data-v-0cfe314f]{display:block;width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem .75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.form-input[data-v-0cfe314f]:focus{border-color:var(--primary);outline:2px solid transparent;outline-offset:2px;--tw-ring-color: var(--primary)}@media (min-width: 640px){.form-input[data-v-0cfe314f]{font-size:.875rem;line-height:1.25rem}}.btn[data-v-0cfe314f]{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn[data-v-0cfe314f]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.btn-primary[data-v-0cfe314f]{background-color:var(--primary);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-primary[data-v-0cfe314f]:hover{background-color:var(--primary-dark)}.btn-primary[data-v-0cfe314f]:focus{--tw-ring-color: var(--primary)}.btn-secondary[data-v-0cfe314f]{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.btn-secondary[data-v-0cfe314f]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.btn-secondary[data-v-0cfe314f]:focus{--tw-ring-color: var(--primary)}.btn-danger[data-v-0cfe314f]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-danger[data-v-0cfe314f]:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.btn-danger[data-v-0cfe314f]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.data-table[data-v-0cfe314f]{width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.data-table[data-v-0cfe314f]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.data-table[data-v-0cfe314f]{border-collapse:separate;border-spacing:0}.data-table thead[data-v-0cfe314f]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));font-size:.75rem;line-height:1rem;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.data-table thead[data-v-0cfe314f]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.data-table th[data-v-0cfe314f]{padding:.75rem 1.5rem}.data-table td[data-v-0cfe314f]{white-space:nowrap;padding:1rem 1.5rem}.data-table tr[data-v-0cfe314f]{border-bottom-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.data-table tr[data-v-0cfe314f]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.data-table tr[data-v-0cfe314f]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.data-table tr[data-v-0cfe314f]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.page-container[data-v-1c7ad802]{max-width:1200px;margin:0 auto;padding:1.5rem}.card[data-v-1c7ad802]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.dark .card[data-v-1c7ad802]{background-color:#1f2937;box-shadow:0 1px 3px #0000004d;color:#f3f4f6}.tab-content[data-v-1c7ad802]{width:100%}.fade-enter-active[data-v-1c7ad802],.fade-leave-active[data-v-1c7ad802]{transition:opacity .2s}.fade-enter-from[data-v-1c7ad802],.fade-leave-to[data-v-1c7ad802]{opacity:0}.section-title[data-v-1c7ad802]{font-size:1.5rem;font-weight:600;color:#111827}.dark .section-title[data-v-1c7ad802]{color:#f9fafb}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:50;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:-1}.modal-container{background-color:#1e293b;border-radius:.75rem;box-shadow:0 10px 25px -5px #0000004d,0 10px 10px -5px #0003;width:100%;max-width:800px;max-height:calc(100vh - 4rem);overflow-y:auto;display:flex;flex-direction:column;margin-top:2rem;transform:translateY(0);transition:transform .3s ease-out;color:#f3f4f6}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #374151}.modal-title{font-size:1.25rem;font-weight:600;color:#f3f4f6}.modal-body{padding:1.5rem;flex-grow:1;overflow-y:auto;position:relative}.modal-footer{display:flex;justify-content:flex-end;padding:1.25rem 1.5rem;border-top:1px solid #374151;background-color:#1a202c}.data-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.dark .data-table{box-shadow:0 1px 3px #0000004d}.data-table th{text-align:left;padding:1rem;font-weight:600;color:#4a5568;background-color:#f7fafc;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:10}.dark .data-table th{color:#d1d5db;background-color:#1e293b;border-bottom:2px solid #334155}.data-table td{padding:1rem;border-bottom:1px solid #e2e8f0;color:#2d3748;transition:background-color .2s}.dark .data-table td{border-bottom:1px solid #374151;color:#f3f4f6}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background-color:#f7fafc}.dark .data-table tr:hover td{background-color:#334155}.badge{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.badge-icon{margin-right:.25rem;width:.875rem;height:.875rem}.badge-success{background-color:#dcfce7;color:#16a34a}.dark .badge-success{background-color:#16a34a33;color:#4ade80}.badge-warning{background-color:#fef3c7;color:#d97706}.dark .badge-warning{background-color:#d9770633;color:#fbbf24}.badge-danger{background-color:#fee2e2;color:#dc2626}.dark .badge-danger{background-color:#dc262633;color:#f87171}.badge-info{background-color:#dbeafe;color:#2563eb}.dark .badge-info{background-color:#2563eb33;color:#60a5fa}.badge-secondary{background-color:#f1f5f9;color:#64748b}.dark .badge-secondary{background-color:#64748b33;color:#94a3b8}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s;gap:.5rem;white-space:nowrap}.btn-icon{width:1.25rem;height:1.25rem;display:inline-flex}.btn-primary{background-color:#4f46e5;color:#fff;border:1px solid #4f46e5}.btn-primary:hover{background-color:#4338ca;border-color:#4338ca}.dark .btn-primary{background-color:#6366f1;border-color:#6366f1}.dark .btn-primary:hover{background-color:#4f46e5;border-color:#4f46e5}.btn-secondary{background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary:hover{background-color:#e2e8f0;color:#334155}.dark .btn-secondary{background-color:#334155;color:#e2e8f0;border-color:#475569}.dark .btn-secondary:hover{background-color:#475569;color:#f8fafc}.btn-danger{background-color:#ef4444;color:#fff;border:1px solid #ef4444}.btn-danger:hover{background-color:#dc2626;border-color:#dc2626}.dark .btn-danger{background-color:#f87171;border-color:#f87171}.dark .btn-danger:hover{background-color:#ef4444;border-color:#ef4444}.btn-outline{background-color:transparent;border:1px solid}.btn-outline-primary{color:#4f46e5;border-color:#4f46e5}.btn-outline-primary:hover{background-color:#f5f3ff}.dark .btn-outline-primary{color:#6366f1;border-color:#6366f1}.dark .btn-outline-primary:hover{background-color:#6366f11a}.btn:disabled{opacity:.6;cursor:not-allowed}.action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;transition:all .2s;color:#64748b;background-color:transparent;border:none;cursor:pointer}.action-btn:hover{background-color:#f1f5f9}.dark .action-btn{color:#94a3b8}.dark .action-btn:hover{background-color:#334155}.action-btn.view{color:#2563eb}.dark .action-btn.view{color:#60a5fa}.action-btn.edit{color:#16a34a}.dark .action-btn.edit{color:#4ade80}.action-btn.delete,.action-btn.terminate{color:#dc2626}.dark .action-btn.delete,.dark .action-btn.terminate{color:#f87171}.form-section{margin-bottom:1.5rem}.section-title{font-size:1rem;font-weight:600;color:#4a5568;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.dark .section-title{color:#e2e8f0;border-bottom:1px solid #374151}.form-group{margin-bottom:1rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:#4a5568;margin-bottom:.25rem}.dark .form-label{color:#d1d5db}.form-input,.form-select,.form-textarea{width:100%;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;background-color:#fff;font-size:.875rem;transition:all .2s}.dark .form-input,.dark .form-select,.dark .form-textarea{border-color:#4b5563;background-color:#374151;color:#f3f4f6}.form-textarea{resize:vertical;min-height:6rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f133}.dark .form-input:focus,.dark .form-select:focus,.dark .form-textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf833}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid{border-color:#ef4444}.form-error{margin-top:.25rem;font-size:.75rem;color:#ef4444;font-weight:500}.dark .form-error{color:#f87171}.form-hint{margin-top:.25rem;font-size:.75rem;color:#64748b;font-style:italic}.dark .form-hint{color:#94a3b8}.checkbox-group{display:flex;align-items:center;gap:.5rem}.dark .checkbox-group{color:#d1d5db}.loader{border:3px solid #e2e8f0;border-top:3px solid #6366f1;border-radius:50%;width:2rem;height:2rem;animation:spin 1s linear infinite}.dark .loader{border-color:#374151;border-top-color:#818cf8}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-size:.875rem}.pagination-controls{display:flex;align-items:center;gap:.25rem}.pagination-button{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border-radius:.375rem;border:1px solid #e2e8f0;background-color:#fff;color:#4a5568;cursor:pointer;transition:all .2s}.pagination-button:hover:not(:disabled){background-color:#f1f5f9}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.dark .pagination-button{border-color:#4b5563;background-color:#374151;color:#d1d5db}.dark .pagination-button:hover:not(:disabled){background-color:#4b5563}.pagination-page{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;color:#4a5568;cursor:pointer;transition:all .2s}.pagination-page:hover{background-color:#f1f5f9}.pagination-page.active{background-color:#6366f1;color:#fff}.dark .pagination-page{color:#d1d5db}.dark .pagination-page:hover{background-color:#4b5563}.dark .pagination-page.active{background-color:#4f46e5}.icon-sm{width:1rem;height:1rem}.icon-md{width:1.25rem;height:1.25rem}.icon-lg{width:1.5rem;height:1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mr-2{margin-right:.5rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.w-full{width:100%}.text-sm{font-size:.875rem}.font-medium{font-weight:500}.text-center{text-align:center}.search-icon{width:1.25rem;height:1.25rem;display:inline-flex}.sort-icon{width:1rem;height:1rem;display:inline-flex;vertical-align:middle}.pagination-btn svg{width:1rem;height:1rem}.modal-close svg{width:1.25rem;height:1.25rem}
