.admin-layout.svelte-1qg5d05{background:#04080f;gap:1.25rem;min-height:100vh;padding:1.25rem;display:flex}.admin-sidebar.svelte-1qg5d05{border-radius:var(--radius-xl);flex-direction:column;width:280px;height:calc(100vh - 2.5rem);padding:2rem 1.5rem;display:flex;position:sticky;top:1.25rem}.sidebar-header.svelte-1qg5d05{margin-bottom:2.5rem}.admin-logo.svelte-1qg5d05{align-items:center;gap:.85rem;display:flex}.logo-box.svelte-1qg5d05{background:#00b4d826;border:1px solid #00b4d859;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.logo-title.svelte-1qg5d05{color:#fff;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.1;display:block}.logo-badge.svelte-1qg5d05{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.sidebar-nav.svelte-1qg5d05{flex-direction:column;flex-grow:1;gap:.4rem;display:flex}.nav-item.svelte-1qg5d05{border-radius:var(--radius-md);color:var(--text-muted);transition:var(--transition-fast);align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.92rem;font-weight:600;display:flex}.nav-item.svelte-1qg5d05:hover{color:#fff;background:#ffffff0d}.nav-item.active.svelte-1qg5d05{color:var(--primary);background:linear-gradient(135deg,#00b4d833 0%,#00b4d80d 100%);border:1px solid #00b4d84d}.nav-divider.svelte-1qg5d05{background:var(--surface-border);height:1px;margin:1.25rem 0}.sidebar-footer.svelte-1qg5d05{margin-top:auto}.user-profile.svelte-1qg5d05{border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.user-avatar.svelte-1qg5d05{background:#00b4d826;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.user-text.svelte-1qg5d05{flex-direction:column;display:flex}.user-name.svelte-1qg5d05{color:#fff;font-size:.85rem;font-weight:700}.user-role.svelte-1qg5d05{color:var(--text-dim);font-size:.72rem}.admin-main.svelte-1qg5d05{flex-direction:column;flex:1;gap:1.25rem;min-width:0;display:flex}.admin-header.svelte-1qg5d05{border-radius:var(--radius-lg);justify-content:space-between;align-items:center;padding:1.5rem 2.25rem;display:flex}.admin-header.svelte-1qg5d05 h2:where(.svelte-1qg5d05){color:#fff;margin-bottom:.2rem;font-size:1.5rem}.admin-sub.svelte-1qg5d05{color:var(--text-muted);font-size:.85rem}.btn-sm.svelte-1qg5d05{padding:.55rem 1.15rem;font-size:.85rem}.admin-content.svelte-1qg5d05{flex:1}@media (width<=1024px){.admin-sidebar.svelte-1qg5d05{display:none}}
