.login-page-body{margin:0;padding:0;min-height:100vh;background:url(../img/pc_logobg.ad52ef60.png) no-repeat 50%;background-size:cover;overflow:hidden}a{color:#5a6a85;text-decoration:none!important}a:hover{color:#2b7cff}.login-page{position:relative;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;min-height:100vh;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.login-card{position:relative;z-index:10;width:380px;background:#fff;border-radius:16px;padding:40px 45px;-webkit-box-shadow:0 25px 80px rgba(0,0,0,.08),0 10px 30px rgba(0,0,0,.05);box-shadow:0 25px 80px rgba(0,0,0,.08),0 10px 30px rgba(0,0,0,.05);margin-left:-350px}.login-title{font-size:28px;font-weight:600;color:#1a2a4a;margin-bottom:35px;letter-spacing:1px}.login-footer{position:fixed;bottom:20px;left:0;right:0;text-align:center;z-index:20}.login-footer .copyright{font-size:12px;color:#8a96a8}.watermark-cover{position:fixed;right:0;bottom:0;width:120px;height:40px;background:linear-gradient(135deg,#d8dfe8,#cdd5e0 50%,#c8d0dc);z-index:5}@media (max-width:900px){.login-card{margin-left:0}}.b-icon__collor[data-v-6be1b198]{color:#8e96a5}.modern-login-form[data-v-3a4f53bd]{width:100%}.login-form-item[data-v-3a4f53bd]{margin-bottom:24px}.login-form-item[data-v-3a4f53bd] .el-form-item__error{padding-top:6px;font-size:12px}.input-wrapper[data-v-3a4f53bd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f9fc;border-radius:8px;padding:0 16px;height:50px;border:1px solid #e8ecf3;-webkit-transition:all .3s ease;transition:all .3s ease}.input-wrapper[data-v-3a4f53bd]:hover{border-color:#d0d7e3}.input-wrapper[data-v-3a4f53bd]:focus-within{border-color:#2b7cff;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(43,124,255,.1);box-shadow:0 0 0 3px rgba(43,124,255,.1)}.input-icon[data-v-3a4f53bd]{width:22px;height:22px;-ms-flex-negative:0;flex-shrink:0;color:#a0aec0}.input-icon svg[data-v-3a4f53bd]{width:100%;height:100%}.input-divider[data-v-3a4f53bd]{width:1px;height:20px;background:#d0d7e3;margin:0 14px;-ms-flex-negative:0;flex-shrink:0}.modern-input[data-v-3a4f53bd]{-webkit-box-flex:1;-ms-flex:1;flex:1}.modern-input[data-v-3a4f53bd] .el-input__inner{border:none!important;background:transparent!important;padding:0!important;height:48px;line-height:48px;font-size:15px;color:#2d3748}.modern-input[data-v-3a4f53bd] .el-input__inner::-webkit-input-placeholder{color:#a0aec0}.modern-input[data-v-3a4f53bd] .el-input__inner::-moz-placeholder{color:#a0aec0}.modern-input[data-v-3a4f53bd] .el-input__inner:-ms-input-placeholder{color:#a0aec0}.modern-input[data-v-3a4f53bd] .el-input__inner::-ms-input-placeholder{color:#a0aec0}.modern-input[data-v-3a4f53bd] .el-input__inner::placeholder{color:#a0aec0}.password-toggle[data-v-3a4f53bd]{width:22px;height:22px;cursor:pointer;color:#a0aec0;-ms-flex-negative:0;flex-shrink:0;margin-left:10px;-webkit-transition:color .2s ease;transition:color .2s ease}.password-toggle[data-v-3a4f53bd]:hover{color:#2b7cff}.password-toggle svg[data-v-3a4f53bd]{width:100%;height:100%}.login-btn-item[data-v-3a4f53bd]{margin-top:35px;margin-bottom:0}.login-submit-btn[data-v-3a4f53bd]{width:100%;height:50px;font-size:16px;font-weight:500;letter-spacing:2px;border-radius:25px!important;background:linear-gradient(135deg,#4a90e2,#2b7cff)!important;border:none!important;-webkit-box-shadow:0 8px 25px rgba(43,124,255,.35);box-shadow:0 8px 25px rgba(43,124,255,.35);-webkit-transition:all .3s ease;transition:all .3s ease}.login-submit-btn[data-v-3a4f53bd]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 30px rgba(43,124,255,.45);box-shadow:0 12px 30px rgba(43,124,255,.45)}.login-submit-btn[data-v-3a4f53bd]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 5px 15px rgba(43,124,255,.35);box-shadow:0 5px 15px rgba(43,124,255,.35)}.modern-login-form .el-form-item{margin-bottom:24px}.modern-login-form .el-form-item__content{line-height:1}