.form-field.svelte-cddyd9{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-cddyd9{font-weight:600;font-size:.9rem;color:var(--color-gray-700)}.required.svelte-cddyd9{color:var(--color-error)}.form-error.svelte-cddyd9{margin:0;font-size:.85rem;color:var(--color-error)}.form-hint.svelte-cddyd9{margin:0;font-size:.85rem;color:var(--color-gray-500)}.form-field.svelte-cddyd9 input,.form-field.svelte-cddyd9 select,.form-field.svelte-cddyd9 textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;background:#fff;transition:border-color .2s,box-shadow .2s}.form-field.svelte-cddyd9 input:focus,.form-field.svelte-cddyd9 select:focus,.form-field.svelte-cddyd9 textarea:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.has-error.svelte-cddyd9 input,.has-error.svelte-cddyd9 select,.has-error.svelte-cddyd9 textarea{border-color:var(--color-error)}.has-error.svelte-cddyd9 input:focus,.has-error.svelte-cddyd9 select:focus,.has-error.svelte-cddyd9 textarea:focus{box-shadow:0 0 0 3px #ef444426}
