.dialog-body[data-v-2ed2748e]{min-height:240px}.detail-section[data-v-2ed2748e],.form-section[data-v-2ed2748e]{display:flex;flex-direction:column;gap:12px}.section-heading[data-v-2ed2748e]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #e8edf5}.section-title[data-v-2ed2748e]{color:#1f2937;font-size:16px;font-weight:700;line-height:1}.section-desc[data-v-2ed2748e]{color:#8a94a6;font-size:13px;line-height:1.4}.template-form[data-v-2ed2748e]{padding:2px 2px 0}.grid-span-2[data-v-2ed2748e]{grid-column:span 2}.weight-panel[data-v-2ed2748e]{width:100%;display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:5px 15px;border:1px solid #e6ebf3;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#f4f7fc)}.weight-panel__value[data-v-2ed2748e]{display:flex;align-items:center;justify-content:center;min-height:30px;border-radius:10px;background:#fff;color:#2457c5;font-size:20px;font-weight:700;box-shadow:inset 0 0 0 1px #dce6f8}.weight-panel__control[data-v-2ed2748e]{display:flex;flex-direction:column;justify-content:center;gap:12px}.weight-input-wrap[data-v-2ed2748e]{display:flex;align-items:center;gap:8px}.unit[data-v-2ed2748e]{color:#606b7b;font-size:13px}.score-heading[data-v-2ed2748e]{margin-top:6px}.score-form-item[data-v-2ed2748e]{margin-bottom:20px}.score-panel[data-v-2ed2748e]{width:100%;padding:10px 16px;border:1px solid #e6ebf3;border-radius:12px;background:#f8fafc}.score-summary[data-v-2ed2748e]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-size:13px}.summary-weight[data-v-2ed2748e]{font-weight:700}.summary-weight.is-valid[data-v-2ed2748e]{color:#16a34a}.summary-weight.is-error[data-v-2ed2748e]{color:#dc2626}.score-list[data-v-2ed2748e]{display:flex;flex-direction:column;gap:12px;padding-right:4px}.score-item-card[data-v-2ed2748e]{padding:10px;border:1px solid #e4eaf4;border-radius:10px;background:#fff}.score-item-card__index[data-v-2ed2748e]{color:#475467;font-size:13px;font-weight:600;text-align:center}.score-item-card__body[data-v-2ed2748e]{display:grid;grid-template-columns:28px minmax(0,1fr) 150px 72px;align-items:center;gap:12px}.score-item-card__weight[data-v-2ed2748e]{display:flex;align-items:center;gap:8px}.add-item-btn[data-v-2ed2748e]{width:100%;margin-top:14px;border-style:dashed}.detail-base[data-v-2ed2748e]{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px;align-items:stretch}.detail-base__name[data-v-2ed2748e]{color:#101828;font-size:20px;font-weight:700;line-height:1.3}.detail-base__meta[data-v-2ed2748e]{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;color:#667085;font-size:13px}.detail-stat[data-v-2ed2748e]{width:100%;display:flex;flex-direction:column;justify-content:center;padding:5px 12px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #dbe6fa}.detail-stat__label[data-v-2ed2748e]{color:#667085;font-size:13px}.detail-stat__value[data-v-2ed2748e]{margin-top:6px;color:#2457c5;font-size:24px;font-weight:700}.detail-info-card[data-v-2ed2748e],.detail-remark[data-v-2ed2748e]{padding:10px 14px;border:1px solid #e6ebf3;border-radius:12px;background:#fff}.detail-info-card__title[data-v-2ed2748e]{margin-bottom:10px;color:#1f2937;font-size:15px;font-weight:700}.detail-info-list[data-v-2ed2748e]{display:flex;flex-direction:column;gap:8px}.detail-score-header[data-v-2ed2748e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.detail-score-summary[data-v-2ed2748e]{display:flex;align-items:center;gap:12px;color:#667085;font-size:13px;font-weight:600}.detail-info-item[data-v-2ed2748e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 0}.detail-info-item__label[data-v-2ed2748e]{color:#8a94a6;font-size:13px}.detail-info-item__value[data-v-2ed2748e]{color:#1f2937;font-size:14px;text-align:right;word-break:break-all}.detail-score-list[data-v-2ed2748e]{display:flex;flex-direction:column;gap:10px;padding-right:4px}.detail-score-item[data-v-2ed2748e]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;border-radius:10px;background:#f8fafc}.detail-score-item__index[data-v-2ed2748e]{color:#475467;font-size:13px;font-weight:600}.detail-score-item__name[data-v-2ed2748e]{color:#1f2937;font-size:14px;font-weight:600}.detail-score-item__weight[data-v-2ed2748e]{color:#2457c5;font-size:15px;font-weight:700}.detail-remark__content[data-v-2ed2748e]{color:#475467;font-size:14px;line-height:1.7;max-height:88px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}[data-v-2ed2748e] .template-dialog .el-input-number,[data-v-2ed2748e] .template-dialog .el-select{width:100%}[data-v-2ed2748e] .detail-score-scrollbar .el-scrollbar__wrap,[data-v-2ed2748e] .score-scrollbar .el-scrollbar__wrap{overflow-x:hidden}[data-v-2ed2748e] .template-dialog .el-form-item{margin-bottom:18px}@media(max-width:768px){.detail-base[data-v-2ed2748e],.form-grid[data-v-2ed2748e],.score-item-card__body[data-v-2ed2748e],.weight-panel[data-v-2ed2748e]{grid-template-columns:1fr}.grid-span-2[data-v-2ed2748e]{grid-column:span 1}.detail-info-item[data-v-2ed2748e],.detail-score-header[data-v-2ed2748e],.score-summary[data-v-2ed2748e],.section-heading[data-v-2ed2748e]{flex-direction:column;align-items:flex-start}.detail-info-item__value[data-v-2ed2748e],.detail-score-item__index[data-v-2ed2748e],.score-item-card__index[data-v-2ed2748e]{text-align:left}.detail-score-item[data-v-2ed2748e]{grid-template-columns:1fr;gap:8px}}.template-page[data-v-7d388eec]{height:100%;min-height:0;display:flex;flex-direction:column;background:#f5f7fa;overflow:hidden}.course-section[data-v-7d388eec],.template-main[data-v-7d388eec]{border:1px solid #e6ebf3;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(31,57,88,.05)}.course-section[data-v-7d388eec]{flex-shrink:0;padding:12px 14px;margin-bottom:10px}.course-head[data-v-7d388eec]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.course-head-left[data-v-7d388eec]{min-width:0;display:flex;align-items:center;gap:8px}.section-title[data-v-7d388eec]{flex-shrink:0;color:#1f2937;font-size:15px;font-weight:700}.course-options[data-v-7d388eec]{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.course-option[data-v-7d388eec]{max-width:220px;height:32px;padding:0 12px;border:1px solid #dfe6f0;border-radius:6px;background:#f8fafc;color:#344054;cursor:pointer;text-align:left;transition:all .2s}.course-option[data-v-7d388eec]:hover{border-color:#8bb8ff;background:#f0f7ff}.course-option.active[data-v-7d388eec]{border-color:#4080ff;background:#edf4ff;box-shadow:inset 0 0 0 1px #4080ff}.course-option.active .course-name[data-v-7d388eec]{color:#2457c5}.course-name[data-v-7d388eec]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:30px}.course-empty[data-v-7d388eec]{color:#909399;font-size:13px;line-height:32px}.course-remind[data-v-7d388eec]{margin-top:10px;padding:7px 10px;border-radius:6px;background:#fff7e8;color:#b26b00;font-size:13px}.template-main[data-v-7d388eec]{min-height:0;flex:1;display:flex;flex-direction:column;padding:16px;box-sizing:border-box}.query-panel[data-v-7d388eec]{flex-shrink:0;padding:16px 16px 4px;margin-bottom:14px;border:1px solid #e6ebf3;border-radius:8px;background:#f8fafc}.query-form[data-v-7d388eec]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:0 10px}.query-form[data-v-7d388eec] .el-form-item{margin-right:0;margin-bottom:12px}.query-form[data-v-7d388eec] .el-input,.query-form[data-v-7d388eec] .el-select{width:190px}.query-actions[data-v-7d388eec] .el-form-item__content{height:32px;align-items:center}.table-panel[data-v-7d388eec]{min-height:0;flex:1}.weight-text[data-v-7d388eec]{color:#2457c5;font-weight:700}.item-tags[data-v-7d388eec]{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;overflow:hidden}.item-tag[data-v-7d388eec]{max-width:150px;height:24px;padding:0 8px;border-radius:4px;background:#edf4ff;color:#2457c5;font-size:12px;font-weight:600;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-more[data-v-7d388eec]{flex-shrink:0;background:#f2f4f7;color:#475467;cursor:pointer}.popover-score-list[data-v-7d388eec]{max-height:260px;overflow-y:auto}.popover-score-item[data-v-7d388eec]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;color:#344054;font-size:13px;border-bottom:1px solid #eef2f6}.popover-score-item[data-v-7d388eec]:last-child{border-bottom:0}.popover-score-index[data-v-7d388eec]{color:#667085;font-weight:600}.popover-score-title[data-v-7d388eec]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-score-weight[data-v-7d388eec]{color:#2457c5;font-weight:700}.pagination-row[data-v-7d388eec]{flex-shrink:0;display:flex;justify-content:flex-end;padding-top:12px}