.mfa-modal[data-v-7b29ee83] .ant-modal-body{padding:0}.mfa-modal[data-v-7b29ee83] .ant-modal-content{border-radius:16px;overflow:hidden;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.15);box-shadow:0 20px 40px rgba(0,0,0,.15)}.mfa-content[data-v-7b29ee83]{background:#fff}.mfa-header[data-v-7b29ee83]{text-align:center;padding:32px 32px 24px;background:linear-gradient(135deg,#fafbfc,#f8f9fa);color:#333;position:relative;border-bottom:1px solid #f0f0f0}.mfa-header[data-v-7b29ee83]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:-webkit-gradient(linear,left top,right top,from(#f0f8ff),to(#f8f6ff));background:linear-gradient(90deg,#f0f8ff,#f8f6ff)}.mfa-icon-wrapper[data-v-7b29ee83]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64px;height:64px;background:rgba(176,148,247,.1);border-radius:50%;margin-bottom:16px;border:2px solid rgba(176,148,247,.2)}.mfa-icon[data-v-7b29ee83]{font-size:28px;color:#b094f7}.mfa-title[data-v-7b29ee83]{margin:0 0 12px;font-size:22px;font-weight:600;letter-spacing:1px}.mfa-description[data-v-7b29ee83]{margin:0;font-size:14px;line-height:1.6;opacity:.95}.mfa-input-section[data-v-7b29ee83]{padding:32px;background:#fff}.mfa-form-item[data-v-7b29ee83]{margin-bottom:0}.mfa-form-item[data-v-7b29ee83] .ant-form-item-control{line-height:1}.mfa-form-item[data-v-7b29ee83] .ant-form-item-explain{display:none}.mfa-form-item[data-v-7b29ee83] .ant-form-item-has-error .ant-form-item-explain{display:block;margin-top:8px;color:#ff4d4f;font-size:12px}.mfa-input-wrapper[data-v-7b29ee83]{position:relative}.mfa-input[data-v-7b29ee83] .ant-input{height:56px;font-size:24px;text-align:center;letter-spacing:8px;font-weight:600;border:2px solid #f0f0f0;border-radius:12px;background:#fafafa;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease}.mfa-input[data-v-7b29ee83] .ant-input:focus{border-color:#b094f7;-webkit-box-shadow:0 0 0 2px rgba(176,148,247,.1);box-shadow:0 0 0 2px rgba(176,148,247,.1);background:#fff}.mfa-input[data-v-7b29ee83] .ant-input:hover{border-color:#e6e6e6}.mfa-input[data-v-7b29ee83] .ant-input::-webkit-input-placeholder{color:#bbb;font-weight:400;letter-spacing:2px}.mfa-input[data-v-7b29ee83] .ant-input::-moz-placeholder{color:#bbb;font-weight:400;letter-spacing:2px}.mfa-input[data-v-7b29ee83] .ant-input:-ms-input-placeholder{color:#bbb;font-weight:400;letter-spacing:2px}.mfa-input[data-v-7b29ee83] .ant-input::-ms-input-placeholder{color:#bbb;font-weight:400;letter-spacing:2px}.mfa-input[data-v-7b29ee83] .ant-input::placeholder{color:#bbb;font-weight:400;letter-spacing:2px}.mfa-input-decoration[data-v-7b29ee83]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;pointer-events:none}.mfa-input-decoration span[data-v-7b29ee83]{width:8px;height:8px;border-radius:50%;background:#e8e8e8;-webkit-transition:all .3s ease;transition:all .3s ease}.mfa-input-decoration .mfa-input:focus+span span[data-v-7b29ee83]:first-child{background:#d4c5f9;-webkit-animation:pulse-7b29ee83 1s ease-in-out;animation:pulse-7b29ee83 1s ease-in-out}.mfa-input-decoration .mfa-input:focus+span span[data-v-7b29ee83]:nth-child(2){background:#b094f7;-webkit-animation:pulse-7b29ee83 1s ease-in-out .1s;animation:pulse-7b29ee83 1s ease-in-out .1s}.mfa-input-decoration .mfa-input:focus+span span[data-v-7b29ee83]:nth-child(3){background:#d4c5f9;-webkit-animation:pulse-7b29ee83 1s ease-in-out .2s;animation:pulse-7b29ee83 1s ease-in-out .2s}.mfa-input-decoration .mfa-input:focus+span span[data-v-7b29ee83]:nth-child(4){background:#b094f7;-webkit-animation:pulse-7b29ee83 1s ease-in-out .3s;animation:pulse-7b29ee83 1s ease-in-out .3s}@-webkit-keyframes pulse-7b29ee83{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:.7}}@keyframes pulse-7b29ee83{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:.7}}.mfa-actions[data-v-7b29ee83]{padding:24px 32px 32px;gap:12px;background:#fff}.mfa-actions[data-v-7b29ee83],.mfa-btn[data-v-7b29ee83]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mfa-btn[data-v-7b29ee83]{min-width:100px;height:44px;border-radius:22px;font-size:14px;font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .3s ease;transition:all .3s ease;border:none}.mfa-btn .anticon[data-v-7b29ee83]{font-size:16px}.mfa-btn[data-v-7b29ee83]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.mfa-btn[data-v-7b29ee83]:active{-webkit-transform:translateY(0);transform:translateY(0)}.mfa-btn[data-v-7b29ee83]:disabled{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;opacity:.6}.mfa-btn-secondary[data-v-7b29ee83]{background:#f8f9fa;color:#666;border:1px solid #e8e8e8}.mfa-btn-secondary[data-v-7b29ee83]:hover:not(:disabled){background:#f0f0f0;border-color:#d9d9d9;color:#333}.mfa-btn-outline[data-v-7b29ee83]{background:transparent;color:#8b7fd6;border:2px solid #e8e6ff}.mfa-btn-outline[data-v-7b29ee83]:hover:not(:disabled){background:#f8f6ff;border-color:#d4c5f9;color:#8b7fd6}.mfa-btn-primary[data-v-7b29ee83]{background:linear-gradient(135deg,#b094f7,#9b7fee);border:none;color:#fff;-webkit-box-shadow:0 2px 8px rgba(176,148,247,.2);box-shadow:0 2px 8px rgba(176,148,247,.2)}.mfa-btn-primary[data-v-7b29ee83]:hover:not(:disabled){background:linear-gradient(135deg,#a384f5,#8e6eeb);-webkit-box-shadow:0 4px 12px rgba(176,148,247,.3);box-shadow:0 4px 12px rgba(176,148,247,.3)}.mfa-footer[data-v-7b29ee83]{padding:0 32px 24px;background:#fff}.mfa-alert-inline[data-v-7b29ee83] .ant-alert{background:#f8f6ff;border:1px solid #e8e6ff;border-radius:8px}.mfa-alert-inline[data-v-7b29ee83] .ant-alert .ant-alert-icon{color:#8b7fd6}.mfa-alert-inline[data-v-7b29ee83] .ant-alert .ant-alert-message{color:#666;font-size:13px}@media (max-width:576px){.mfa-modal[data-v-7b29ee83] .ant-modal{margin:16px;max-width:calc(100vw - 32px)}.mfa-actions[data-v-7b29ee83]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.mfa-actions .mfa-btn[data-v-7b29ee83]{width:100%;min-width:auto}.mfa-header[data-v-7b29ee83]{padding:24px 20px 20px}.mfa-input-section[data-v-7b29ee83]{padding:24px 20px}.mfa-actions[data-v-7b29ee83]{padding:20px}}.captcha-image[data-v-68e38d80]{width:100%;height:40px;cursor:pointer}.getSmsCaptcha[data-v-68e38d80]{display:block;width:100%;height:40px}.login-button[data-v-68e38d80]{width:100%}.main[data-v-b78bc8ae]{width:456px;margin:0 auto;position:relative;padding-top:46px;padding-bottom:20px}[data-v-b78bc8ae] .ant-tabs-tab-active{font-weight:800}[data-v-b78bc8ae] .ant-input{border-radius:50px}.user-layout-login[data-v-b78bc8ae]{right:380px;padding:20px}.user-layout-login .ant-tabs-tabpane[data-v-b78bc8ae]{margin:10px 0 20px 0}.user-layout-login label[data-v-b78bc8ae]{font-size:14px}.user-layout-login .getSmsCaptcha[data-v-b78bc8ae]{border:1px solid #ff799f;color:#ff799f}.user-layout-login .getSmsCaptcha[data-v-b78bc8ae]:hover{border:1px solid #ff799f;color:#fff;background-color:#ff799f}.user-layout-login .forge-password[data-v-b78bc8ae]{font-size:14px}.user-layout-login button.login-button[data-v-b78bc8ae]{padding:0 15px;font-size:16px;height:40px;width:100%}.user-layout-login .user-login-other[data-v-b78bc8ae]{text-align:left;margin-top:24px;line-height:22px}.user-layout-login .user-login-other .item-icon[data-v-b78bc8ae]{font-size:24px;color:rgba(0,0,0,.2);margin-left:16px;vertical-align:middle;cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.user-layout-login .user-login-other .item-icon[data-v-b78bc8ae]:hover{color:#ec0657}.user-layout-login .user-login-other .register[data-v-b78bc8ae]{float:right}[data-v-b78bc8ae] .ant-form-item{width:390px;margin:0 auto;padding-bottom:10px}[data-v-b78bc8ae] .ant-row .ant-form-item{width:100%}[data-v-b78bc8ae] .ant-col-16 .ant-form-item{padding-right:8px}[data-v-b78bc8ae] .ant-col-8{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px}[data-v-b78bc8ae] .captcha-image{width:130px;height:48px}[data-v-b78bc8ae] .ant-tabs-nav .ant-tabs-tab-active{color:#ec0657;font-size:18px;height:4px}[data-v-b78bc8ae] .ant-tabs-ink-bar{background-color:#ec0657;height:4px}[data-v-b78bc8ae] .ant-btn-primary{color:#fff;background-color:#ff799f;border-color:#ff799f;text-shadow:0 -1px 0 rgb(0 0 0);-webkit-box-shadow:0 2px 0 rgb(0 0 0);box-shadow:0 2px 0 rgb(0 0 0)}[data-v-b78bc8ae] .ant-tabs-nav .ant-tabs-tab{font-size:18px}[data-v-b78bc8ae] .ant-tabs-nav .ant-tabs-tab:first-child{margin:0 56px 0 0}[data-v-b78bc8ae] .ant-select-selection{border-radius:20px;font-size:16px;height:40px}.ant-select-search__field__placeholder[data-v-b78bc8ae],[data-v-b78bc8ae] .ant-select-selection__placeholder{height:24px;line-height:25px}[data-v-b78bc8ae] .user-layout-login button.login-button{padding:0 15px;font-size:20px;height:40px;width:100%;text-shadow:none;-webkit-box-shadow:none;box-shadow:none}[data-v-b78bc8ae] .ant-select-selection--single .ant-select-selection__rendered{margin-top:3px}[data-v-b78bc8ae] .ant-select-selection:hover{border-color:#ff799f;border-right-width:1px!important}[data-v-b78bc8ae] .ant-input:focus,[data-v-b78bc8ae] .ant-select-focused .ant-select-selection,[data-v-b78bc8ae] .ant-select-selection:active,[data-v-b78bc8ae] .ant-select-selection:focus{border-color:#ff799f;border-right-width:1px!important;outline:0;-webkit-box-shadow:0 0 0 2px rgb(176 148 12.35%);box-shadow:0 0 0 2px rgb(176 148 12.35%)}[data-v-b78bc8ae] .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled),[data-v-b78bc8ae] .ant-input:hover{border-color:#ff799f;border-right-width:1px!important}[data-v-b78bc8ae] .ant-tabs-nav .ant-tabs-tab:hover{color:#ff799f}[data-v-b78bc8ae] #userLayout.user-layout-wrapper .container{width:100%;min-height:630px;background:url(/img/bg.27329e50.jpg) no-repeat 100%;background-size:100%;position:relative}