.admin-login-box.svelte-18c6u1m{max-width:360px;margin:4rem auto;padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.admin-login-box.svelte-18c6u1m h1:where(.svelte-18c6u1m){margin-top:0;margin-bottom:.5rem;font-size:1.25rem}.admin-login-box.svelte-18c6u1m p:where(.svelte-18c6u1m){color:var(--text-muted);font-size:.95rem;margin-bottom:1.25rem}.admin-login-box.svelte-18c6u1m input:where(.svelte-18c6u1m){width:100%;padding:.6rem .75rem;margin-bottom:1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:1rem}.admin-login-box.svelte-18c6u1m button:where(.svelte-18c6u1m){width:100%;padding:.6rem 1rem;background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;font-size:1rem}.admin-login-box.svelte-18c6u1m button:where(.svelte-18c6u1m):hover{filter:brightness(1.1)}.login-error.svelte-18c6u1m{color:#e85c5c!important;margin-bottom:.75rem!important;font-size:.9rem}.login-warning.svelte-18c6u1m{background:#e8b86d26;border:1px solid var(--accent);padding:.75rem 1rem;border-radius:var(--radius-sm);margin-bottom:1rem!important;font-size:.9rem;color:var(--text)!important}.login-warning.svelte-18c6u1m code:where(.svelte-18c6u1m){background:var(--bg);padding:.15rem .4rem;border-radius:4px;font-size:.85em}
