.global-header[data-v-d01465be]{background:var(--color-bg);box-shadow:var(--shadow-sm);z-index:1001;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.header-menu[data-v-d01465be]{border:none;flex:1;margin:0 40px}.header-menu[data-v-d01465be] .el-menu-item{font-size:15px;font-weight:500}.header-menu[data-v-d01465be] .el-menu-item:hover{color:var(--color-primary);background:0 0}.header-menu[data-v-d01465be] .el-menu-item.is-active{color:var(--color-primary);border-bottom:2px solid var(--color-primary)}.header-right[data-v-d01465be]{align-items:center;display:flex}.user-profile[data-v-d01465be]{cursor:pointer;border-radius:8px;align-items:center;padding:8px 12px;transition:all .2s;display:flex}.user-profile[data-v-d01465be]:hover{background:var(--color-bg-light)}.user-stats[data-v-d01465be]{align-items:center;gap:8px;padding:8px 0;display:flex}.stat-item[data-v-d01465be]{cursor:pointer;border-radius:4px;flex-direction:column;align-items:center;padding:4px 8px;transition:all .2s;display:flex}.stat-item[data-v-d01465be]:hover{background:var(--color-bg-light)}.stat-item .stat-value[data-v-d01465be]{color:var(--color-primary);font-size:16px;font-weight:600}.stat-item .stat-label[data-v-d01465be]{color:var(--color-text-light);margin-top:2px;font-size:12px}.menu-item[data-v-d01465be]{align-items:center;gap:6px;display:inline-flex}@media (width<=768px){.global-header[data-v-d01465be]{height:60px;padding:0 16px}.header-menu[data-v-d01465be]{margin:0 20px}.header-menu[data-v-d01465be] .el-menu-item{padding:0 12px;font-size:14px}}:root{--color-primary:#4a90e2;--color-primary-light:#6ba3e8;--color-primary-dark:#3a7bc8;--color-primary-hover:#5a9de5;--color-bg:#fff;--color-bg-light:#fdfdfd;--color-bg-dark:#f0f2f5;--color-surface:#fafbfc;--color-text:#2c3e50;--color-text-light:#5a6c7d;--color-text-lighter:#8492a6;--color-border:#e4e7ed;--color-border-light:#ebeef5;--color-border-lighter:#f2f6fc;--color-danger:#f56c6c;--color-info:#909399;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 8px #00000014;--shadow-lg:0 8px 16px #0000001a;--el-color-primary:var(--color-primary);--el-color-primary-light-3:var(--color-primary-light);--el-color-primary-dark-2:var(--color-primary-dark);--el-text-color-primary:var(--color-text);--el-text-color-regular:var(--color-text-light);--el-border-color:var(--color-border);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-bg);font-weight:400;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-hover)}.router-view.has-header{min-height:calc(100vh - 64px);padding-top:64px}.el-textarea__inner{height:150px;font-size:16px}.app-footer{width:100%;margin-top:auto;position:relative}.el-menu--horizontal.el-menu{border-bottom:none!important}.el-message-box__btns,.el-dialog__footer{justify-content:flex-end;gap:12px;display:flex}.el-image__inner{object-fit:cover}.el-button+.el-button{margin-left:unset}.el-carousel__indicators--outside{position:absolute;transform:translate(-50%)translateY(50%)}.el-badge__content{border:none}.el-loading-mask{background-color:#fffc;z-index:9999!important;position:fixed!important}.el-loading-spinner{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.el-loading-spinner .circular{width:42px;height:42px;animation:2s linear infinite loading-rotate}.el-loading-spinner .path{stroke:var(--color-primary);stroke-width:2px;animation:1.5s ease-in-out infinite loading-dash}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.el-image-viewer__mask{pointer-events:auto;will-change:opacity;isolation:isolate;transition:opacity .3s}.el-image-viewer__wrapper{z-index:2000!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}.el-table .caret-wrapper{margin:auto 0}.list-header{align-items:center;gap:12px;display:flex}.el-button,.el-menu-item,.el-tabs__item,.el-upload,.el-radio-button__inner,.el-checkbox,.el-slider__button,.ui-control-fix,.export-btn-fix{user-select:none;cursor:pointer}.work-card{user-select:none}
