.admin-layout[data-v-34d49668]{background:var(--bg);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.admin-sidebar[data-v-34d49668]{background:var(--bg-raised);border-right:1px solid var(--border);flex-direction:column;width:280px;height:100vh;display:flex;position:fixed;overflow-y:auto}.sidebar-header[data-v-34d49668]{border-bottom:1px solid var(--border);padding:2rem 1.5rem}.brand[data-v-34d49668]{color:var(--fg);align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.brand-icon[data-v-34d49668]{font-size:1.5rem}.brand-text[data-v-34d49668]{color:var(--accent-ink)}.sidebar-nav[data-v-34d49668]{flex:1;padding:1.5rem 0;overflow-y:auto}.nav-section[data-v-34d49668]{margin-bottom:2rem}.nav-section-title[data-v-34d49668]{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin-bottom:.75rem;padding:0 1.5rem;font-size:.75rem;font-weight:700}.nav-item[data-v-34d49668]{color:var(--fg-muted);align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.9375rem;text-decoration:none;transition:all .3s;display:flex}.nav-item[data-v-34d49668]:hover{background:var(--bg-muted);color:var(--fg)}.nav-item.active[data-v-34d49668]{background:color-mix(in oklch,var(--accent) 15%,transparent);color:var(--accent-ink)}.nav-icon[data-v-34d49668]{font-size:1.125rem}.sidebar-footer[data-v-34d49668]{border-top:1px solid var(--border);padding:1.5rem}.admin-main[data-v-34d49668]{min-height:100vh;margin-left:280px}.admin-header[data-v-34d49668]{background:var(--bg-raised);border-bottom:1px solid var(--border);z-index:100;padding:1.5rem 2rem;position:sticky;top:0}.header-content[data-v-34d49668]{justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;display:flex}.page-title[data-v-34d49668]{color:var(--fg);font-size:2rem;font-weight:700}.header-actions[data-v-34d49668]{gap:1rem;display:flex}.header-btn[data-v-34d49668]{background:var(--bg-muted);border:1px solid var(--border);width:40px;height:40px;color:var(--fg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;transition:all .3s;display:flex}.header-btn[data-v-34d49668]:hover{background:color-mix(in oklch,var(--accent) 20%,transparent);border-color:var(--accent)}.admin-content[data-v-34d49668]{max-width:1600px;margin:0 auto;padding:2rem}@media (width<=1024px){.admin-layout[data-v-34d49668]{grid-template-columns:1fr}.admin-sidebar[data-v-34d49668]{transition:transform .3s;transform:translate(-100%)}.admin-sidebar.open[data-v-34d49668]{transform:translate(0)}.admin-main[data-v-34d49668]{margin-left:0}}
