.PhoneVerification_container__1IVIr{max-width:600px;margin:0 auto;padding:2rem}.PhoneVerification_content__js9H6{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.PhoneVerification_header__KV42P{text-align:center;margin-bottom:2rem}.PhoneVerification_headerIcon__2Vtld{color:#00e5be;font-size:3rem;margin-bottom:1rem}.PhoneVerification_title__qhDKA{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.PhoneVerification_subtitle__K1hFn{color:#666;font-size:1rem;line-height:1.5;margin-bottom:0}.PhoneVerification_errorMessage__clby1{background:#fee;border:1px solid #fcc;border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;color:#c33}.PhoneVerification_errorIcon___7n9A{color:#c33;font-size:1.2rem}.PhoneVerification_successMessage__PbcNe{background:#efe;border:1px solid #cfc;border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;color:#363}.PhoneVerification_successIcon__DWzaE{color:#363;font-size:1.2rem}.PhoneVerification_formGroup__lcqIt,.PhoneVerification_form__gslJR{margin-bottom:1.5rem}.PhoneVerification_label__r_4He{display:block;color:#333;font-weight:500;margin-bottom:.5rem}.PhoneVerification_inputGroup__IuQgS{position:relative;display:flex;align-items:center}.PhoneVerification_inputIcon__oRLfk{position:absolute;left:1rem;color:#666;font-size:1rem;z-index:1}.PhoneVerification_input__ieFac{width:100%;padding:1rem 1rem 1rem 2.5rem;border:2px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.PhoneVerification_input__ieFac:focus{outline:none;border-color:#00e5be}.PhoneVerification_codeInput__w3_Fc{width:100%;padding:1rem 1rem 1rem 2.5rem;border:2px solid #ddd;border-radius:8px;font-size:1.5rem;font-weight:700;text-align:center;letter-spacing:.5rem;transition:border-color .3s ease}.PhoneVerification_codeInput__w3_Fc:focus{outline:none;border-color:#00e5be}.PhoneVerification_helpText__kSG7f{color:#666;font-size:.9rem;margin-top:.5rem;display:block}.PhoneVerification_primaryButton__AQMjT{width:100%;background:#00e5be;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.PhoneVerification_primaryButton__AQMjT:hover:not(:disabled){background:#00d1aa}.PhoneVerification_primaryButton__AQMjT:disabled{background:#ccc;cursor:not-allowed}.PhoneVerification_spinner__MsCQj{animation:PhoneVerification_spin__Vxjh0 1s linear infinite}@keyframes PhoneVerification_spin__Vxjh0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PhoneVerification_verificationSection__qOICE{margin-bottom:1.5rem}.PhoneVerification_phoneInfo__BxI0n{background:#f8f9fa;padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.PhoneVerification_phoneDisplay__l5AgZ{font-weight:600;color:#333}.PhoneVerification_changePhoneButton__aXE_V{background:none;border:none;color:#00e5be;font-weight:500;cursor:pointer;text-decoration:underline}.PhoneVerification_changePhoneButton__aXE_V:hover{color:#00d1aa}.PhoneVerification_resendSection__S3Ft2{text-align:center;margin-top:1rem}.PhoneVerification_countdown__cVvSl{color:#666;font-size:.9rem;margin:0}.PhoneVerification_resendButton__Oj0P6{background:none;border:2px solid #00e5be;color:#00e5be;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease}.PhoneVerification_resendButton__Oj0P6:hover:not(:disabled){background:#00e5be;color:#fff}.PhoneVerification_resendButton__Oj0P6:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.PhoneVerification_actions__42rVu{border-top:1px solid #eee;padding-top:1.5rem;text-align:center}.PhoneVerification_backButton__UE_g7{background:none;border:2px solid #ddd;color:#666;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.PhoneVerification_backButton__UE_g7:hover{border-color:#666;color:#333}@media (max-width:768px){.PhoneVerification_container__1IVIr{padding:1rem}.PhoneVerification_content__js9H6{padding:1.5rem}.PhoneVerification_title__qhDKA{font-size:1.5rem}.PhoneVerification_headerIcon__2Vtld{font-size:2.5rem}.PhoneVerification_codeInput__w3_Fc{letter-spacing:.3rem;font-size:1.3rem}.PhoneVerification_phoneInfo__BxI0n{flex-direction:column;gap:1rem;text-align:center}}