.WebcamCapture-module___35xGW__container{flex-direction:column;gap:12px;width:100%;margin-bottom:20px;display:flex}.WebcamCapture-module___35xGW__label{color:var(--dark-blue);text-align:center;margin-bottom:16px;font-size:18px;font-weight:700;display:block}.WebcamCapture-module___35xGW__cameraContainer{aspect-ratio:1;border:2px solid var(--dark-green);background-color:#000;border-radius:32px;width:100%;max-width:400px;margin:0 auto;position:relative;overflow:hidden}.WebcamCapture-module___35xGW__cameraContainer.WebcamCapture-module___35xGW__error{border-color:var(--error)}.WebcamCapture-module___35xGW__webcam,.WebcamCapture-module___35xGW__previewImage{object-fit:cover;width:100%;height:100%}.WebcamCapture-module___35xGW__loadingOverlay,.WebcamCapture-module___35xGW__placeholder{color:var(--medium-gray);background-color:#f0f0f0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.WebcamCapture-module___35xGW__loadingOverlay span,.WebcamCapture-module___35xGW__placeholder span{color:var(--light-gray);margin-bottom:8px;font-size:48px}.WebcamCapture-module___35xGW__controls{justify-content:center;margin-top:8px;display:flex}.WebcamCapture-module___35xGW__captureBtn,.WebcamCapture-module___35xGW__retakeBtn{min-width:150px}.WebcamCapture-module___35xGW__errorText{color:var(--error);text-align:center;font-size:12px}
.ImageUpload-module__g6lgWG__container{flex-direction:column;gap:12px;width:100%;margin-bottom:20px;display:flex}.ImageUpload-module__g6lgWG__label{color:var(--dark-blue);text-align:center;margin-bottom:16px;font-size:18px;font-weight:700;display:block}.ImageUpload-module__g6lgWG__uploadArea{border:2px dashed var(--gray-border);text-align:center;cursor:pointer;background-color:#fafafa;border-radius:32px;justify-content:center;align-items:center;min-height:150px;padding:20px;transition:all .2s;display:flex;position:relative;overflow:hidden}.ImageUpload-module__g6lgWG__uploadArea:hover{border-color:var(--blue);background-color:var(--light-blue-focus)}.ImageUpload-module__g6lgWG__uploadArea.ImageUpload-module__g6lgWG__dragging{border-color:var(--blue);background-color:var(--light-blue-focus);transform:scale(1.01)}.ImageUpload-module__g6lgWG__uploadArea.ImageUpload-module__g6lgWG__error{border-color:var(--error);background-color:var(--error-bg)}.ImageUpload-module__g6lgWG__placeholder{color:var(--medium-gray);flex-direction:column;align-items:center;gap:10px;display:flex}.ImageUpload-module__g6lgWG__placeholder span[class*=material-symbols]{color:var(--light-gray);font-size:40px}.ImageUpload-module__g6lgWG__placeholder p{margin:0;font-size:14px}.ImageUpload-module__g6lgWG__placeholder span{color:var(--blue);font-weight:500}.ImageUpload-module__g6lgWG__previewContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ImageUpload-module__g6lgWG__previewImage{object-fit:contain;border-radius:8px;max-width:100%;max-height:200px}.ImageUpload-module__g6lgWG__overlay{opacity:0;color:#fff;background:#00000080;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.ImageUpload-module__g6lgWG__previewContainer:hover .ImageUpload-module__g6lgWG__overlay{opacity:1}.ImageUpload-module__g6lgWG__errorText{color:var(--error);margin-top:4px;font-size:12px}
.CredentialVerificationStep-module__5cBrhG__container{line-height:1.5}.CredentialVerificationStep-module__5cBrhG__title{color:var(--dark-blue);text-align:center;margin-bottom:20px;font-weight:700}.CredentialVerificationStep-module__5cBrhG__description{color:var(--dark-gray);text-align:center;margin-bottom:40px}.CredentialVerificationStep-module__5cBrhG__grid{grid-template-columns:1fr;gap:24px;margin-bottom:24px;display:grid}.CredentialVerificationStep-module__5cBrhG__column{flex-direction:column;display:flex}.CredentialVerificationStep-module__5cBrhG__buttonGroup{justify-content:space-between;gap:16px;margin-top:20px;display:flex}@media (min-width:768px){.CredentialVerificationStep-module__5cBrhG__grid{grid-template-columns:1fr 1fr}}
