:root{--primary-color: #2C5282;--primary-color-dark: #1A365D;--primary-color-light: rgba(44, 82, 130, .1);--secondary-color: #172B4D;--text-color: #172B4D;--text-color-light: #6B778C;--border-color: #DFE1E6;--background-color: #f4f5f7;--success-color: #36B37E;--warning-color: #FFAB00;--error-color: #FF5630;--white: #FFFFFF;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:var(--text-color);background-color:var(--background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-height:100vh}a{font-weight:500;color:var(--primary-color);text-decoration:none}a:hover{color:var(--primary-color-dark)}#app{min-height:100vh;display:flex;flex-direction:column}.sidebar-nav[data-v-8dfb4393]{padding:1rem 0}.nav-list[data-v-8dfb4393]{list-style:none;padding:0;margin:0}.nav-item[data-v-8dfb4393]{margin-bottom:.25rem}.nav-link[data-v-8dfb4393]{display:flex;align-items:center;padding:.75rem 1.5rem;color:#fffc;text-decoration:none;transition:background-color .2s,color .2s}.nav-link[data-v-8dfb4393]:hover{background-color:#ffffff1a;color:#fff}.nav-link.active[data-v-8dfb4393]{background-color:#ffffff26;color:#fff;font-weight:500}.nav-icon[data-v-8dfb4393]{margin-right:.75rem;font-size:1.2rem;width:1.5rem;text-align:center}.nav-text[data-v-8dfb4393]{font-size:.95rem}.main-layout[data-v-e6d217b4]{display:flex;min-height:100vh}.sidebar[data-v-e6d217b4]{width:250px;background-color:#172b4d;color:#fff;display:flex;flex-direction:column;box-shadow:2px 0 8px #0000001a;z-index:10;position:fixed;top:0;left:0;bottom:0;overflow-y:auto}.sidebar-header[data-v-e6d217b4]{height:64px;display:flex;align-items:center;padding:0 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-e6d217b4]{font-size:1.5rem;font-weight:700;margin:0}.main-content[data-v-e6d217b4]{flex:1;display:flex;flex-direction:column;background-color:#f4f5f7;margin-left:250px}.header[data-v-e6d217b4]{height:64px;background-color:#fff;border-bottom:1px solid #dfe1e6;display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;box-shadow:0 2px 4px #0000000d;position:fixed;top:0;right:0;left:250px;z-index:5}.header-left[data-v-e6d217b4]{display:flex;align-items:center}.company-name[data-v-e6d217b4]{font-size:1.25rem;font-weight:600;color:#172b4d;margin:0}.user-menu[data-v-e6d217b4]{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:4px;transition:background-color .2s}.user-menu[data-v-e6d217b4]:hover{background-color:#00000008}.user-name[data-v-e6d217b4]{font-weight:500;color:#172b4d}.logout-button[data-v-e6d217b4]{background:none;border:none;color:#2c5282;cursor:pointer;font-weight:500;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s,color .2s}.logout-button[data-v-e6d217b4]:hover{background-color:#2c52821a;color:#1a365d}.content[data-v-e6d217b4]{flex:1;padding:1.5rem;overflow-y:auto;margin-top:64px}.notifications[data-v-e6d217b4]{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.notification[data-v-e6d217b4]{padding:1rem;border-radius:4px;box-shadow:0 2px 8px #00000026;display:flex;justify-content:space-between;align-items:center}.notification-success[data-v-e6d217b4]{background-color:#36b37e;color:#fff}.notification-info[data-v-e6d217b4]{background-color:#2c5282;color:#fff}.notification-warning[data-v-e6d217b4]{background-color:#ffab00;color:#172b4d}.notification-error[data-v-e6d217b4]{background-color:#ff5630;color:#fff}.notification-close[data-v-e6d217b4]{background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;margin-left:1rem}@media (max-width: 768px){.sidebar[data-v-e6d217b4]{position:static;width:100%;height:auto}.main-content[data-v-e6d217b4]{margin-left:0}.header[data-v-e6d217b4]{position:static;left:0}.content[data-v-e6d217b4]{margin-top:0}.main-layout[data-v-e6d217b4]{flex-direction:column}}.auth-layout[data-v-0b6daab5]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f4f5f7}.auth-container[data-v-0b6daab5]{width:100%;max-width:400px;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a}.auth-logo[data-v-0b6daab5]{text-align:center;margin-bottom:2rem}.auth-logo h1[data-v-0b6daab5]{color:#2c5282;font-size:1.8rem;font-weight:700}.auth-content[data-v-0b6daab5]{width:100%}.text-center{text-align:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.base-button[data-v-4a8fa69d]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.5;border-radius:4px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;min-height:2.5rem;min-width:4rem;box-shadow:0 1px 2px #0000000d}.base-button[data-v-4a8fa69d]:focus{outline:none;box-shadow:0 0 0 3px #2c528240}.base-button[data-v-4a8fa69d]:disabled{opacity:.6;cursor:not-allowed}.base-button--primary[data-v-4a8fa69d]{background-color:#2c5282;color:#fff;border-color:#2c5282}.base-button--primary[data-v-4a8fa69d]:hover:not(:disabled){background-color:#1a365d;border-color:#1a365d;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.base-button--secondary[data-v-4a8fa69d]{background-color:#fff;color:#172b4d;border-color:#dfe1e6}.base-button--secondary[data-v-4a8fa69d]:hover:not(:disabled){background-color:#f4f5f7;border-color:#c1c7d0;transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}.base-button--text[data-v-4a8fa69d]{background-color:transparent;color:#2c5282;border-color:transparent;padding:.5rem}.base-button--text[data-v-4a8fa69d]:hover:not(:disabled){background-color:#2c52820d}.base-button--danger[data-v-4a8fa69d]{background-color:#ff5630;color:#fff;border-color:#ff5630}.base-button--danger[data-v-4a8fa69d]:hover:not(:disabled){background-color:#de350b;border-color:#de350b}.base-button--block[data-v-4a8fa69d]{display:flex;width:100%}.base-button__loader[data-v-4a8fa69d]{display:flex;align-items:center;justify-content:center}.base-button__loader-dot[data-v-4a8fa69d]{width:4px;height:4px;margin:0 2px;background-color:currentColor;border-radius:50%;display:inline-block;animation:dot-flashing-4a8fa69d 1s infinite linear alternate}.base-button__loader-dot[data-v-4a8fa69d]:nth-child(2){animation-delay:.2s}.base-button__loader-dot[data-v-4a8fa69d]:nth-child(3){animation-delay:.4s}@keyframes dot-flashing-4a8fa69d{0%{opacity:.2}to{opacity:1}}.base-input[data-v-56515ab7]{margin-bottom:1rem}td .base-input[data-v-56515ab7]{margin-bottom:0}.base-input__label[data-v-56515ab7]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:#172b4d}.base-input__required[data-v-56515ab7]{color:#ff5630;margin-left:.25rem}.base-input__wrapper[data-v-56515ab7]{position:relative}.base-input__field[data-v-56515ab7]{width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;color:#172b4d;background-color:#fff;border:1px solid #DFE1E6;border-radius:4px;transition:border-color .2s,box-shadow .2s;min-height:2.5rem}.base-input__field[data-v-56515ab7]:focus{outline:none;border-color:#2c5282;box-shadow:0 0 0 3px #2c528240}.base-input__field[data-v-56515ab7]:disabled{background-color:#f4f5f7;cursor:not-allowed;opacity:.7}.base-input__field[data-v-56515ab7]::placeholder{color:#6b778c;opacity:.7}.base-input--error .base-input__field[data-v-56515ab7]{border-color:#ff5630}.base-input--error .base-input__field[data-v-56515ab7]:focus{box-shadow:0 0 0 3px #ff563040}.base-input__error[data-v-56515ab7]{margin-top:.25rem;font-size:.75rem;color:#ff5630}.base-input__hint[data-v-56515ab7]{margin-top:.25rem;font-size:.75rem;color:#6b778c}.base-select[data-v-67f29daa]{margin-bottom:1rem}.base-select__label[data-v-67f29daa]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:#172b4d}.base-select__required[data-v-67f29daa]{color:#ff5630;margin-left:.25rem}.base-select__wrapper[data-v-67f29daa]{position:relative}.base-select__field[data-v-67f29daa]{width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;line-height:1.5;color:#172b4d;background-color:#fff;border:1px solid #DFE1E6;border-radius:4px;transition:border-color .2s,box-shadow .2s;min-height:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.base-select__field[data-v-67f29daa]:focus{outline:none;border-color:#2c5282;box-shadow:0 0 0 3px #2c528240}.base-select__field[data-v-67f29daa]:disabled{background-color:#f4f5f7;cursor:not-allowed;opacity:.7}.base-select__arrow[data-v-67f29daa]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #6B778C;pointer-events:none}.base-select--error .base-select__field[data-v-67f29daa]{border-color:#ff5630}.base-select--error .base-select__field[data-v-67f29daa]:focus{box-shadow:0 0 0 3px #ff563040}.base-select__error[data-v-67f29daa]{margin-top:.25rem;font-size:.75rem;color:#ff5630}.base-select__hint[data-v-67f29daa]{margin-top:.25rem;font-size:.75rem;color:#6b778c}.base-checkbox[data-v-5126cb2b]{margin-bottom:1rem}.base-checkbox__wrapper[data-v-5126cb2b]{display:flex;align-items:flex-start}.base-checkbox__input[data-v-5126cb2b]{position:absolute;opacity:0;width:0;height:0}.base-checkbox__label[data-v-5126cb2b]{display:inline-flex;align-items:center;cursor:pointer;font-size:.875rem;color:#172b4d}.base-checkbox__box[data-v-5126cb2b]{position:relative;display:inline-block;width:18px;height:18px;margin-right:.5rem;border:1px solid #DFE1E6;border-radius:3px;background-color:#fff;transition:all .2s}.base-checkbox__box[data-v-5126cb2b]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.base-checkbox__input:checked+.base-checkbox__label .base-checkbox__box[data-v-5126cb2b]{background-color:#2c5282;border-color:#2c5282}.base-checkbox__input:checked+.base-checkbox__label .base-checkbox__box[data-v-5126cb2b]:after{display:block}.base-checkbox__input:focus+.base-checkbox__label .base-checkbox__box[data-v-5126cb2b]{box-shadow:0 0 0 3px #1e665940}.base-checkbox__input:disabled+.base-checkbox__label[data-v-5126cb2b]{cursor:not-allowed;opacity:.7}.base-checkbox__input:disabled+.base-checkbox__label .base-checkbox__box[data-v-5126cb2b]{background-color:#f4f5f7;border-color:#dfe1e6}.base-checkbox__required[data-v-5126cb2b]{color:#ff5630;margin-left:.25rem}.base-checkbox--error .base-checkbox__box[data-v-5126cb2b]{border-color:#ff5630}.base-checkbox--error .base-checkbox__input:focus+.base-checkbox__label .base-checkbox__box[data-v-5126cb2b]{box-shadow:0 0 0 3px #ff563040}.base-checkbox__error[data-v-5126cb2b]{margin-top:.25rem;font-size:.75rem;color:#ff5630;margin-left:28px}.base-checkbox__hint[data-v-5126cb2b]{margin-top:.25rem;font-size:.75rem;color:#6b778c;margin-left:28px}.modal-backdrop[data-v-d0a5ffae]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#091e4280;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-d0a5ffae]{background-color:#fff;border-radius:8px;box-shadow:0 10px 20px #00000026;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-container--large[data-v-d0a5ffae]{max-width:900px}.modal-header[data-v-d0a5ffae]{padding:1rem 1.5rem;border-bottom:1px solid #DFE1E6;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-d0a5ffae]{margin:0;font-size:1.25rem;font-weight:600;color:#172b4d}.modal-close[data-v-d0a5ffae]{background:none;border:none;font-size:1.5rem;line-height:1;color:#6b778c;cursor:pointer;padding:.25rem}.modal-close[data-v-d0a5ffae]:hover{color:#172b4d}.modal-body[data-v-d0a5ffae]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-d0a5ffae]{padding:1rem 1.5rem;border-top:1px solid #DFE1E6;display:flex;justify-content:flex-end;gap:.75rem}.modal-fade-enter-active[data-v-d0a5ffae],.modal-fade-leave-active[data-v-d0a5ffae]{transition:opacity .2s}.modal-fade-enter-from[data-v-d0a5ffae],.modal-fade-leave-to[data-v-d0a5ffae]{opacity:0}.base-table-wrapper[data-v-fbf0e8da]{width:100%;overflow-x:auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d}.base-table[data-v-fbf0e8da]{width:100%;border-collapse:collapse}.base-table th[data-v-fbf0e8da]{background-color:#f4f5f7;color:#172b4d;font-weight:600;font-size:.875rem;text-align:left;padding:.75rem 1rem;border-bottom:1px solid #DFE1E6;white-space:nowrap}.base-table th.sortable[data-v-fbf0e8da]{cursor:pointer;position:relative;padding-right:1.5rem}.base-table th.sortable[data-v-fbf0e8da]:hover{background-color:#ebecf0}.sort-icon[data-v-fbf0e8da]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.5}.sort-icon[data-v-fbf0e8da]:before,.sort-icon[data-v-fbf0e8da]:after{content:"";position:absolute;left:-4px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.sort-icon[data-v-fbf0e8da]:before{top:-6px;border-bottom:4px solid #2C5282}.sort-icon[data-v-fbf0e8da]:after{bottom:-6px;border-top:4px solid #2C5282}.sort-icon.sort-asc[data-v-fbf0e8da]:before{opacity:1;border-bottom:5px solid #2C5282}.sort-icon.sort-desc[data-v-fbf0e8da]:after{opacity:1;border-top:5px solid #2C5282}.base-table td[data-v-fbf0e8da]{padding:.75rem 1rem;border-bottom:1px solid #DFE1E6;color:#172b4d;font-size:.875rem}.base-table tbody tr[data-v-fbf0e8da]:nth-child(2n){background-color:#f8fafc}.base-table tbody tr[data-v-fbf0e8da]:hover{background-color:#f1f5f9}.base-table tr:last-child td[data-v-fbf0e8da]{border-bottom:none}.loading-row[data-v-fbf0e8da],.empty-row[data-v-fbf0e8da]{height:200px}.loading-cell[data-v-fbf0e8da],.empty-cell[data-v-fbf0e8da]{text-align:center;color:#6b778c;font-size:.875rem}.loading-indicator[data-v-fbf0e8da]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.loading-spinner[data-v-fbf0e8da]{width:24px;height:24px;border:2px solid #DFE1E6;border-top-color:#2c5282;border-radius:50%;animation:spin-fbf0e8da 1s linear infinite}@keyframes spin-fbf0e8da{to{transform:rotate(360deg)}}.base-table-pagination[data-v-fbf0e8da]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid #DFE1E6;font-size:.875rem}.pagination-info[data-v-fbf0e8da]{color:#6b778c}.pagination-controls[data-v-fbf0e8da]{display:flex;align-items:center;gap:.5rem}.pagination-button[data-v-fbf0e8da]{background-color:#fff;border:1px solid #DFE1E6;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;color:#172b4d;cursor:pointer}.pagination-button[data-v-fbf0e8da]:hover:not(:disabled){background-color:#f4f5f7}.pagination-button[data-v-fbf0e8da]:disabled{opacity:.5;cursor:not-allowed}.pagination-pages[data-v-fbf0e8da]{display:flex;gap:.25rem}.pagination-page[data-v-fbf0e8da]{background-color:#fff;border:1px solid #DFE1E6;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#172b4d;cursor:pointer}.pagination-page[data-v-fbf0e8da]:hover:not(.active){background-color:#f4f5f7}.pagination-page.active[data-v-fbf0e8da]{background-color:#2c5282;border-color:#2c5282;color:#fff;font-weight:500}.base-card[data-v-11424979]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.base-card__header[data-v-11424979]{padding:1rem 1.5rem;border-bottom:1px solid #DFE1E6}.base-card__title[data-v-11424979]{margin:0;font-size:1.125rem;font-weight:600;color:#172b4d}.base-card__body[data-v-11424979]{padding:1.5rem}.base-card--no-padding .base-card__body[data-v-11424979]{padding:0}.base-card__footer[data-v-11424979]{padding:1rem 1.5rem;border-top:1px solid #DFE1E6}.base-icon[data-v-201643bc]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.base-icon--small[data-v-201643bc]{font-size:1rem}.base-icon--medium[data-v-201643bc]{font-size:1.25rem}.base-icon--large[data-v-201643bc]{font-size:1.5rem}.base-icon--clickable[data-v-201643bc]{cursor:pointer}.base-icon--clickable[data-v-201643bc]:hover{opacity:.8}.base-spinner[data-v-cf882e1f]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.base-spinner__circle[data-v-cf882e1f]{border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:spin-cf882e1f .8s linear infinite}.base-spinner--small .base-spinner__circle[data-v-cf882e1f]{width:16px;height:16px}.base-spinner--medium .base-spinner__circle[data-v-cf882e1f]{width:24px;height:24px}.base-spinner--large .base-spinner__circle[data-v-cf882e1f]{width:36px;height:36px}.base-spinner__label[data-v-cf882e1f]{margin-top:.5rem;font-size:.875rem;color:#6b778c}@keyframes spin-cf882e1f{to{transform:rotate(360deg)}}.base-alert[data-v-1849d856]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-radius:4px;margin-bottom:1rem;animation:fadeIn-1849d856 .3s}.base-alert--info[data-v-1849d856]{background-color:#0052cc14;border-left:4px solid #0052CC;color:#0052cc}.base-alert--success[data-v-1849d856]{background-color:#36b37e14;border-left:4px solid #36B37E;color:#064}.base-alert--warning[data-v-1849d856]{background-color:#ffab0014;border-left:4px solid #FFAB00;color:#ff8b00}.base-alert--error[data-v-1849d856]{background-color:#ff563014;border-left:4px solid #FF5630;color:#de350b}.base-alert__content[data-v-1849d856]{flex:1}.base-alert__title[data-v-1849d856]{font-weight:600;margin-bottom:.25rem}.base-alert__message[data-v-1849d856]{font-size:.875rem}.base-alert__close[data-v-1849d856]{background:none;border:none;color:currentColor;font-size:1.25rem;line-height:1;padding:0;margin-left:.5rem;cursor:pointer;opacity:.7}.base-alert__close[data-v-1849d856]:hover{opacity:1}@keyframes fadeIn-1849d856{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
