.Upload_container__37BOW{min-height:100vh;background-color:#f9fafb;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center}.Upload_card__fkbub{max-width:1000px;width:100%;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;padding:2rem}.Upload_header__lJ4m7{text-align:center;margin-bottom:2rem}.Upload_title__uiir_{font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:.5rem}.Upload_subtitle__4Mn0T{font-size:.875rem;color:#6b7280}.Upload_form__uLtHc{grid-gap:1.5rem;gap:1.5rem}.Upload_formGroup__HMObc,.Upload_form__uLtHc{display:flex;flex-direction:column}.Upload_label__XekS7{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.Upload_input__Nutg5{width:100%;padding:.625rem;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px rgba(0,0,0,.05);font-size:.875rem;outline:none;transition:border-color .15s,box-shadow .15s}.Upload_input__Nutg5:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.15)}.Upload_helpText__TNoS_{margin-top:.25rem;font-size:.75rem;color:#6b7280}.Upload_uploadArea__bwu_D{margin-top:.5rem;border:2px dashed #d1d5db;border-radius:.375rem;padding:1.5rem;cursor:pointer;transition:border-color .15s}.Upload_uploadArea__bwu_D:hover{border-color:#9ca3af}.Upload_uploadContent__s1vCs{display:flex;flex-direction:column;align-items:center;text-align:center}.Upload_uploadIcon__0Q7Gk{height:3rem;width:3rem;color:#9ca3af;margin-bottom:1rem}.Upload_uploadText__MdPbe{display:flex;align-items:center;font-size:.875rem;color:#4b5563}.Upload_fileInputLabel__7yq7E{cursor:pointer;color:#4f46e5;font-weight:500;transition:color .15s}.Upload_fileInputLabel__7yq7E:hover{color:#4338ca}.Upload_fileInput__toGuK{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.Upload_uploadTextOr__OHTzi{margin-left:.25rem}.Upload_uploadHelpText__yZIgT{margin-top:.5rem;font-size:.75rem;color:#6b7280}.Upload_selectedFile__zSu3P{margin-top:.75rem;font-size:.875rem;color:#4f46e5}.Upload_button__kdx46{width:100%;display:flex;justify-content:center;padding:.75rem 1rem;background-color:#4f46e5;color:#fff;font-size:.875rem;font-weight:500;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .15s}.Upload_button__kdx46:hover:not(:disabled){background-color:#4338ca}.Upload_button__kdx46:focus{outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.5)}.Upload_buttonDisabled__0YtfO{background-color:#9ca3af;cursor:not-allowed}.Upload_buttonLoading__pfrIE{display:flex;align-items:center}.Upload_spinner___60Ql{display:inline-block;width:1rem;height:1rem;margin-right:.5rem;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;-webkit-animation:Upload_spin__NOxg6 1s ease-in-out infinite;animation:Upload_spin__NOxg6 1s ease-in-out infinite}@-webkit-keyframes Upload_spin__NOxg6{to{transform:rotate(1turn)}}@keyframes Upload_spin__NOxg6{to{transform:rotate(1turn)}}.Upload_message__Lb5kW{margin-top:1.5rem;padding:1rem;border-radius:.375rem;border:1px solid}.Upload_messageSuccess__43KYI{background-color:#ecfdf5;border-color:#a7f3d0}.Upload_messageError__5z_Wg{background-color:#fef2f2;border-color:#fecaca}.Upload_messageInfo__1MAXx{background-color:#eff6ff;border-color:#bfdbfe}.Upload_messageContent__igcpB{display:flex;align-items:flex-start}.Upload_errorIcon___fFG6,.Upload_infoIcon__HM1N_,.Upload_successIcon__H2g8A{display:inline-block;width:1.25rem;height:1.25rem;margin-right:.75rem;background-size:contain}.Upload_messageText__7FqOJ{font-size:.875rem;color:#374151}.Upload_footer__Z5D1l{margin-top:1rem;text-align:center;font-size:.75rem;color:#6b7280}@media (max-width:640px){.Upload_card__fkbub{padding:1.5rem}}