.Textarea_fieldWrapper___wQez{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.Textarea_label__OflNv{font-weight:500;font-size:.95rem;color:var(--color-text)}.Textarea_textarea__ui6z5{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:var(--radius-md);font-size:1rem;min-height:120px;resize:vertical;transition:border-color .2s,box-shadow .2s;font-family:inherit}.Textarea_textarea__ui6z5:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(90,47,134,.1)}.Textarea_textareaError__8vCu0{border-color:#dc2626}.Textarea_textareaError__8vCu0:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.Textarea_error__mbiAQ{color:#dc2626;font-size:.875rem}.Textarea_helperText__b10qB{color:var(--color-muted);font-size:.875rem}.Select_fieldWrapper__7IEoU{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.Select_label__v7__T{font-weight:500;font-size:.95rem;color:var(--color-text)}.Select_select__o060w{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:var(--radius-md);font-size:1rem;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s;font-family:inherit}.Select_select__o060w:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(90,47,134,.1)}.Select_selectError__LjLdc{border-color:#dc2626}.Select_selectError__LjLdc:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.Select_error__gut_B{color:#dc2626;font-size:.875rem}.Select_helperText__Kr3cZ{color:var(--color-muted);font-size:.875rem}.Checkbox_fieldWrapper__NCiUC{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.Checkbox_checkboxLabel__eEBAx{display:flex;align-items:center;gap:.75rem;cursor:pointer}.Checkbox_checkbox__7wIBT{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--color-primary)}.Checkbox_labelText__0oFM9{font-size:.95rem;color:var(--color-text)}.Checkbox_error__pvbtC{color:#dc2626;font-size:.875rem;margin-left:2rem}.FileUpload_fieldWrapper__6OoxI{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.FileUpload_label___YuXq{font-weight:500;font-size:.95rem;color:var(--color-text)}.FileUpload_uploadArea__xvynr{display:flex;align-items:center;gap:1rem}.FileUpload_hiddenInput__pCzcB{display:none}.FileUpload_uploadButton__fudhC{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-soft);border:1px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-md);font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s}.FileUpload_uploadButton__fudhC:hover{background:#e0d4f5}.FileUpload_fileNameWrapper__rJk1Z{display:flex;align-items:center;gap:.5rem;flex:1 1;background:var(--color-soft);padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid #e5d9f5}.FileUpload_fileName__FJ3ub{font-size:.9rem;color:var(--color-text);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileUpload_removeButton__jLMbh{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;color:var(--color-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s;flex-shrink:0}.FileUpload_removeButton__jLMbh:hover{background:rgba(213,79,164,.1);color:var(--color-accent)}.FileUpload_error__xQA2A{color:#dc2626;font-size:.875rem}.FileUpload_helperText__W9lxJ{color:var(--color-muted);font-size:.875rem}.FieldGroup_fieldGroup__q32Qx{margin-bottom:2.5rem}.FieldGroup_header__ZmQQv{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.FieldGroup_title__FSfUC{font-size:1.35rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.FieldGroup_description__5BAfh{font-size:.95rem;color:var(--color-muted)}