.EmailVerificationPopup_overlay__F3wYz{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.EmailVerificationPopup_popup__jMH_F{background:white;border-radius:16px;max-width:500px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:EmailVerificationPopup_slideIn__lvOOc .3s ease-out}@keyframes EmailVerificationPopup_slideIn__lvOOc{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.EmailVerificationPopup_header__hJIJE{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:24px;border-radius:16px 16px 0 0;text-align:center}.EmailVerificationPopup_header__hJIJE h2{margin:0 0 8px;font-size:1.5rem;font-weight:600}.EmailVerificationPopup_header__hJIJE p{margin:0;opacity:.9;font-size:.9rem}.EmailVerificationPopup_content__laLLU{padding:24px}.EmailVerificationPopup_emailInfo__in0uk{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding:16px;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0}.EmailVerificationPopup_emailLabel__7kqhW{font-size:.875rem;color:#718096;font-weight:500}.EmailVerificationPopup_emailAddress__mpb93{font-size:1rem;color:#1a202c;font-weight:600;font-family:monospace}.EmailVerificationPopup_actions__STYBX{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.EmailVerificationPopup_checkButton__1aBYt{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:14px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.EmailVerificationPopup_checkButton__1aBYt:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.EmailVerificationPopup_resendButton__T4diS{background:transparent;color:#667eea;border:2px solid #667eea;padding:12px 24px;font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease}.EmailVerificationPopup_resendButton__T4diS:hover:not(:disabled){background:#667eea;color:white}.EmailVerificationPopup_resendButton__T4diS:disabled{opacity:.6;cursor:not-allowed}.EmailVerificationPopup_resendMessage__hA5L5{text-align:center;padding:12px;margin:16px 0;border-radius:8px;font-size:.875rem;background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.EmailVerificationPopup_helpText__Ekrsr{text-align:center;color:#718096;font-size:.875rem;line-height:1.5}.EmailVerificationPopup_helpText__Ekrsr p{margin:4px 0}@media (max-width:768px){.EmailVerificationPopup_overlay__F3wYz{padding:16px}.EmailVerificationPopup_popup__jMH_F{max-width:100%}.EmailVerificationPopup_header__hJIJE{padding:20px 16px}.EmailVerificationPopup_header__hJIJE h2{font-size:1.25rem}.EmailVerificationPopup_content__laLLU{padding:20px 16px}.EmailVerificationPopup_actions__STYBX{gap:10px}.EmailVerificationPopup_checkButton__1aBYt,.EmailVerificationPopup_resendButton__T4diS{padding:12px 20px;font-size:.9rem}}.PasswordUpdatePopup_overlay__qVi15{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.PasswordUpdatePopup_popup__edxfH{background:white;border-radius:12px;max-width:480px;width:100%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:PasswordUpdatePopup_slideIn__qqeMp .3s ease-out;color-scheme:light;color:#111827}@keyframes PasswordUpdatePopup_slideIn__qqeMp{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.PasswordUpdatePopup_header__RSgv_{padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.PasswordUpdatePopup_header__RSgv_ h2{margin:0 0 8px;font-size:24px;font-weight:600;color:#111827}.PasswordUpdatePopup_header__RSgv_ p{margin:0;font-size:14px;color:#6b7280}.PasswordUpdatePopup_content__O_Ni2{padding:24px}.PasswordUpdatePopup_formGroup__8CqiU{margin-bottom:20px}.PasswordUpdatePopup_formGroup__8CqiU label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.PasswordUpdatePopup_formGroup__8CqiU input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:border-color .2s;box-sizing:border-box;background-color:white;color:#111827}.PasswordUpdatePopup_formGroup__8CqiU input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.PasswordUpdatePopup_formGroup__8CqiU input:disabled{background-color:#f3f4f6;cursor:not-allowed}.PasswordUpdatePopup_formGroup__8CqiU input.PasswordUpdatePopup_inputError__cCw6E{border-color:#ef4444}.PasswordUpdatePopup_errorMessage__GZkkY{margin-top:12px;padding:12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.PasswordUpdatePopup_successMessage__TsNp3{text-align:center;padding:20px}.PasswordUpdatePopup_successIcon__G98fa{width:48px;height:48px;margin:0 auto 16px;background-color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:24px;font-weight:700}.PasswordUpdatePopup_successMessage__TsNp3 p{margin:0;font-size:16px;color:#059669;font-weight:500}.PasswordUpdatePopup_passwordRequirements__yIply{margin-top:20px;padding:16px;background-color:#f9fafb;border-radius:8px}.PasswordUpdatePopup_passwordRequirements__yIply p{margin:0 0 8px;font-size:14px;font-weight:500;color:#374151}.PasswordUpdatePopup_passwordRequirements__yIply ul{margin:0;padding-left:20px;font-size:13px;color:#6b7280}.PasswordUpdatePopup_passwordRequirements__yIply li{margin-bottom:4px}.PasswordUpdatePopup_actions__3P4o9{margin-top:24px}.PasswordUpdatePopup_updateButton__Wg3Go{width:100%;padding:12px 24px;background-color:#3b82f6;color:white;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}.PasswordUpdatePopup_updateButton__Wg3Go:hover:not(:disabled){background-color:#2563eb}.PasswordUpdatePopup_updateButton__Wg3Go:disabled{background-color:#9ca3af;cursor:not-allowed}@media (max-width:640px){.PasswordUpdatePopup_popup__edxfH{max-width:100%}.PasswordUpdatePopup_header__RSgv_{padding:20px 20px 12px}.PasswordUpdatePopup_content__O_Ni2{padding:20px}}