.FileUpload_field__VA0OL{display:flex;flex-direction:column;gap:var(--sp-2)}.FileUpload_label__Ja9lw{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--clr-text-primary)}.FileUpload_required__FHK1Y{color:var(--clr-accent)}.FileUpload_dropzone__2ZljV{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);background:var(--clr-bg);border:2px dashed var(--clr-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-base),background-color var(--duration-base);text-align:center;min-height:110px}.FileUpload_dropzone__2ZljV:focus-visible,.FileUpload_dropzone__2ZljV:hover{border-color:var(--clr-primary);background:var(--clr-primary-light);outline:none}.FileUpload_dragging__e0Xpa{border-color:var(--clr-primary);background:var(--clr-primary-light);transform:scale(1.01)}.FileUpload_hasError__fpy_X{border-color:var(--clr-error);background:var(--clr-error-light)}.FileUpload_hiddenInput__x4f_f{display:none}.FileUpload_uploadIcon__4LYeK{color:var(--clr-primary);margin-bottom:var(--sp-1)}.FileUpload_dropText__qdizc{font-size:var(--text-sm);color:var(--clr-text-secondary)}.FileUpload_dropPrimary__9FxoR{font-weight:var(--fw-semibold);color:var(--clr-primary);text-decoration:underline;text-underline-offset:2px}.FileUpload_dropHint__yVbhq{font-size:var(--text-xs);color:var(--clr-text-muted);margin-top:var(--sp-1)}.FileUpload_previewContainer__jha_m{display:flex;flex-direction:column;gap:var(--sp-2)}.FileUpload_filePreview__TXZqv{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--clr-success-light);border:1px solid var(--clr-success);border-radius:var(--radius-lg)}.FileUpload_previewIcon__jo0Ry{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:rgba(16,185,129,.15);color:var(--clr-success);flex-shrink:0}.FileUpload_previewInfo__c5rvf{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.FileUpload_previewName__eN09R{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--clr-success-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileUpload_previewSize__E0ZcN{font-size:var(--text-xs);color:var(--clr-success-dark);opacity:.7}.FileUpload_previewCheck__TMhmN{color:var(--clr-success);flex-shrink:0}.FileUpload_previewRemove__xwGWL{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:transparent;color:var(--clr-success-dark);border:1px solid rgba(16,185,129,.2);cursor:pointer;flex-shrink:0;transition:color var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast)}.FileUpload_previewRemove__xwGWL:hover{color:var(--clr-error);background:var(--clr-error-light);border-color:var(--clr-error)}.FileUpload_addMoreBtn__QHirk{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--clr-primary-light);border:1px dashed var(--clr-primary);border-radius:var(--radius-lg);color:var(--clr-primary);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--duration-fast)}.FileUpload_addMoreBtn__QHirk:hover{background:var(--clr-primary-100)}.FileUpload_errorMsg__GBxZE{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--clr-error)}@keyframes DocumentPreviewModal_spin__R8X88{to{transform:rotate(1turn)}}.DocumentPreviewModal_spinIcon__9XW8M{animation:DocumentPreviewModal_spin__R8X88 .7s linear infinite}.DocumentPreviewModal_previewLoading__hF3sQ{display:flex;align-items:center;justify-content:center;min-height:240px}.DocumentPreviewModal_previewError__fp9dn{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--clr-error,#dc2626);background:var(--clr-error-light);border:1px solid var(--clr-error,#dc2626);border-radius:var(--radius-md)}.DocumentPreviewModal_previewImage__T0BKo{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:var(--radius-sm)}.DocumentPreviewModal_previewFrame__lv_GD{width:100%;height:70vh;border:none;border-radius:var(--radius-sm)}.DocumentPreviewModal_previewFallback__WRlFv{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);text-align:center}.DocumentPreviewModal_previewFallbackName__7Lp2W{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--clr-text-primary);word-break:break-all;margin:0}.DocumentPreviewModal_previewOpenLink__GmkWy{display:inline-flex;align-items:center;gap:4px;margin-top:var(--sp-2);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.DocumentPreviewModal_previewOpenLink__GmkWy:hover{text-decoration:underline}