.auth-wrap.svelte-ydeots{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-card.svelte-ydeots{background:#fff;border:1px solid #E8E8E8;border-radius:16px;padding:2.5rem;width:100%;max-width:480px}.auth-logo.svelte-ydeots{margin-bottom:1.5rem}.auth-logo-image.svelte-ydeots{height:36px;width:auto;display:block;background:#fff;border-radius:8px;padding:.3rem .45rem}h1.svelte-ydeots{font-family:var(--font-heading);color:#181818;font-size:1.5rem;font-weight:700;margin-bottom:.35rem}.auth-sub.svelte-ydeots{color:#6b7280;font-size:.88rem;margin-bottom:1.75rem}.error.svelte-ydeots{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:#e74c3c;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem}.field-row.svelte-ydeots{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 480px){.field-row.svelte-ydeots{grid-template-columns:1fr}}.field.svelte-ydeots{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.85rem}.field.svelte-ydeots label:where(.svelte-ydeots){color:#6b7280;font-size:.82rem}.field.svelte-ydeots input:where(.svelte-ydeots){background:#f5f5f5;border:1px solid #E8E8E8;border-radius:8px;padding:.65rem .9rem;color:#181818;font-size:.9rem}.field.svelte-ydeots input:where(.svelte-ydeots):focus{outline:none;border-color:var(--color-primary)}.btn-submit.svelte-ydeots{width:100%;background:var(--color-primary);color:#fff;border:none;padding:.9rem;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;margin-top:.5rem}.btn-submit.svelte-ydeots:disabled{opacity:.5;cursor:not-allowed}.auth-link.svelte-ydeots{text-align:center;color:#6b7280;font-size:.85rem;margin-top:1.25rem}.auth-link.svelte-ydeots a:where(.svelte-ydeots){color:var(--color-primary);text-decoration:none}
