body,p{margin:0;padding:0}.input-item[data-v-1919b89a]{margin-top:12px}.el-menu[data-v-7fb7268e]{width:200px}.luxury-layout[data-v-7fb7268e]{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;color:#333}.luxury-layout .luxury-header[data-v-7fb7268e]{height:64px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.05);z-index:10}.luxury-layout .luxury-header .header-content[data-v-7fb7268e]{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 24px;margin:0 auto}.luxury-layout .luxury-header .brand-area[data-v-7fb7268e]{display:flex;align-items:center}.luxury-layout .luxury-header .brand-area .brand-logo[data-v-7fb7268e]{height:32px;margin-right:12px}.luxury-layout .luxury-header .brand-area .brand-name[data-v-7fb7268e]{font-size:18px;font-weight:500;color:#333;letter-spacing:.5px}.luxury-layout .luxury-header .user-controls .user-profile[data-v-7fb7268e]{display:flex;align-items:center;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .3s ease}.luxury-layout .luxury-header .user-controls .user-profile[data-v-7fb7268e]:hover{background:rgba(0,0,0,.02)}.luxury-layout .luxury-header .user-controls .user-profile .user-avatar[data-v-7fb7268e]{margin-right:12px;border:1px solid rgba(0,0,0,.05)}.luxury-layout .luxury-header .user-controls .user-profile .user-details[data-v-7fb7268e]{display:flex;flex-direction:column;margin-right:12px}.luxury-layout .luxury-header .user-controls .user-profile .user-details .user-name[data-v-7fb7268e]{font-size:14px;font-weight:500;color:#333}.luxury-layout .luxury-header .user-controls .user-profile .user-details .user-role[data-v-7fb7268e]{font-size:12px;color:#888;margin-top:2px}.luxury-layout .luxury-sidebar[data-v-7fb7268e]{background:#fff;box-shadow:1px 0 10px rgba(0,0,0,.03);border-right:1px solid rgba(0,0,0,.05)}.luxury-layout .luxury-main[data-v-7fb7268e]{padding:12px;box-sizing:border-box;background:#f8f9fa}.luxury-layout .luxury-main .content-container[data-v-7fb7268e]{background:#fff;border-radius:8px;min-height:calc(100vh - 88px);box-shadow:0 2px 12px rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.03)}.luxury-layout .profile-menu[data-v-7fb7268e]{border:none;box-shadow:0 4px 12px rgba(0,0,0,.08);border-radius:8px;padding:8px 0}.luxury-layout .profile-menu .menu-item[data-v-7fb7268e]{padding:10px 20px;font-size:13px;color:#555;transition:all .2s}.luxury-layout .profile-menu .menu-item[data-v-7fb7268e]:hover{background:#f8f9fa;color:#333}.luxury-layout .profile-menu .menu-item .icon[data-v-7fb7268e]{margin-right:10px;font-size:14px;color:#666}.login-container[data-v-71493634]{height:100vh;width:100%;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;background-image:url(/img/login_bg.43d13d92.jpg)}.login-container .login-bg[data-v-71493634]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1e5799,#207cca 51%,#2989d8);background-size:400% 400%;animation:gradientBG-71493634 15s ease infinite;z-index:1}.login-container .login-wrapper[data-v-71493634]{position:relative;z-index:2;width:100%;max-width:420px;padding:0 20px}.login-container .login-wrapper .login-box[data-v-71493634]{background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.1);padding:40px 35px;transition:all .3s}.login-container .login-wrapper .login-box[data-v-71493634]:hover{box-shadow:0 0 30px rgba(0,0,0,.15)}.login-container .login-wrapper .login-box .login-header[data-v-71493634]{text-align:center;margin-bottom:30px}.login-container .login-wrapper .login-box .login-header .logo[data-v-71493634]{width:80px;height:80px;margin-bottom:15px}.login-container .login-wrapper .login-box .login-header h2[data-v-71493634]{font-size:24px;color:#333;margin-bottom:10px}.login-container .login-wrapper .login-box .login-header p[data-v-71493634]{font-size:14px;color:#999}.login-container .login-wrapper .login-box .login-form .el-form-item[data-v-71493634]{margin-bottom:25px}.login-container .login-wrapper .login-box .login-form .el-input[data-v-71493634] .el-input__inner{height:48px;line-height:48px;border-radius:4px}.login-container .login-wrapper .login-box .login-form .login-btn[data-v-71493634]{width:100%;height:48px;font-size:16px;letter-spacing:2px;border-radius:4px;background:linear-gradient(90deg,#3a7bd5,#00d2ff);border:none}.login-container .login-wrapper .login-box .login-footer[data-v-71493634]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:14px}.login-container .copyright[data-v-71493634]{position:absolute;bottom:20px;width:100%;text-align:center;color:hsla(0,0%,100%,.7);font-size:12px;z-index:2}@keyframes gradientBG-71493634{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:768px){.login-wrapper[data-v-71493634]{padding:0 15px}.login-wrapper .login-box[data-v-71493634]{padding:30px 25px}}