/*!
 *  build: admin-pro 
 *  copyright: vue-admin-beautiful.com 1204505056@qq.com 
 *  time: 2025-11-19 17:58:35
 */[data-v-41aed446]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.login-container[data-v-41aed446]{height:100vh;background:url(../../static/img/background.c7a5c9de.jpg) 50% fixed no-repeat;background-size:cover;display:flex;justify-content:center;align-items:center;padding:20px}.login-wrapper[data-v-41aed446]{display:flex;justify-content:flex-end;width:100%;max-width:1200px}.login-form[data-v-41aed446]{width:500px;padding:48px;background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease}.login-form[data-v-41aed446]:hover{box-shadow:0 8px 30px rgba(0,0,0,.12)}.login-header[data-v-41aed446]{text-align:center;margin-bottom:40px}.login-logo[data-v-41aed446]{width:350px;height:200px;margin:0 20px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease}.login-logo[data-v-41aed446]:hover{transform:scale(1.05)}.login-title[data-v-41aed446]{font-size:22px;font-weight:600;color:#303133;margin:0;line-height:1.4}.login-button[data-v-41aed446]{width:100%;height:48px;font-size:16px;font-weight:500;border-radius:8px;background-color:#409eff;border:none;transition:all .3s ease}.login-button[data-v-41aed446]:hover{background-color:#66b1ff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.login-button[data-v-41aed446]:active{transform:translateY(0)}[data-v-41aed446] .el-form-item{margin-bottom:24px;position:relative}[data-v-41aed446] .el-form-item__error{font-size:12px;color:#f56c6c;margin-top:6px}[data-v-41aed446] .el-input{width:100%}[data-v-41aed446] .el-input input{height:48px;padding-left:44px;padding-right:16px;font-size:14px;color:#303133;background-color:#fff;border:1px solid #e4e7ed;border-radius:8px;transition:all .3s ease}[data-v-41aed446] .el-input input::-moz-placeholder{color:#909399}[data-v-41aed446] .el-input input:-ms-input-placeholder{color:#909399}[data-v-41aed446] .el-input input::placeholder{color:#909399}[data-v-41aed446] .el-input input:focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}[data-v-41aed446] .el-input .el-input__prefix{left:14px}[data-v-41aed446] .el-input .el-input__prefix i{font-size:18px;color:#909399;display:flex;align-items:center}[data-v-41aed446] .el-input .el-input__suffix{right:14px}[data-v-41aed446] .show-password{font-size:18px;color:#909399;cursor:pointer;transition:color .3s ease}[data-v-41aed446] .show-password:hover{color:#303133}[data-v-41aed446] .code-image{position:absolute;top:50%;right:10px;transform:translateY(-50%);height:36px;border-radius:6px;cursor:pointer;transition:all .3s ease}[data-v-41aed446] .code-image:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}@media (max-width:768px){.login-wrapper[data-v-41aed446]{justify-content:center}.login-form[data-v-41aed446]{width:100%;max-width:400px;padding:32px 24px}.login-title[data-v-41aed446]{font-size:20px}.login-logo[data-v-41aed446]{width:64px;height:64px}}