.sidebar[data-v-4c4f4fb1]{background-color:#fff;border-right:1px solid #edf2f9;flex-direction:column;width:265px;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.sidebar .sidebar-brand[data-v-4c4f4fb1]{border-bottom:1px solid #edf2f9;flex-shrink:0;padding:1.1rem 1.25rem;display:block}.brand-wrapper[data-v-4c4f4fb1]{align-items:center;gap:11px;display:flex}.brand-logo[data-v-4c4f4fb1]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:38px;height:38px;display:block}.brand-text[data-v-4c4f4fb1]{color:var(--color-primary-01);letter-spacing:.4px;font-size:21px;font-weight:700;line-height:1.1}.brand-subtext[data-v-4c4f4fb1]{color:#6c757d;letter-spacing:.2px;font-size:.7rem;font-weight:500}.sidebar-nav[data-v-4c4f4fb1]{--scrollbar-thumb:#cbd5e1;--scrollbar-track:transparent;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:auto;min-height:0;padding-bottom:1.5rem;overflow:hidden auto}@supports not (scrollbar-color:auto){.sidebar-nav[data-v-4c4f4fb1]::-webkit-scrollbar{width:6px;height:6px}.sidebar-nav[data-v-4c4f4fb1]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.sidebar-nav[data-v-4c4f4fb1]::-webkit-scrollbar-track{background:var(--scrollbar-track)}}.sidebar .sidebar-menu[data-v-4c4f4fb1]{margin:0;padding:0;list-style-type:none}.sidebar .sidebar-menu .sidebar-header[data-v-4c4f4fb1]{color:#8492a6;text-transform:uppercase;letter-spacing:.7px;padding:14px 20px 6px;font-size:.7rem;font-weight:700}.parent-link[data-v-4c4f4fb1]{cursor:pointer}.parent-item[data-v-4c4f4fb1]{color:#495057;align-items:center;padding:9px 20px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.parent-item.parent-active[data-v-4c4f4fb1],.parent-item[data-v-4c4f4fb1]:hover{background-color:var(--color-second-01);color:var(--color-primary-01)}.parent-item .icon[data-v-4c4f4fb1]{color:#6c757d;margin-right:12px;font-size:1.1rem}.parent-item.parent-active .icon[data-v-4c4f4fb1],.parent-item:hover .icon[data-v-4c4f4fb1]{color:var(--color-primary-01)}.sidebar-link-text[data-v-4c4f4fb1]{flex:1}.toggle-icon[data-v-4c4f4fb1]{color:#adb5bd;margin-left:auto;font-size:.8rem}.submenu[data-v-4c4f4fb1]{background-color:#fafbfc;margin:0;padding-left:0;list-style-type:none}.sidebar .sidebar-link[data-v-4c4f4fb1]{color:#495057;border-left:3px solid #0000;align-items:center;padding:9px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .18s;display:flex}.sidebar .sidebar-link.sublink[data-v-4c4f4fb1]{color:#6c757d;padding-left:38px;font-size:.84rem}.sidebar .sidebar-link.active[data-v-4c4f4fb1],.sidebar .sidebar-link[data-v-4c4f4fb1]:hover{background-color:var(--color-second-01);color:var(--color-primary-01)}.sidebar .sidebar-link.active[data-v-4c4f4fb1]{border-left-color:var(--color-primary-01);font-weight:600}.sidebar .sidebar-link.coming-soon[data-v-4c4f4fb1]{color:#adb5bd;cursor:not-allowed}.coming-soon-text[data-v-4c4f4fb1]{color:var(--color-info-01);margin-left:4px;font-size:.68rem;font-style:italic}.icon[data-v-4c4f4fb1]{color:#6c757d;margin-right:12px;font-size:1.1rem;transition:color .18s}.sidebar .sidebar-link.active .icon[data-v-4c4f4fb1],.sidebar .sidebar-link:hover .icon[data-v-4c4f4fb1]{color:var(--color-primary-01)}.header[data-v-2258f0cf]{background-color:#fff;border-bottom:1px solid #edf2f9;gap:.75rem;padding:.65rem 1rem}.header-title[data-v-2258f0cf]{color:#4b5563;flex:1;font-size:.92rem;font-weight:600}.navbar-toggler[data-v-2258f0cf]{color:#374151;background:0 0;border:none;padding:.15rem .35rem;font-size:1.45rem;line-height:1}.btn-logout[data-v-2258f0cf]{border:none;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;transition:background-color .2s;display:flex}.btn-logout[data-v-2258f0cf],.btn-logout[data-v-2258f0cf]:hover{background-color:var(--color-info-01);color:#fff}.btn-logout[data-v-2258f0cf]:hover{filter:brightness(.92)}.btn-logout[data-v-2258f0cf]:focus{outline:none;box-shadow:0 0 0 .2rem #dc354580}.footer[data-v-cf6e49ea]{padding:.75rem 1rem}.footer p[data-v-cf6e49ea]{color:#6c757d;margin:0;font-size:.8rem}.app-shell[data-v-319d09de]{background:var(--color-grey-04);display:flex}.app-shell[data-v-319d09de],.content[data-v-319d09de],.sidebar-wrap[data-v-319d09de]{height:100dvh;max-height:100dvh;overflow:hidden}.sidebar-wrap[data-v-319d09de]{background:#fff;flex:0 0 265px}@media (width>=992px){.sidebar-wrap[data-v-319d09de]:not(.open){display:none}}.content[data-v-319d09de]{flex-direction:column;flex:auto;min-width:0;display:flex}.main-content[data-v-319d09de]{--scrollbar-thumb:#cbd5e1;--scrollbar-track:transparent;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:auto;min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow:hidden auto}@supports not (scrollbar-color:auto){.main-content[data-v-319d09de]::-webkit-scrollbar{width:8px;height:8px}.main-content[data-v-319d09de]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.main-content[data-v-319d09de]::-webkit-scrollbar-track{background:var(--scrollbar-track)}}.sidebar-backdrop[data-v-319d09de]{z-index:1030;background:#0f172a66;position:fixed;inset:0}@media (width<=991.98px){.sidebar-wrap[data-v-319d09de]{z-index:1040;box-shadow:none;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar-wrap.open[data-v-319d09de]{transform:translate(0);box-shadow:8px 0 24px #0f172a1f}.main-content[data-v-319d09de]{padding:1rem}}
