.accessible-form-field.svelte-1puz2xs{display:flex;flex-direction:column;gap:.5rem;width:100%}.field-label.svelte-1puz2xs{display:flex;align-items:center;gap:.25rem;font-weight:500;font-size:.875rem;color:var(--text-primary);cursor:pointer}.field-label.required.svelte-1puz2xs{color:var(--text-primary)}.form-field-required-indicator.svelte-1puz2xs{color:var(--error);font-weight:700;font-size:1rem}.field-wrapper.svelte-1puz2xs{position:relative}.form-input.svelte-1puz2xs,.form-textarea.svelte-1puz2xs,.form-select.svelte-1puz2xs{width:100%;padding:.75rem;border:1px solid var(--input-border);border-radius:var(--radius-md);background-color:var(--input-bg);color:var(--input-text);font-size:1rem;font-family:inherit;transition:all .2s ease;min-height:44px}.form-textarea.svelte-1puz2xs{min-height:100px;resize:vertical}.form-input.svelte-1puz2xs:focus,.form-textarea.svelte-1puz2xs:focus,.form-select.svelte-1puz2xs:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--brand-bg-subtle)}.form-input.svelte-1puz2xs:disabled,.form-textarea.svelte-1puz2xs:disabled,.form-select.svelte-1puz2xs:disabled{background-color:var(--bg-elevated);color:var(--text-disabled);cursor:not-allowed;opacity:.7}.form-input.error.svelte-1puz2xs,.form-textarea.error.svelte-1puz2xs,.form-select.error.svelte-1puz2xs{border-color:var(--error);border-width:2px}.form-input.error.svelte-1puz2xs:focus,.form-textarea.error.svelte-1puz2xs:focus,.form-select.error.svelte-1puz2xs:focus{outline-color:var(--error);box-shadow:0 0 0 2px var(--error-light)}.field-error-message.svelte-1puz2xs{display:flex;align-items:center;gap:.5rem;color:var(--error);font-size:.875rem;font-weight:500;margin-top:-.25rem}.field-error-icon.svelte-1puz2xs{font-size:1rem}.form-field-help-text.svelte-1puz2xs{color:var(--text-secondary);font-size:.75rem;line-height:1.4;margin-top:-.25rem}.has-error.svelte-1puz2xs{margin-bottom:.5rem}@media(prefers-contrast:high){.form-input.svelte-1puz2xs,.form-textarea.svelte-1puz2xs,.form-select.svelte-1puz2xs{border-width:2px}.form-input.error.svelte-1puz2xs,.form-textarea.error.svelte-1puz2xs,.form-select.error.svelte-1puz2xs{border-width:3px}.field-error-message.svelte-1puz2xs{font-weight:600}}@media(prefers-reduced-motion:reduce){.form-input.svelte-1puz2xs,.form-textarea.svelte-1puz2xs,.form-select.svelte-1puz2xs{transition:none}}[data-theme=dark] .form-input.svelte-1puz2xs,[data-theme=dark] .form-textarea.svelte-1puz2xs,[data-theme=dark] .form-select.svelte-1puz2xs{background-color:var(--bg-elevated);border-color:var(--input-border);color:var(--text-primary)}[data-theme=dark] .form-input.svelte-1puz2xs:focus,[data-theme=dark] .form-textarea.svelte-1puz2xs:focus,[data-theme=dark] .form-select.svelte-1puz2xs:focus{border-color:var(--primary-light);box-shadow:0 0 0 2px var(--brand-bg-subtle)}
