.tags-view[data-v-09f00e26]{background:#fff;padding:8px 12px;border-bottom:1px solid #e8edf5;display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.tag-item[data-v-09f00e26]{cursor:pointer}.more[data-v-09f00e26]{margin-left:auto}.app-wrapper[data-v-18738ff7]{display:flex;height:100vh;width:100%;overflow:hidden;background:#f0f3f8}.sidebar[data-v-18738ff7]{width:72px;height:100%;background:#0b2458;color:#fff;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.sidebar .logo[data-v-18738ff7]{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-bottom:1px solid hsla(0,0%,100%,.08)}.sidebar .logo img[data-v-18738ff7]{width:32px;height:32px;border-radius:50%;background:#fff;-o-object-fit:contain;object-fit:contain}.sidebar .l1-scroll[data-v-18738ff7]{flex:1;min-height:0;overflow:hidden}.sidebar .l1-scroll[data-v-18738ff7] .el-scrollbar__wrap{overflow-x:hidden!important}.sidebar .l1-scroll[data-v-18738ff7] .el-scrollbar__bar.is-horizontal{display:none!important}.l1-item[data-v-18738ff7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;box-sizing:border-box;padding:12px 4px;cursor:pointer;color:#a9bbe6;transition:all .2s ease;border-left:3px solid transparent;overflow:hidden}.l1-item i[data-v-18738ff7]{font-size:18px}.l1-item span[data-v-18738ff7]{font-size:11px;line-height:1.15;text-align:center;max-width:100%;word-break:break-all}.l1-item[data-v-18738ff7]:hover{color:#fff;background:hsla(0,0%,100%,.06)}.l1-item.active[data-v-18738ff7]{color:#fff;background:rgba(47,107,255,.28);border-left-color:#4d84ff}.sub-sidebar[data-v-18738ff7]{width:168px;height:100%;background:#fff;border-right:1px solid #e6ecf5;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.sub-sidebar .sub-title[data-v-18738ff7]{height:50px;flex-shrink:0;display:flex;align-items:center;padding:0 16px;font-size:15px;font-weight:700;color:#1f3b7a;border-bottom:1px solid #eef2f8}.sub-sidebar .l2-scroll[data-v-18738ff7]{flex:1;min-height:0;overflow:hidden}.sub-sidebar .l2-scroll[data-v-18738ff7] .el-scrollbar__wrap{overflow-x:hidden!important}.sub-sidebar .l2-scroll[data-v-18738ff7] .el-scrollbar__bar.is-horizontal{display:none!important}.l2-item[data-v-18738ff7]{margin:4px 10px;padding:10px 12px;border-radius:8px;font-size:13px;color:#4a5d7a;cursor:pointer;transition:all .2s ease}.l2-item[data-v-18738ff7]:hover{background:#f3f6fc;color:#2f6bff}.l2-item.active[data-v-18738ff7]{background:#eaf0ff;color:#2f6bff;font-weight:600}.main[data-v-18738ff7]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.navbar[data-v-18738ff7]{height:50px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:0 1px 4px rgba(15,40,80,.06);flex-shrink:0;border-bottom:1px solid #e8edf5}.navbar-left[data-v-18738ff7]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.navbar-right[data-v-18738ff7]{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-icon-btn[data-v-18738ff7]{position:relative;width:34px;height:34px;padding:0;border:1px solid #e6ecf5;border-radius:6px;background:#f7f9fc;color:#5a6b85;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.nav-icon-btn i[data-v-18738ff7]{font-size:16px}.nav-icon-btn[data-v-18738ff7]:hover{color:#2f6bff;border-color:#c8d8ff;background:#eef3ff}.badge-wrap .nav-badge[data-v-18738ff7]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff4d4f;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.nav-breadcrumb[data-v-18738ff7]{min-width:0}.nav-breadcrumb[data-v-18738ff7] .el-breadcrumb__inner,.nav-breadcrumb[data-v-18738ff7] .el-breadcrumb__inner a{color:#667085;font-weight:500}.nav-breadcrumb[data-v-18738ff7] .el-breadcrumb__item:last-child .el-breadcrumb__inner,.nav-breadcrumb[data-v-18738ff7] .el-breadcrumb__item:last-child .el-breadcrumb__inner span{color:#1f3b7a;font-weight:600}.user-trigger[data-v-18738ff7]{display:inline-flex;align-items:center;gap:8px;margin-left:4px;padding:4px 8px 4px 4px;border-radius:20px;cursor:pointer;transition:background .2s ease}.user-trigger[data-v-18738ff7]:hover{background:#f3f6fc}.user-avatar[data-v-18738ff7]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#3d6fd9,#2f6bff);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.user-name[data-v-18738ff7]{color:#334155;font-size:13px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret[data-v-18738ff7]{font-size:12px;color:#98a2b3}.app-main[data-v-18738ff7]{flex:1;overflow:auto;padding:12px 16px 24px;min-height:0}.app-main.is-dark[data-v-18738ff7]{padding:0;overflow:hidden;background:#060d18}.app-wrapper.is-dark-layout[data-v-18738ff7]{background:#060d18}.app-wrapper.is-dark-layout .navbar[data-v-18738ff7]{background:#0a1525;border-bottom-color:rgba(0,180,255,.12);box-shadow:none}.app-wrapper.is-dark-layout .nav-icon-btn[data-v-18738ff7]{background:rgba(0,180,255,.08);border-color:rgba(0,180,255,.2);color:#8eb4d4}.app-wrapper.is-dark-layout .nav-icon-btn[data-v-18738ff7]:hover{color:#4fc3f7;border-color:rgba(0,180,255,.4);background:rgba(0,180,255,.15)}.app-wrapper.is-dark-layout .nav-breadcrumb[data-v-18738ff7] .el-breadcrumb__inner,.app-wrapper.is-dark-layout .nav-breadcrumb[data-v-18738ff7] .el-breadcrumb__inner a{color:#6a8fad}.app-wrapper.is-dark-layout .nav-breadcrumb[data-v-18738ff7] .el-breadcrumb__item:last-child .el-breadcrumb__inner,.app-wrapper.is-dark-layout .nav-breadcrumb[data-v-18738ff7] .el-breadcrumb__item:last-child .el-breadcrumb__inner span{color:#e8f4ff}.app-wrapper.is-dark-layout .nav-breadcrumb[data-v-18738ff7] .el-breadcrumb__separator{color:#4a6580}.app-wrapper.is-dark-layout .user-trigger[data-v-18738ff7]:hover{background:rgba(0,180,255,.08)}.app-wrapper.is-dark-layout .user-name[data-v-18738ff7]{color:#d4e8f8}.app-wrapper.is-dark-layout .caret[data-v-18738ff7]{color:#6a8fad}.app-wrapper.is-dark-layout .sub-sidebar[data-v-18738ff7]{background:#0a1525;border-right-color:rgba(0,180,255,.12)}.app-wrapper.is-dark-layout .sub-title[data-v-18738ff7]{color:#e8f4ff;border-bottom-color:rgba(0,180,255,.12)}.app-wrapper.is-dark-layout .l2-item[data-v-18738ff7]{color:#8eb4d4}.app-wrapper.is-dark-layout .l2-item[data-v-18738ff7]:hover{background:rgba(0,180,255,.08);color:#4fc3f7}.app-wrapper.is-dark-layout .l2-item.active[data-v-18738ff7]{background:rgba(0,180,255,.15);color:#4fc3f7}.image-upload[data-v-7017c2ba]{display:flex;flex-wrap:wrap;gap:10px}.preview-item[data-v-7017c2ba]{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid #e4ebf5}.preview-item .el-image[data-v-7017c2ba]{width:100%;height:100%}.preview-item .remove[data-v-7017c2ba]{position:absolute;top:0;right:0;width:22px;height:22px;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border-bottom-left-radius:8px}.uploader[data-v-7017c2ba] .el-upload{border:1px dashed #c5d0e0;border-radius:8px;cursor:pointer;background:#f7f9fc}.uploader[data-v-7017c2ba] .el-upload:hover{border-color:#2f6bff;color:#2f6bff}.upload-trigger[data-v-7017c2ba]{width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a97ad}.upload-trigger i[data-v-7017c2ba]{font-size:22px;margin-bottom:6px}.upload-trigger span[data-v-7017c2ba]{font-size:12px}#app,body,html{height:100%;margin:0;overflow:hidden}body{background:#f0f3f8;font-family:PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}.page-card{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 4px rgba(15,40,80,.06)}.page-wide{max-width:1200px;margin:0 auto}.filter-bar{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.page-back-btn.el-button{height:36px;padding:0 16px;font-size:14px;font-weight:600;color:#1f3b7a;background:#eef4ff;border:1px solid #c8d8f5;border-radius:8px}.page-back-btn.el-button i{font-weight:700;margin-right:4px}.page-back-btn.el-button:focus,.page-back-btn.el-button:hover{color:#fff;background:#2f6bff;border-color:#2f6bff}.badge.audit.phase-draft,.phase-tag.phase-draft{background:#f4f6f8;color:#667085}.badge.audit.phase-audit-platform,.phase-tag.phase-audit-platform{background:#eef4ff;color:#2f54eb}.badge.audit.phase-audit-edu,.phase-tag.phase-audit-edu{background:#f3eeff;color:#722ed1}.badge.audit.phase-reject-edu,.badge.audit.phase-reject-party,.badge.audit.phase-reject-platform,.phase-tag.phase-reject-edu,.phase-tag.phase-reject-party,.phase-tag.phase-reject-platform{background:#fff1f0;color:#cf1322}.badge.audit.phase-confirm,.phase-tag.phase-confirm{background:#fff8eb;color:#d48806}.badge.audit.phase-enroll-pending,.phase-tag.phase-enroll-pending{background:#e6fffb;color:#08979c}.badge.audit.phase-enrolling,.phase-tag.phase-enrolling{background:#e6f7ff;color:#096dd9}.badge.audit.phase-running,.phase-tag.phase-running{background:#eef4ff;color:#2f6bff}.badge.audit.phase-settle,.phase-tag.phase-settle{background:#fff7e6;color:#d48806}.badge.audit.phase-done,.phase-tag.phase-done{background:#d9f7be;color:#389e0d}