.auth-container.svelte-1wx4tso{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:2rem}.auth-card.svelte-1wx4tso{background:var(--color-surface);border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem;width:100%;max-width:400px}h1.svelte-1wx4tso{margin:0 0 .5rem;color:var(--color-text);font-size:1.75rem}.subtitle.svelte-1wx4tso{color:var(--color-text-light);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.success-banner.svelte-1wx4tso{background:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:1rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem;display:flex;align-items:flex-start;gap:.75rem}.success-banner.svelte-1wx4tso svg:where(.svelte-1wx4tso){flex-shrink:0;margin-top:.1rem}.error-banner.svelte-1wx4tso{background:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error);padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.form-group.svelte-1wx4tso{margin-bottom:1.25rem}label.svelte-1wx4tso{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}input.svelte-1wx4tso{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:4px;font-size:1rem;transition:border-color .2s;box-sizing:border-box}input.svelte-1wx4tso:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}input.error.svelte-1wx4tso{border-color:var(--color-error)}input.svelte-1wx4tso::placeholder{color:var(--color-text-muted)}.btn-primary.svelte-1wx4tso{width:100%;padding:.875rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary.svelte-1wx4tso:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary.svelte-1wx4tso:disabled{background:#ccc;cursor:not-allowed}.auth-link.svelte-1wx4tso,.back-link.svelte-1wx4tso{text-align:center;margin-top:1.5rem;color:var(--color-text-light)}.auth-link.svelte-1wx4tso a:where(.svelte-1wx4tso),.back-link.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--color-primary);text-decoration:none}.auth-link.svelte-1wx4tso a:where(.svelte-1wx4tso):hover,.back-link.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{text-decoration:underline}
