.admin-page.svelte-1jef3w8{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:var(--sk-back-2, #f5f5f5)}.back-link.svelte-1jef3w8{position:absolute;top:1.5rem;left:1.5rem;font-size:.875rem;font-weight:500;color:var(--sk-text-2, #666);text-decoration:none}.back-link.svelte-1jef3w8:hover{color:var(--sk-theme-1, #667eea)}.card.svelte-1jef3w8{background:var(--sk-back-1, #fff);border-radius:14px;padding:2.5rem 2rem;width:100%;max-width:380px;box-shadow:0 4px 24px #00000014;display:flex;flex-direction:column;gap:1rem}h1.svelte-1jef3w8{margin:0;font-size:1.4rem;font-weight:800;color:var(--sk-text-1, #000)}.hint.svelte-1jef3w8{margin:0;font-size:.875rem;color:var(--sk-text-2, #666)}.password-input.svelte-1jef3w8{width:100%;padding:.65rem .85rem;border:1.5px solid var(--sk-back-3, #e5e5e5);border-radius:8px;font-size:1rem;outline:none;transition:border-color .15s;box-sizing:border-box;background:var(--sk-back-1, #fff);color:var(--sk-text-1, #000)}.password-input.svelte-1jef3w8:focus{border-color:var(--sk-theme-1, #667eea)}.error.svelte-1jef3w8{margin:0;font-size:.85rem;color:#e55}.btn-primary.svelte-1jef3w8{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;background:var(--sk-theme-1, #667eea);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .15s}.btn-primary.svelte-1jef3w8:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1jef3w8:not(:disabled):hover{opacity:.88}.btn-ghost.svelte-1jef3w8{padding:.65rem 1.25rem;background:transparent;border:1.5px solid var(--sk-back-3, #e5e5e5);border-radius:8px;font-size:.95rem;font-weight:500;color:var(--sk-text-2, #666);cursor:pointer;transition:background .15s}.btn-ghost.svelte-1jef3w8:hover{background:var(--sk-back-2, #f5f5f5)}.authed-state.svelte-1jef3w8{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.authed-icon.svelte-1jef3w8{width:48px;height:48px;border-radius:50%;background:#d1fae5;color:#065f46;font-size:1.4rem;display:flex;align-items:center;justify-content:center}.authed-state.svelte-1jef3w8 h1:where(.svelte-1jef3w8){font-size:1.2rem}.authed-state.svelte-1jef3w8 p:where(.svelte-1jef3w8){margin:0;font-size:.875rem;color:var(--sk-text-2, #666)}.authed-actions.svelte-1jef3w8{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}
