.UploadForm_container__Nb9so{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:#f5f5f5}.UploadForm_card__dWMPG{width:100%;max-width:500px;background-color:white;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem}.UploadForm_header__M16tX{text-align:center;margin-bottom:2rem}.UploadForm_header__M16tX h1{font-size:1.8rem;color:#333;margin-bottom:.5rem}.UploadForm_header__M16tX p{color:#666;font-size:.9rem}.UploadForm_form__EwKBt{display:flex;flex-direction:column;gap:1.5rem}.UploadForm_formGroup___2D_H{display:flex;flex-direction:column;gap:.5rem}.UploadForm_formGroup___2D_H label{font-size:.9rem;font-weight:500;color:#444}.UploadForm_fileUpload__bV2hT{position:relative}.UploadForm_dropArea__QAbkH{border:2px dashed #cbd5e0;border-radius:.5rem;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;height:160px}.UploadForm_dropArea__QAbkH:hover{background-color:#f9fafb}.UploadForm_dropArea__QAbkH svg{width:2rem;height:2rem;stroke:#a0aec0;stroke-width:2;fill:none;margin-bottom:.75rem}.UploadForm_dropText__aFVbG{margin-bottom:.5rem;font-size:.875rem;color:#4a5568}.UploadForm_dropText__aFVbG span{font-weight:600}.UploadForm_fileTypeHint__iFDEe{font-size:.75rem;color:#718096}.UploadForm_selectedFile__vcKIg{margin-top:.75rem;font-size:.75rem;color:#48bb78;font-weight:500}.UploadForm_fileInput__Ob7rV{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.UploadForm_textInput__UVj0Y{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem;transition:all .2s}.UploadForm_textInput__UVj0Y:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.2)}.UploadForm_submitButton__7G9XO{display:flex;justify-content:center;align-items:center;padding:.75rem 1.5rem;background-color:#4f46e5;color:white;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.UploadForm_submitButton__7G9XO:hover:not(:disabled){background-color:#4338ca}.UploadForm_submitButton__7G9XO:disabled{background-color:#6b7280;cursor:not-allowed}.UploadForm_spinner__lBocO{animation:UploadForm_spin___len8 1s linear infinite;margin-right:.5rem;width:1.25rem;height:1.25rem}@keyframes UploadForm_spin___len8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UploadForm_spinnerCircle__E0pJ6{opacity:.25}.UploadForm_spinnerPath__hSh6_{opacity:.75;fill:currentColor}.UploadForm_message__JKYZj{margin-top:1.5rem;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem}.UploadForm_success__V_ngz{background-color:#f0fff4;color:#276749;border:1px solid #c6f6d5}.UploadForm_error___OBim{background-color:#fff5f5;color:#c53030;border:1px solid #fed7d7}.UploadForm_info__Be8FB{background-color:#ebf8ff;color:#2b6cb0;border:1px solid #bee3f8}