.forgot-password-modal[data-v-740f8b58]{z-index:199;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.forgot-password-modal .forgot-password-overlay[data-v-740f8b58]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.forgot-password-modal .forgot-password-content[data-v-740f8b58]{transform-origin:50%;background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:85vh;animation:.4s cubic-bezier(.34,1.56,.64,1) modalSlideIn-740f8b58;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.forgot-password-modal .forgot-password-content .forgot-password-header[data-v-740f8b58]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.forgot-password-modal .forgot-password-content .forgot-password-header h3[data-v-740f8b58]{color:#2c3e50;margin:0;font-size:20px;font-weight:700}.forgot-password-modal .forgot-password-content .forgot-password-header .close-btn[data-v-740f8b58]{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;font-size:22px;transition:all .3s;display:flex}.forgot-password-modal .forgot-password-content .forgot-password-header .close-btn[data-v-740f8b58]:hover{color:#495057;background:#e9ecef;transform:scale(1.1)}.forgot-password-modal .forgot-password-content .forgot-password-body[data-v-740f8b58]{padding:24px 28px 28px}.method-selector[data-v-740f8b58]{border-radius:8px;margin-bottom:20px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.method-selector .method-option[data-v-740f8b58]{cursor:pointer;background:#f8f9fa;border-right:1px solid #e9ecef;flex:1;justify-content:center;align-items:center;padding:15px 20px;transition:all .3s;display:flex}.method-selector .method-option[data-v-740f8b58]:last-child{border-right:none}.method-selector .method-option i[data-v-740f8b58]{color:#666;margin-right:8px;font-size:18px}.method-selector .method-option span[data-v-740f8b58]{color:#666;font-size:16px;font-weight:500}.method-selector .method-option.active[data-v-740f8b58]{color:#fff;background:#09ca6a}.method-selector .method-option.active i[data-v-740f8b58],.method-selector .method-option.active span[data-v-740f8b58]{color:#fff}.method-selector .method-option[data-v-740f8b58]:hover:not(.active){background:#e9ecef}.input-box--with-phone-hint[data-v-740f8b58]{flex-direction:column;align-items:stretch;gap:0}.phone-sms-row[data-v-740f8b58]{align-items:center;gap:10px;width:100%;display:flex}.phone-national-over-hint[data-v-740f8b58]{color:#e6a23c;margin:8px 0 0;padding:0 2px;font-size:12px;line-height:1.45}.input-box[data-v-740f8b58]{align-items:center;gap:10px;margin-bottom:20px;display:flex}.input-box .area-box[data-v-740f8b58]{width:114px;height:56px}.input-box .area-box[data-v-740f8b58],.input-box .shadow-box[data-v-740f8b58]{border-radius:12px;box-shadow:0 2px 8px #00000014}.input-box .shadow-box[data-v-740f8b58]{flex:1;position:relative}.input-box .shadow-box.full-width[data-v-740f8b58]{flex:1}.input-box .shadow-box input[data-v-740f8b58]{background:0 0;border:none;outline:none;width:100%;height:56px;padding-left:20px;padding-right:50px;font-size:16px;font-weight:600}.input-box .shadow-box input[data-v-740f8b58]::placeholder{font-weight:500}.input-box .shadow-box .password-toggle[data-v-740f8b58]{cursor:pointer;color:#999;font-size:18px;transition:all .3s;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.input-box .shadow-box .password-toggle[data-v-740f8b58]:hover{color:#666;transform:translateY(-50%)scale(1.1)}.input-box .shadow-box .password-toggle[data-v-740f8b58]:active{transform:translateY(-50%)scale(.95)}.input-box .shadow-box .password-toggle.show[data-v-740f8b58]{color:#09ca6a}.input-box .shadow-box .password-toggle.show[data-v-740f8b58]:hover{color:#08b35e}.send-code-btn[data-v-740f8b58]{color:#fff;cursor:pointer;white-space:nowrap;background:#09ca6a;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:120px;height:56px;padding:0 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.send-code-btn[data-v-740f8b58]:hover:not(.disabled){background:#0fda74}.send-code-btn.disabled[data-v-740f8b58]{cursor:not-allowed;background:#999}.send-code-btn i[data-v-740f8b58]{margin-right:5px}.sms-actions[data-v-740f8b58]{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.sms-channel-row[data-v-740f8b58]{justify-content:flex-start;width:100%;margin-top:8px;display:flex}.sms-channel-select[data-v-740f8b58]{color:#666;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.sms-channel-select .sms-channel-label[data-v-740f8b58]{white-space:nowrap}.sms-channel-select .sms-channel-pill[data-v-740f8b58]{background:#fff;border:1px solid #e0e0e0;border-radius:999px;padding:4px 10px;box-shadow:0 1px 3px #0f172a14}.sms-channel-select .sms-channel-pill select[data-v-740f8b58]{color:#333;cursor:pointer;background:0 0;border:none;outline:none;font-size:12px}.sms-channel-select .sms-channel-options[data-v-740f8b58]{flex-wrap:wrap;gap:6px;display:flex}.sms-channel-select .sms-channel-option[data-v-740f8b58]{cursor:pointer;color:#666;background:#fff;border:1px solid #e0e0e0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 8px;font-size:12px;display:inline-flex}.sms-channel-select .sms-channel-option input[data-v-740f8b58]{appearance:none;border:2px solid #ccc;border-radius:50%;width:14px;height:14px;margin:0}.sms-channel-select .sms-channel-option.active[data-v-740f8b58]{color:#09ca6a;background:#09ca6a0f;border-color:#09ca6a}.sms-channel-select .sms-channel-option.active input[data-v-740f8b58]{border-color:#09ca6a;box-shadow:inset 0 0 0 3px #09ca6a}.submit-btn[data-v-740f8b58]{color:#fff;cursor:pointer;background:#09ca6a;border:none;border-radius:29px;outline:none;justify-content:center;align-items:center;width:100%;height:58px;margin-top:20px;font-size:16px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #09ca6a4d}.submit-btn[data-v-740f8b58]:hover:not(.disabled){background:#0fda74;transform:translateY(-2px);box-shadow:0 6px 20px #09ca6a66}.submit-btn.disabled[data-v-740f8b58]{cursor:not-allowed;background:#999}.submit-btn.disabled[data-v-740f8b58]:hover{background:#999;transform:none;box-shadow:0 4px 12px #09ca6a4d}.cloudflare-modal[data-v-740f8b58]{z-index:10000;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.cloudflare-modal .cloudflare-overlay[data-v-740f8b58]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.cloudflare-modal .cloudflare-content[data-v-740f8b58]{transform-origin:50%;background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:90vh;animation:.4s cubic-bezier(.34,1.56,.64,1) modalSlideIn-740f8b58;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.cloudflare-modal .cloudflare-content .cloudflare-header[data-v-740f8b58]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.cloudflare-modal .cloudflare-content .cloudflare-header h3[data-v-740f8b58]{color:#2c3e50;margin:0;font-size:20px;font-weight:700}.cloudflare-modal .cloudflare-content .cloudflare-header .close-btn[data-v-740f8b58]{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;font-size:22px;transition:all .3s;display:flex}.cloudflare-modal .cloudflare-content .cloudflare-header .close-btn[data-v-740f8b58]:hover{color:#495057;background:#e9ecef;transform:scale(1.1)}@media screen and (width<=768px){.cloudflare-modal .cloudflare-content[data-v-740f8b58]{border-radius:0;max-width:100%;height:100%;max-height:100%}}@keyframes modalSlideIn-740f8b58{0%{opacity:0;transform:scale(.8)translateY(-30px)}50%{opacity:.8;transform:scale(1.05)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}@media screen and (width<=950px){.forgot-password-modal[data-v-740f8b58]{padding:10px}.forgot-password-modal .forgot-password-content[data-v-740f8b58]{max-width:100%}.forgot-password-modal .forgot-password-content .forgot-password-body[data-v-740f8b58]{padding:20px}.method-selector[data-v-740f8b58]{margin-bottom:15px}.method-selector .method-option[data-v-740f8b58]{padding:12px 15px}.method-selector .method-option i[data-v-740f8b58]{margin-right:6px;font-size:16px}.method-selector .method-option span[data-v-740f8b58]{font-size:14px}.input-box[data-v-740f8b58]{margin-bottom:15px}.input-box .area-box[data-v-740f8b58]{width:100px;height:50px}.input-box .shadow-box input[data-v-740f8b58]{height:50px;font-size:14px}.send-code-btn[data-v-740f8b58]{min-width:100px;height:50px;padding:0 15px;font-size:12px}.submit-btn[data-v-740f8b58]{height:50px;font-size:14px}}
