.form-field.svelte-py80wu{display:flex;flex-direction:column;gap:var(--space-1)}.form-label.svelte-py80wu{font-size:var(--text-sm);font-weight:500;color:var(--color-text-heading)}.form-input.svelte-py80wu{padding:var(--space-3) var(--space-4);border:1px solid #D1D5DB;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;width:100%}.form-input.svelte-py80wu::placeholder{color:#9ca3af}.form-input.svelte-py80wu:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--brand-lite)}.has-error.svelte-py80wu .form-input:where(.svelte-py80wu){border-color:var(--color-error)}.has-error.svelte-py80wu .form-input:where(.svelte-py80wu):focus{box-shadow:0 0 0 3px var(--color-error-bg)}.form-input.svelte-py80wu:disabled{background:var(--color-surface);cursor:not-allowed;opacity:.7}.input-wrapper.svelte-py80wu{position:relative}.input-icon.svelte-py80wu{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:#9ca3af;display:flex;align-items:center;pointer-events:none;transition:color var(--transition-fast)}.has-icon.svelte-py80wu:focus-within .input-icon:where(.svelte-py80wu){color:var(--color-primary)}.form-input--with-icon.svelte-py80wu{padding-left:2.75rem}.form-error.svelte-py80wu{font-size:var(--text-sm);color:var(--color-error)}.form-hint.svelte-py80wu{font-size:var(--text-sm);color:#9ca3af}
