body,html{margin:0;padding:0;overflow:hidden}#app,body,html{height:100%}.login-page[data-v-42e6485c]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);position:relative;overflow:hidden}.bg-decoration[data-v-42e6485c]{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.bg-decoration .circle[data-v-42e6485c]{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(3,169,244,.1),rgba(3,169,244,.05));animation:float-42e6485c 6s ease-in-out infinite}.bg-decoration .circle.circle-1[data-v-42e6485c]{width:400px;height:400px;top:-100px;right:-100px;animation-delay:0s}.bg-decoration .circle.circle-2[data-v-42e6485c]{width:300px;height:300px;bottom:-50px;left:-50px;animation-delay:2s}.bg-decoration .circle.circle-3[data-v-42e6485c]{width:200px;height:200px;top:50%;left:10%;animation-delay:4s}.bg-decoration .floating-icon[data-v-42e6485c]{position:absolute;font-size:40px;color:rgba(3,169,244,.15);animation:floatIcon-42e6485c 8s ease-in-out infinite}.bg-decoration .floating-icon.icon-1[data-v-42e6485c]{top:15%;left:8%;animation-delay:0s}.bg-decoration .floating-icon.icon-2[data-v-42e6485c]{top:70%;right:15%;animation-delay:3s}.bg-decoration .floating-icon.icon-3[data-v-42e6485c]{bottom:20%;left:20%;animation-delay:5s}.bg-decoration .particles[data-v-42e6485c]{position:absolute;width:100%;height:100%;overflow:hidden}.bg-decoration .particles .particle[data-v-42e6485c]{position:absolute;width:24px;height:24px;background:#57a9f2;border-radius:50%;opacity:0;animation:breathe-42e6485c 4s ease-in-out infinite}.bg-decoration .particles .particle.p1[data-v-42e6485c]{top:10%;left:15%;animation-duration:3s}.bg-decoration .particles .particle.p2[data-v-42e6485c]{top:20%;left:85%;animation-duration:4s;animation-delay:.5s}.bg-decoration .particles .particle.p3[data-v-42e6485c]{top:35%;left:25%;animation-duration:3.5s;animation-delay:1s}.bg-decoration .particles .particle.p4[data-v-42e6485c]{top:45%;left:75%;animation-duration:4.5s;animation-delay:.3s}.bg-decoration .particles .particle.p5[data-v-42e6485c]{top:55%;left:40%;animation-duration:3.2s;animation-delay:1.5s}.bg-decoration .particles .particle.p6[data-v-42e6485c]{top:65%;left:60%;animation-duration:4.2s;animation-delay:.8s}.bg-decoration .particles .particle.p7[data-v-42e6485c]{top:75%;left:20%;animation-duration:3.8s;animation-delay:2s}.bg-decoration .particles .particle.p8[data-v-42e6485c]{top:80%;left:90%;animation-duration:4.8s;animation-delay:.2s}.bg-decoration .particles .particle.p9[data-v-42e6485c]{top:15%;left:55%;animation-duration:3.3s;animation-delay:1.2s}.bg-decoration .particles .particle.p10[data-v-42e6485c]{top:25%;left:5%;animation-duration:4.3s;animation-delay:.7s}.bg-decoration .particles .particle.p11[data-v-42e6485c]{top:50%;left:95%;animation-duration:3.7s;animation-delay:1.8s}.bg-decoration .particles .particle.p12[data-v-42e6485c]{top:85%;left:35%;animation-duration:4.7s;animation-delay:.4s}.bg-decoration .particles .particle.p13[data-v-42e6485c]{top:5%;left:70%;animation-duration:3.6s;animation-delay:2.2s}.bg-decoration .particles .particle.p14[data-v-42e6485c]{top:60%;left:10%;animation-duration:4.4s;animation-delay:.9s}.bg-decoration .particles .particle.p15[data-v-42e6485c]{top:40%;left:50%;animation-duration:3.9s;animation-delay:1.6s}.bg-decoration .particles .particle.p16[data-v-42e6485c]{top:90%;left:65%;animation-duration:4.1s;animation-delay:.1s}@keyframes float-42e6485c{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes floatIcon-42e6485c{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes breathe-42e6485c{0%,to{opacity:0;transform:scale(.5);box-shadow:0 0 0 0 rgba(87,169,242,.4)}50%{opacity:.8;transform:scale(1);box-shadow:0 0 20px 10px rgba(87,169,242,.1)}}.login-card[data-v-42e6485c]{display:flex;width:900px;height:560px;border-radius:20px;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.4);position:relative;z-index:1}.brand-section[data-v-42e6485c]{width:45%;background:linear-gradient(135deg,#0288d1,#03a9f4);padding:50px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.brand-section .brand-content[data-v-42e6485c]{position:relative;z-index:2}.brand-section .brand-content .logo-wrapper[data-v-42e6485c]{margin-bottom:30px}.brand-section .brand-content .logo-wrapper .logo-icon[data-v-42e6485c]{display:inline-block;background:hsla(0,0%,100%,.2);padding:12px 20px;border-radius:12px;font-size:24px;font-weight:700;color:#fff;backdrop-filter:blur(10px);font-style:oblique}.brand-section .brand-content .brand-title[data-v-42e6485c]{font-size:40px;font-weight:700;color:#fff;margin:0 0 10px 0;text-shadow:2px 2px 4px rgba(0,0,0,.2);display:flex;gap:8px;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.brand-section .brand-content .brand-title .title-char[data-v-42e6485c]{display:inline-block;font-family:阿里巴巴普惠体,Alibaba PuHuiTi,PingFang SC,sans-serif;animation:charFloat-42e6485c 3s ease-in-out infinite}.brand-section .brand-content .brand-title .title-char[data-v-42e6485c]:first-child{animation-delay:0s}.brand-section .brand-content .brand-title .title-char[data-v-42e6485c]:nth-child(2){animation-delay:.15s}.brand-section .brand-content .brand-title .title-char[data-v-42e6485c]:nth-child(3){animation-delay:.3s}.brand-section .brand-content .brand-title .title-char[data-v-42e6485c]:nth-child(4){animation-delay:.45s}.brand-section .brand-content .brand-title .title-char[data-v-42e6485c]:nth-child(5){animation-delay:.6s}@keyframes charFloat-42e6485c{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.brand-section .brand-content .brand-subtitle[data-v-42e6485c]{font-size:14px;color:hsla(0,0%,100%,.8);margin:0 0 40px 0;letter-spacing:2px}.brand-section .brand-content .brand-features .feature-item[data-v-42e6485c]{display:flex;align-items:center;gap:12px;color:#fff;margin-bottom:15px;font-size:16px;font-family:PingFang SC,Microsoft YaHei,sans-serif;animation:fadeInUp-42e6485c .5s ease-out forwards;opacity:0;animation-fill-mode:forwards}.brand-section .brand-content .brand-features .feature-item[data-v-42e6485c]:first-child{animation-delay:.3s}.brand-section .brand-content .brand-features .feature-item[data-v-42e6485c]:nth-child(2){animation-delay:.5s}.brand-section .brand-content .brand-features .feature-item[data-v-42e6485c]:nth-child(3){animation-delay:.7s}.brand-section .brand-content .brand-features .feature-item i[data-v-42e6485c]{width:26px;height:26px;background:hsla(0,0%,100%,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;animation:pulse-42e6485c 2s ease-in-out infinite;animation-delay:inherit}.brand-section .brand-content .brand-features .feature-item i[data-v-42e6485c]:first-child{animation-delay:.3s}.brand-section .brand-content .brand-features .feature-item i[data-v-42e6485c]:nth-child(2){animation-delay:.5s}.brand-section .brand-content .brand-features .feature-item i[data-v-42e6485c]:nth-child(3){animation-delay:.7s}.brand-section .brand-content .brand-features .feature-item span[data-v-42e6485c]{position:relative}.brand-section .brand-content .brand-features .feature-item span[data-v-42e6485c]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:hsla(0,0%,100%,.6);transition:width .3s ease}.brand-section .brand-content .brand-features .feature-item span[data-v-42e6485c]:hover:after{width:100%}@keyframes fadeInUp-42e6485c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-42e6485c{0%,to{transform:scale(1);background:hsla(0,0%,100%,.25)}50%{transform:scale(1.1);background:hsla(0,0%,100%,.35)}}.brand-section .brand-decoration[data-v-42e6485c]{position:absolute;right:0;top:0;height:100%;display:flex;flex-direction:column;justify-content:center;gap:20px;padding-right:20px}.brand-section .brand-decoration .deco-line[data-v-42e6485c]{width:60px;height:4px;background:hsla(0,0%,100%,.3);border-radius:2px}.brand-section .brand-decoration .deco-line[data-v-42e6485c]:nth-child(2){width:40px}.brand-section .brand-decoration .deco-line[data-v-42e6485c]:nth-child(3){width:80px}.form-section[data-v-42e6485c]{width:55%;background:#fff;padding:50px 60px;display:flex;align-items:center}.form-section .form-wrapper[data-v-42e6485c]{width:100%;max-width:320px;margin:0 auto}.form-section .form-wrapper .form-header[data-v-42e6485c]{margin-bottom:40px}.form-section .form-wrapper .form-header .form-title[data-v-42e6485c]{font-size:32px;font-weight:700;font-style:oblique;color:#1a1a2e;margin:0 0 20px 0;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;position:relative;display:inline-block;animation:titleGlow-42e6485c 3s ease-in-out infinite}.form-section .form-wrapper .form-header .form-title[data-v-42e6485c]:before{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:3px;background:linear-gradient(90deg,#fff,#57a9f2,#03a9f4,#0288d1);background-size:200% 100%;animation:shimmer-42e6485c 2s linear infinite;border-radius:13px}.form-section .form-wrapper .form-header .form-title span[data-v-42e6485c]{min-width:36px;display:inline-block;animation:bounceIn-42e6485c .8s ease-out forwards;opacity:0;animation-fill-mode:forwards;background:linear-gradient(135deg,#57a9f2,#03a9f4 50%,#0288d1);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:bounceIn-42e6485c .8s ease-out forwards,gradientMove-42e6485c 3s ease infinite}.form-section .form-wrapper .form-header .form-title span[data-v-42e6485c]:first-child{animation-delay:.1s,.1s}.form-section .form-wrapper .form-header .form-title span[data-v-42e6485c]:nth-child(2){animation-delay:.2s,.2s}.form-section .form-wrapper .form-header .form-title span[data-v-42e6485c]:nth-child(3){animation-delay:.3s,.3s}.form-section .form-wrapper .form-header .form-title span[data-v-42e6485c]:nth-child(4){animation-delay:.4s,.4s}.form-section .form-wrapper .form-header .form-desc[data-v-42e6485c]{margin-top:12px;font-size:12px;color:#999;margin:0;font-family:PingFang SC,Microsoft YaHei,sans-serif;animation:fadeIn-42e6485c 1s ease-out .6s forwards;opacity:0}@keyframes titleGlow-42e6485c{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 20px rgba(87,169,242,.3)}}@keyframes shimmer-42e6485c{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bounceIn-42e6485c{0%{opacity:0;transform:translateY(-30px)}60%{transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-42e6485c{0%{opacity:0}to{opacity:1}}@keyframes gradientMove-42e6485c{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.form-section .form-wrapper .login-form .input-wrapper[data-v-42e6485c]{position:relative;display:flex;align-items:center;background:#f8f9fa;border-radius:12px;padding:0 15px;transition:all .3s}.form-section .form-wrapper .login-form .input-wrapper[data-v-42e6485c]:focus-within{background:#fff;box-shadow:0 0 0 2px rgba(87,169,242,.2)}.form-section .form-wrapper .login-form .input-wrapper .input-icon[data-v-42e6485c]{width:40px;display:flex;align-items:center;justify-content:center;color:#999}.form-section .form-wrapper .login-form .input-wrapper .input-icon i[data-v-42e6485c]{font-size:18px}.form-section .form-wrapper .login-form .input-wrapper[data-v-42e6485c] .el-input__inner{border:none;background:transparent;padding-left:0}.form-section .form-wrapper .login-form .input-wrapper[data-v-42e6485c] .el-input__inner::-moz-placeholder{color:#bbb}.form-section .form-wrapper .login-form .input-wrapper[data-v-42e6485c] .el-input__inner::placeholder{color:#bbb}.form-section .form-wrapper .login-form .input-wrapper[data-v-42e6485c] .el-input__wrapper{background:transparent;box-shadow:none;padding:0}.form-section .form-wrapper .login-form .input-wrapper[data-v-42e6485c] .el-input__wrapper:focus{box-shadow:none}.form-section .form-wrapper .login-form[data-v-42e6485c] .el-form-item{margin-bottom:24px}.form-section .form-wrapper .login-form .login-btn[data-v-42e6485c]{width:100%;height:50px;border-radius:12px;background:linear-gradient(135deg,#0288d1,#03a9f4);border:none;font-size:16px;font-weight:500;letter-spacing:4px;transition:all .3s;box-shadow:0 8px 20px rgba(26,95,180,.3)}.form-section .form-wrapper .login-form .login-btn[data-v-42e6485c]:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(26,95,180,.4)}.form-section .form-wrapper .login-form .login-btn[data-v-42e6485c]:active{transform:translateY(0)}.form-section .form-wrapper .login-form .remember-checkbox[data-v-42e6485c] .el-checkbox__label{color:#999;font-size:13px}.form-section .form-wrapper .login-form .remember-checkbox[data-v-42e6485c] .el-checkbox__input.is-checked+.el-checkbox__label{color:#57a9f2}.form-section .form-wrapper .login-form .remember-checkbox[data-v-42e6485c] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#57a9f2;border-color:#57a9f2}.form-section .form-wrapper .form-footer[data-v-42e6485c]{text-align:center;margin-top:40px;padding-top:30px;border-top:1px solid #eee}.form-section .form-wrapper .form-footer .company-name[data-v-42e6485c]{font-size:12px;color:#ccc}