.MissingDocumentsForm-module__yLMGYW__container{width:100%;max-width:600px;min-height:100vh;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#333;background:#fff;margin:0 auto;padding:24px}.MissingDocumentsForm-module__yLMGYW__header{margin-bottom:32px}.MissingDocumentsForm-module__yLMGYW__title{color:#111;letter-spacing:-.5px;margin-bottom:16px;font-size:24px;font-weight:700}.MissingDocumentsForm-module__yLMGYW__description{color:#555;margin-bottom:12px;font-size:14px;line-height:1.6}.MissingDocumentsForm-module__yLMGYW__form{flex-direction:column;gap:24px;display:flex}.MissingDocumentsForm-module__yLMGYW__section{flex-direction:column;gap:12px;display:flex}.MissingDocumentsForm-module__yLMGYW__label{color:#222;margin-bottom:8px;font-size:16px;font-weight:600}.MissingDocumentsForm-module__yLMGYW__fileUploadArea{text-align:center;cursor:pointer;background-color:#fafafa;border:2px dashed #e0e0e0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;transition:all .2s;display:flex}.MissingDocumentsForm-module__yLMGYW__fileUploadArea:hover{background-color:#fff5f6;border-color:#c8102e}.MissingDocumentsForm-module__yLMGYW__fileUploadArea.MissingDocumentsForm-module__yLMGYW__hasFile{background-color:#e6f4ea;border-style:solid;border-color:#1e8e3e}.MissingDocumentsForm-module__yLMGYW__uploadIcon{color:#999;width:48px;height:48px;margin-bottom:8px}.MissingDocumentsForm-module__yLMGYW__fileUploadArea:hover .MissingDocumentsForm-module__yLMGYW__uploadIcon{color:#c8102e}.MissingDocumentsForm-module__yLMGYW__fileUploadArea.MissingDocumentsForm-module__yLMGYW__hasFile .MissingDocumentsForm-module__yLMGYW__uploadIcon{color:#1e8e3e}.MissingDocumentsForm-module__yLMGYW__uploadText{color:#444;font-size:16px;font-weight:500}.MissingDocumentsForm-module__yLMGYW__uploadSubtext{color:#777;font-size:13px}.MissingDocumentsForm-module__yLMGYW__fileName{color:#1e8e3e;word-break:break-all;font-weight:600}.MissingDocumentsForm-module__yLMGYW__submitButton{color:#fff;cursor:pointer;background-color:#c8102e;border:none;border-radius:12px;justify-content:center;align-items:center;min-height:56px;margin-top:12px;padding:16px;font-size:16px;font-weight:600;transition:background-color .2s;display:flex}.MissingDocumentsForm-module__yLMGYW__submitButton:hover{background-color:#a00d25}.MissingDocumentsForm-module__yLMGYW__submitButton:disabled{cursor:not-allowed;background-color:#e0e0e0}.MissingDocumentsForm-module__yLMGYW__submitting{background-color:#a00d25}.MissingDocumentsForm-module__yLMGYW__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:1s ease-in-out infinite MissingDocumentsForm-module__yLMGYW__spin}@keyframes MissingDocumentsForm-module__yLMGYW__spin{to{transform:rotate(360deg)}}.MissingDocumentsForm-module__yLMGYW__successContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;animation:.5s ease-out MissingDocumentsForm-module__yLMGYW__fadeIn;display:flex}.MissingDocumentsForm-module__yLMGYW__successIcon{color:#1e8e3e;background-color:#e6f4ea;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.MissingDocumentsForm-module__yLMGYW__successIcon svg{width:40px;height:40px;animation:.5s cubic-bezier(.65,0,.45,1) forwards MissingDocumentsForm-module__yLMGYW__checkmark}.MissingDocumentsForm-module__yLMGYW__successTitle{color:#111;margin-bottom:12px;font-size:24px;font-weight:700}.MissingDocumentsForm-module__yLMGYW__successMessage{color:#555;max-width:400px;margin-bottom:32px;font-size:16px;line-height:1.5}@keyframes MissingDocumentsForm-module__yLMGYW__checkmark{0%{stroke-dasharray:0 100;opacity:0}to{stroke-dasharray:100 0;opacity:1}}@keyframes MissingDocumentsForm-module__yLMGYW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.page-module___8aEwW__main{background-color:#f0f2f5;justify-content:center;min-height:100vh;padding:0;display:flex}@media (min-width:640px){.page-module___8aEwW__main{align-items:center;padding:40px}}
