.activity-list-page[data-v-f7bb9f12]{padding:0;background:#f5f7fa}.page-header[data-v-f7bb9f12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-f7bb9f12]{margin:0 0 8px;font-size:24px;font-weight:600;color:#1f2937}.page-desc[data-v-f7bb9f12]{margin:0;font-size:14px;color:#6b7280}.stats-cards[data-v-f7bb9f12]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:32px}.stat-card[data-v-f7bb9f12]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:0}.stat-card__value[data-v-f7bb9f12]{font-size:24px;font-weight:700;margin-bottom:4px;color:#1f2937}.stat-card__label[data-v-f7bb9f12]{font-size:12px;color:#9ca3af}.stat-card--total .stat-card__value[data-v-f7bb9f12]{color:#1f2937}.stat-card--draft .stat-card__value[data-v-f7bb9f12]{color:#909399}.stat-card--pending .stat-card__value[data-v-f7bb9f12]{color:#e6a23c}.stat-card--progress .stat-card__value[data-v-f7bb9f12]{color:#584d8c}.stat-card--finished .stat-card__value[data-v-f7bb9f12]{color:#67c23a}.card-table[data-v-f7bb9f12]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:16px;overflow:hidden}.card-table__header[data-v-f7bb9f12]{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.filter-tags[data-v-f7bb9f12]{display:flex;gap:8px}.search-wrapper[data-v-f7bb9f12]{position:relative}.search-input[data-v-f7bb9f12]{width:240px}.activity-table[data-v-f7bb9f12]{border:none}.activity-table[data-v-f7bb9f12] .el-table__header th{background:#f9fafb;color:#6b7280;font-weight:500;font-size:13px;border-bottom:1px solid #e5e7eb}.activity-table[data-v-f7bb9f12] .el-table__row{border-bottom:1px solid #f3f4f6;cursor:pointer}.activity-table[data-v-f7bb9f12] .el-table__row:hover{background:#f9fafb}.activity-table[data-v-f7bb9f12] .el-table__row:last-child{border-bottom:none}.activity-name-cell[data-v-f7bb9f12]{display:flex;align-items:flex-start;gap:12px}.status-badge[data-v-f7bb9f12]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;flex-shrink:0;margin-top:2px}.status-dot[data-v-f7bb9f12]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-text[data-v-f7bb9f12]{white-space:nowrap}.status-badge--draft[data-v-f7bb9f12]{background:#f3f4f6;color:#6b7280}.status-badge--draft .status-dot[data-v-f7bb9f12]{background:#9ca3af}.status-badge--pending[data-v-f7bb9f12]{background:#fef3c7;color:#b45309}.status-badge--pending .status-dot[data-v-f7bb9f12]{background:#f59e0b}.status-badge--progress[data-v-f7bb9f12]{background:#dbeafe;color:#2563eb}.status-badge--progress .status-dot[data-v-f7bb9f12]{background:#3b82f6}.status-badge--finished[data-v-f7bb9f12]{background:#dcfce7;color:#16a34a}.status-badge--finished .status-dot[data-v-f7bb9f12]{background:#22c55e}.activity-info[data-v-f7bb9f12]{flex:1}.activity-title[data-v-f7bb9f12]{font-weight:600;color:#1f2937;margin-bottom:4px}.activity-title[data-v-f7bb9f12]:hover{color:#584d8c}.activity-desc[data-v-f7bb9f12]{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell[data-v-f7bb9f12]{display:flex;align-items:flex-start;gap:8px;color:#6b7280;font-size:13px}.date-cell i[data-v-f7bb9f12],.date-end[data-v-f7bb9f12]{margin-top:2px;color:#9ca3af}.template-cell[data-v-f7bb9f12]{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:13px}.template-cell i[data-v-f7bb9f12]{color:#9ca3af}.text-muted[data-v-f7bb9f12]{color:#9ca3af;font-size:13px}.department-cell[data-v-f7bb9f12]{display:flex;align-items:center;justify-content:center;gap:6px;color:#6b7280;font-size:13px}.department-cell i[data-v-f7bb9f12]{color:#9ca3af}.progress-cell[data-v-f7bb9f12]{padding:4px 0}.progress-info[data-v-f7bb9f12]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:12px}.progress-text[data-v-f7bb9f12]{color:#6b7280}.progress-rate[data-v-f7bb9f12]{font-weight:600;color:#1f2937}.action-dots[data-v-f7bb9f12]{display:inline-block;padding:4px 8px;font-size:16px;color:#6b7280;cursor:pointer;letter-spacing:2px;transition:color .2s}.action-dots[data-v-f7bb9f12]:hover{color:#584d8c}[data-v-f7bb9f12] .delete-action{color:#f56c6c!important}[data-v-f7bb9f12] .delete-action:hover{background-color:#fef0f0!important;color:#f56c6c!important}.pagination[data-v-f7bb9f12]{display:flex;justify-content:center;margin-top:16px;padding:16px 0}[data-v-f7bb9f12] .el-button--primary{background:#584d8c;border-color:#584d8c}[data-v-f7bb9f12] .el-button--primary:hover{background:#4a3f7a;border-color:#4a3f7a}[data-v-f7bb9f12] .el-button--small{padding:8px 16px;font-size:14px}[data-v-f7bb9f12] .el-button--outline,[data-v-f7bb9f12] .el-button.is-plain{color:#6b7280;border-color:transparent;background:transparent}[data-v-f7bb9f12] .el-button--outline:hover,[data-v-f7bb9f12] .el-button.is-plain:hover{color:#584d8c;background:#f3f4f6}[data-v-f7bb9f12] .el-button--primary.is-plain{background:#584d8c;color:#fff;border-color:#584d8c}[data-v-f7bb9f12] .el-input__inner{border-radius:8px}.dialog-header[data-v-6c8fe1fc]{padding-bottom:8px}.dialog-title[data-v-6c8fe1fc]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:4px}.dialog-desc[data-v-6c8fe1fc]{font-size:13px;color:#6b7280;line-height:1.5}.steps-bar[data-v-6c8fe1fc]{display:flex;align-items:center;justify-content:center;margin:0 0 12px;padding:0 40px}.step-item[data-v-6c8fe1fc]{display:flex;flex-direction:column;align-items:center;gap:8px}.step-circle[data-v-6c8fe1fc]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:2px solid #e5e7eb;background:#fff;color:#9ca3af;transition:all .3s}.step-item.is-active .step-circle[data-v-6c8fe1fc],.step-item.is-finished .step-circle[data-v-6c8fe1fc]{border-color:#584d8c;background:#584d8c;color:#fff}.step-label[data-v-6c8fe1fc]{font-size:13px;color:#9ca3af;white-space:nowrap}.step-item.is-active .step-label[data-v-6c8fe1fc],.step-item.is-finished .step-label[data-v-6c8fe1fc]{color:#584d8c;font-weight:500}.step-line[data-v-6c8fe1fc]{flex:1;height:2px;background:#e5e7eb;margin:0 16px;margin-bottom:24px;transition:all .3s}.step-line.is-finished[data-v-6c8fe1fc]{background:#584d8c}.step-content[data-v-6c8fe1fc]{min-height:400px}.upload-instruction[data-v-6c8fe1fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0;background:#f9fafb;border-radius:8px;font-size:13px;color:#6b7280}.upload-instruction .el-button[data-v-6c8fe1fc]{background:#584d8c;border-color:#584d8c;color:#fff}.upload-instruction .el-button[data-v-6c8fe1fc]:hover{background:#4a3f7a;border-color:#4a3f7a}.template-guide[data-v-6c8fe1fc]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:12px}.template-guide__title[data-v-6c8fe1fc]{font-size:13px;font-weight:600;color:#374151;margin-bottom:12px}.template-table[data-v-6c8fe1fc]{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:12px}.template-table thead[data-v-6c8fe1fc]{background:#f3f4f6}.template-table th[data-v-6c8fe1fc]{padding:8px;text-align:center;font-weight:600;color:#374151;border:1px solid #e5e7eb}.template-table td[data-v-6c8fe1fc]{padding:8px;text-align:center;color:#6b7280;border:1px solid #e5e7eb}.template-table tbody tr[data-v-6c8fe1fc]:nth-child(2n){background:#fff}.template-note[data-v-6c8fe1fc]{font-size:12px;color:#9ca3af;line-height:1.6}.upload-area[data-v-6c8fe1fc]{margin-top:12px;width:100%;display:block}.upload-area[data-v-6c8fe1fc] .el-upload{width:100%;display:block}.upload-area[data-v-6c8fe1fc] .el-upload-dragger{padding:40px 20px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;transition:all .3s;width:100%;height:auto;box-sizing:border-box}.upload-area[data-v-6c8fe1fc] .el-upload-dragger:hover{border-color:#584d8c;background:#f0eef8}.upload-icon[data-v-6c8fe1fc]{font-size:48px;color:#9ca3af;margin-bottom:12px}.upload-text[data-v-6c8fe1fc]{font-size:14px;color:#374151;margin-bottom:8px}.upload-tip[data-v-6c8fe1fc]{font-size:12px;color:#9ca3af}.upload-progress[data-v-6c8fe1fc]{margin-top:16px}.preview-area[data-v-6c8fe1fc]{padding:20px}.result-summary[data-v-6c8fe1fc]{margin:16px 0;font-size:14px}.result-summary span[data-v-6c8fe1fc]{margin-right:24px}.result-summary .success-count[data-v-6c8fe1fc]{color:#22c55e;font-weight:500}.result-summary .error-count[data-v-6c8fe1fc]{color:#dc2626;font-weight:500}.error-table[data-v-6c8fe1fc],.preview-table[data-v-6c8fe1fc]{margin-top:16px}.preview-table[data-v-6c8fe1fc] .error-row,.preview-table[data-v-6c8fe1fc] .error-row>td{background-color:#fef0f0!important}.preview-table[data-v-6c8fe1fc] .error-row:hover>td{background-color:#fde2e2!important}.error-reason[data-v-6c8fe1fc]{color:#f56c6c;font-weight:500}.error-reason span+span[data-v-6c8fe1fc]:before{content:"、";margin:0 4px}.success-text[data-v-6c8fe1fc]{color:#c0c4cc}.row-number[data-v-6c8fe1fc]{font-weight:600;color:#909399;font-family:monospace}.pagination-wrapper[data-v-6c8fe1fc]{margin-top:16px;display:flex;justify-content:center}.success-area[data-v-6c8fe1fc]{text-align:center;padding:60px 20px}.success-icon[data-v-6c8fe1fc]{font-size:64px;color:#22c55e;margin-bottom:16px}.success-title[data-v-6c8fe1fc]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px}.success-desc[data-v-6c8fe1fc]{font-size:14px;color:#6b7280}.activity-create-page[data-v-58466022]{padding:0 0 40px 0;background:#f8f9fc;min-height:calc(100vh - 56px)}.back-bar[data-v-58466022]{margin-bottom:16px}.page-header[data-v-58466022]{margin-bottom:32px}.page-title[data-v-58466022]{margin:0;font-size:24px;font-weight:600;color:#1f2937}.form-container[data-v-58466022]{max-width:800px;margin:0 auto}.subject-pagination[data-v-58466022]{margin-top:24px;display:flex;justify-content:center;padding:16px 0}.subject-search[data-v-58466022]{margin-bottom:20px;display:flex;align-items:center;gap:12px}.subject-search__input[data-v-58466022]{flex:1;max-width:400px}.subject-search__count[data-v-58466022]{font-size:13px;color:#909399;white-space:nowrap}.form-card[data-v-58466022]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:24px}.form-card__title[data-v-58466022]{margin:0 0 24px;font-size:18px;font-weight:600;color:#1f2937}.time-row[data-v-58466022]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.time-item[data-v-58466022]{margin-bottom:0}.step-content[data-v-58466022]{min-height:400px;max-width:960px;margin:0 auto}.info-tip[data-v-58466022]{background:#f9fafb;padding:12px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:13px;color:#6b7280;margin-top:16px}.info-tip__icon[data-v-58466022]{flex-shrink:0}.role-info-box[data-v-58466022]{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:16px;display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.role-info-box__icon[data-v-58466022]{width:20px;height:20px;border-radius:50%;background:#3b82f6;flex-shrink:0;position:relative}.role-info-box__icon[data-v-58466022]:after,.role-info-box__icon[data-v-58466022]:before{content:"";position:absolute;background:#fff}.role-info-box__icon[data-v-58466022]:before{width:2px;height:10px;top:5px;left:9px}.role-info-box__icon[data-v-58466022]:after{width:2px;height:2px;top:15px;left:9px}.role-info-box__content[data-v-58466022]{flex:1}.role-info-box__title[data-v-58466022]{font-size:14px;font-weight:600;color:#1e40af;margin-bottom:4px}.role-info-box__desc[data-v-58466022]{font-size:13px;color:#3b82f6;line-height:1.5}.steps-wrapper[data-v-58466022]{margin-top:40px;margin-bottom:40px}.custom-steps[data-v-58466022]{display:flex;justify-content:center;align-items:center;gap:0;max-width:800px;margin:0 auto}.step-item[data-v-58466022]{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative;padding-right:100px}.step-item[data-v-58466022]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:80px;height:2px;margin:0 10px;background:#e5e7eb;z-index:0}.step-item.is-finished[data-v-58466022]:not(:last-child):after{background:#584d8c}.step-circle[data-v-58466022]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:2px solid #e5e7eb;background:#fff;color:#6b7280;transition:all .3s;position:relative;z-index:1}.step-item.is-active .step-circle[data-v-58466022]{border-color:#584d8c;background:#fff;color:#584d8c;font-weight:600}.step-item.is-finished .step-circle[data-v-58466022]{border-color:#584d8c;background:#584d8c;color:#fff}.step-label[data-v-58466022]{font-size:14px;color:#9ca3af;white-space:nowrap;font-weight:400}.step-item.is-active .step-label[data-v-58466022]{color:#1f2937;font-weight:500}.step-item.is-finished .step-label[data-v-58466022]{color:#584d8c}.step-footer[data-v-58466022]{margin-top:0;padding-top:0;border-top:none;display:flex;justify-content:space-between;align-items:center;max-width:960px;margin-left:auto;margin-right:auto}.step-footer__right[data-v-58466022]{margin-left:auto;display:flex;gap:12px}.el-form-item__label[data-v-58466022]{font-weight:500;color:#374151}.el-form-item__label[data-v-58466022]:before{content:"*";color:#f56c6c;margin-right:4px}.el-input__inner[data-v-58466022],.el-textarea__inner[data-v-58466022]{border-radius:8px}.el-button--primary[data-v-58466022]{background:#584d8c;border-color:#584d8c}.el-button--primary[data-v-58466022]:hover{background:#4a3f7a;border-color:#4a3f7a}.el-button[data-v-58466022]{border-radius:8px;padding:10px 20px}.btn-danger[data-v-58466022]{color:#f56c6c!important}.role-options[data-v-58466022]{margin-top:24px}.role-options__label[data-v-58466022]{font-size:14px;font-weight:500;color:#374151;margin-bottom:16px}.role-error-text[data-v-58466022]{color:#f56c6c;font-size:13px;font-weight:400;margin-left:4px}.role-checkbox-group[data-v-58466022]{display:flex;flex-direction:column;gap:12px}.role-checkbox-item[data-v-58466022]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;border:2px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .2s}.role-checkbox-item[data-v-58466022]:hover{border-color:#d1d5db}.role-checkbox-item.is-checked[data-v-58466022]{border-width:2px}.role-checkbox-item--self[data-v-58466022]{background:#eff6ff;border-color:#bfdbfe}.role-checkbox-item--self.is-checked[data-v-58466022]{border-color:#93c5fd}.role-checkbox-item--superior[data-v-58466022]{background:#f0fdf4;border-color:#bbf7d0}.role-checkbox-item--superior.is-checked[data-v-58466022]{border-color:#86efac}.role-checkbox-item--subordinate[data-v-58466022]{background:#fff;border-color:#e5e7eb}.role-checkbox-item--subordinate.is-checked[data-v-58466022]{border-color:#d1d5db}.role-checkbox-item--peer[data-v-58466022]{background:#fdf2f8;border-color:#fbcfe8}.role-checkbox-item--peer.is-checked[data-v-58466022]{border-color:#f9a8d4}.role-checkbox-item--other[data-v-58466022]{background:#fff;border-color:#e5e7eb}.role-checkbox-item--other.is-checked[data-v-58466022]{border-color:#d1d5db}.role-checkbox-item__check[data-v-58466022]{width:24px;height:24px;border-radius:6px;border:2px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.role-checkbox-item.is-checked .role-checkbox-item__check[data-v-58466022]{background:#584d8c;border-color:#584d8c;color:#fff}.role-checkbox-item__check .el-icon-check[data-v-58466022]{font-size:16px;font-weight:700}.role-checkbox-item__content[data-v-58466022]{flex:1}.role-checkbox-item__label[data-v-58466022]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:2px}.role-checkbox-item--self .role-checkbox-item__label[data-v-58466022]{color:#1e40af}.role-checkbox-item--superior .role-checkbox-item__label[data-v-58466022]{color:#166534}.role-checkbox-item--peer .role-checkbox-item__label[data-v-58466022]{color:#9d174d}.role-checkbox-item__desc[data-v-58466022]{font-size:13px;color:#6b7280}.summary-list[data-v-58466022]{margin-top:24px}.summary-item[data-v-58466022]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e5e7eb}.summary-item[data-v-58466022]:last-child{border-bottom:none}.summary-item__label[data-v-58466022]{font-size:14px;color:#6b7280;flex-shrink:0;width:120px}.summary-item__value[data-v-58466022]{font-size:14px;color:#1f2937;text-align:right;flex:1}.role-inline-tag[data-v-58466022]{display:inline-block;padding:2px 8px;background:#f3f4f6;border-radius:4px;font-size:13px;color:#374151;margin-left:8px}.role-inline-tag[data-v-58466022]:first-child{margin-left:0}.text-empty[data-v-58466022]{color:#9ca3af;font-size:13px}.publish-info-box[data-v-58466022]{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:16px;display:flex;align-items:flex-start;gap:12px;margin-top:24px}.publish-info-box__icon[data-v-58466022]{width:20px;height:20px;border-radius:50%;background:#3b82f6;flex-shrink:0;position:relative}.publish-info-box__icon[data-v-58466022]:after,.publish-info-box__icon[data-v-58466022]:before{content:"";position:absolute;background:#fff}.publish-info-box__icon[data-v-58466022]:before{width:2px;height:10px;top:5px;left:9px}.publish-info-box__icon[data-v-58466022]:after{width:2px;height:2px;top:15px;left:9px}.publish-info-box__text[data-v-58466022]{flex:1;font-size:13px;color:#1e40af;line-height:1.6}.publish-info-box__text strong[data-v-58466022]{font-weight:600}.subject-header[data-v-58466022]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.subject-header__desc[data-v-58466022]{font-size:13px;color:#6b7280;margin-top:4px}.subject-header__actions[data-v-58466022]{display:flex;gap:8px}.default-template-box[data-v-58466022]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.default-template-box__left[data-v-58466022]{display:flex;align-items:center;gap:8px}.default-template-box__label[data-v-58466022]{font-size:14px;font-weight:500;color:#374151}.default-template-box__hint[data-v-58466022]{font-size:12px;color:#9ca3af}.subject-list[data-v-58466022]{display:flex;flex-direction:column;gap:16px}.subject-list__header[data-v-58466022]{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:600;color:#374151;background:#f5f7fa;border-radius:8px}.subject-list__header-cell[data-v-58466022]{flex:1;padding:0 4px}.subject-list__header-cell--action[data-v-58466022]{flex:0 0 56px;box-sizing:border-box}.subject-card[data-v-58466022]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff}.subject-card--even[data-v-58466022]{background:#f0f9eb}.subject-card__header[data-v-58466022]{display:flex;gap:12px;align-items:center}.subject-input[data-v-58466022]{flex:1}.subject-input .el-input__inner[data-v-58466022]{padding:0 8px}.subject-input--template[data-v-58466022]{flex:1.5}.el-select-dropdown__item,.subject-input--template .el-input__inner[data-v-58466022]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select-dropdown__item{max-width:300px;padding-right:20px}.subject-card__evaluators[data-v-58466022]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:8px}.subject-card__evaluators-label[data-v-58466022]{font-size:13px;color:#6b7280}.evaluator-role-tag[data-v-58466022]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.evaluator-role-tag--self[data-v-58466022]{background:#eff6ff;color:#1e40af}.evaluator-role-tag--superior[data-v-58466022]{background:#f0fdf4;color:#166534}.evaluator-role-tag--subordinate[data-v-58466022]{background:#fef3c7;color:#92400e}.evaluator-role-tag--peer[data-v-58466022]{background:#fdf2f8;color:#9d174d}.evaluator-role-tag--other[data-v-58466022]{background:#f3f4f6;color:#374151}.subject-card__expand-btn[data-v-58466022]{margin-left:auto;padding:4px 8px;color:#6b7280}.subject-card__config[data-v-58466022]{margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6}.evaluator-config-title[data-v-58466022]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:16px}.evaluator-config-grid[data-v-58466022]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.evaluator-config-item[data-v-58466022]{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.evaluator-config-item__header[data-v-58466022]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.evaluator-config-item__role[data-v-58466022]{font-size:13px;font-weight:600;padding:2px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.evaluator-config-item__role-count[data-v-58466022]{font-size:12px;font-weight:400;color:#6b7280}.evaluator-config-item__template[data-v-58466022]{width:140px;margin-left:8px}.evaluator-config-item__template .el-input__inner[data-v-58466022]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluator-config-item__count[data-v-58466022]{font-size:13px;color:#6b7280}.evaluator-config-item__empty[data-v-58466022]{font-size:12px;color:#9ca3af;padding:8px 0}.evaluator-config-item__list[data-v-58466022]{display:flex;flex-direction:column;gap:8px}.evaluator-item[data-v-58466022]{display:flex;gap:8px;align-items:center}.evaluator-item__inputs[data-v-58466022]{flex:1;display:flex;gap:8px}.evaluator-item__input[data-v-58466022]{flex:1}.evaluator-item__delete[data-v-58466022]{flex-shrink:0;padding:4px;color:#9ca3af;font-size:16px}.evaluator-item__delete[data-v-58466022]:hover{color:#f56c6c}.subject-empty[data-v-58466022]{text-align:center;padding:48px 0;color:#9ca3af}.subject-empty i[data-v-58466022]{font-size:48px;display:block;margin-bottom:12px}.subject-stats[data-v-58466022]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;font-size:13px;color:#6b7280}.activity-detail[data-v-0526114b]{padding:0}.detail-breadcrumb[data-v-0526114b]{padding:16px 0}.detail-breadcrumb .el-button[data-v-0526114b]{color:#606266;font-size:14px}.detail-breadcrumb .el-button[data-v-0526114b]:hover{color:#409eff}.detail-header-card[data-v-0526114b]{margin-bottom:16px;border:1px solid #e8e4f3;border-radius:8px}.detail-header-card[data-v-0526114b] .el-card__body{padding:24px}.header-top[data-v-0526114b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header-left[data-v-0526114b]{display:flex;align-items:center;gap:12px}.status-dot[data-v-0526114b]{width:8px;height:8px;border-radius:50%;background:#7c5cfc;display:inline-block}.status-text[data-v-0526114b]{font-size:13px;color:#7c5cfc;font-weight:500}.header-date[data-v-0526114b]{font-size:13px;color:#909399}.header-right[data-v-0526114b]{display:flex;gap:8px}.header-right .el-button[data-v-0526114b]:first-child{border:1px solid #dcdfe6;color:#606266;background:#fff}.header-right .el-button[data-v-0526114b]:first-child:hover{border-color:#7c5cfc;color:#7c5cfc}.header-title[data-v-0526114b]{font-size:20px;font-weight:600;color:#303133;margin-bottom:8px}.header-desc[data-v-0526114b]{font-size:14px;color:#606266;margin-bottom:12px;line-height:1.6}.header-meta[data-v-0526114b]{display:flex;align-items:center;font-size:13px;color:#909399;margin-bottom:20px;padding-top:12px;border-top:1px solid #f0f0f0}.meta-item[data-v-0526114b]{display:flex;align-items:center;gap:4px;min-width:0}.meta-item[data-v-0526114b]:first-child{flex:0 0 auto}.meta-item[data-v-0526114b]:last-child{flex:1}.meta-text[data-v-0526114b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%}.meta-item i[data-v-0526114b]{font-size:14px}.meta-divider[data-v-0526114b]{margin:0 12px;color:#dcdfe6}.progress-section[data-v-0526114b]{margin-top:16px}.progress-label[data-v-0526114b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:#606266}.progress-percent[data-v-0526114b]{font-weight:600;color:#7c5cfc}.progress-section[data-v-0526114b] .el-progress-bar__inner{background:#7c5cfc}.progress-section[data-v-0526114b] .el-progress-bar__outer{background:#e8e4f3}.stats-cards[data-v-0526114b]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.stat-card[data-v-0526114b]{background:#fff;border:1px solid #e8e4f3;border-radius:8px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.stat-icon[data-v-0526114b]{font-size:20px;color:#7c5cfc}.stat-icon-success[data-v-0526114b]{color:#52c41a}.stat-icon-warning[data-v-0526114b]{color:#1890ff}.stat-content[data-v-0526114b]{flex:1}.stat-label[data-v-0526114b]{font-size:13px;color:#909399;margin-bottom:4px}.stat-value[data-v-0526114b]{font-size:28px;font-weight:600;color:#303133}.stat-value-success[data-v-0526114b]{color:#52c41a}.stat-value-warning[data-v-0526114b]{color:#1890ff}.detail-tabs[data-v-0526114b],.detail-tabs[data-v-0526114b] .el-tabs__header{margin-bottom:16px}.detail-tabs[data-v-0526114b] .el-tabs__active-bar{background-color:#7c5cfc}.detail-tabs[data-v-0526114b] .el-tabs__item.is-active,.detail-tabs[data-v-0526114b] .el-tabs__item:hover{color:#7c5cfc}.table-toolbar[data-v-0526114b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.search-input[data-v-0526114b]{width:300px}.table-toolbar .el-button[data-v-0526114b]{border:1px solid #dcdfe6;color:#606266;background:#fff}.table-toolbar .el-button[data-v-0526114b]:hover{border-color:#7c5cfc;color:#7c5cfc}.table-card[data-v-0526114b]{border:1px solid #e8e4f3;border-radius:8px}.table-card[data-v-0526114b] .el-card__body{padding:16px}.subject-table[data-v-0526114b]{margin-bottom:16px;border:none}.subject-table[data-v-0526114b] .el-table__header th{font-size:13px;background:#fff!important;border-bottom:1px solid #e8e4f3!important;padding:12px 0}.subject-table[data-v-0526114b] .el-table__row{border-bottom:1px solid #e8e4f3;cursor:pointer}.subject-table[data-v-0526114b] .el-table__row:hover{background:#f8f6ff}.subject-table[data-v-0526114b] .el-table__row td{padding:12px 0;border-bottom:none}.subject-cell[data-v-0526114b]{display:flex;align-items:center;gap:12px}.subject-avatar[data-v-0526114b]{color:#fff;font-weight:600;font-size:14px;flex-shrink:0}.avatar-blue[data-v-0526114b]{background:#4a90e2}.avatar-pink[data-v-0526114b]{background:#e84393}.avatar-orange[data-v-0526114b]{background:#f39c12}.avatar-green[data-v-0526114b]{background:#27ae60}.avatar-purple[data-v-0526114b]{background:#7c5cfc}.subject-info[data-v-0526114b]{flex:1;min-width:0}.subject-name[data-v-0526114b]{font-size:14px;color:#303133;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subject-email[data-v-0526114b]{font-size:12px;color:#909399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dept-position[data-v-0526114b]{display:flex;flex-direction:column;gap:2px}.dept-name[data-v-0526114b]{font-size:14px;color:#303133;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.position-name[data-v-0526114b]{font-size:12px;color:#909399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-cell[data-v-0526114b]{display:flex;align-items:center;gap:12px}.progress-cell[data-v-0526114b] .el-progress{flex:1;min-width:120px}.progress-cell[data-v-0526114b] .el-progress-bar__inner{background:#7c5cfc;border-radius:4px}.progress-cell[data-v-0526114b] .el-progress-bar__outer{background:#e8e4f3;border-radius:4px}.progress-text[data-v-0526114b]{font-size:13px;color:#303133;font-weight:500;min-width:40px;text-align:right;white-space:nowrap}.action-more[data-v-0526114b]{display:inline-block;padding:4px 8px;font-size:16px;color:#606266;cursor:pointer;letter-spacing:2px;transition:color .2s}.action-more[data-v-0526114b]:hover{color:#7c5cfc}.settings-card[data-v-0526114b]{border:1px solid #e8e4f3;border-radius:8px}.settings-card[data-v-0526114b] .el-card__body{padding:24px}.settings-title[data-v-0526114b]{font-size:16px;font-weight:600;color:#303133;margin-bottom:24px}.settings-info-list[data-v-0526114b]{margin-bottom:24px}.info-row[data-v-0526114b]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e8e4f3}.info-row[data-v-0526114b]:last-child{border-bottom:none}.info-label[data-v-0526114b]{font-size:14px;color:#606266;min-width:100px}.info-value[data-v-0526114b]{font-size:14px;color:#303133;text-align:right;flex:1}.settings-actions[data-v-0526114b]{padding-top:16px}.settings-actions .el-button[data-v-0526114b]{border:1px solid #dcdfe6;color:#606266;background:#fff}.settings-actions .el-button[data-v-0526114b]:hover{border-color:#7c5cfc;color:#7c5cfc}.list-card[data-v-0526114b]{margin-top:16px}.info-header[data-v-0526114b]{display:flex;align-items:center;gap:12px}.info-title[data-v-0526114b]{font-size:16px;font-weight:600;color:#303133}.info-actions[data-v-0526114b]{margin-left:auto;display:flex;gap:8px}.pagination[data-v-0526114b]{margin-top:16px;display:flex;justify-content:center}.pagination[data-v-0526114b] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#7c5cfc;color:#fff}.pagination[data-v-0526114b] .el-pagination .btn-next:hover,.pagination[data-v-0526114b] .el-pagination .btn-prev:hover,.pagination[data-v-0526114b] .el-pagination .el-pager li.active,.pagination[data-v-0526114b] .el-pagination.is-background .el-pager li:not(.disabled):hover{color:#7c5cfc}.stats-row[data-v-0526114b]{margin:4px 0 16px 0}.stats-card[data-v-0526114b]{border:1px solid #ebeef5;border-radius:4px;padding:12px 8px;text-align:center;background:#fafafa}.stats-card.tone-info[data-v-0526114b]{background:#f0f9ff;border-color:#d9ecff}.stats-card.tone-success[data-v-0526114b]{background:#f0f9eb;border-color:#e1f3d8}.stats-card.tone-warning[data-v-0526114b]{background:#fdf6ec;border-color:#faecd8}.stats-card.tone-danger[data-v-0526114b]{background:#fef0f0;border-color:#fde2e2}.stats-label[data-v-0526114b]{font-size:12px;color:#909399;margin-bottom:6px}.stats-value[data-v-0526114b]{font-size:22px;font-weight:600;color:#303133}.failed-table[data-v-0526114b]{margin-top:8px}