.admin-shell[data-v-fb4e748c]{background:var(--color-surface);min-height:100vh;display:flex}.admin-sidebar[data-v-fb4e748c]{border-right:1px solid var(--color-border);background:#fff;flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-sidebar-top[data-v-fb4e748c]{justify-content:space-between;align-items:center;display:flex}.admin-brand[data-v-fb4e748c]{align-items:center;gap:10px;margin-bottom:32px;display:flex}.admin-brand img[data-v-fb4e748c]{width:36px;height:36px}.admin-brand span[data-v-fb4e748c]{font-family:var(--font-heading);color:var(--color-neutral-900);font-size:.9rem;font-weight:700}.admin-brand small[data-v-fb4e748c]{color:var(--color-text-muted);font-size:.72rem;font-weight:500}.hamburger[data-v-fb4e748c]{color:var(--color-neutral-700);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px;display:none}.admin-sidebar-body[data-v-fb4e748c]{min-height:0}.admin-sidebar nav[data-v-fb4e748c],.admin-sidebar-body[data-v-fb4e748c]{flex-direction:column;flex:1;display:flex}.admin-sidebar nav[data-v-fb4e748c]{gap:4px}.admin-nav-link[data-v-fb4e748c]{border-radius:var(--radius-sm);color:var(--color-neutral-700);align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:600;display:flex}.admin-nav-link[data-v-fb4e748c]:hover{background:var(--color-surface)}.admin-nav-link.active[data-v-fb4e748c]{background:var(--color-primary);color:#fff}.admin-sidebar-footer[data-v-fb4e748c]{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;padding-top:16px;display:flex}.back-site[data-v-fb4e748c]{color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;font-size:.82rem;display:flex}.admin-content[data-v-fb4e748c]{flex:1;min-width:0;padding:32px}@media (width<=800px){.admin-shell[data-v-fb4e748c]{flex-direction:column}.admin-sidebar[data-v-fb4e748c]{z-index:50;width:100%;height:auto;padding:16px 18px;position:sticky;top:0}.admin-brand[data-v-fb4e748c]{margin-bottom:0}.hamburger[data-v-fb4e748c]{display:inline-flex}.admin-sidebar-body[data-v-fb4e748c]{margin-top:16px;display:none}.admin-sidebar.open .admin-sidebar-body[data-v-fb4e748c]{display:flex}.admin-sidebar nav[data-v-fb4e748c]{flex:none}.admin-content[data-v-fb4e748c]{padding:20px}}
