.admin-layout[data-v-a0e67245]{background-color:var(--bivio-canvas);width:100%;min-height:100vh;display:flex}.admin-sidebar[data-v-a0e67245]{background:var(--bivio-gradient-deep);width:260px;color:var(--bivio-white);transition:width var(--bivio-transition-base),left var(--bivio-transition-base);z-index:var(--bivio-z-nav);height:100vh;box-shadow:8px 0 30px rgba(var(--bivio-navy-rgb),.14);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.sidebar-closed[data-v-a0e67245]{width:70px}.sidebar-header[data-v-a0e67245]{border-bottom:1px solid rgba(var(--bivio-white-rgb),.1);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 1.5rem;display:flex}.sidebar-closed .sidebar-header[data-v-a0e67245]{justify-content:center;padding:0}.brand-logo[data-v-a0e67245]{-o-object-fit:cover;object-fit:cover;border-radius:var(--bivio-radius-md);background:var(--bivio-white);width:42px;height:42px;box-shadow:0 8px 18px rgba(var(--bivio-navy-rgb),.3)}.toggle-btn[data-v-a0e67245]{border-radius:var(--bivio-radius-sm);color:var(--bivio-white);cursor:pointer;transition:background var(--bivio-transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:.5rem;font-size:1.2rem;display:flex}.toggle-btn[data-v-a0e67245]:hover{background-color:rgba(var(--bivio-white-rgb),.1)}.sidebar-nav[data-v-a0e67245]{flex-grow:1;padding:1rem 0;overflow-y:auto}.nav-link[data-v-a0e67245]{border-radius:var(--bivio-radius-md);color:rgba(var(--bivio-white-rgb),.72);transition:background var(--bivio-transition-fast),color var(--bivio-transition-fast);white-space:nowrap;align-items:center;gap:1rem;margin:.15rem .75rem;padding:.8rem .85rem;text-decoration:none;display:flex}.nav-link i[data-v-a0e67245]{color:var(--bivio-cyan);text-align:center;width:22px}.sidebar-closed .nav-link[data-v-a0e67245]{justify-content:center;gap:0;margin-inline:.5rem;padding:.8rem 0}.nav-link.active[data-v-a0e67245],.nav-link[data-v-a0e67245]:focus-visible,.nav-link[data-v-a0e67245]:hover{color:var(--bivio-white);background-color:rgba(var(--bivio-white-rgb),.12);text-decoration:none}.nav-link.active[data-v-a0e67245]{box-shadow:inset 3px 0 0 var(--bivio-cyan);background-color:rgba(var(--bivio-cyan-rgb),.18)}.sidebar-footer[data-v-a0e67245]{border-top:1px solid rgba(var(--bivio-white-rgb),.1);flex-shrink:0;padding:1rem}.sidebar-closed .sidebar-footer[data-v-a0e67245]{justify-content:center;padding:1rem 0;display:flex}.logout-btn[data-v-a0e67245]{border-radius:var(--bivio-radius-md);width:100%;color:rgba(var(--bivio-white-rgb),.72);cursor:pointer;transition:background var(--bivio-transition-fast),color var(--bivio-transition-fast);background:0 0;border:0;align-items:center;gap:1rem;padding:.8rem;display:flex}.logout-btn[data-v-a0e67245]:hover{color:var(--bivio-white);background-color:rgba(var(--bivio-danger-rgb),.18)}.sidebar-closed .logout-btn[data-v-a0e67245]{justify-content:center;gap:0;padding:.8rem 0}.admin-main[data-v-a0e67245]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.admin-header[data-v-a0e67245]{height:64px;z-index:var(--bivio-z-nav);background:rgba(var(--bivio-white-rgb),.9);border-bottom:1px solid var(--bivio-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;padding:0 1.5rem;position:sticky;top:0}.admin-header[data-v-a0e67245],.admin-profile[data-v-a0e67245]{align-items:center;display:flex}.admin-profile[data-v-a0e67245]{color:var(--bivio-navy);gap:.75rem;font-weight:700}.admin-content[data-v-a0e67245]{width:100%;min-width:0;padding:clamp(.75rem,1.5vw,1.25rem)}@media (width<=991.98px){.admin-sidebar[data-v-a0e67245]{width:260px;height:100vh;z-index:var(--bivio-z-drawer);position:fixed;top:0;left:-260px}.admin-sidebar.mobile-open[data-v-a0e67245]{left:0}.admin-sidebar:not(.mobile-open) .toggle-btn[data-v-a0e67245]{background:var(--bivio-gradient-brand);border:1px solid rgba(var(--bivio-cyan-rgb),.45);z-index:calc(var(--bivio-z-drawer) + 1);border-radius:var(--bivio-radius-md);width:40px;height:40px;box-shadow:var(--bivio-shadow-primary);position:fixed;top:12px;left:12px}.sidebar-overlay[data-v-a0e67245]{background:rgba(var(--bivio-navy-rgb),.52);width:100vw;height:100vh;z-index:var(--bivio-z-overlay);border:0;position:fixed;inset:0}}
