.login-container[data-v-cf0343b2]{display:flex;min-height:100vh;min-height:100svh;position:relative;background:url(../img/bj_1.036837ac.jpg) 50%/cover no-repeat;overflow:hidden;--login-panel-w:clamp(400px,34vw,560px);--primary-color:#0b8f87;--primary-hover:#08756f;--primary-gradient:linear-gradient(115deg,#0d8992,#10a18b);--button-shadow:rgba(11,143,135,0.2);--input-height:52px;--base-font-size:14px;--button-font-size:15px;--button-padding:14px 20px;--label-font-size:14px;--border-color:#d8e3e8;--card-bg:hsla(0,0%,100%,0.94);--text-primary:#1b3144;--text-muted:#81909d;align-items:stretch;justify-content:flex-end}.left-hero[data-v-cf0343b2]{position:absolute;left:clamp(40px,6vw,96px);top:clamp(40px,7vh,100px);max-width:min(520px,100% - var(--login-panel-w) - 120px);z-index:1;color:rgba(15,23,42,.92)}.left-hero__top[data-v-cf0343b2]{display:flex;align-items:center;gap:10px}.left-hero__logo[data-v-cf0343b2]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.left-hero__brand[data-v-cf0343b2]{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:600;letter-spacing:.2px;color:#334b5b}.left-hero__brand-en[data-v-cf0343b2]{padding-left:14px;border-left:1px solid rgba(55,89,105,.25);color:#526c7b;font-size:11px;font-weight:500;letter-spacing:.14em}.left-hero__title[data-v-cf0343b2]{display:flex;align-items:center;gap:16px;margin:20px 0 0;font-size:clamp(40px,3.4vw,52px);font-weight:600;letter-spacing:.03em;line-height:1.25;color:#18384c}.left-hero__ai[data-v-cf0343b2]{display:inline-flex;align-items:center;gap:8px;color:#087d77;font-size:36px;font-weight:800;letter-spacing:.03em;line-height:1.15}.left-hero__ai-dot[data-v-cf0343b2]{color:#0b9c90}.left-hero__ai-text[data-v-cf0343b2]{font-family:Segoe UI,Arial,sans-serif;color:#148b9c}@supports((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.left-hero__ai-text[data-v-cf0343b2]{background:linear-gradient(115deg,transparent 36%,hsla(0,0%,100%,.16) 47%,hsla(0,0%,100%,.04) 53%,transparent 61%),linear-gradient(180deg,#156c98,#1a9eaf 34%,#16a994 54%,#087e9e 78%,#155a91);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.left-hero__slogan[data-v-cf0343b2]{margin:14px 0 0;font-size:18px;line-height:1.6;color:#466273;letter-spacing:.08em}.left-hero__tech[data-v-cf0343b2]{margin:12px 0 0;color:#60798b;font-size:13px;line-height:1.6;letter-spacing:.1em}.login-container[data-v-cf0343b2]:before{content:"";position:absolute;top:0;right:0;width:var(--login-panel-w);height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,251,252,.92));border-left:1px solid hsla(0,0%,100%,.55);box-shadow:-12px 0 40px rgba(35,78,99,.06),inset 1px 0 0 hsla(0,0%,100%,.55);backdrop-filter:saturate(160%) blur(18px);pointer-events:none;z-index:0}.bg-decoration[data-v-cf0343b2]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.bg-decoration .circle[data-v-cf0343b2]{display:none}.bg-decoration[data-v-cf0343b2]{z-index:0}.login-section[data-v-cf0343b2]{width:var(--login-panel-w);display:flex;align-items:center;justify-content:center;padding:48px clamp(32px,3.5vw,64px);margin-right:0;position:relative;z-index:1}.login-form-container[data-v-cf0343b2]{width:100%;max-width:400px}.form-header[data-v-cf0343b2]{margin-bottom:32px}.brand-mini[data-v-cf0343b2]{display:flex;align-items:center;gap:12px}.brand-mini__logo[data-v-cf0343b2]{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.brand-mini__text[data-v-cf0343b2]{min-width:0}.brand-mini__name[data-v-cf0343b2]{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:#18384c;line-height:1.2;letter-spacing:.2px}.brand-mini__ai[data-v-cf0343b2]{color:#087d77;font-size:12px;font-weight:600;letter-spacing:.04em}.brand-mini__en[data-v-cf0343b2]{margin-top:5px;font-size:12px;color:#667c8b;letter-spacing:.04em}.login-welcome[data-v-cf0343b2]{margin:34px 0 0;color:#18384c;font-size:28px;font-weight:600;line-height:1.4;letter-spacing:.03em}.login-intro[data-v-cf0343b2]{margin:8px 0 0;color:#667c8b;font-size:13px;line-height:1.7}.login-form .el-form-item[data-v-cf0343b2]{margin-bottom:24px}.login-form[data-v-cf0343b2] .el-form-item__label{padding:0 0 8px;line-height:22px;font-weight:500}.login-form[data-v-cf0343b2] .el-input__prefix,.login-form[data-v-cf0343b2] .el-input__suffix{top:0;height:100%;display:flex;align-items:center}.login-form[data-v-cf0343b2] .el-input__prefix{left:14px}.login-form[data-v-cf0343b2] .el-input__suffix{right:14px}.login-form[data-v-cf0343b2] .el-input__suffix-inner{height:100%;display:flex;align-items:center}.login-form[data-v-cf0343b2] .el-input__inner{height:52px;line-height:52px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:hsla(0,0%,100%,.75);color:#0f172a;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:none;padding-top:0;padding-bottom:0;padding-left:44px;padding-right:44px}.login-form[data-v-cf0343b2] .el-input__inner:focus{border-color:#0b8f87!important;background:hsla(0,0%,100%,.9);box-shadow:0 0 0 3px rgba(11,143,135,.1)!important;outline:none!important}.login-form[data-v-cf0343b2] .el-input__inner:hover{border-color:rgba(100,116,139,.55)}.login-form[data-v-cf0343b2] .el-input__inner::-moz-placeholder{color:rgba(100,116,139,.75)}.login-form[data-v-cf0343b2] .el-input__inner::placeholder{color:rgba(100,116,139,.75)}.login-form[data-v-cf0343b2] .el-input__prefix{color:rgba(51,65,85,.7)}.login-form[data-v-cf0343b2] .el-input__icon{height:100%;display:flex;align-items:center;justify-content:center;line-height:1}.login-form[data-v-cf0343b2] .el-form-item__error{padding-top:5px;line-height:1.3}.login-form .login-options-item[data-v-cf0343b2]{margin-bottom:22px}.login-form .login-submit-item[data-v-cf0343b2]{margin-bottom:0}.form-options[data-v-cf0343b2]{display:flex;justify-content:flex-start;align-items:center;gap:12px;min-height:22px;line-height:22px}.form-options[data-v-cf0343b2] .el-checkbox__label{color:#526877;font-size:13px}.form-options[data-v-cf0343b2] .el-checkbox__input.is-checked .el-checkbox__inner{border-color:#0b8f87;background-color:#0b8f87}.form-options[data-v-cf0343b2] .el-checkbox__inner:hover,.form-options[data-v-cf0343b2] .el-checkbox__input.is-focus .el-checkbox__inner{border-color:#0b8f87}.form-options[data-v-cf0343b2] .el-checkbox__input.is-focus .el-checkbox__inner{box-shadow:0 0 0 3px rgba(11,143,135,.12)}.login-btn[data-v-cf0343b2]{width:100%;height:52px;font-size:15px;font-weight:600;border-radius:10px!important;background:var(--primary-gradient);border:none;box-shadow:0 6px 16px rgba(11,143,135,.18);letter-spacing:.08em}.login-btn[data-v-cf0343b2]:focus-visible{outline:3px solid rgba(11,143,135,.3);outline-offset:3px}.login-footer[data-v-cf0343b2]{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid rgba(148,176,188,.2)}.login-footer__divider[data-v-cf0343b2]{flex-shrink:0;color:#9aadb8;font-size:12px}.login-footer .help-text[data-v-cf0343b2]{display:flex;align-items:center;font-size:13px;line-height:1.8;color:#667c8b;margin:0;white-space:nowrap}.login-footer .help-text .el-button[data-v-cf0343b2]{color:#087d77;padding:2px 4px!important;font-size:13px!important}.login-footer .help-text .el-button[data-v-cf0343b2]:focus-visible{outline:2px solid #0b8f87;outline-offset:2px}[data-v-cf0343b2] .support-qrcode-dialog,[data-v-cf0343b2] .trial-register-dialog{--primary-color:#0b8f87;--primary-hover:#08756f;--primary-gradient:linear-gradient(115deg,#0d8992,#10a18b);--button-shadow:rgba(11,143,135,0.2);--input-height:44px;--base-font-size:14px;--button-font-size:14px;--button-padding:11px 16px;--label-font-size:14px;--border-color:#d8e3e8;--card-bg:#fff;--text-primary:#1b3144;--text-muted:#81909d}.trial-register-title[data-v-cf0343b2]{font-size:16px;font-weight:650;color:rgba(15,23,42,.88);letter-spacing:.2px}[data-v-cf0343b2] .trial-register-dialog{border-radius:16px;overflow:hidden;box-shadow:0 28px 70px rgba(15,23,42,.22);position:fixed;top:50%!important;left:50%;transform:translate(-50%,-50%);margin:0!important;max-width:calc(100vw - 32px)}[data-v-cf0343b2] .trial-register-dialog .el-dialog__header{padding:18px 20px 12px;border-bottom:1px solid rgba(148,163,184,.22)}[data-v-cf0343b2] .trial-register-dialog .el-dialog__headerbtn{top:14px;right:14px}[data-v-cf0343b2] .trial-register-dialog .el-dialog__headerbtn .el-dialog__close{font-size:18px;color:rgba(51,65,85,.55)}[data-v-cf0343b2] .trial-register-dialog .el-dialog__body{padding:16px 20px 8px}[data-v-cf0343b2] .trial-register-dialog .el-dialog__footer{padding:12px 20px 18px;border-top:1px solid rgba(148,163,184,.18)}[data-v-cf0343b2] .trial-register-modal{background-color:rgba(15,23,42,.42);backdrop-filter:blur(3px)}[data-v-cf0343b2] .support-qrcode-dialog{border-radius:16px;overflow:hidden;box-shadow:0 28px 70px rgba(15,23,42,.22);position:fixed;top:50%!important;left:50%;transform:translate(-50%,-50%);margin:0!important;max-width:calc(100vw - 32px)}[data-v-cf0343b2] .support-qrcode-dialog .el-dialog__header{padding:18px 20px 12px;border-bottom:1px solid rgba(148,163,184,.22)}[data-v-cf0343b2] .support-qrcode-dialog .el-dialog__headerbtn{top:14px;right:14px}[data-v-cf0343b2] .support-qrcode-dialog .el-dialog__headerbtn .el-dialog__close{font-size:18px;color:rgba(51,65,85,.55)}[data-v-cf0343b2] .support-qrcode-dialog .el-dialog__body{padding:16px 20px 20px}[data-v-cf0343b2] .support-qrcode-modal{background-color:rgba(15,23,42,.46);backdrop-filter:blur(3px)}.support-qrcode-title[data-v-cf0343b2]{font-size:16px;font-weight:650;color:rgba(15,23,42,.88);letter-spacing:.2px}.support-qrcode[data-v-cf0343b2]{display:flex;flex-direction:column;align-items:center;text-align:center}.support-qrcode__subtitle[data-v-cf0343b2]{font-size:13px;font-weight:600;color:rgba(51,65,85,.72)}.support-qrcode__card[data-v-cf0343b2]{margin-top:14px;padding:14px;border-radius:16px;background:rgba(248,250,252,.85);border:1px solid rgba(148,163,184,.22);box-shadow:0 12px 30px rgba(15,23,42,.1)}.support-qrcode__img[data-v-cf0343b2]{width:280px;height:280px;-o-object-fit:contain;object-fit:contain;display:block;border-radius:12px;background:#fff}.support-qrcode__hint[data-v-cf0343b2]{margin-top:12px;font-size:12px;color:rgba(100,116,139,.82)}.support-qrcode__hint[data-v-cf0343b2]:before{content:"• ";color:rgba(148,163,184,.9)}[data-v-cf0343b2] .register-form .el-form-item{margin-bottom:18px}[data-v-cf0343b2] .register-form .el-form-item__label{padding:0 0 8px;line-height:1.2;font-size:12px;font-weight:600;color:rgba(51,65,85,.72)}[data-v-cf0343b2] .register-form .el-input__inner{height:48px;line-height:48px;border-radius:12px;border:1px solid rgba(148,163,184,.3);background:hsla(0,0%,100%,.78);color:rgba(15,23,42,.92);font-size:14px;padding-left:14px;padding-right:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}[data-v-cf0343b2] .register-form .el-input__inner:focus{border-color:rgba(37,99,235,.9);box-shadow:0 0 0 4px rgba(37,99,235,.14);background:hsla(0,0%,100%,.92)}[data-v-cf0343b2] .register-form .el-form-item__error{position:static;padding-top:0;margin-top:6px;line-height:1.2}.code-row[data-v-cf0343b2]{display:flex;align-items:center;gap:10px}.code-row .el-input[data-v-cf0343b2]{flex:1 1 auto}.code-btn[data-v-cf0343b2]{flex:0 0 120px;border-radius:12px}@media(min-width:1001px)and (max-height:820px){.left-hero[data-v-cf0343b2]{top:32px}.left-hero__title[data-v-cf0343b2]{margin-top:16px;font-size:44px}.left-hero__slogan[data-v-cf0343b2]{margin-top:12px;font-size:16px}}@media(max-width:1000px){.login-container[data-v-cf0343b2]{flex-direction:column;justify-content:center}.left-hero[data-v-cf0343b2]{display:none}.login-container[data-v-cf0343b2]:before{width:100%;height:100%}.login-section[data-v-cf0343b2]{width:min(100%,460px);margin:0 auto;padding:48px 32px}}@media(max-width:640px){.login-section[data-v-cf0343b2]{padding:36px 28px}.login-welcome[data-v-cf0343b2]{margin-top:28px}}@media(max-width:400px){.login-footer[data-v-cf0343b2]{flex-direction:column;gap:8px}.login-footer__divider[data-v-cf0343b2]{display:none}}@media(max-height:760px){.login-section[data-v-cf0343b2]{padding-top:28px;padding-bottom:28px}.form-header[data-v-cf0343b2]{margin-bottom:24px}.login-form .el-form-item[data-v-cf0343b2]{margin-bottom:20px}.login-form .login-submit-item[data-v-cf0343b2]{margin-bottom:0}.login-footer[data-v-cf0343b2]{margin-top:24px}}