.agreement-modal-overlay[data-v-7dfc533c]{position:fixed;inset:0;z-index:1000;background-color:#00000080;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px;box-sizing:border-box}.agreement-modal-container[data-v-7dfc533c]{width:100%;max-width:800px;max-height:calc(90vh - 40px);background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;overflow:hidden;margin:auto;position:relative}.agreement-modal-header[data-v-7dfc533c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.agreement-modal-header .modal-title[data-v-7dfc533c]{margin:0;font-size:20px;font-weight:600;color:#333}.agreement-modal-header .close-btn[data-v-7dfc533c]{background:none;border:none;padding:0;cursor:pointer;color:#999;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;font-size:24px;line-height:1}.agreement-modal-header .close-btn[data-v-7dfc533c]:hover{background-color:#f9fafb;color:#333}.agreement-modal-content[data-v-7dfc533c]{flex:1 1 0%;overflow-y:auto;padding:24px}.agreement-modal-content .agreement-content[data-v-7dfc533c]{font-size:14px;line-height:1.8;color:#333}.agreement-modal-content .agreement-content[data-v-7dfc533c] p{margin-bottom:12px;text-align:justify}.agreement-modal-content .agreement-content[data-v-7dfc533c] strong{font-weight:600;color:#333}.agreement-modal-content .agreement-content[data-v-7dfc533c] h1,.agreement-modal-content .agreement-content[data-v-7dfc533c] h2,.agreement-modal-content .agreement-content[data-v-7dfc533c] h3{margin-top:20px;margin-bottom:12px;font-weight:600;color:#333}.agreement-modal-content .agreement-content[data-v-7dfc533c] ul,.agreement-modal-content .agreement-content[data-v-7dfc533c] ol{margin-bottom:12px;padding-left:24px}.agreement-modal-content .agreement-content[data-v-7dfc533c] li{margin-bottom:8px}.agreement-modal-content .agreement-content[data-v-7dfc533c] img{max-width:100%;height:auto;display:block;margin:12px 0;image-rendering:auto;object-fit:contain}.agreement-modal-footer[data-v-7dfc533c]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.agreement-modal-footer .confirm-btn[data-v-7dfc533c]{padding:10px 24px;background-color:#1677ff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.agreement-modal-footer .confirm-btn[data-v-7dfc533c]:hover{background-color:#0f6bcd}.agreement-modal-footer .confirm-btn[data-v-7dfc533c]:active{transform:scale(.98)}.fade-enter-active[data-v-7dfc533c]{transition:opacity .3s ease}.fade-enter-active .agreement-modal-container[data-v-7dfc533c]{animation:modalFadeIn-7dfc533c .3s ease-out}.fade-leave-active[data-v-7dfc533c]{transition:opacity .3s ease}.fade-leave-active .agreement-modal-container[data-v-7dfc533c]{animation:modalFadeOut-7dfc533c .3s ease-in}.fade-enter-from[data-v-7dfc533c],.fade-leave-to[data-v-7dfc533c]{opacity:0}.fade-enter-from .agreement-modal-container[data-v-7dfc533c],.fade-leave-to .agreement-modal-container[data-v-7dfc533c]{transform:scale(.9);opacity:0}@keyframes modalFadeIn-7dfc533c{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalFadeOut-7dfc533c{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.9) translateY(-20px);opacity:0}}@media(max-width:768px){.agreement-modal-overlay[data-v-7dfc533c]{padding:10px}.agreement-modal-container[data-v-7dfc533c]{width:100%;max-width:100%;max-height:calc(95vh - 20px)}.agreement-modal-header[data-v-7dfc533c]{padding:16px 20px}.agreement-modal-header .modal-title[data-v-7dfc533c]{font-size:18px}.agreement-modal-content[data-v-7dfc533c]{padding:20px}.agreement-modal-content .agreement-content[data-v-7dfc533c]{font-size:13px}.agreement-modal-footer[data-v-7dfc533c]{padding:12px 20px}.agreement-modal-footer .confirm-btn[data-v-7dfc533c]{padding:8px 20px;font-size:13px}}.hidden-tabs[data-v-a2efd05b]{opacity:0;pointer-events:none;transition:opacity .3s ease}.login-background[data-v-a2efd05b]{position:fixed;inset:0;background-image:url(/assets/webp/xiaobeiLogin--3cwAmuD.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;transition:opacity .8s ease;opacity:.92;overflow:hidden}.login-background[data-v-a2efd05b]:hover{opacity:1}@media(max-width:768px){.login-background[data-v-a2efd05b]{background-position:top center;background-size:cover}}.login-page[data-v-a2efd05b]{position:fixed;right:10%;top:50%;transform:translateY(-50%);z-index:1;width:30%;height:70%;padding:0 4%;box-sizing:border-box;opacity:1;background:#fff;box-shadow:0 19px 39px #dee1ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:768px){.login-page[data-v-a2efd05b]{margin-top:20%}}.login-page .login-mascot-wrap[data-v-a2efd05b]{display:none}.login-page .login-header[data-v-a2efd05b]{display:flex;justify-content:center;align-items:center;margin-top:20%;position:relative;width:100%;min-height:80px;gap:20px;border-radius:13px;background:#e2f1ff45}.login-page .login-header[data-v-a2efd05b]:before{content:"";position:absolute;top:10px;left:20px;width:90%;height:60px;border-radius:13px;background:#fff;box-shadow:0 8px 24px #0000000f;transition:transform .3s ease;z-index:0}.login-page .login-header .header-tab[data-v-a2efd05b]{position:relative;z-index:1;width:50%;color:#000;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0 20px;text-align:center;line-height:60px;background:transparent}.login-page .login-header .header-tab[data-v-a2efd05b]:hover{color:#1677ff}.login-page .login-header .header-tab.header-tab--active[data-v-a2efd05b]{color:#1677ff;font-weight:600}.login-page .login-tabs[data-v-a2efd05b]{width:100%;height:fit-content;align-items:center;background:transparent;margin:10px}.login-page .login-tabs .tab-btn[data-v-a2efd05b]{background:transparent;font-size:14.67px;font-weight:400;letter-spacing:0px;line-height:27.03px;color:#8a8989;text-align:left;border:none}.login-page .login-tabs .tab-btn[data-v-a2efd05b]:hover{color:#1677ff}.login-page .login-tabs .tab-btn.active[data-v-a2efd05b]{color:#1677ff;font-weight:500}.login-page .login-tabs .tab-btn-line[data-v-a2efd05b]{color:#918f8f}.login-page .wechat-tab-container[data-v-a2efd05b]{position:absolute;right:10px;top:10px;width:73px;height:73px;display:flex;justify-content:center;align-items:center;padding-left:15px;clip-path:polygon(0 0,100% 0,100% 100%);background-color:#fff;z-index:100}.login-page .wechat-tab-container .wechat-tab[data-v-a2efd05b]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:transparent;border:none}.login-page .wechat-tab-container .wechat-tab .iconfont[data-v-a2efd05b]{font-size:20px;transition:transform .3s ease}.login-page .wechat-tab-container .wechat-tab:hover .iconfont[data-v-a2efd05b]{transform:scale(1.1)}.login-page .login-tabs.wecaht[data-v-a2efd05b]{height:0}.login-page .login-content[data-v-a2efd05b]{background-color:#fff;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);height:calc(100% - 120px);width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.login-page .login-content--register[data-v-a2efd05b]{min-height:0}@media(max-width:768px){.login-page[data-v-a2efd05b]{position:relative;right:0;top:0;transform:none;width:100%;min-height:100vh;border-radius:0;margin:0;padding:30px 20px;box-shadow:none}.login-page[data-v-a2efd05b]:hover{transform:none;box-shadow:none}.login-page .login-mascot-wrap[data-v-a2efd05b]{display:flex;justify-content:center;align-items:flex-end;position:absolute;top:0;left:0;right:0;padding-top:4%;padding-bottom:20%;background:linear-gradient(180deg,#b4e6eb80,#c8f5fa40,#ffffff26);border-radius:0 0 50% 50%;z-index:1;pointer-events:none}.login-page .login-mascot[data-v-a2efd05b]{width:180px;height:auto;object-fit:contain}.login-page .login-header[data-v-a2efd05b]{position:relative;z-index:2}.login-page .login-header .header-tab[data-v-a2efd05b]{padding:6px 16px;font-size:16px}.login-page .login-tabs[data-v-a2efd05b]{position:relative;z-index:10}.login-page .login-tabs .tab-btn[data-v-a2efd05b]{font-size:14px;padding:10px 0}.login-page .login-tabs.wecaht[data-v-a2efd05b]{height:fit-content;display:none}.login-page .wechat-tab-container .wechat-tab[data-v-a2efd05b]{width:32px;height:32px}.login-page .wechat-tab-container .wechat-tab .iconfont[data-v-a2efd05b]{font-size:18px}.login-page .login-content[data-v-a2efd05b]{height:auto;max-height:none;min-height:0;overflow:visible}.login-page .login-content--register[data-v-a2efd05b]{flex:1 1 auto;max-height:min(-40dvh,100%);overflow:hidden}}@media(max-width:768px)and (max-width:768px){.login-page .login-header[data-v-a2efd05b]{margin-bottom:10px}}.login-tips[data-v-a2efd05b]{font-size:12px;color:#bcbbbb;text-align:center;margin-top:20px}@keyframes fadeIn-a2efd05b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.agreement-checkbox-wrapper[data-v-26815088]{width:100%}.agreement-check[data-v-26815088]{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin-bottom:12px}.agreement-check .custom-checkbox[data-v-26815088]{margin-top:2px;width:14px;height:14px;border-radius:4px;border:1px solid #e5e7eb;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;flex-shrink:0}.agreement-check .custom-checkbox[data-v-26815088]:checked{background-color:#1677ff;accent-color:#bfe8f2}.agreement-check .agreement-text[data-v-26815088]{color:#999;line-height:1.5;cursor:pointer;user-select:none}.agreement-check .agreement-text .agreement-link[data-v-26815088]{color:#1677ff;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.agreement-check .agreement-text .agreement-link[data-v-26815088]:hover{text-decoration:underline}.agreement-modal-mask{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.agreement-modal-box{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.agreement-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.agreement-modal-title{font-size:18px;font-weight:600;color:#333;margin:0}.agreement-modal-close{width:32px;height:32px;border:none;background:none;font-size:24px;line-height:1;color:#666;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px}.agreement-modal-close:hover{background:#f5f5f5;color:#333}.agreement-modal-body{overflow:auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.8;color:#333}.agreement-modal-body :deep(p){margin-bottom:12px;text-align:justify}.agreement-modal-body :deep(strong){font-weight:600;color:#333}.agreement-modal-body :deep(h1),.agreement-modal-body :deep(h2),.agreement-modal-body :deep(h3){margin-top:20px;margin-bottom:12px;font-weight:600;color:#333}.agreement-modal-body :deep(ul),.agreement-modal-body :deep(ol){margin-bottom:12px;padding-left:24px}.agreement-modal-body :deep(li){margin-bottom:8px}.agreement-modal-body :deep(img){max-width:100%;height:auto;display:block;margin:12px 0;object-fit:contain}.agreement-modal-enter-active,.agreement-modal-leave-active{transition:opacity .2s ease}.agreement-modal-enter-active .agreement-modal-box,.agreement-modal-leave-active .agreement-modal-box{transition:transform .2s ease}.agreement-modal-enter-from,.agreement-modal-leave-to{opacity:0}.agreement-modal-enter-from .agreement-modal-box,.agreement-modal-leave-to .agreement-modal-box{transform:scale(.95)}.area-code-selector[data-v-5af49c3a]{position:relative;width:fit-content;flex-shrink:0;height:100%;border:1px solid #e5e7eb;border-right:none;box-sizing:border-box;border-radius:4px 0 0 4px;background-color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between;padding:0 12px}.area-code-selector[data-v-5af49c3a]:hover{border-color:#1677ff}.area-code-selector.is-open[data-v-5af49c3a],.area-code-selector[data-v-5af49c3a]:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.area-code-selector .area-code-text[data-v-5af49c3a]{font-size:14px;color:#333;font-weight:500}.area-code-selector .area-code-icon[data-v-5af49c3a]{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #999999;transition:transform .3s ease;margin-left:8px;display:inline-block}.area-code-selector .area-code-icon.is-open[data-v-5af49c3a]{transform:rotate(180deg)}.area-code-selector .area-code-options[data-v-5af49c3a]{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 4px 12px #00000026;width:120px;max-height:240px;overflow-y:auto;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;margin:0;padding:0;list-style:none}.area-code-selector .area-code-options.is-visible[data-v-5af49c3a]{opacity:1;visibility:visible;transform:translateY(0)}.area-code-selector .area-code-options .area-code-option[data-v-5af49c3a]{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid #f9fafb}.area-code-selector .area-code-options .area-code-option[data-v-5af49c3a]:last-child{border-bottom:none}.area-code-selector .area-code-options .area-code-option[data-v-5af49c3a]:hover{background-color:#e8f3ff}.area-code-selector .area-code-options .area-code-option.is-selected[data-v-5af49c3a]{background-color:#e8f3ff;color:#1677ff}.area-code-selector .area-code-options .area-code-option.is-selected .area-code-value[data-v-5af49c3a]{color:#1677ff;font-weight:600}.area-code-selector .area-code-options .area-code-option .area-code-label[data-v-5af49c3a]{font-size:14px;color:#333}.area-code-selector .area-code-options .area-code-option .area-code-value[data-v-5af49c3a]{font-size:14px;color:#666;font-weight:500}.login-form[data-v-f3b9682c]{width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form.form-fade-in[data-v-f3b9682c]{animation:fadeIn-f3b9682c .5s ease forwards}.login-form .form-group[data-v-f3b9682c]{margin-bottom:20px;position:relative}.login-form .form-group .form-label[data-v-f3b9682c]{display:block;margin-bottom:8px;font-size:14px;color:#333;font-weight:500}.login-form .form-group .input-wrapper[data-v-f3b9682c]{height:48px;position:relative;display:flex;align-items:center;border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #e5e7eb;box-sizing:border-box}.login-form .form-group .input-wrapper.phone-input-unified[data-v-f3b9682c]{padding-left:44px}.login-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-f3b9682c]{flex-shrink:0;width:40px;height:100%;display:flex;align-items:center;padding-right:12px;border-right:1px solid #e5e7eb}.login-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-f3b9682c] .area-code-selector{height:100%;min-height:unset;border:none;border-radius:0;padding:0;background:transparent;width:auto}.login-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-f3b9682c] .area-code-selector:hover,.login-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-f3b9682c] .area-code-selector.is-open,.login-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-f3b9682c] .area-code-selector:focus-within{border:none;background:transparent;box-shadow:none}.login-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-f3b9682c] .area-code-selector .area-code-text{font-size:14px}.login-form .form-group .input-wrapper.phone-input-unified .form-input[data-v-f3b9682c]{padding:0 16px 0 12px;border:none;flex:1 1 0%;min-width:0}.login-form .form-group .input-wrapper[data-v-f3b9682c]:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.login-form .form-group .input-wrapper .input-icon[data-v-f3b9682c]{position:absolute;left:16px;font-size:16px;color:#999}.login-form .form-group .input-wrapper .form-input[data-v-f3b9682c]{width:100%;height:100%;padding:0 16px 0 44px;border-radius:4px;font-size:16px;color:#333;background-color:transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form .form-group .input-wrapper .form-input[data-v-f3b9682c]::placeholder{color:#999;font-size:14px}.login-form .form-group .input-wrapper .form-input[data-v-f3b9682c]:focus{outline:none}.login-form .form-group .input-wrapper .toggle-password[data-v-f3b9682c]{position:absolute;right:16px;background:none;border:none;cursor:pointer;color:#999;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form .form-group .input-wrapper .toggle-password[data-v-f3b9682c]:hover{color:#1677ff}.login-form .form-group .input-wrapper .toggle-password .iconfont[data-v-f3b9682c]{font-size:18px}.login-form .form-actions[data-v-f3b9682c]{display:flex;justify-content:space-between;margin-bottom:28px;font-size:14px}.login-form .form-actions .register-link-btn[data-v-f3b9682c]{background:none;border:none;color:#1677ff;font-size:14px;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500}.login-form .form-actions .register-link-btn[data-v-f3b9682c]:hover{color:#0f6bcd;text-decoration:underline}.login-form .form-actions .forgot-password[data-v-f3b9682c]{color:#1677ff;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500}.login-form .form-actions .forgot-password[data-v-f3b9682c]:hover{text-decoration:underline;color:#0f6bcd}.login-form .submit-btn[data-v-f3b9682c]{width:100%;height:40px;background-color:#1677ff;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center;gap:8px}.login-form .submit-btn[data-v-f3b9682c]:hover{background-color:#0f6bcd;transform:translateY(-1px)}.login-form .submit-btn[data-v-f3b9682c]:active{transform:translateY(0)}.login-form .submit-btn .submit-icon[data-v-f3b9682c]{font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form .submit-btn .submit-icon[data-v-f3b9682c]:hover{transform:translate(2px)}.login-form .register-link[data-v-f3b9682c]{margin-top:20px;text-align:center;font-size:14px;color:#666}.login-form .register-link .register-btn[data-v-f3b9682c]{color:#1677ff;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form .register-link .register-btn[data-v-f3b9682c]:hover{color:#0f6bcd}.login-form .register-link .register-btn .register-icon[data-v-f3b9682c]{font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form .register-link .register-btn .register-icon[data-v-f3b9682c]:hover{transform:translate(2px)}.register-form .back-btn[data-v-f3b9682c]{background:none;border:none;color:#1677ff;font-size:14px;cursor:pointer;margin-bottom:20px;padding:0;display:flex;align-items:center;gap:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.register-form .back-btn[data-v-f3b9682c]:hover{color:#0f6bcd}.register-form .back-btn .back-icon[data-v-f3b9682c]{font-size:16px}.register-form .register-submit[data-v-f3b9682c]{background-color:#1677ff}.register-form .phone-code-login .login-form[data-v-f3b9682c]{padding:0;margin:0}.register-form .phone-code-login .login-form .form-group[data-v-f3b9682c]{margin-bottom:16px}.register-form .phone-code-login .login-form .form-group[data-v-f3b9682c]:last-child{margin-bottom:0}@media(max-width:768px){.login-form .form-group[data-v-f3b9682c]{margin-bottom:16px}.login-form .form-group .input-wrapper .form-input[data-v-f3b9682c]{height:48px;font-size:16px}.login-form .form-actions[data-v-f3b9682c]{margin-bottom:24px}.login-form .submit-btn[data-v-f3b9682c]{height:48px;font-size:15px}.login-form .register-link[data-v-f3b9682c]{margin-top:16px}.register-form .phone-code-login .login-form .form-group .code-group .code-input-wrapper .get-code-btn[data-v-f3b9682c]{width:120px;height:48px;font-size:13px}}@keyframes fadeIn-f3b9682c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-form[data-v-397a022b]{width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form.form-fade-in[data-v-397a022b]{animation:fadeIn-397a022b .5s ease forwards}.login-form .form-group[data-v-397a022b]{margin-bottom:20px;position:relative}.login-form .form-group .form-label[data-v-397a022b]{display:block;margin-bottom:8px;font-size:14px;color:#333;font-weight:500}.login-form .form-group .input-wrapper[data-v-397a022b]{height:48px;position:relative;display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.login-form .form-group .input-wrapper[data-v-397a022b]:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.login-form .form-group .input-wrapper.phone-input-unified[data-v-397a022b]{padding-left:44px}.login-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-397a022b]{flex-shrink:0;width:40px;height:100%;display:flex;align-items:center;padding-right:12px;border-right:1px solid #e5e7eb}.login-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-397a022b] .area-code-selector{height:100%;min-height:unset;border:none;border-radius:0;padding:0;background:transparent;width:auto}.login-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-397a022b] .area-code-selector:hover,.login-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-397a022b] .area-code-selector.is-open,.login-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-397a022b] .area-code-selector:focus-within{border:none;background:transparent;box-shadow:none}.login-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-397a022b] .area-code-selector .area-code-text{font-size:14px}.login-form .form-group .input-wrapper.phone-input-unified .form-input[data-v-397a022b]{padding:0 16px 0 12px;border:none;flex:1 1 0%;min-width:0}.login-form .form-group .input-wrapper .input-icon[data-v-397a022b]{position:absolute;left:16px;font-size:16px;color:#999}.login-form .form-group .input-wrapper .form-input[data-v-397a022b]{width:100%;height:48px;padding:0 16px 0 44px;border-radius:4px;font-size:16px;color:#333;background-color:transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form .form-group .input-wrapper .form-input[data-v-397a022b]::placeholder{color:#999;font-size:14px}.login-form .form-group .input-wrapper .form-input[data-v-397a022b]:focus{outline:none}.login-form .form-group .input-wrapper .form-input[data-v-397a022b]:disabled{background-color:#f9fafb;color:#999;cursor:not-allowed}.login-form .form-group.code-group .code-input-unified[data-v-397a022b]{padding-left:44px;padding-right:0}.login-form .form-group.code-group .code-input-unified .form-input.code-input[data-v-397a022b]{flex:1 1 0%;min-width:0;padding:0 12px;border:none}.login-form .form-group.code-group .code-input-unified .get-code-btn[data-v-397a022b]{flex-shrink:0;height:100%;min-height:46px;padding:0 16px;border-left:1px solid #e5e7eb;margin:0;background-color:transparent;color:#1677ff;border:none;border-radius:0 4px 4px 0;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form .form-group.code-group .code-input-unified .get-code-btn[data-v-397a022b]:hover:not(.get-code-btn--disabled){background-color:#1677ff33}.login-form .form-group.code-group .code-input-unified .get-code-btn.get-code-btn--disabled[data-v-397a022b]{background-color:#f9fafb;color:#999;cursor:not-allowed;opacity:.8}.login-form .form-actions[data-v-397a022b]{display:flex;justify-content:flex-start;margin-bottom:28px;font-size:14px}.login-form .form-actions .register-link-btn[data-v-397a022b]{background:none;border:none;color:#1677ff;font-size:14px;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500}.login-form .form-actions .register-link-btn[data-v-397a022b]:hover{color:#0f6bcd;text-decoration:underline}.login-form .submit-btn[data-v-397a022b]{width:100%;height:10%;background-color:#1677ff;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center;gap:8px}.login-form .submit-btn[data-v-397a022b]:hover{background-color:#0f6bcd;transform:translateY(-1px)}.login-form .submit-btn[data-v-397a022b]:active{transform:translateY(0)}.login-form .submit-btn .submit-icon[data-v-397a022b]{font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form .submit-btn .submit-icon[data-v-397a022b]:hover{transform:translate(2px)}@media(max-width:768px){.login-form .form-group[data-v-397a022b]{margin-bottom:16px}.login-form .form-group .form-input[data-v-397a022b]{height:44px;font-size:16px}.login-form .form-group.code-group .code-input-unified .get-code-btn[data-v-397a022b]{min-height:42px;padding:0 12px;font-size:13px}.login-form .form-actions[data-v-397a022b]{margin-bottom:24px}.login-form .submit-btn[data-v-397a022b]{height:48px;font-size:15px}}@keyframes fadeIn-397a022b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-form[data-v-0b7d92d3]{width:100%;display:flex;flex-direction:column;align-items:center;padding:16px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form.form-fade-in[data-v-0b7d92d3]{animation:fadeIn .5s ease forwards}.login-form .wechat-login-header[data-v-0b7d92d3]{margin-bottom:24px;text-align:center}.login-form .wechat-login-header .wechat-title[data-v-0b7d92d3]{font-size:20px;font-weight:600;color:#333;margin-bottom:8px}.login-form .wechat-login-header .wechat-subtitle[data-v-0b7d92d3]{font-size:14px;color:#666}.login-form .qrcode-container[data-v-0b7d92d3]{margin-bottom:24px;text-align:center;position:relative}.login-form .qrcode-container .qrcode-link[data-v-0b7d92d3]{display:block;width:180px;height:180px;margin:0 auto 16px;position:relative;border:2px dashed #e5e7eb;border-radius:4px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#f9fafb;text-decoration:none;color:#333;cursor:pointer}.login-form .qrcode-container .qrcode-link[data-v-0b7d92d3]:hover{border-color:#1677ff;background-color:#e8f3ff;transform:translateY(-2px);box-shadow:0 2px 8px #00000014}.login-form .qrcode-container .qrcode-link.qrcode-scanning[data-v-0b7d92d3]{border-color:#1677ff;border-style:solid;background-color:#e8f3ff;box-shadow:0 0 0 2px #e8f3ff}.login-form .qrcode-container .qrcode-link .qrcode-link-content[data-v-0b7d92d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.login-form .qrcode-container .qrcode-link .qrcode-link-content .qrcode-icon-wrapper[data-v-0b7d92d3]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;color:#1677ff}.login-form .qrcode-container .qrcode-link .qrcode-link-content .qrcode-icon-wrapper svg[data-v-0b7d92d3]{width:100%;height:100%}.login-form .qrcode-container .qrcode-link .qrcode-link-content .qrcode-link-text[data-v-0b7d92d3]{font-size:14px;font-weight:500;color:#1677ff;margin:0;line-height:1.5}.login-form .qrcode-container .qrcode-link .qrcode-scan-line[data-v-0b7d92d3]{position:absolute;top:12px;left:12px;right:12px;height:2px;background-color:#1677ff;animation:scanLine-0b7d92d3 2s infinite ease-in-out}.login-form .qrcode-container .qrcode-placeholder[data-v-0b7d92d3]{width:180px;height:180px;margin:0 auto 16px;background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-form .qrcode-container .qrcode-placeholder .loading-spinner[data-v-0b7d92d3]{width:40px;height:40px;margin-bottom:12px}.login-form .qrcode-container .qrcode-placeholder .loading-spinner .spinner[data-v-0b7d92d3]{width:100%;height:100%;border:3px solid rgba(22,119,255,.1);border-radius:50%;border-top-color:#1677ff;animation:spin-0b7d92d3 1s infinite linear}.login-form .qrcode-container .qrcode-placeholder .loading-text[data-v-0b7d92d3]{color:#999;font-size:14px}.login-form .qrcode-container .qrcode-desc[data-v-0b7d92d3]{color:#666;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form .qrcode-container .qrcode-desc[data-v-0b7d92d3]:hover{color:#1677ff}.login-form .wechat-tips[data-v-0b7d92d3]{display:flex;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;background-color:#faad141a;border-radius:4px;color:#faad14}.login-form .wechat-tips .tips-icon[data-v-0b7d92d3]{font-size:16px}.login-form .wechat-tips .tips-text[data-v-0b7d92d3]{font-size:13px;line-height:1.5}.login-form .expire-container[data-v-0b7d92d3]{display:flex;justify-content:center;align-items:center;gap:12px;width:100%}.login-form .expire-container .expire-tip[data-v-0b7d92d3]{color:#999;font-size:13px}.login-form .expire-container .expire-tip .countdown-text[data-v-0b7d92d3]{color:#1677ff;font-weight:600}.login-form .wechat-agreement-wrapper[data-v-0b7d92d3]{width:100%;margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}@keyframes scanLine-0b7d92d3{0%{top:12px}50%{top:calc(100% - 12px)}to{top:12px}}@keyframes spin-0b7d92d3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-0b7d92d3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.login-form .qrcode-link[data-v-0b7d92d3],.login-form .qrcode-placeholder[data-v-0b7d92d3]{width:140px;height:140px}.login-form .wechat-tips[data-v-0b7d92d3]{width:100%;box-sizing:border-box}.login-form .expire-container[data-v-0b7d92d3]{flex-direction:column;gap:8px}.login-form .expire-container .expire-tip[data-v-0b7d92d3]{text-align:center}}.register-wrap[data-v-4e46335e]{width:100%;flex:1 1 auto;min-height:0;max-height:100%;display:flex;flex-direction:column;box-sizing:border-box}.register-wrap .register-scroll[data-v-4e46335e]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:2px}.register-wrap .back-btn[data-v-4e46335e]{background:none;border:none;color:#1677ff;font-size:14px;cursor:pointer;margin-bottom:20px;padding:0;display:flex;align-items:center;gap:4px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;flex-shrink:0;-webkit-tap-highlight-color:transparent}.register-wrap .back-btn[data-v-4e46335e]:hover{color:#0f6bcd}.register-form[data-v-4e46335e]{width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.register-form.form-fade-in[data-v-4e46335e]{animation:fadeIn-4e46335e .5s ease forwards}.register-form .form-group[data-v-4e46335e]{margin-bottom:20px;position:relative}.register-form .form-group .input-wrapper[data-v-4e46335e]{position:relative;display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1);height:48px}.register-form .form-group .input-wrapper.phone-input-unified[data-v-4e46335e]{padding-left:44px}.register-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-4e46335e]{flex-shrink:0;height:100%;display:flex;width:40px;align-items:center;padding-right:12px;border-right:1px solid #e5e7eb}.register-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-4e46335e] .area-code-selector{height:100%;min-height:unset;border:none;border-radius:0;padding:0;background:transparent;width:auto}.register-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-4e46335e] .area-code-selector:hover,.register-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-4e46335e] .area-code-selector.is-open,.register-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-4e46335e] .area-code-selector:focus-within{border:none;background:transparent;box-shadow:none}.register-form .form-group .input-wrapper.phone-input-unified .area-code-inner[data-v-4e46335e] .area-code-selector .area-code-text{font-size:14px}.register-form .form-group .input-wrapper.phone-input-unified .form-input[data-v-4e46335e]{padding:0 16px 0 12px;border:none;flex:1 1 0%;min-width:0}.register-form .form-group .input-wrapper[data-v-4e46335e]:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.register-form .form-group .input-wrapper .input-icon[data-v-4e46335e]{position:absolute;left:16px;font-size:16px;color:#999}.register-form .form-group .input-wrapper .form-input[data-v-4e46335e]{height:48px;border:none;border-radius:4px;font-size:16px;color:#333;background-color:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-appearance:none;appearance:none}.register-form .form-group .input-wrapper .form-input[data-v-4e46335e]::placeholder{color:#999;font-size:14px}.register-form .form-group .input-wrapper .form-input[data-v-4e46335e]:focus{outline:none}.register-form .form-group .input-wrapper:not(.phone-input-unified) .form-input[data-v-4e46335e]{width:100%;padding:0 16px 0 44px}.register-form .form-group .input-wrapper .toggle-password[data-v-4e46335e]{position:absolute;right:16px;background:none;border:none;cursor:pointer;color:#999;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.register-form .form-group .input-wrapper .toggle-password[data-v-4e46335e]:hover{color:#1677ff}.register-form .form-group .input-wrapper .toggle-password .iconfont[data-v-4e46335e]{font-size:18px}.register-form .form-group.code-group .code-input-wrapper[data-v-4e46335e]{display:flex;gap:0;width:100%;align-items:stretch}.register-form .form-group.code-group .code-input-wrapper .code-input-inner[data-v-4e46335e]{flex:1 1 0%;min-width:0}.register-form .form-group.code-group .code-input-wrapper .get-code-btn[data-v-4e46335e]{width:140px;flex-shrink:0;height:48px;background-color:#e8f3ff;color:#1677ff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.register-form .form-group.code-group .code-input-wrapper .get-code-btn[data-v-4e46335e]:hover:not(.get-code-btn--disabled){background-color:#1677ff33}.register-form .form-group.code-group .code-input-wrapper .get-code-btn.get-code-btn--disabled[data-v-4e46335e]{background-color:#f9fafb;color:#999;cursor:not-allowed;opacity:.8}.register-form .submit-btn[data-v-4e46335e]{width:100%;min-height:48px;height:48px;background-color:#1677ff;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center;gap:8px;-webkit-tap-highlight-color:transparent}.register-form .submit-btn[data-v-4e46335e]:hover{background-color:#0f6bcd;transform:translateY(-1px)}.register-form .submit-btn[data-v-4e46335e]:active{transform:translateY(0)}.register-form .submit-btn .submit-icon[data-v-4e46335e]{font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.register-form .submit-btn .submit-icon[data-v-4e46335e]:hover{transform:translate(2px)}@media(max-width:768px){.register-form .form-group[data-v-4e46335e]{margin-bottom:16px}.register-form .form-group .input-wrapper .form-input[data-v-4e46335e]{height:44px;font-size:16px}.register-form .form-group.code-group .code-input-wrapper .get-code-btn[data-v-4e46335e]{width:120px;height:44px;font-size:13px}.register-form .submit-btn[data-v-4e46335e]{height:48px;font-size:15px}}@keyframes fadeIn-4e46335e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-d1541c7f]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px;box-sizing:border-box}.modal-content[data-v-d1541c7f]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column}.modal-header[data-v-d1541c7f]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header .modal-title[data-v-d1541c7f]{font-size:18px;font-weight:600;color:#333;margin:0}.modal-header .modal-close[data-v-d1541c7f]{padding:4px;border:none;background:transparent;cursor:pointer;color:#999;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px}.modal-header .modal-close .close-icon[data-v-d1541c7f]{font-size:24px;line-height:1}.modal-header .modal-close[data-v-d1541c7f]:hover{background-color:#f9fafb;color:#333}.modal-form[data-v-d1541c7f]{padding:24px}.form-group[data-v-d1541c7f]{margin-bottom:20px}.form-group .form-label[data-v-d1541c7f]{display:block;font-size:14px;color:#333;margin-bottom:8px;font-weight:500}.form-group .phone-input-wrapper[data-v-d1541c7f]{display:flex;gap:8px;align-items:center}.form-group .phone-input-wrapper .phone-input-inner[data-v-d1541c7f]{flex:1 1 0%}.form-group .code-input-wrapper[data-v-d1541c7f]{display:flex;gap:8px;align-items:center}.form-group .code-input-wrapper .code-input-inner[data-v-d1541c7f]{flex:1 1 0%}.form-group .code-input-wrapper .get-code-btn[data-v-d1541c7f]{flex-shrink:0;min-width:100px;min-height:42px;padding:0 12px;background-color:#e8f3ff;color:#1677ff;border:none;border-radius:4px;cursor:pointer;font-size:14px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.form-group .code-input-wrapper .get-code-btn[data-v-d1541c7f]:hover:not(:disabled):not(.get-code-btn--disabled){background-color:#1677ff33;color:#0f6bcd}.form-group .code-input-wrapper .get-code-btn[data-v-d1541c7f]:disabled,.form-group .code-input-wrapper .get-code-btn.get-code-btn--disabled[data-v-d1541c7f]{background-color:#f9fafb;color:#999;cursor:not-allowed;opacity:.85}.form-group .input-wrapper[data-v-d1541c7f]{position:relative;display:flex;align-items:center}.form-group .input-wrapper .input-icon[data-v-d1541c7f]{position:absolute;left:12px;color:#999;font-size:16px;z-index:1}.form-group .input-wrapper .form-input[data-v-d1541c7f]{width:100%;padding:10px 12px 10px 40px;font-size:16px;color:#333;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.form-group .input-wrapper .form-input[data-v-d1541c7f]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #e8f3ff}.form-group .input-wrapper .form-input[data-v-d1541c7f]:disabled{background-color:#f9fafb;cursor:not-allowed}.form-hint[data-v-d1541c7f]{display:flex;align-items:center;gap:8px;padding:12px;background-color:#e8f3ff;border-radius:4px;color:#0f6bcd;font-size:13px;margin-bottom:20px}.form-hint .iconfont[data-v-d1541c7f]{font-size:16px}.form-actions[data-v-d1541c7f]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-actions .btn-cancel[data-v-d1541c7f],.form-actions .btn-submit[data-v-d1541c7f]{padding:10px 24px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.form-actions .btn-cancel[data-v-d1541c7f]{background-color:#f9fafb;color:#333}.form-actions .btn-cancel[data-v-d1541c7f]:hover:not(:disabled){background-color:#e5e7eb}.form-actions .btn-cancel[data-v-d1541c7f]:disabled{opacity:.6;cursor:not-allowed}.form-actions .btn-submit[data-v-d1541c7f]{background-color:#1677ff;color:#fff}.form-actions .btn-submit[data-v-d1541c7f]:hover:not(:disabled){background-color:#0f6bcd}.form-actions .btn-submit[data-v-d1541c7f]:disabled{background-color:#f9fafb;color:#999;cursor:not-allowed}.modal-enter-active[data-v-d1541c7f],.modal-leave-active[data-v-d1541c7f]{transition:opacity .3s ease}.modal-enter-from[data-v-d1541c7f],.modal-leave-to[data-v-d1541c7f]{opacity:0}.modal-enter-active .modal-content[data-v-d1541c7f],.modal-leave-active .modal-content[data-v-d1541c7f]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-d1541c7f],.modal-leave-to .modal-content[data-v-d1541c7f]{transform:scale(.9) translateY(-20px)}
