.page-header[data-v-bad13530]{background:transparent;position:sticky;top:0;z-index:100}.page-header .header-content[data-v-bad13530]{max-width:1200px;margin:0 auto;padding:20px 20px 0 20px;display:flex;justify-content:space-between;align-items:center}.page-header .header-content .logo-section[data-v-bad13530]{display:flex;align-items:center;cursor:pointer;transition:all .3s}.page-header .header-content .logo-section[data-v-bad13530]:hover{opacity:.8}.page-header .header-content .logo-section .logo-img[data-v-bad13530]{width:130px;height:130px;margin-right:16px}.page-header .header-content .logo-section .site-title[data-v-bad13530]{font-size:45px;font-weight:700;background:linear-gradient(135deg,#409eff,#66b1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px}.page-header .header-content .auth-section[data-v-bad13530]{display:flex;align-items:center;gap:15px}.page-header .header-content .auth-section .user-section[data-v-bad13530]{display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer}.page-header .header-content .auth-section .user-section .user-id-display[data-v-bad13530]{color:#909399;font-size:24px;font-weight:400;white-space:nowrap}.page-header .header-content .auth-section .user-avatar-btn[data-v-bad13530]{width:53px;height:53px;background:#2478eb;border:none;color:#fff;font-size:13px;font-weight:400;transition:all .3s;box-shadow:0 2px 8px rgba(93,173,226,.3)}.page-header .header-content .auth-section .user-avatar-btn[data-v-bad13530]:hover{background:#2478eb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(93,173,226,.4)}.page-header .header-content .auth-section .user-info[data-v-bad13530]{color:#409eff;font-weight:600;font-size:16px}.page-header .header-content .auth-section .action-btn[data-v-bad13530]{background:#409eff;border-color:#409eff;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;font-size:16px}.page-header .header-content .auth-section .action-btn[data-v-bad13530]:hover{background:#66b1ff;border-color:#66b1ff}.page-header .header-content .auth-section .action-btn.logout-btn[data-v-bad13530]{background:#fff;border:2px solid #409eff;color:#409eff}.page-header .header-content .auth-section .action-btn.logout-btn[data-v-bad13530]:hover{background:#ecf5ff}.page-header .header-content .auth-section .login-btn[data-v-bad13530]{background:#2478eb;border-color:#2478eb;color:#fff;padding:12px 32px;border-radius:24px;font-weight:600;font-size:16px}.page-header .header-content .auth-section .login-btn[data-v-bad13530]:hover{background:#1a66cc;border-color:#1a66cc}@media(max-width:768px){.page-header .header-content[data-v-bad13530]{padding:15px}.page-header .header-content .logo-section .logo-img[data-v-bad13530]{width:40px;height:40px;margin-right:12px}.page-header .header-content .logo-section .site-title[data-v-bad13530]{font-size:20px}.page-header .header-content .auth-section[data-v-bad13530]{gap:8px}.page-header .header-content .auth-section .user-info[data-v-bad13530]{font-size:14px}.page-header .header-content .auth-section .action-btn[data-v-bad13530]{padding:8px 16px;font-size:14px}.page-header .header-content .auth-section .login-btn[data-v-bad13530]{padding:8px 20px;font-size:14px}}.user-menu-popover{padding:0!important;min-width:180px!important;border-radius:12px!important;box-shadow:0 4px 16px rgba(0,0,0,.15)!important;border:none!important;background:transparent!important}.user-menu-popover .user-menu{display:flex;flex-direction:column;padding:0;background:#2478eb;border-radius:12px;overflow:hidden}.user-menu-popover .user-menu .menu-item-btn{width:100%;height:48px;background:#2478eb;border:none;border-radius:0;color:#fff;font-size:15px;font-weight:400;margin:0;transition:all .2s;border-bottom:1px solid hsla(0,0%,100%,.1)}.user-menu-popover .user-menu .menu-item-btn:hover{background:#2478eb}.user-menu-popover .user-menu .menu-item-btn:last-child{border-bottom:none}.user-menu-popover .user-menu .menu-item-btn.logout,.user-menu-popover .user-menu .menu-item-btn.logout:hover{background:#2478eb}.el-message-box__wrapper{z-index:9999!important}.el-message-box{z-index:10000!important}.v-modal{z-index:3000!important}.v-modal.is-message-box{z-index:9998!important}.login-dialog{border-radius:12px;overflow:hidden;margin:0!important}.login-dialog .el-dialog__header{display:none}.login-dialog .el-dialog__body{padding:0}.login-dialog .login-dialog-content{display:flex;min-height:480px}.login-dialog .login-dialog-content .login-left{flex:1;background:linear-gradient(135deg,#1e88e5,#409eff);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;position:relative;overflow:hidden}.login-dialog .login-dialog-content .login-left .site-name{color:#fff;font-size:28px;font-weight:700;margin:0 0 30px 0;letter-spacing:2px;text-align:center;z-index:1}.login-dialog .login-dialog-content .login-left .login-illustration{max-width:90%;max-height:300px;-o-object-fit:contain;object-fit:contain;z-index:1}.login-dialog .login-dialog-content .login-right{flex:1;padding:40px;background:#fff;display:flex;flex-direction:column;justify-content:center}.login-dialog .login-dialog-content .login-right .login-title{font-size:28px;font-weight:700;color:#303133;margin:0 0 30px 0;text-align:center}.login-dialog .login-dialog-content .login-right .el-form-item{margin-bottom:22px}.login-dialog .login-dialog-content .login-right .el-input__inner{height:45px;line-height:45px;border-radius:8px;font-size:15px}.login-dialog .login-dialog-content .login-right .login-submit-btn{width:100%;height:45px;font-size:16px;font-weight:600;border-radius:24px;background:linear-gradient(135deg,#409eff,#66b1ff);border:none;margin-top:10px}.login-dialog .login-dialog-content .login-right .login-submit-btn:hover{background:linear-gradient(135deg,#66b1ff,#409eff);transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.4)}@media(max-width:768px){.login-dialog{width:90%!important}.login-dialog .login-dialog-content{flex-direction:column;min-height:auto}.login-dialog .login-dialog-content .login-left{min-height:200px;padding:20px}.login-dialog .login-dialog-content .login-left .site-name{font-size:20px;margin-bottom:20px}.login-dialog .login-dialog-content .login-left .login-illustration{max-height:150px}.login-dialog .login-dialog-content .login-right{padding:30px 20px}.login-dialog .login-dialog-content .login-right .login-title{font-size:24px;margin-bottom:20px}}.el-popper.user-menu-popover .el-popper__arrow,.el-popper.user-menu-popover .popper__arrow{border-bottom-color:#2478eb!important}.el-popper.user-menu-popover .el-popper__arrow:after,.el-popper.user-menu-popover .popper__arrow:after{border-bottom-color:#2478eb!important;background:transparent!important}.el-popper[x-placement^=bottom].user-menu-popover .el-popper__arrow:after,.el-popper[x-placement^=bottom].user-menu-popover .popper__arrow:after{border-bottom-color:#2478eb!important}.el-popper[x-placement^=top].user-menu-popover .el-popper__arrow:after,.el-popper[x-placement^=top].user-menu-popover .popper__arrow:after{border-top-color:#2478eb!important}.paper-card[data-v-f9c14602]{background:transparent;border-radius:0;overflow:visible;box-shadow:none;transition:all .3s;cursor:pointer;display:flex;flex-direction:column}.paper-card[data-v-f9c14602]:hover{transform:translateY(-4px)}.paper-card .paper-image[data-v-f9c14602]{width:100%;aspect-ratio:.7;background:#f5f5f5;overflow:hidden;position:relative;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.paper-card .paper-image img[data-v-f9c14602]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.paper-card .paper-image .placeholder-image[data-v-f9c14602]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.paper-card .paper-image .placeholder-image i[data-v-f9c14602]{font-size:64px;color:#90caf9}.paper-card .paper-info[data-v-f9c14602]{padding:12px 16px;background:none;flex:1;display:flex;align-items:center;justify-content:center;text-align:center}.paper-card .paper-info .paper-title[data-v-f9c14602]{margin:0;font-size:18px;color:#333;line-height:1.5;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}