.admin-sidebar[data-v-80501513]{--admin-sidebar-link-text:var(--clr-sidebar-text, #f8fafc);--admin-sidebar-hover-bg:var( --clr-sidebar-hover-bg, hsla(0,0%,100%,.08) );--admin-sidebar-hover-text:var( --clr-sidebar-hover-text, var(--admin-sidebar-link-text) );--admin-sidebar-active-bg:var(--clr-sidebar-active-bg, #0056b3);--admin-sidebar-active-text:var(--clr-sidebar-active-text, #fff);--admin-sidebar-active-shadow:inset 3px 0 0 var(--clr-primary, #0072b6);--admin-sidebar-border-color:var( --clr-sidebar-border, rgba(148,163,184,.24) );width:260px;background-color:var(--clr-sidebar-bg);color:var(--admin-sidebar-link-text);height:100%;border-right:1px solid var(--admin-sidebar-border-color);display:flex;flex-direction:column;padding-top:4rem;transition:width .3s ease;position:relative;overflow:hidden}.admin-sidebar.collapsed[data-v-80501513]{width:80px}.admin-sidebar.collapsed .back-link-text[data-v-80501513],.admin-sidebar.collapsed .menu-label[data-v-80501513]{opacity:0;width:0;overflow:hidden;white-space:nowrap}.admin-sidebar.collapsed .back-link[data-v-80501513],.admin-sidebar.collapsed .menu-group-btn[data-v-80501513],.admin-sidebar.collapsed .menu-link[data-v-80501513]{justify-content:center;padding:10px}.admin-sidebar.collapsed .chevron[data-v-80501513],.admin-sidebar.collapsed .submenu[data-v-80501513]{display:none}.admin-sidebar.collapsed .back-link[data-v-80501513],.admin-sidebar.collapsed .menu-group-btn[data-v-80501513],.admin-sidebar.collapsed .menu-link[data-v-80501513]{position:relative}.admin-sidebar.collapsed .back-link[data-v-80501513]:hover:after,.admin-sidebar.collapsed .menu-group-btn[data-v-80501513]:hover:after,.admin-sidebar.collapsed .menu-link[data-v-80501513]:hover:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:10px;background:var(--clr-sidebar-bg);color:var(--admin-sidebar-link-text);padding:5px 8px;border-radius:4px;white-space:nowrap;z-index:1000;box-shadow:0 2px 8px #00000026;border:1px solid var(--admin-sidebar-border-color);font-size:.7rem;line-height:1.25;pointer-events:none}.sidebar-header .back-link[data-v-80501513]{padding:12px 16px;display:flex;align-items:center;font-size:15px;font-weight:500;color:var(--admin-sidebar-link-text);transition:all .3s ease;text-decoration:none}.sidebar-header .back-link[data-v-80501513]:hover{background:var(--admin-sidebar-hover-bg);color:var(--admin-sidebar-hover-text)}.back-link[data-v-80501513]{display:inline-flex;align-items:center;gap:8px;color:#93c5fd;transition:all .3s ease}.back-link-text[data-v-80501513]{transition:opacity .3s ease,width .3s ease}.menu[data-v-80501513]{flex:1 1 auto;min-height:0;padding:8px 0 4.5rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.menu-root[data-v-80501513]{list-style:none;margin:0;padding:0}.menu-section+.menu-section[data-v-80501513]{margin-top:4px}.menu-group-btn[data-v-80501513],.menu-link[data-v-80501513]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--admin-sidebar-link-text);transition:all .3s ease;text-decoration:none;border:none;background:transparent;cursor:pointer}.menu-group-btn[data-v-80501513]:hover,.menu-link[data-v-80501513]:hover{background:var(--admin-sidebar-hover-bg);color:var(--admin-sidebar-hover-text)}.back-link[data-v-80501513] .iconify,.menu-group-btn[data-v-80501513] .iconify,.menu-link[data-v-80501513] .iconify,.submenu-link[data-v-80501513] .iconify{color:currentColor!important}.menu-group-btn.is-active[data-v-80501513],.menu-link.nuxt-link-exact-active[data-v-80501513],.menu-link.router-link-exact-active[data-v-80501513],.submenu-link.router-link-exact-active[data-v-80501513]{background:var(--admin-sidebar-active-bg);color:var(--admin-sidebar-active-text);box-shadow:var(--admin-sidebar-active-shadow)}.menu-group-btn.is-active[data-v-80501513]:hover,.menu-link.nuxt-link-exact-active[data-v-80501513]:hover,.menu-link.router-link-exact-active[data-v-80501513]:hover,.submenu-link.router-link-exact-active[data-v-80501513]:hover{background:var(--admin-sidebar-active-bg);color:var(--admin-sidebar-active-text)}.menu-group-btn[data-v-80501513]{text-align:left}.menu-label[data-v-80501513]{transition:opacity .3s ease,width .3s ease;white-space:nowrap}.chevron[data-v-80501513]{margin-left:auto;transition:transform .15s ease-in-out}.chevron.open[data-v-80501513]{transform:rotate(180deg)}.submenu[data-v-80501513]{list-style:none;margin:0;padding:0}.submenu-link[data-v-80501513]{display:block;padding:8px 14px 8px 42px;color:var(--admin-sidebar-link-text);text-decoration:none;transition:background .2s ease}.submenu-link[data-v-80501513]:hover{background:var(--admin-sidebar-hover-bg);color:var(--admin-sidebar-hover-text)}@media(max-width:1200px){.admin-sidebar[data-v-80501513]{width:80px}.admin-sidebar .back-link-text[data-v-80501513],.admin-sidebar .menu-label[data-v-80501513]{opacity:0;width:0;overflow:hidden;white-space:nowrap}.admin-sidebar .back-link[data-v-80501513],.admin-sidebar .menu-group-btn[data-v-80501513],.admin-sidebar .menu-link[data-v-80501513]{justify-content:center;padding:10px}.admin-sidebar .chevron[data-v-80501513],.admin-sidebar .submenu[data-v-80501513]{display:none}.admin-sidebar .back-link[data-v-80501513],.admin-sidebar .menu-group-btn[data-v-80501513],.admin-sidebar .menu-link[data-v-80501513]{position:relative}.admin-sidebar .back-link[data-v-80501513]:hover:after,.admin-sidebar .menu-group-btn[data-v-80501513]:hover:after,.admin-sidebar .menu-link[data-v-80501513]:hover:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:10px;background:var(--clr-sidebar-bg);color:var(--admin-sidebar-link-text);padding:5px 8px;border-radius:4px;white-space:nowrap;z-index:1000;box-shadow:0 2px 8px #00000026;border:1px solid var(--admin-sidebar-border-color);font-size:.7rem;line-height:1.25;pointer-events:none}.admin-sidebar[data-v-80501513]:not(.collapsed){width:260px}.admin-sidebar:not(.collapsed) .back-link-text[data-v-80501513],.admin-sidebar:not(.collapsed) .menu-label[data-v-80501513]{opacity:1;width:auto}.admin-sidebar:not(.collapsed) .back-link[data-v-80501513],.admin-sidebar:not(.collapsed) .menu-group-btn[data-v-80501513],.admin-sidebar:not(.collapsed) .menu-link[data-v-80501513]{justify-content:flex-start;padding:10px 14px}.admin-sidebar:not(.collapsed) .chevron[data-v-80501513],.admin-sidebar:not(.collapsed) .submenu[data-v-80501513]{display:block}}.admin-console-layout[data-v-6306767a]{--app-footer-height: calc(2.5rem + env(safe-area-inset-bottom)) ;display:grid;grid-template-columns:260px 1fr;height:100vh;height:100dvh;min-height:0;overflow:hidden;position:relative;transition:grid-template-columns .3s ease}.admin-console-layout--with-footer[data-v-6306767a]{height:calc(100vh - var(--app-footer-height));height:calc(100dvh - var(--app-footer-height))}.admin-console-layout.sidebar-collapsed[data-v-6306767a]{grid-template-columns:80px 1fr}.sidebar-toggle-btn[data-v-6306767a]{display:flex;position:fixed;bottom:1rem;left:208px;z-index:1001;background:var(--clr-primary);color:#fff;border:none;border-radius:4px;padding:.5rem;cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;transition:all .2s ease}.sidebar-toggle-btn[data-v-6306767a]:hover{opacity:.9;transform:scale(1.05)}.sidebar-toggle-btn[data-v-6306767a]:active{transform:scale(.95)}.admin-console-layout.sidebar-collapsed .sidebar-toggle-btn[data-v-6306767a]{left:20px}.admin-console-layout--with-footer .sidebar-toggle-btn[data-v-6306767a]{bottom:calc(1rem + var(--app-footer-height))}.admin-console-content[data-v-6306767a]{min-width:0;min-height:0;overflow:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:var(--clr-bg);color:var(--clr-text);padding:5rem 15px 15px;transition:padding-left .3s ease}@media(max-width:1200px){.admin-console-layout[data-v-6306767a],.admin-console-layout.sidebar-collapsed[data-v-6306767a]{grid-template-columns:80px 1fr}.admin-console-layout[data-v-6306767a]:not(.sidebar-collapsed){grid-template-columns:260px 1fr}}@media(max-width:640px){.admin-console-content[data-v-6306767a]{padding:5rem 5px 5px}}
