*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bs-body-color:#071437;--bs-body-bg:#fff;--bg-aside-bg:#fff;--bs-aside-bg-color:#0f3b3b;--bs-green:#198754;--bs-primary:#0f3b3b;--bs-secondary:#f1f1f4;--bs-secondary-color:#99a1b7;--bs-primary-active:#13442d;--bs-secondary-active:#c4cada;--bs-primary-inverse:#fff;--bs-secondary-inverse:#252f4a;--bs-dark:#1e2129;--bs-menu-heading-color:#99a1b7;--bs-menu-link-color-active:#fff;--bs-menu-link-color-active-bg:#195959;--bs-menu-link-color:#fff;--bs-link-color:#5cbd90;--bs-text-white:#fff;--bs-text-primary:#006ae6;--bs-text-secondary:#363843;--bs-text-light:#1b1c22;--bs-text-success:#00a261;--bs-text-info:#883fff;--bs-text-warning:#c59a00;--bs-text-danger:#e42855;--bs-text-dark:#272a34;--bs-text-muted:#636674;--bs-text-gray-100:#f9f9f9;--bs-text-gray-200:#f1f1f4;--bs-text-gray-300:#dbdfe9;--bs-text-gray-400:#c4cada;--bs-text-gray-500:#99a1b7;--bs-text-gray-600:#78829d;--bs-text-gray-700:#4b5675;--bs-text-gray-800:#252f4a;--bs-text-gray-900:#071437;--bs-menu-link-bg-color-active:#1b1c22}.d-none{display:none!important}.d-flex{display:flex!important}.d-block{display:block!important}.flex-column{flex-direction:column!important}.flex-column-fluid{flex:1 0 auto}.flex-row{flex-direction:row!important}.flex-row-fluid{flex:1 auto;min-width:0}.flex-root{flex:1}.flex-stack{align-items:center;justify-content:space-between}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.fs-1{font-size:calc(1.3rem + .6vw)!important}.fs-2{font-size:calc(1.275rem + .3vw)!important}.fs-3{font-size:calc(1.26rem + .12vw)!important}.fs-4{font-size:1.25rem!important}.fs-5{font-size:1.15rem!important}.fs-6{font-size:1.075rem!important}.fs-7{font-size:.95rem!important}.fw-bold{font-weight:600!important}.fw-semibold{font-weight:500!important}.lh-1{line-height:1!important}.gap-2{gap:.5rem!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.h-25px{height:25px!important}.h-30px{height:30px!important}.w-100{width:100%!important}.w-30px{width:30px!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.25rem!important}.mb-10{margin-bottom:2.5rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:.75rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:.75rem!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:.75rem!important;padding-top:.75rem!important}.py-4{padding-bottom:1rem!important;padding-top:1rem!important}.p-0{padding:0!important}.ps-3{padding-left:.75rem!important}.ps-5{padding-left:1.25rem!important}.pe-3{padding-right:.75rem!important}.pe-5{padding-right:1.25rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.text-center{text-align:center!important}.text-gray-900{color:var(--bs-text-gray-900)!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.btn{--bs-btn-color:var(--bs-body-color);outline:0!important}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn>i{display:inline-flex;font-size:1rem;padding-right:.35rem;vertical-align:middle}.btn-outline-dark{background-color:transparent;border-color:var(--bs-dark);border-radius:8px;color:var(--bs-dark)}@media(min-width:992px){.d-lg-block{display:block!important}.d-lg-none{display:none!important}.d-lg-flex{display:flex!important}.flex-lg-column{flex-direction:column!important}.flex-lg-column-fluid{flex:1 0 auto}.flex-lg-column-auto{flex:none}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.align-items-lg-center{align-items:center!important}.overflow-lg-hidden{overflow:hidden!important}.gap-lg-0{gap:0!important}.h-lg-40px{height:40px!important}.mb-lg-7{margin-bottom:1.75rem!important}.mb-lg-10{margin-bottom:2.5rem!important}.py-lg-9{padding-bottom:2.25rem!important;padding-top:2.25rem!important}.px-lg-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.pb-lg-14{padding-bottom:3.5rem!important}.ps-lg-0{padding-left:0!important}.pe-lg-0{padding-right:0!important}}@media(min-width:1200px){.fs-2{font-size:1.5rem!important}}body{background-color:var(--bs-body-bg);font-family:Inter,Helvetica,sans-serif;min-height:95vh}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1))}a,a:hover{text-decoration:none;transition:color .2s ease}@media(min-width:992px){.wrapper{padding-left:310px;padding-right:10px;padding-top:0;width:100%}.wrapper,.wrapper-minimize{transition:padding-left .3s ease}.wrapper-minimize{padding-left:95px!important}}.menu{display:flex;list-style:none;margin:0;padding:0}.menu-rounded .menu-link{border-radius:.475rem}.menu-active-bg .menu-item .menu-link.active{background-color:var(--bs-menu-link-bg-color-active);color:var(--bs-menu-link-color-active);transition:color .2s ease}.menu-active-bg .menu-item .menu-link.active .menu-icon,.menu-active-bg .menu-item .menu-link.active .menu-icon .f-icon,.menu-active-bg .menu-item .menu-link.active .menu-title{color:var(--bs-menu-link-color-active)}.menu-item{display:block;padding:.15rem 0}.menu-item .menu-link{align-items:center;cursor:pointer;display:flex;flex:0 0 100%;outline:0!important;padding:1rem;transition:none}.menu-item .menu-link .menu-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-right:.5rem;width:2rem}.menu-item .menu-link .menu-icon .f-icon,.menu-item .menu-link .menu-icon .svg-icon,.menu-item .menu-link .menu-icon i{line-height:1}.menu-item .menu-link .menu-title{align-items:center;display:flex;flex-grow:1;font-size:1em}.menu-item .menu-link .menu-icon .f-icon,.menu-item .menu-link .menu-icon i{font-size:1em;line-height:1}.aside{background-color:var(--bs-aside-bg-color);display:flex;flex-direction:column;padding:0;z-index:1001}.aside .aside-menu{display:flex;width:100%}.aside .aside-menu .menu>.menu-item>.menu-link{margin-bottom:.25rem;margin-top:.25rem}.aside .aside-menu .menu .menu-item .menu-link{background-color:transparent;color:var(--bs-menu-heading-color)}.aside .aside-menu .menu .menu-item .menu-link .menu-title{color:var(--bs-menu-heading-color);font-size:1em}.aside .aside-menu .menu .menu-item .menu-link .menu-icon .f-icon{color:var(--bs-link-color)}.aside .aside-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here){background-color:transparent;color:var(--bs-text-gray-900);transition:color .2s ease}.aside .aside-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title{color:var(--bs-text-gray-900)}.aside .aside-menu .menu .menu-item .menu-link.active{background-color:transparent;color:var(--bs-menu-link-color-active);transition:color .2s ease}.aside .aside-menu .menu .menu-item .menu-link.active .menu-title{color:var(--bs-menu-link-color-active)}.aside .aside-menu .menu .menu-item .menu-link.active .menu-icon .f-icon{color:var(--bs-menu-link-color-active)!important}.aside .aside-menu .menu .menu-item>.menu-link.active .menu-icon:before{background-color:var(--bs-menu-link-color-active);border-radius:0 4px 4px 0;content:"";display:block;height:20px;left:-1rem;position:absolute;top:50%;transform:translateY(-50%);width:4px}.aside .aside-menu .menu .menu-item>.menu-link.active .menu-title{font-weight:600}.aside .aside-menu .menu .menu-item .menu-link .menu-icon{position:relative}.aside .aside-footer .user-panel{background-color:var(--bg-aside-bg);border-radius:.5rem;color:var(--bs-text-gray-900)!important;padding:.5rem}.aside .aside-footer .user-panel:hover{cursor:pointer}.aside .aside-footer .user-panel .name{font-size:13.975px}.aside .aside-footer .user-panel .role{font-size:12.35px}.symbol{align-items:center;border-radius:.475rem;display:flex;flex-shrink:0;position:relative}.symbol.symbol-circle,.symbol.symbol-circle>img{border-radius:50%}.symbol>img{height:50px;width:50px}.symbol.symbol-40px>img{height:40px;width:40px}@media(min-width:992px){.menu-lg-column{flex-direction:column;width:100%}.aside{border-bottom-right-radius:1.75rem;border-top-right-radius:1.75rem;bottom:0;left:0;overflow:hidden;position:fixed;top:0;transition:all .3s ease;width:300px;z-index:100}.aside .aside-menu .menu .menu-item>.menu-link.active{background-color:var(--bs-menu-link-color-active-bg)!important}.aside-footer{bottom:2rem;left:0;position:absolute;right:1rem;transition:all .3s ease;width:calc(100% - 2.5rem);z-index:100}.aside-minimize{height:auto!important;justify-content:center!important;transition:all .3s ease;width:75px!important}}@media(max-width:991.98px){.aside{align-items:center;border-top-left-radius:15px!important;border-top-right-radius:15px!important;bottom:0;display:flex;height:auto;left:0;overflow:hidden;padding:0!important;position:fixed;right:0}.aside .aside-logo{display:none}.aside .aside-menu{scrollbar-color:transparent;scrollbar-width:none}.aside .aside-menu .menu{align-items:center!important;height:auto;justify-content:space-between}.aside .aside-menu .menu .menu-item{flex-grow:1}.aside .aside-menu .menu .menu-item,.menu-item .menu-link{display:flex!important;flex-direction:column!important;height:100%;padding:0}.menu-item .menu-link{align-items:center;justify-content:center;padding-block:1rem}.menu-item .menu-link .menu-icon{margin-right:0}.aside .aside-menu .menu .menu-item>.menu-link{border-radius:0;flex-direction:column;flex-grow:1!important;gap:.5rem;height:100%}.aside .aside-menu .menu>.menu-item>.menu-link{margin:0!important}.aside .aside-menu .menu .menu-item .menu-link.active{background-color:var(--bs-menu-link-color-active-bg)}.aside .aside-menu .menu .menu-item>.menu-link.active .menu-icon:before{background-color:transparent}}.form-group{margin-bottom:1.25rem}.form-label{color:var(--bs-text-gray-700);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-input,.form-select{background:#fff;border:1.5px solid var(--bs-text-gray-300);border-radius:10px;color:var(--bs-body-color);font-size:.95rem;outline:none;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-input:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px #0f3b3b1a}.form-input::-moz-placeholder{color:var(--bs-text-gray-400)}.form-input::placeholder{color:var(--bs-text-gray-400)}.form-input:-webkit-autofill,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:var(--bs-body-color);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-input-icon{position:relative}.form-input-icon .form-input{padding-right:2.75rem}.form-input-icon .input-icon{color:var(--bs-text-gray-400);cursor:pointer;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.form-error{color:var(--bs-text-danger);font-size:.8rem;margin-top:.35rem}.form-check{align-items:center;display:flex;gap:.5rem}.form-check input[type=checkbox]{accent-color:var(--bs-primary);cursor:pointer;height:18px;width:18px}.form-check label{color:var(--bs-text-gray-700);cursor:pointer;font-size:.875rem}.btn-primary{align-items:center;background-color:var(--bs-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:background-color .2s ease,transform .1s ease;width:100%}.btn-primary:hover{background-color:var(--bs-primary-active)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{align-items:center;background-color:var(--bs-secondary);border:1px solid var(--bs-text-gray-300);border-radius:10px;color:var(--bs-text-gray-700);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:background-color .2s ease}.btn-secondary:hover{background-color:var(--bs-secondary-active)}.btn-link{background:none;border:none;color:var(--bs-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:0;text-decoration:none}.btn-link:hover{text-decoration:underline}.alert{border-radius:10px;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.alert-error{background-color:#fef2f2;border:1px solid #fecaca;color:var(--bs-text-danger)}.alert-success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:var(--bs-text-success)}.alert-info{background-color:#eff6ff;border:1px solid #bfdbfe;color:var(--bs-text-primary)}.card{background:#fff;border:1px solid var(--bs-text-gray-200);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.card-title{color:var(--bs-body-color);font-size:1.125rem;font-weight:600}.stat-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.stat-card{background:#fff;border:1px solid var(--bs-text-gray-200);border-radius:12px;padding:1.25rem}.stat-card .stat-label{color:var(--bs-text-muted);font-size:.8rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.stat-card .stat-value{color:var(--bs-body-color);font-size:1.75rem;font-weight:700}.auth-loading[data-v-648c96b8]{align-items:center;background-color:var(--bs-body-bg);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.auth-loading-inner[data-v-648c96b8]{text-align:center}.auth-loading-logo[data-v-648c96b8]{margin-bottom:1rem;width:120px}.error-page[data-v-8e1b2da9]{align-items:center;background-color:var(--bs-body-bg);display:flex;justify-content:center;min-height:100vh;padding:2rem}.error-content[data-v-8e1b2da9]{max-width:480px;text-align:center}.error-logo[data-v-8e1b2da9]{margin-bottom:2rem;width:100px}.error-code[data-v-8e1b2da9]{color:var(--bs-primary);font-size:5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.error-title[data-v-8e1b2da9]{color:var(--bs-body-color);font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.error-message[data-v-8e1b2da9]{font-size:1rem;line-height:1.6;margin-bottom:2rem}.error-actions .btn-primary[data-v-8e1b2da9]{padding:.75rem 2rem;width:auto}
