.obf-update[data-v-154e051f]{position:fixed;right:18px;bottom:18px;z-index:2000;display:flex;align-items:center;gap:14px;max-width:420px;padding:14px 16px;border-radius:14px;color:#fff;box-shadow:0 12px 32px rgba(0,0,0,.25);background:linear-gradient(135deg,#4f46e5,#4338ca)}.obf-update--downloaded[data-v-154e051f]{background:linear-gradient(135deg,#0d9488,#0b7d72)}.obf-update--error[data-v-154e051f]{background:linear-gradient(135deg,#dc2626,#b91c1c)}.obf-update__icon[data-v-154e051f]{font-size:1.6rem;flex:0 0 auto;opacity:.95}.obf-update__body[data-v-154e051f]{flex:1 1 auto;min-width:0}.obf-update__title[data-v-154e051f]{font-weight:800;font-size:.92rem}.obf-update__text[data-v-154e051f]{font-size:.8rem;opacity:.9;margin-top:2px}.obf-update__progress[data-v-154e051f]{margin-top:8px;height:6px;border-radius:999px;background:hsla(0,0%,100%,.3);overflow:hidden}.obf-update__progress-bar[data-v-154e051f]{height:100%;background:#fff;border-radius:999px;transition:width .2s ease}.obf-update__actions[data-v-154e051f]{display:flex;align-items:center;gap:6px;flex:0 0 auto}.obf-update__close[data-v-154e051f]{background:transparent;border:none;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;opacity:.8}.obf-update__close[data-v-154e051f]:hover{opacity:1}.obf-update-slide-enter-active[data-v-154e051f],.obf-update-slide-leave-active[data-v-154e051f]{transition:all .25s ease}.obf-update-slide-enter[data-v-154e051f],.obf-update-slide-leave-to[data-v-154e051f]{opacity:0;transform:translateY(16px)}.obf-topbar-title[data-v-03498a82]{font-weight:800;color:var(--obf-text,#1f2937);letter-spacing:.2px}.obf-user-chip[data-v-03498a82]{display:flex;align-items:center;gap:10px;background:var(--obf-primary-50,#eef0fe);border:1px solid #dfe1fb;border-radius:999px;padding:4px 14px 4px 4px;cursor:pointer}.obf-user-chip__avatar[data-v-03498a82]{width:36px;height:36px;border-radius:50%;background:var(--obf-primary,#4f46e5);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.obf-user-chip__name[data-v-03498a82]{font-weight:700;font-size:.85rem;color:var(--obf-text,#1f2937);line-height:1.1;text-transform:capitalize}.obf-user-chip__role[data-v-03498a82]{font-size:.7rem;color:var(--obf-muted,#64748b);text-transform:uppercase;letter-spacing:.3px}.obf-login[data-v-36b97df4]{display:flex;min-height:100vh;background:var(--obf-bg,#f4f6fb)}.obf-login__brand[data-v-36b97df4]{flex:1 1 45%;background:linear-gradient(150deg,#4f46e5,#4338ca 60%,#3730a3);color:#fff;display:flex;align-items:center;justify-content:center;padding:40px;position:relative;overflow:hidden}.obf-login__brand[data-v-36b97df4]:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:hsla(0,0%,100%,.08);top:-120px;right:-120px}.obf-login__brand-inner[data-v-36b97df4]{position:relative;z-index:1;max-width:360px;text-align:center}.obf-login__logo[data-v-36b97df4]{width:120px;background:#fff;border-radius:20px;padding:14px;margin-bottom:26px;box-shadow:0 10px 30px rgba(0,0,0,.18)}.obf-login__brand-title[data-v-36b97df4]{font-size:1.9rem;font-weight:800;margin:0 0 10px}.obf-login__brand-text[data-v-36b97df4]{opacity:.85;font-size:1rem;margin-bottom:26px}.obf-login__version[data-v-36b97df4]{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.5px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;padding:7px 16px}.obf-login__panel[data-v-36b97df4]{flex:1 1 55%;display:flex;align-items:center;justify-content:center;padding:40px}.obf-login__form[data-v-36b97df4]{width:100%;max-width:380px;background:#fff;border:1px solid var(--obf-border,#e8ebf2);border-radius:18px;box-shadow:var(--obf-shadow-md,0 6px 22px rgba(31,41,55,.1));padding:38px 34px}.obf-login__title[data-v-36b97df4]{font-size:1.6rem;font-weight:800;color:var(--obf-text,#1f2937);margin:0}.obf-login__subtitle[data-v-36b97df4]{color:var(--obf-muted,#64748b);margin:6px 0 24px;font-size:.92rem}.obf-login__label[data-v-36b97df4]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--obf-muted,#64748b);margin-bottom:6px}.obf-login__form .form-group[data-v-36b97df4]{margin-bottom:18px}.obf-login__form .btn-primary[data-v-36b97df4]{margin-top:8px}@media (max-width:768px){.obf-login__brand[data-v-36b97df4]{display:none}.obf-login__panel[data-v-36b97df4]{flex:1 1 100%}}.obf-search-select.v-select{background:#fff}.obf-search-select .vs__dropdown-toggle{min-height:calc(1.5em + .75rem + 2px);border:1px solid #ced4da;border-radius:.25rem;padding:0 0 4px 0}.obf-search-select .vs__search,.obf-search-select .vs__selected{margin-top:4px}.obf-search-select.vs--disabled .vs__dropdown-toggle{background-color:#e9ecef}.vs__dropdown-menu{z-index:1060!important}:root{--obf-primary:#4f46e5;--obf-primary-dark:#4338ca;--obf-primary-50:#eef0fe;--obf-accent:#0d9488;--obf-accent-dark:#0b7d72;--obf-accent-50:#e6f5f3;--obf-bg:#f4f6fb;--obf-surface:#fff;--obf-text:#1f2937;--obf-muted:#64748b;--obf-border:#e8ebf2;--obf-radius:14px;--obf-radius-sm:10px;--obf-radius-pill:999px;--obf-shadow:0 2px 10px rgba(31,41,55,.06);--obf-shadow-md:0 6px 22px rgba(31,41,55,.1)}.login-form,.login-form form,body{font-family:Inter,Nunito,-apple-system,Segoe UI,Roboto,Arial,sans-serif}#page-top,body{color:var(--obf-text)}#content-wrapper,#page-top,body{background-color:var(--obf-bg)!important}.card{border:1px solid var(--obf-border)!important;border-radius:var(--obf-radius)!important;box-shadow:var(--obf-shadow)!important}.card .card-header{background:transparent!important;border-bottom:1px solid var(--obf-border)!important;font-weight:700;color:var(--obf-text);letter-spacing:.2px}.card .card-header .text-primary,.card .card-header h6{color:var(--obf-primary)!important}.btn{border-radius:var(--obf-radius-pill)!important;font-weight:600;letter-spacing:.2px;transition:all .15s ease}.btn:focus{box-shadow:0 0 0 .2rem rgba(79,70,229,.25)!important}.btn-info,.btn-primary{background-color:var(--obf-primary)!important;border-color:var(--obf-primary)!important}.btn-info:hover,.btn-primary:hover{background-color:var(--obf-primary-dark)!important;border-color:var(--obf-primary-dark)!important}.btn-outline-primary{color:var(--obf-primary)!important;border-color:var(--obf-primary)!important}.btn-outline-primary:hover{background-color:var(--obf-primary)!important;color:#fff!important}.btn-success{background-color:var(--obf-accent)!important;border-color:var(--obf-accent)!important}.btn-success:hover{background-color:var(--obf-accent-dark)!important;border-color:var(--obf-accent-dark)!important}.btn-outline-success{color:var(--obf-accent)!important;border-color:var(--obf-accent)!important}.btn-outline-success:hover{background-color:var(--obf-accent)!important;color:#fff!important}.b-form-datepicker .form-control,.custom-select,.form-control{border-radius:var(--obf-radius-sm)!important;border-color:var(--obf-border)!important}.form-control:focus{border-color:var(--obf-primary)!important;box-shadow:0 0 0 .2rem rgba(79,70,229,.15)!important}.table{color:var(--obf-text)}.table .thead-light th,.table thead th,.table thead.thead-light th{background-color:#f8f9fc!important;border-color:var(--obf-border)!important;color:var(--obf-muted)!important;text-transform:uppercase;font-size:.72rem;letter-spacing:.4px;font-weight:700}.table td,.table th{vertical-align:middle}.table td,.table th,.table-bordered td,.table-bordered th,.table.b-table.table-bordered{border-color:var(--obf-border)!important}.table-hover tbody tr:hover{background-color:var(--obf-primary-50)!important}.page-link{color:var(--obf-primary);border-color:var(--obf-border)}.page-item.active .page-link{background-color:var(--obf-primary);border-color:var(--obf-primary)}.badge{border-radius:var(--obf-radius-pill);font-weight:600}.badge-success{background-color:var(--obf-accent)!important}.breadcrumb{background:transparent!important;padding-left:0;margin-bottom:0}.breadcrumb-item,.breadcrumb-item.active{color:var(--obf-muted)}.topbar.navbar-light{background:var(--obf-surface)!important;border-bottom:1px solid var(--obf-border);box-shadow:var(--obf-shadow)!important;border-radius:0 0 var(--obf-radius) var(--obf-radius)}.sidebar.obf-sidebar{background:var(--obf-surface)!important;border-right:1px solid var(--obf-border);box-shadow:var(--obf-shadow)}.obf-sidebar .sidebar-brand{background:var(--obf-surface)!important;border-bottom:1px solid var(--obf-border);padding:1.1rem 1rem}.obf-sidebar .sidebar-divider{border-top:1px solid var(--obf-border)}.obf-sidebar .nav-item .nav-link{color:var(--obf-muted)!important;font-weight:600;margin:2px 10px;padding:.6rem .8rem;border-radius:var(--obf-radius-sm);display:flex;align-items:center;white-space:normal}.obf-sidebar .nav-item .nav-link i{color:var(--obf-muted);margin-right:.5rem;flex:0 0 auto}.obf-sidebar .nav-item .nav-link span{font-size:.8rem;letter-spacing:.2px;line-height:1.2;flex:1 1 auto;min-width:0;white-space:normal;word-break:break-word}.obf-sidebar .nav-item .nav-link:hover{background:var(--obf-primary-50)!important;color:var(--obf-primary)!important}.obf-sidebar .nav-item .nav-link:hover i{color:var(--obf-primary)}.obf-sidebar .nav-item>.nav-link.active{background:var(--obf-primary)!important;color:#fff!important;font-weight:700;box-shadow:0 4px 12px rgba(79,70,229,.3)}.obf-sidebar .nav-item>.nav-link.active i{color:#fff!important}.obf-sidebar .collapse-inner,.obf-sidebar .collapsing .collapse-inner{background:transparent!important;border:none!important;border-left:2px solid #e3e6f1!important;border-radius:0;margin:2px 14px 8px 31px;padding:2px 0 2px 4px;box-shadow:none}.obf-sidebar .collapse-item{color:var(--obf-muted)!important;font-size:.78rem;font-weight:600;border-radius:8px;display:flex;align-items:center;white-space:normal;line-height:1.2;padding:.5rem .6rem;margin:1px 6px 1px 0;position:relative}.obf-sidebar .collapse-item i{flex:0 0 auto;margin-right:.5rem;font-size:.76rem;opacity:.8}.obf-sidebar .collapse-item span{min-width:0;word-break:break-word}.obf-sidebar .collapse-item:hover{background:var(--obf-primary-50)!important;color:var(--obf-primary)!important}.obf-sidebar .collapse-item:hover i{color:var(--obf-primary);opacity:1}.obf-sidebar .collapse-item.active{background:var(--obf-primary-50)!important;color:var(--obf-primary)!important;font-weight:700}.obf-sidebar .collapse-item.active i{color:var(--obf-primary);opacity:1}.obf-sidebar .collapse-item.active:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--obf-primary)}.sidebar.obf-sidebar{display:flex;flex-direction:column;width:16.5rem!important;height:100vh;position:sticky;top:0;padding:0;overflow:hidden}.obf-sidebar .sidebar-brand{flex:0 0 auto}.sidebar.obf-sidebar .nav-item .nav-link{width:auto!important;text-align:left!important}.sidebar.obf-sidebar .nav-item .collapse,.sidebar.obf-sidebar .nav-item .collapsing{position:static!important;left:auto!important;top:auto!important}.sidebar.obf-sidebar .nav-item .collapse .collapse-inner,.sidebar.obf-sidebar .nav-item .collapsing .collapse-inner{min-width:0!important}.sidebar.obf-sidebar .nav-item .collapse .collapse-inner .collapse-item,.sidebar.obf-sidebar .nav-item .collapsing .collapse-inner .collapse-item,.sidebar.obf-sidebar .nav-item .nav-link span{white-space:normal!important;word-break:break-word!important}.obf-sidebar__scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:8px 0 12px;list-style:none}.obf-sidebar__scroll::-webkit-scrollbar{width:7px}.obf-sidebar__scroll::-webkit-scrollbar-thumb{background:#d9dcec;border-radius:999px}.obf-sidebar__scroll::-webkit-scrollbar-thumb:hover{background:#c3c7e0}.obf-nav-section{font-size:.66rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#9aa3b5;padding:14px 22px 6px}.obf-sidebar .nav-link .obf-caret{margin-left:auto;margin-right:0;font-size:.7rem;transition:transform .2s ease;opacity:.7}.obf-sidebar .nav-link[aria-expanded=true] .obf-caret{transform:rotate(180deg)}.obf-sidebar .nav-link[aria-expanded=true]{background:var(--obf-primary-50)!important;color:var(--obf-primary)!important}.obf-sidebar .nav-link[aria-expanded=true] i{color:var(--obf-primary)!important}.obf-sidebar__footer{flex:0 0 auto;border-top:1px solid var(--obf-border);padding:8px 0 0;list-style:none}.obf-sidebar__footer .obf-logout:hover{background:#fdecec!important;color:#dc2626!important}.obf-sidebar__footer .obf-logout:hover i{color:#dc2626!important}.obf-version-badge{margin:8px 14px 14px;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.5px;color:var(--obf-primary);background:var(--obf-primary-50);border:1px solid #dfe1fb;border-radius:var(--obf-radius-pill);padding:.45rem .6rem}.obf-mobile-toggle,.obf-sidebar-backdrop,.obf-sidebar-close{display:none}@media (max-width:767.98px){.obf-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--obf-radius-sm);border:1px solid var(--obf-border);background:var(--obf-surface);color:var(--obf-text);margin-right:12px;flex:0 0 auto}.obf-mobile-toggle:hover{background:var(--obf-primary-50);color:var(--obf-primary)}.sidebar.obf-sidebar{position:fixed!important;top:0;left:0;height:100vh;transform:translateX(-100%);transition:transform .25s ease;z-index:1045;box-shadow:var(--obf-shadow-md)}.sidebar.obf-sidebar.obf-sidebar--open{transform:translateX(0)}.obf-sidebar-close{display:flex;align-items:center;justify-content:center;position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:var(--obf-primary-50);color:var(--obf-primary)}.obf-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(20,16,12,.4);z-index:1040}#content-wrapper{width:100%}}