.sf-login-form.svelte-1fu2sbb{flex-direction:column;gap:1rem;display:flex}.sf-login-form--page.svelte-1fu2sbb{padding:0}.sf-login-form--inline.svelte-1fu2sbb{gap:.75rem;padding:.5rem 0}.sf-login-form__field.svelte-1fu2sbb{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.sf-login-form__field.svelte-1fu2sbb>span:where(.svelte-1fu2sbb){font-weight:var(--font-weight-semibold);color:var(--color-text)}.sf-login-form__error.svelte-1fu2sbb{border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-fg);flex-direction:column;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.sf-login-form__claim.svelte-1fu2sbb{border:2px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);align-self:flex-start;padding:.5rem .85rem;text-decoration:none}.sf-login-form__claim.svelte-1fu2sbb:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary)}.sf-login-form__claim.svelte-1fu2sbb:disabled{opacity:.7;cursor:default}.sf-login-form__links.svelte-1fu2sbb{justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.sf-login-form__link.svelte-1fu2sbb{color:var(--color-primary);text-decoration:underline}
