.admin-shell.svelte-1qg5d05{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr);background:var(--bg)}.admin-shell.svelte-1qg5d05:not(.authenticated){display:block}.admin-sidebar.svelte-1qg5d05{display:flex;flex-direction:column;gap:30px;padding:27px 19px;border-right:1px solid var(--line);background:var(--surface);color:var(--text)}.admin-shell.svelte-1qg5d05:not(.authenticated) .admin-sidebar:where(.svelte-1qg5d05){display:block;padding:14px 5%;border-bottom:1px solid var(--line);background:var(--surface)}.admin-shell.svelte-1qg5d05:not(.authenticated) .brand:where(.svelte-1qg5d05){color:var(--text)}.admin-shell.svelte-1qg5d05:not(.authenticated) .brand-light:where(.svelte-1qg5d05){color:var(--muted)}.admin-shell.svelte-1qg5d05:not(.authenticated) .admin-topbar:where(.svelte-1qg5d05){display:none}.brand.svelte-1qg5d05{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font:600 16px Inter,sans-serif}.brand-mark.svelte-1qg5d05{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-weight:700}.brand-light.svelte-1qg5d05{color:var(--muted);font-weight:500}.admin-caption.svelte-1qg5d05{margin:9px 0 -18px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:1px}nav.svelte-1qg5d05{display:grid;gap:4px}nav.svelte-1qg5d05 a:where(.svelte-1qg5d05),.return-link.svelte-1qg5d05{padding:10px 11px;border-radius:8px;color:var(--text-soft);text-decoration:none;font-size:12px}nav.svelte-1qg5d05 a:where(.svelte-1qg5d05):hover{background:var(--surface-hover);color:var(--text)}.return-link.svelte-1qg5d05{margin-top:auto;border-top:1px solid var(--line);border-radius:0;padding-top:16px;color:var(--muted)}.admin-content.svelte-1qg5d05{min-width:0}.admin-topbar.svelte-1qg5d05{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text-soft);font-size:12px}.admin-topbar.svelte-1qg5d05 a:where(.svelte-1qg5d05){color:var(--accent);text-decoration:none}.topbar-actions.svelte-1qg5d05{display:flex;align-items:center;gap:18px}.topbar-actions.svelte-1qg5d05 button:where(.svelte-1qg5d05){padding:8px 16px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer;font-size:11px}.logout-error.svelte-1qg5d05{margin:0;padding:8px 5%;color:var(--danger);font-size:12px}.admin-main.svelte-1qg5d05{max-width:1200px;margin:0 auto;padding:42px 5%}.admin-shell.svelte-1qg5d05:not(.authenticated) .admin-main:where(.svelte-1qg5d05){max-width:520px;padding-top:8vh}@media(max-width:720px){.admin-shell.svelte-1qg5d05{grid-template-columns:1fr}.admin-sidebar.svelte-1qg5d05{gap:15px;padding:15px 5%}.admin-caption.svelte-1qg5d05,.return-link.svelte-1qg5d05{display:none}nav.svelte-1qg5d05{display:flex;gap:3px;overflow-x:auto}nav.svelte-1qg5d05 a:where(.svelte-1qg5d05){padding:8px 9px;white-space:nowrap;font-size:11px}.admin-topbar.svelte-1qg5d05{height:48px}.topbar-actions.svelte-1qg5d05{gap:10px}.topbar-actions.svelte-1qg5d05 button:where(.svelte-1qg5d05){padding:5px 7px}.admin-main.svelte-1qg5d05{padding-top:27px}}
