.captcha-section[data-v-6bc8cc44]{position:absolute;top:calc(100% + 4px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:320px;z-index:100;background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);padding:var(--space-3)}.captcha-btn-box[data-v-6bc8cc44]{width:300px;margin:var(--space-2) auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:var(--font-size-sm)}.captcha-refresh[data-v-6bc8cc44]{cursor:pointer;color:var(--color-primary);-webkit-transition:opacity .2s;transition:opacity .2s}.captcha-refresh[data-v-6bc8cc44]:hover{opacity:.7}.captcha-close[data-v-6bc8cc44]{cursor:pointer;color:var(--color-text-placeholder);-webkit-transition:color .2s;transition:color .2s}.captcha-close[data-v-6bc8cc44]:hover{color:var(--color-text-primary)}.captcha-bg[data-v-6bc8cc44]{width:300px;height:140px;margin:var(--space-2) auto 0;background-size:100% 100%;position:relative;border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}.captcha-error-bg[data-v-6bc8cc44]{position:absolute;inset:0;z-index:2;background:var(--color-overlay);color:var(--sidebar-text-active);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2)}.captcha-error-bg .err-icon[data-v-6bc8cc44],.captcha-error-bg[data-v-6bc8cc44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.captcha-error-bg .err-icon[data-v-6bc8cc44]{background:var(--color-danger);border-radius:50%;width:20px;height:20px}.puzzle-piece[data-v-6bc8cc44]{position:absolute;width:50px;height:50px;cursor:-webkit-grab;cursor:grab;background-size:100% 100%}.slider-track[data-v-6bc8cc44]{height:30px;width:300px;margin:var(--space-2) auto 0;background:var(--color-primary-light);position:relative;border-radius:var(--radius-pill);padding:5px;color:var(--color-primary);text-align:center;font-size:var(--font-size-sm);line-height:30px}.error-slider-track[data-v-6bc8cc44]{color:var(--color-danger);background:#fef0f0}.slider-handle[data-v-6bc8cc44]{width:30px;height:30px;background:var(--color-bg);border-radius:50%;position:absolute;top:15%;cursor:-webkit-grab;cursor:grab;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-primary);-webkit-box-shadow:0 0 10px 0 rgba(64,158,255,.4);box-shadow:0 0 10px 0 rgba(64,158,255,.4);-webkit-transition:left .3s ease-out;transition:left .3s ease-out}.error-slider-handle[data-v-6bc8cc44]{color:var(--color-danger);-webkit-box-shadow:0 0 10px 0 rgba(245,108,108,.4);box-shadow:0 0 10px 0 rgba(245,108,108,.4)}.forgot-password[data-v-0d9c68db]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:var(--space-2)}.forgot-password .blue-gray[data-v-0d9c68db]{color:#b3b5bd;cursor:pointer;font-size:var(--font-size-xs)}.forgot-password .blue-link[data-v-0d9c68db]{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-xs);-webkit-transition:color .2s;transition:color .2s}.forgot-password .blue-link[data-v-0d9c68db]:hover{color:var(--color-primary-hover)}.btn-container[data-v-0d9c68db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-code-row[data-v-0d9c68db]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.login-code-row .el-input[data-v-0d9c68db]{-webkit-box-flex:1;-ms-flex:1;flex:1}.login-code-row .login-code-img[data-v-0d9c68db]{-ms-flex-negative:0;flex-shrink:0;margin-top:0;width:100px;height:40px}[data-v-0d9c68db] .register-dialog{border-radius:var(--radius-lg)}[data-v-0d9c68db] .register-dialog .el-dialog__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-lighter);border-radius:var(--radius-lg) var(--radius-lg) 0 0}[data-v-0d9c68db] .register-dialog .el-dialog__header .el-dialog__title{font-weight:600;font-size:var(--font-size-md)}[data-v-0d9c68db] .register-dialog .el-dialog__body{padding:var(--space-6);overflow:visible}[data-v-0d9c68db] .register-dialog .el-dialog__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-lighter);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.registerForm .el-col[data-v-0d9c68db]{margin-bottom:0}.registerForm .el-input__inner[data-v-0d9c68db]{height:40px;line-height:40px}.registerForm .login-code-phone[data-v-0d9c68db]{margin-top:0}.captcha-anchor[data-v-0d9c68db]{position:relative}.btn-container[data-v-36909eb5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-code-row[data-v-36909eb5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.login-code-row .el-input[data-v-36909eb5]{-webkit-box-flex:1;-ms-flex:1;flex:1}.login-code-row .login-code-phone[data-v-36909eb5]{-ms-flex-negative:0;flex-shrink:0;width:110px;height:40px;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:var(--font-size-xs)}.forgot-password[data-v-36909eb5]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:var(--space-2)}.forgot-password .blue-gray[data-v-36909eb5]{color:#b3b5bd;cursor:pointer;font-size:var(--font-size-xs)}.forgot-password .blue-link[data-v-36909eb5]{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-xs);-webkit-transition:color .2s;transition:color .2s}.forgot-password .blue-link[data-v-36909eb5]:hover{color:var(--color-primary-hover)}[data-v-36909eb5] .register-dialog{border-radius:var(--radius-lg)}[data-v-36909eb5] .register-dialog .el-dialog__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-lighter);border-radius:var(--radius-lg) var(--radius-lg) 0 0}[data-v-36909eb5] .register-dialog .el-dialog__header .el-dialog__title{font-weight:600;font-size:var(--font-size-md)}[data-v-36909eb5] .register-dialog .el-dialog__body{padding:var(--space-6);overflow:visible}[data-v-36909eb5] .register-dialog .el-dialog__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-lighter);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.registerForm .el-col[data-v-36909eb5]{margin-bottom:0}.registerForm .el-input__inner[data-v-36909eb5]{height:40px;line-height:40px}.registerForm .login-code-phone[data-v-36909eb5]{margin-top:0}.captcha-anchor[data-v-36909eb5]{position:relative}.error-page[data-v-2be0fc08]{background:#f0f2f5;margin-top:-30px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-page .img[data-v-2be0fc08]{margin-right:80px;height:360px;width:100%;max-width:430px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.error-page .content h1[data-v-2be0fc08]{color:#434e59;font-size:72px;font-weight:600;line-height:72px;margin-bottom:24px}.error-page .content .desc[data-v-2be0fc08]{color:rgba(0,0,0,.45);font-size:20px;line-height:28px;margin-bottom:16px}.error-page[data-v-5e9f17e3]{background:#f0f2f5;margin-top:-30px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-page .img[data-v-5e9f17e3]{margin-right:80px;height:360px;width:100%;max-width:430px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.error-page .content h1[data-v-5e9f17e3]{color:#434e59;font-size:72px;font-weight:600;line-height:72px;margin-bottom:24px}.error-page .content .desc[data-v-5e9f17e3]{color:rgba(0,0,0,.45);font-size:20px;line-height:28px;margin-bottom:16px}.social-container[data-v-90264dca]{margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.social-container .iconfont[data-v-90264dca]{color:#fff;font-size:30px}.social-container .container[data-v-90264dca]{cursor:pointer;display:inline-block;width:50px;height:50px;line-height:50px;text-align:center;border-radius:4px;margin-bottom:10px}.social-container .title[data-v-90264dca]{text-align:center}.forget-password[data-v-23b8f28e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:var(--space-10) var(--space-8) var(--space-6)}.forget-password .fp-header[data-v-23b8f28e]{text-align:center;margin-bottom:var(--space-8)}.forget-password .fp-title[data-v-23b8f28e]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);letter-spacing:2px;margin:0 0 var(--space-1)}.forget-password .fp-subtitle[data-v-23b8f28e]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.forget-password .fp-steps[data-v-23b8f28e]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--space-8)}.forget-password .fp-step[data-v-23b8f28e],.forget-password .fp-steps[data-v-23b8f28e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.forget-password .fp-step[data-v-23b8f28e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-1)}.forget-password .fp-step-dot[data-v-23b8f28e]{width:28px;height:28px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600;background:var(--color-surface);color:var(--color-text-placeholder);border:2px solid var(--color-border-light);-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.forget-password .fp-step-text[data-v-23b8f28e]{font-size:var(--font-size-xs);color:var(--color-text-placeholder);-webkit-transition:color .25s;transition:color .25s}.forget-password .fp-step.active .fp-step-dot[data-v-23b8f28e]{background:var(--color-primary);border-color:var(--color-primary);color:var(--sidebar-text-active);-webkit-transform:scale(1.05);transform:scale(1.05)}.forget-password .fp-step.active .fp-step-text[data-v-23b8f28e]{color:var(--color-text-primary);font-weight:600}.forget-password .fp-step.done .fp-step-dot[data-v-23b8f28e]{background:var(--color-primary);border-color:var(--color-primary);color:var(--sidebar-text-active)}.forget-password .fp-step.done .fp-step-text[data-v-23b8f28e]{color:var(--color-primary)}.forget-password .fp-step-line[data-v-23b8f28e]{width:40px;height:2px;background:var(--color-border-light);margin:0 var(--space-2);margin-bottom:20px;-webkit-transition:background .25s;transition:background .25s}.forget-password .fp-step-line.done[data-v-23b8f28e]{background:var(--color-primary)}.forget-password .fp-body[data-v-23b8f28e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:160px}.forget-password .captcha-anchor[data-v-23b8f28e]{position:relative}.forget-password .fp-code-row[data-v-23b8f28e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.forget-password .fp-code-row .el-input[data-v-23b8f28e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.forget-password .fp-send-btn[data-v-23b8f28e]{-ms-flex-negative:0;flex-shrink:0;width:110px;height:40px;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:var(--font-size-xs)}.forget-password .fp-hint[data-v-23b8f28e]{font-size:var(--font-size-xs);color:var(--color-text-placeholder);line-height:1.6;margin-top:var(--space-2)}.forget-password .el-input__inner[data-v-23b8f28e]{height:40px;line-height:40px}.forget-password .fp-success-wrap[data-v-23b8f28e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.forget-password .fp-success-icon[data-v-23b8f28e]{font-size:56px;color:var(--color-success);margin-bottom:var(--space-4)}.forget-password .fp-success-text[data-v-23b8f28e]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-1)}.forget-password .fp-success-hint[data-v-23b8f28e]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.forget-password .fp-actions[data-v-23b8f28e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2);margin-top:var(--space-6)}.forget-password .fp-btn-primary[data-v-23b8f28e]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.forget-password .fp-btn-primary[data-v-23b8f28e],.forget-password .fp-btn-secondary[data-v-23b8f28e]{height:44px;font-size:var(--font-size-md);border-radius:var(--radius-md)}.forget-password .fp-back-link[data-v-23b8f28e]{text-align:center;margin-top:var(--space-4)}.forget-password .fp-back-link span[data-v-23b8f28e]{font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.forget-password .fp-back-link span[data-v-23b8f28e]:hover{color:var(--color-primary)}.error-page[data-v-55c86129]{background:#f0f2f5;margin-top:-30px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-page .img[data-v-55c86129]{margin-right:80px;height:360px;width:100%;max-width:430px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.error-page .content h1[data-v-55c86129]{color:#434e59;font-size:72px;font-weight:600;line-height:72px;margin-bottom:24px}.error-page .content .desc[data-v-55c86129]{color:rgba(0,0,0,.45);font-size:20px;line-height:28px;margin-bottom:16px}.login-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;min-height:100dvh;background-image:url(/img/bg/tai-bg.jpg);background-size:cover;background-position:50%}.login-container,.login-weaper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}.login-weaper{width:90%;max-width:960px;background-color:var(--color-bg);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg)}.login-weaper .el-input-group__append{border:none}.login-border,.login-left{position:relative;min-height:520px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;min-width:0}.login-left{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-active));overflow:hidden;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.login-left img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.login-left .img{width:100%;max-width:360px}.login-left .title{text-align:center;color:var(--sidebar-text-active);font-weight:600;font-size:24px;letter-spacing:1px;margin-top:var(--space-6)}.login-qrcode{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);right:var(--space-4);top:var(--space-4);z-index:2;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-pill);cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.login-qrcode:hover{background:var(--color-surface)}.login-qrcode:hover img{opacity:1}.login-qrcode:hover .login-qrcode-text{color:var(--color-text-primary)}.login-qrcode img{width:40px;height:40px;opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}.login-qrcode .login-qrcode-text{font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-secondary);line-height:1.4;white-space:nowrap;-webkit-transition:color .2s;transition:color .2s}.login-main-qrcode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:380px}.login-main-qrcode .login-main-qrcode-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;text-align:center;letter-spacing:2px;margin-top:var(--space-6);margin-bottom:var(--space-6)}.login-main-qrcode .login-main-qrcode-img{width:219px;height:219px;display:block;margin:0 auto}.login-border{color:var(--color-text-regular);background-color:var(--color-bg);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.login-main{margin:0 auto;width:78%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:var(--space-12) 0 var(--space-6)}.login-main>h3{margin-bottom:var(--space-5)}.login-main>p{color:var(--color-text-secondary)}.login-title{color:var(--color-text-primary);margin-top:var(--space-6);margin-bottom:var(--space-6);font-weight:600;font-size:var(--font-size-lg);text-align:center;letter-spacing:2px}.login-menu{margin-top:var(--space-8);width:100%;text-align:center}.login-menu a{color:var(--color-text-placeholder);font-size:var(--font-size-xs);margin:0 var(--space-2);-webkit-transition:color .2s;transition:color .2s}.login-menu a:hover{color:var(--color-primary)}.btn-submit{width:100%;height:44px;border:none;font-size:var(--font-size-md);letter-spacing:4px;font-weight:500;margin-top:var(--space-6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--color-primary);color:var(--sidebar-text-active);border-radius:var(--radius-md);cursor:pointer;-webkit-transition:background .2s,-webkit-transform .1s;transition:background .2s,-webkit-transform .1s;transition:background .2s,transform .1s;transition:background .2s,transform .1s,-webkit-transform .1s}.btn-submit:hover{background:var(--color-primary-hover)}.btn-submit:active{background:var(--color-primary-active);-webkit-transform:translateY(1px);transform:translateY(1px)}.login-submit{width:60%;height:44px;border:1px solid var(--color-primary);background:transparent;font-size:var(--font-size-md);letter-spacing:2px;font-weight:500;color:var(--color-primary);cursor:pointer;margin-top:var(--space-6);border-radius:var(--radius-md);-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.login-submit:hover{background:var(--color-primary-light)}.register-submit{width:36%;height:44px;border:1px solid var(--color-danger);background:none;font-size:var(--font-size-md);letter-spacing:2px;font-weight:500;color:var(--color-danger);cursor:pointer;margin-top:var(--space-6);border-radius:var(--radius-md);-webkit-transition:background .2s;transition:background .2s}.register-submit:hover{background:var(--color-danger);color:var(--sidebar-text-active)}.login-form>div:first-child{min-height:200px}.login-form{margin:var(--space-3) 0}.login-form i{color:var(--color-text-secondary)}.login-form .el-form-item__content{width:100%}.login-form .el-form-item{margin-bottom:var(--space-4)}.login-form .el-input input{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-regular);padding:0 var(--space-3);height:40px;line-height:40px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.login-form .el-input input::-webkit-input-placeholder{color:var(--color-text-placeholder)}.login-form .el-input input::-moz-placeholder{color:var(--color-text-placeholder)}.login-form .el-input input:-ms-input-placeholder{color:var(--color-text-placeholder)}.login-form .el-input input::-ms-input-placeholder{color:var(--color-text-placeholder)}.login-form .el-input input::placeholder{color:var(--color-text-placeholder)}.login-form .el-input input:focus{border-color:var(--color-primary);-webkit-box-shadow:0 0 0 3px rgba(64,158,255,.12);box-shadow:0 0 0 3px rgba(64,158,255,.12)}.login-form .el-input.el-input--prefix input{padding-left:36px}.login-form .el-input.el-input--suffix input{padding-right:36px}.login-form .el-input .el-input__prefix i{padding:0 var(--space-2);font-size:16px!important;color:var(--color-text-placeholder)}.login-code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;margin:0 0 0 var(--space-2)}.login-code-img{background-color:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-regular);font-size:var(--font-size-base);font-weight:600;letter-spacing:4px}.login-code-img,.login-code-phone{margin-top:2px;width:100px;height:40px;line-height:40px;text-align:center;cursor:pointer!important}.login-code-phone{color:var(--color-primary);font-size:var(--font-size-xs);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-light);-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.login-code-phone:hover{background:var(--color-primary);color:var(--sidebar-text-active)}.login-main .login-methods{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:var(--space-6)}.login-main .login-methods .login-active,.login-main .login-methods .login-normal{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;text-align:center;cursor:pointer;padding-bottom:var(--space-2)}.login-main .login-methods .login-active .text,.login-main .login-methods .login-normal .text{font-weight:500;font-size:var(--font-size-md);color:var(--color-text-secondary);-webkit-transition:color .2s;transition:color .2s}.login-main .login-methods .login-active .line,.login-main .login-methods .login-normal .line{width:24px;height:3px;background:var(--color-primary);margin:var(--space-1) auto 0;border-radius:var(--radius-pill);opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,transform .2s ease-out;transition:opacity .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out}.login-main .login-methods .login-normal:hover .text{color:var(--color-text-regular)}.login-main .login-methods .login-active .text{color:var(--color-text-primary);font-weight:600}.login-main .login-methods .login-active .line{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.login-footer{position:absolute;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;width:100%}.login-footer .copyright a{color:hsla(0,0%,100%,.7);line-height:1.5;font-size:12px;-webkit-transition:color .2s;transition:color .2s}.login-footer .copyright a:hover{color:#fff}.lock-container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.lock-container .title{margin-bottom:8px;color:#333}.lock-container:before{z-index:-999;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/img/bg/login.png);background-size:cover}.lock-form{width:300px}.iframe{width:100%;height:100%;border:0;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}