.login-page[data-v-394dafde]{position:relative;width:100%;height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background:url(../img/libraryloginbg.f257ada8.png) no-repeat 50%;background-size:cover}.login-page .bg-glow-layer[data-v-394dafde]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(156,188,212,.15) 0,transparent 70%);pointer-events:none;z-index:1;-webkit-filter:blur(40px);filter:blur(40px)}.login-page .content[data-v-394dafde]{position:relative;height:100%;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;z-index:2}.login-page .content .login-card-panel[data-v-394dafde]{background:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.5);-webkit-box-shadow:0 24px 50px rgba(8,21,45,.3);box-shadow:0 24px 50px rgba(8,21,45,.3);border-radius:20px;padding:60px 52px;width:520px;max-width:90%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:zoomInFade-data-v-394dafde .6s cubic-bezier(.16,1,.3,1) both;animation:zoomInFade-data-v-394dafde .6s cubic-bezier(.16,1,.3,1) both}.login-page .content .login-card-panel .login-header[data-v-394dafde]{text-align:center;margin-bottom:45px}.login-page .content .login-card-panel .login-header .logo-area[data-v-394dafde]{position:relative;display:inline-block;margin-bottom:12px}.login-page .content .login-card-panel .login-header .logo-area .logo-decorator[data-v-394dafde]{display:block;width:36px;height:4px;background:-webkit-gradient(linear,left top,right top,from(#9cbcd4),to(#cbd5e1));background:linear-gradient(90deg,#9cbcd4,#cbd5e1);border-radius:2px;margin:0 auto 16px auto}.login-page .content .login-card-panel .login-header .logo-area .tenant-name[data-v-394dafde]{color:#0f172a;letter-spacing:4px;font-size:30px;font-weight:700;margin:0;line-height:1.25;background:linear-gradient(135deg,#0f172a 30%,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-page .content .login-card-panel .login-header .logo-area .default-logo[data-v-394dafde]{display:block;max-width:240px;margin:0 auto}.login-page .content .login-card-panel .login-header .system-subtitle[data-v-394dafde]{display:block;color:#64748b;letter-spacing:6px;font-size:14px;font-weight:600;text-transform:uppercase;margin-left:6px}.login-page .content .login-card-panel .login-form[data-v-394dafde]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.login-page .content .login-card-panel .login-form .el-form-item[data-v-394dafde]{margin-bottom:24px}.login-page .content .login-card-panel .login-form .el-form-item[data-v-394dafde] .el-input__inner{height:52px;line-height:52px;background:rgba(248,250,252,.85);border:1px solid rgba(226,232,240,.8);border-radius:10px;font-size:15px;color:#1e293b;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);padding-left:48px}.login-page .content .login-card-panel .login-form .el-form-item[data-v-394dafde] .el-input__inner::-webkit-input-placeholder{color:#94a3b8}.login-page .content .login-card-panel .login-form .el-form-item[data-v-394dafde] .el-input__inner::-moz-placeholder{color:#94a3b8}.login-page .content .login-card-panel .login-form .el-form-item[data-v-394dafde] .el-input__inner:-ms-input-placeholder{color:#94a3b8}.login-page .content .login-card-panel .login-form .el-form-item[data-v-394dafde] .el-input__inner::-ms-input-placeholder{color:#94a3b8}.login-page .content .login-card-panel .login-form .el-form-item[data-v-394dafde] .el-input__inner::placeholder{color:#94a3b8}.login-page .content .login-card-panel .login-form .el-form-item[data-v-394dafde] .el-input__inner:focus{outline:none;background:#fff;border-color:#9cbcd4;-webkit-box-shadow:0 0 0 4px rgba(156,188,212,.25);box-shadow:0 0 0 4px rgba(156,188,212,.25)}.login-page .content .login-card-panel .login-form .el-form-item[data-v-394dafde] .el-input__prefix{left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-page .content .login-card-panel .login-form .el-form-item[data-v-394dafde] .el-input__prefix .iconfont{font-size:18px;color:#94a3b8;-webkit-transition:color .3s ease;transition:color .3s ease}.login-page .content .login-card-panel .login-form .el-form-item[data-v-394dafde] .el-input.is-active .el-input__prefix .iconfont,.login-page .content .login-card-panel .login-form .el-form-item[data-v-394dafde] .el-input__inner:focus+.el-input__prefix .iconfont{color:#89abc5}.login-page .content .login-card-panel .login-btn-container[data-v-394dafde]{margin-top:36px}.login-page .content .login-card-panel .login-btn-container[data-v-394dafde] .el-button{display:block;width:100%;padding:15px 20px;border:none;border-radius:10px;font-size:16px;font-weight:600;letter-spacing:8px;padding-left:28px;background:linear-gradient(135deg,#4787b3,#2b70c9);color:#fff;-webkit-box-shadow:0 4px 12px rgba(43,112,201,.2);box-shadow:0 4px 12px rgba(43,112,201,.2);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.login-page .content .login-card-panel .login-btn-container[data-v-394dafde] .el-button:hover{background:linear-gradient(135deg,#2b70c9,#1d5cb3);-webkit-box-shadow:0 8px 24px rgba(43,112,201,.4);box-shadow:0 8px 24px rgba(43,112,201,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.login-page .content .login-card-panel .login-btn-container[data-v-394dafde] .el-button:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 4px 12px rgba(43,112,201,.2);box-shadow:0 4px 12px rgba(43,112,201,.2)}.login-page .content .login-card-panel .login-btn-container[data-v-394dafde] .el-button.is-disabled{background:#cbd5e1!important;color:#94a3b8!important;cursor:not-allowed;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important}.login-page .copyright[data-v-394dafde]{width:100%;color:hsla(0,0%,100%,.5);text-align:center;position:fixed;bottom:30px;font-size:13px;z-index:2}.login-page .copyright .beian[data-v-394dafde]{color:hsla(0,0%,100%,.5);text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.login-page .copyright .beian[data-v-394dafde]:hover{color:hsla(0,0%,100%,.9);text-shadow:0 0 8px hsla(0,0%,100%,.3)}@-webkit-keyframes zoomInFade-data-v-394dafde{0%{opacity:0;-webkit-transform:scale(.96) translateY(20px);transform:scale(.96) translateY(20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes zoomInFade-data-v-394dafde{0%{opacity:0;-webkit-transform:scale(.96) translateY(20px);transform:scale(.96) translateY(20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@media(max-width:480px){.login-page[data-v-394dafde]{padding:10px}.login-page .content .login-card-panel[data-v-394dafde]{padding:45px 28px}.login-page .content .login-card-panel .login-header[data-v-394dafde]{margin-bottom:30px}.login-page .content .login-card-panel .login-header .logo-area .tenant-name[data-v-394dafde]{font-size:24px}.login-page .content .login-card-panel .login-header .system-subtitle[data-v-394dafde]{font-size:12px;letter-spacing:4px}.login-page .content .login-card-panel .login-btn-container[data-v-394dafde]{margin-top:28px}.login-page .copyright[data-v-394dafde]{font-size:11px;bottom:15px}}