.admin-shell[data-v-ca025941]{background:var(--color-base);grid-template-columns:256px 1fr;min-height:100vh;display:grid}.admin-sidebar[data-v-ca025941]{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-head[data-v-ca025941]{padding:var(--space-5) var(--space-5) var(--space-3);justify-content:space-between;align-items:center;display:flex}.sidebar-logo[data-v-ca025941]{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:inline-flex}.sidebar-logo-svg[data-v-ca025941]{width:auto;height:22px;color:var(--color-text-primary)}.sidebar-tag[data-v-ca025941]{letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-deep));color:#fff;border-radius:var(--radius-full);align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.sidebar-close[data-v-ca025941]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);justify-content:center;align-items:center;display:none}.sidebar-nav[data-v-ca025941]{padding:var(--space-4) var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex}.sidebar-section-label[data-v-ca025941]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-3) var(--space-3) var(--space-1);font-size:10px;font-weight:700}.sidebar-section-label[data-v-ca025941]:first-child{padding-top:0}.sidebar-count[data-v-ca025941]{background:var(--brand-strong);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.sidebar-link[data-v-ca025941]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);transition:all var(--duration-fast);font-weight:500;display:flex}.sidebar-link[data-v-ca025941]:hover{color:var(--color-text-primary);background:var(--color-surface-raised)}.sidebar-link.active[data-v-ca025941]{color:var(--color-accent);background:var(--color-accent-subtle);font-weight:600}.sidebar-link-muted[data-v-ca025941]{color:var(--color-text-muted);font-size:var(--text-xs)}.sidebar-foot[data-v-ca025941]{padding:var(--space-3) var(--space-3) var(--space-5);border-top:1px solid var(--color-border)}.sidebar-backdrop[data-v-ca025941]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#00000080;display:none;position:fixed;inset:0}.admin-main[data-v-ca025941]{flex-direction:column;min-width:0;display:flex}.admin-topbar[data-v-ca025941]{z-index:30;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--color-glass);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);height:60px;display:flex;position:sticky;top:0}.topbar-menu-btn[data-v-ca025941]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:none}.topbar-crumbs[data-v-ca025941]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.crumb-pre[data-v-ca025941],.topbar-crumbs[data-v-ca025941]{color:var(--color-text-muted)}.crumb-cur[data-v-ca025941]{color:var(--color-text-primary);font-weight:600}.topbar-actions[data-v-ca025941]{gap:var(--space-2);margin-left:auto}.theme-toggle[data-v-ca025941],.topbar-actions[data-v-ca025941],.user-avatar[data-v-ca025941]{align-items:center;display:flex}.theme-toggle[data-v-ca025941]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);justify-content:center}.theme-toggle[data-v-ca025941]:hover{color:var(--color-accent);background:var(--color-surface-raised)}.user-menu[data-v-ca025941]{cursor:pointer;position:relative}.user-avatar[data-v-ca025941]{border-radius:var(--radius-full);background:var(--color-surface-overlay);border:2px solid var(--color-border);width:32px;height:32px;font-size:var(--text-xs);color:var(--color-accent);justify-content:center;font-weight:600;overflow:hidden}.user-avatar img[data-v-ca025941]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dropdown-menu[data-v-ca025941]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:220px;padding:var(--space-2);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 8px);right:0}.dropdown-header[data-v-ca025941]{padding:var(--space-3)}.dropdown-name[data-v-ca025941]{font-weight:600;font-size:var(--text-sm)}.dropdown-email[data-v-ca025941]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.dropdown-divider[data-v-ca025941]{background:var(--color-border);height:1px;margin:var(--space-1) 0}.dropdown-item[data-v-ca025941]{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:left;transition:all var(--duration-fast);display:block}.dropdown-item[data-v-ca025941]:hover{background:var(--color-surface-overlay);color:var(--color-text-primary)}.dropdown-item-danger[data-v-ca025941]:hover{color:var(--color-danger)}.dropdown-enter-active[data-v-ca025941],.dropdown-leave-active[data-v-ca025941]{transition:all .2s var(--ease-out)}.dropdown-enter-from[data-v-ca025941],.dropdown-leave-to[data-v-ca025941]{opacity:0;transform:translateY(-8px)scale(.95)}.admin-content[data-v-ca025941]{padding:var(--space-8) var(--space-6) var(--space-16);max-width:100%}@media (width<=900px){.admin-shell[data-v-ca025941]{grid-template-columns:1fr}.admin-sidebar[data-v-ca025941]{z-index:50;width:280px;transition:transform var(--duration-normal) var(--ease-out);height:100vh;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-sidebar.is-open[data-v-ca025941]{transform:translate(0)}.sidebar-close[data-v-ca025941]{display:flex}.sidebar-backdrop[data-v-ca025941]{display:block}.topbar-menu-btn[data-v-ca025941]{display:flex}}@media (width<=600px){.admin-content[data-v-ca025941]{padding:var(--space-5) var(--space-4) var(--space-12)}.admin-topbar[data-v-ca025941]{padding:var(--space-3) var(--space-4)}}
