.error-page[data-v-17bcfd86]{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;background:#f3f3f3;-webkit-box-sizing:border-box;box-sizing:border-box}.error-code[data-v-17bcfd86]{line-height:1;font-size:50px;font-weight:bolder;color:#2d8cf0;margin-bottom:50px}.error-code span[data-v-17bcfd86]{color:#00a854}.error-desc[data-v-17bcfd86]{font-size:30px;color:#777}.error-handle[data-v-17bcfd86]{margin-top:30px;padding-bottom:200px}.error-btn[data-v-17bcfd86]{margin-left:100px}.auth-wrap[data-v-16360987]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:linear-gradient(135deg,rgba(5,13,26,.96),rgba(12,29,58,.96))}.auth-aside[data-v-16360987]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden;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-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px;color:#fff;background:url(../../static/img/hero-bg.8f1a2b0d.jpeg) 50%/cover no-repeat}.auth-aside[data-v-16360987]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,35,90,.9),rgba(0,70,150,.72))}.auth-aside>[data-v-16360987]{position:relative;z-index:2}.auth-brand[data-v-16360987]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:40px}.auth-brand img[data-v-16360987]{height:54px;border-radius:10px}.auth-brand span[data-v-16360987]{font-size:26px;font-weight:700;letter-spacing:1px}.auth-aside h2[data-v-16360987]{font-size:34px;font-weight:800;line-height:1.4;margin-bottom:18px}.auth-aside p[data-v-16360987]{color:hsla(0,0%,100%,.75);font-size:15px;max-width:420px}.auth-stats[data-v-16360987]{margin-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:36px}.auth-stats .num[data-v-16360987]{font-size:28px;font-weight:800;color:#00bcd4}.auth-stats .lbl[data-v-16360987]{font-size:13px;color:hsla(0,0%,100%,.7)}.auth-main[data-v-16360987]{-webkit-box-flex:0;-ms-flex:0 0 480px;flex:0 0 480px;max-width:480px;background:#fff;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;padding:40px;position:relative}.auth-card[data-v-16360987]{width:100%;max-width:360px}.auth-card .back[data-v-16360987]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#6b7280;margin-bottom:20px;-webkit-transition:color .2s;transition:color .2s}.auth-card .back[data-v-16360987]:hover{color:#1e88e5}.auth-card h1[data-v-16360987]{font-size:26px;font-weight:800;color:#111;margin-bottom:6px}.auth-card .sub[data-v-16360987]{color:#6b7280;font-size:14px;margin-bottom:28px}.field[data-v-16360987]{margin-bottom:18px}.field label[data-v-16360987]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:7px}.input-wrap[data-v-16360987]{position:relative}[data-v-16360987] .field .el-input{width:calc(100% - 40px);padding:12px 14px;border:1.5px solid #e5e7eb;border-radius:10px}[data-v-16360987] .field .el-input input{font-size:14px;color:#1f2937;-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;outline:none}[data-v-16360987] .field .el-input__inner{border:0}.input-icon[data-v-16360987]{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#9ca3af}[data-v-16360987] .input-wrap.has-icon .el-input{padding-left:40px}.toggle-pwd[data-v-16360987]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:13px}.toggle-pwd[data-v-16360987]:hover{color:#1e88e5}.field .err-msg[data-v-16360987]{color:#ef4444;font-size:12px;margin-top:5px;display:none}.field .err-msg.show[data-v-16360987]{display:block}.code-row[data-v-16360987]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.code-row .input-wrap[data-v-16360987]{-webkit-box-flex:1;-ms-flex:1;flex:1}.code-row .input-wrap input[data-v-16360987]{padding-right:14px}.captcha-img[data-v-16360987]{width:112px;border-radius:10px;border:1px solid #e5e7eb;background:#f3f4f6}.btn-code[data-v-16360987],.captcha-img[data-v-16360987]{height:44px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.btn-code[data-v-16360987]{padding:0 14px;border-radius:10px;border:1.5px solid #1e88e5;background:#fff;color:#1e88e5;font-size:13px;font-weight:600;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.btn-code[data-v-16360987]:hover:not(:disabled){background:#e3f2fd}.btn-code[data-v-16360987]:disabled{color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}.row-between[data-v-16360987]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:22px;font-size:13px}.remember[data-v-16360987],.row-between[data-v-16360987]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.remember[data-v-16360987]{gap:7px;color:#374151;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.remember input[data-v-16360987]{width:15px;height:15px;accent-color:#1e88e5;cursor:pointer}.link-forgot[data-v-16360987]{color:#1e88e5}.link-forgot[data-v-16360987]:hover{text-decoration:underline}.btn-submit[data-v-16360987]{width:100%;padding:13px;border:none;border-radius:10px;cursor:pointer;background:-webkit-gradient(linear,left top,right top,from(#1e88e5),to(#00bcd4));background:linear-gradient(90deg,#1e88e5,#00bcd4);color:#fff;font-size:15px;font-weight:600;-webkit-box-shadow:0 6px 18px rgba(30,136,229,.32);box-shadow:0 6px 18px rgba(30,136,229,.32);-webkit-transition:-webkit-transform .15s,-webkit-box-shadow .2s;transition:-webkit-transform .15s,-webkit-box-shadow .2s;transition:transform .15s,box-shadow .2s;transition:transform .15s,box-shadow .2s,-webkit-transform .15s,-webkit-box-shadow .2s}.btn-submit[data-v-16360987]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 8px 24px rgba(30,136,229,.45);box-shadow:0 8px 24px rgba(30,136,229,.45)}.btn-submit[data-v-16360987]:active{-webkit-transform:translateY(0);transform:translateY(0)}.agreement[data-v-16360987]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:7px;font-size:12px;color:#6b7280;margin-bottom:20px;line-height:1.5}.agreement input[data-v-16360987]{margin-top:3px;width:15px;height:15px;accent-color:#1e88e5;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.agreement a[data-v-16360987]{color:#1e88e5}.auth-switch[data-v-16360987]{text-align:center;font-size:14px;color:#374151;margin-top:22px}.auth-switch a[data-v-16360987]{font-weight:600}.third-party[data-v-16360987]{margin-top:26px}.third-party .divider[data-v-16360987]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#9ca3af;font-size:12px;margin-bottom:16px}.third-party .divider[data-v-16360987]:after,.third-party .divider[data-v-16360987]:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:#e5e7eb}.tp-icons[data-v-16360987]{gap:16px}.tp-icons[data-v-16360987],.tp-icons a[data-v-16360987]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tp-icons a[data-v-16360987]{width:44px;height:44px;border-radius:50%;background:#f3f4f6;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#555;-webkit-transition:all .2s;transition:all .2s}.tp-icons a[data-v-16360987]:hover{background:#e3f2fd;color:#1e88e5;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tp-icons svg[data-v-16360987]{width:22px;height:22px}.centered-popover[data-v-16360987]{position:fixed!important;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}