.loginbox[data-v-37d7e6dc]{height:100vh;width:100%;background:#fff;position:relative;display:flex;flex-direction:column}.loginbox .page-loading[data-v-37d7e6dc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:999}.loginbox .page-loading .loading-spinner[data-v-37d7e6dc]{margin-bottom:15px}.loginbox .page-loading .loading-text[data-v-37d7e6dc]{font-size:14px;color:#666}.loginbox.page-enter-active[data-v-37d7e6dc]{-webkit-animation:fadeIn-data-v-37d7e6dc .5s;animation:fadeIn-data-v-37d7e6dc .5s}@-webkit-keyframes fadeIn-data-v-37d7e6dc{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-data-v-37d7e6dc{0%{opacity:0}to{opacity:1}}.loginbox .login-header[data-v-37d7e6dc]{transition:opacity .3s ease;display:flex;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0;justify-content:space-between}.loginbox .login-header .back-button[data-v-37d7e6dc]{padding:5px;color:#333}.loginbox .login-header .page-title[data-v-37d7e6dc]{flex:1;text-align:center;font-size:18px;font-weight:500;color:#333}.loginbox .login-header .language-selector[data-v-37d7e6dc] .van-dropdown-menu__bar{box-shadow:none;height:auto;background:transparent!important}.loginbox .login-header .language-selector[data-v-37d7e6dc] .van-dropdown-menu__title{color:#333!important;font-size:14px;padding:0}.loginbox .login-header .register-button[data-v-37d7e6dc]{padding:5px 10px;color:#000;font-size:16px;font-weight:600}.loginbox .login-container[data-v-37d7e6dc]{flex:1;padding:20px;display:flex;flex-direction:column;-webkit-animation:slideUp-data-v-37d7e6dc .5s ease;animation:slideUp-data-v-37d7e6dc .5s ease}@-webkit-keyframes slideUp-data-v-37d7e6dc{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp-data-v-37d7e6dc{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.loginbox .login-title[data-v-37d7e6dc]{font-size:28px;font-weight:700;color:#333;margin:20px 0 30px}.loginbox .login-form[data-v-37d7e6dc]{flex:1}.loginbox .login-form[data-v-37d7e6dc] .van-tabs__wrap{margin-bottom:20px}.loginbox .login-form[data-v-37d7e6dc] .van-tabs__nav{background-color:transparent}.loginbox .login-form[data-v-37d7e6dc] .van-tab{padding:0 15px;font-size:16px}.loginbox .login-form[data-v-37d7e6dc] .van-tabs__line{width:auto!important;min-width:40px;transition:all .3s}.loginbox .login-form .form-item[data-v-37d7e6dc]{margin-bottom:20px}.loginbox .login-form .form-item .input-label[data-v-37d7e6dc]{display:block;font-size:14px;color:#333;margin-bottom:8px;font-weight:500;text-align:left}.loginbox .login-form .form-item .input-container[data-v-37d7e6dc]{display:flex;align-items:center;border:1px solid #000;border-radius:4px;padding:12px 15px;transition:all .3s ease}.loginbox .login-form .form-item .input-container[data-v-37d7e6dc]:focus-within{border-color:#000;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.loginbox .login-form .form-item .input-container .phone-prefix[data-v-37d7e6dc]{display:flex;align-items:center;padding:0 10px 0 0;margin-right:10px;border-right:1px solid #e8e8e8}.loginbox .login-form .form-item .input-container .phone-prefix span[data-v-37d7e6dc]{margin-right:5px;font-size:14px;color:#333}.loginbox .login-form .form-item .input-container input[data-v-37d7e6dc]{flex:1;border:none;outline:none;font-size:16px;color:#333;background:transparent;padding:0}.loginbox .login-form .form-item .input-container .password-toggle[data-v-37d7e6dc]{padding:0 5px;color:#999}.loginbox .login-form .forget-password[data-v-37d7e6dc]{display:flex;justify-content:flex-end;margin:5px 0 30px}.loginbox .login-form .forget-password span[data-v-37d7e6dc]{font-size:14px;color:#000;text-decoration:none}.loginbox .login-form .form-item[data-v-37d7e6dc]{-webkit-animation:fadeInDelay-data-v-37d7e6dc .5s ease;animation:fadeInDelay-data-v-37d7e6dc .5s ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.loginbox .login-form .form-item[data-v-37d7e6dc]:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.loginbox .login-form .form-item[data-v-37d7e6dc]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes fadeInDelay-data-v-37d7e6dc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDelay-data-v-37d7e6dc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loginbox .login-form .login-button[data-v-37d7e6dc]{width:100%;height:44px;font-size:16px;color:#fff;background-color:#000;border-radius:22px;border:none;margin-bottom:20px;transition:opacity .3s ease;-webkit-animation:scaleIn-data-v-37d7e6dc .5s ease .3s;animation:scaleIn-data-v-37d7e6dc .5s ease .3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.loginbox .login-form .login-button[data-v-37d7e6dc]:active{opacity:.8}.loginbox .login-form .login-button[data-v-37d7e6dc] .van-button__loading{color:#fff}@-webkit-keyframes scaleIn-data-v-37d7e6dc{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleIn-data-v-37d7e6dc{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.loginbox .login-form .agreement-container[data-v-37d7e6dc]{display:flex;justify-content:center}.loginbox .login-form .agreement-container[data-v-37d7e6dc] .van-checkbox__icon{border-radius:50%;border-color:#ccc}.loginbox .login-form .agreement-container[data-v-37d7e6dc] .van-checkbox__icon--checked{background-color:#000;border-color:#000}.loginbox .login-form .agreement-container .agreement-text[data-v-37d7e6dc]{font-size:14px;color:#666}.loginbox .login-form .agreement-container .agreement-text .agreement-link[data-v-37d7e6dc]{color:#000}.loginbox .code-popup[data-v-37d7e6dc] .van-popup{background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px}.loginbox .code-popup .code-search-wrapper[data-v-37d7e6dc]{padding:15px}.loginbox .code-popup .code-search-wrapper[data-v-37d7e6dc] .van-search{padding:0;background-color:#f5f5f5;border-radius:8px}.loginbox .code-popup .code-popup-content[data-v-37d7e6dc]{height:calc(100% - 80px);overflow-y:auto}.loginbox .code-popup .code-popup-content .code-popup-item[data-v-37d7e6dc]{display:flex;align-items:center;padding:12px 15px;border-bottom:1px solid #f5f5f5}.loginbox .code-popup .code-popup-content .code-popup-item .country-code[data-v-37d7e6dc]{width:60px;color:#000;font-weight:500}.loginbox .code-popup .code-popup-content .code-popup-item .country-name[data-v-37d7e6dc]{flex:1;color:#333}.loginbox .code-popup .code-popup-content .code-popup-item[data-v-37d7e6dc]:active{background-color:#f5f5f5}.loginbox .code-popup .code-popup-content .code-empty[data-v-37d7e6dc],.loginbox .code-popup .code-popup-content .code-loading[data-v-37d7e6dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}.loginbox .code-popup .code-popup-content .code-empty span[data-v-37d7e6dc],.loginbox .code-popup .code-popup-content .code-loading span[data-v-37d7e6dc]{margin-top:10px;color:#999}.van-tabs__content[data-v-37d7e6dc]{transition:all .3s ease}.van-tab--active[data-v-37d7e6dc]{transition:color .3s ease}.input-container[data-v-37d7e6dc]{transition:border-color .3s ease,box-shadow .3s ease}.login-button[data-v-37d7e6dc]{transition:background-color .3s ease,transform .1s ease}.login-button[data-v-37d7e6dc]:active{transform:scale(.98)}