.grade-config-body[data-v-6bbacf32]{max-height:62vh;overflow-y:auto;padding-right:4px}.grade-card[data-v-6bbacf32]{margin-bottom:16px;padding:16px 18px;border-radius:8px;border:1px solid #e8ebf3;background:#fff}.grade-card--a[data-v-6bbacf32]{border-color:#b7eb8f}.grade-card--b[data-v-6bbacf32]{border-color:#91caff}.grade-card--c[data-v-6bbacf32]{border-color:#ffd591}.grade-card--d[data-v-6bbacf32]{border-color:#ffa39e}.grade-card-head[data-v-6bbacf32]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.grade-badge[data-v-6bbacf32]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.grade-badge--a[data-v-6bbacf32]{background:#52c41a}.grade-badge--b[data-v-6bbacf32]{background:#1677ff}.grade-badge--c[data-v-6bbacf32]{background:#fa8c16}.grade-badge--d[data-v-6bbacf32]{background:#ff4d4f}.grade-name[data-v-6bbacf32]{font-size:16px;font-weight:600}.grade-name--a[data-v-6bbacf32]{color:#52c41a}.grade-name--b[data-v-6bbacf32]{color:#1677ff}.grade-name--c[data-v-6bbacf32]{color:#fa8c16}.grade-name--d[data-v-6bbacf32]{color:#ff4d4f}.grade-rule-row[data-v-6bbacf32]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#242f57;font-size:14px;line-height:32px}.grade-input[data-v-6bbacf32]{width:72px}.grade-desc[data-v-6bbacf32]{margin:10px 0 0;font-size:13px;line-height:1.6;color:#97a0c3}.grade-preview[data-v-6bbacf32]{margin-top:8px;padding:14px 16px;border:1px solid #e8ebf3;border-radius:8px;background:#fafbfd}.grade-preview-title[data-v-6bbacf32]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;color:#242f57}.grade-preview-line[data-v-6bbacf32]{margin:0 0 8px;font-size:13px;line-height:1.8;color:#636e95}.grade-preview-line[data-v-6bbacf32]:last-child{margin-bottom:0}.hl[data-v-6bbacf32]{font-weight:600}.hl-a[data-v-6bbacf32]{color:#52c41a}.hl-b[data-v-6bbacf32]{color:#1677ff}.hl-c[data-v-6bbacf32]{color:#fa8c16}.hl-d[data-v-6bbacf32]{color:#ff4d4f}.grade-modal-footer[data-v-6bbacf32]{margin-top:16px;padding-top:12px;border-top:1px solid #f0f2f5;text-align:right}.proto-page[data-v-60b661ad]{margin:12px}.mb16[data-v-60b661ad]{margin-bottom:16px}.header-row[data-v-60b661ad]{display:flex;align-items:center;justify-content:space-between}.header-actions[data-v-60b661ad]{display:flex;align-items:center;gap:12px}.title[data-v-60b661ad]{font-size:18px;font-weight:700;color:#242f57}.empty-card[data-v-60b661ad]{min-height:420px;background:#fff;border-radius:8px}.empty-wrap[data-v-60b661ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 24px;text-align:center}.empty-icon-wrap[data-v-60b661ad]{width:88px;height:88px;margin-bottom:20px;border-radius:50%;background:#f5f7fb;display:flex;align-items:center;justify-content:center;font-size:40px;color:#97a0c3}.empty-title[data-v-60b661ad]{font-size:16px;font-weight:600;color:#242f57;margin-bottom:8px}.empty-desc[data-v-60b661ad]{max-width:360px;font-size:14px;line-height:1.6;color:#97a0c3;margin-bottom:24px}.dim-form-tip[data-v-60b661ad]{margin:0;padding-top:4px;font-size:13px;line-height:1.6;color:#97a0c3}.table-actions[data-v-60b661ad]{display:inline-flex;align-items:center;gap:16px}.table-actions[data-v-60b661ad] .ant-btn+.ant-btn,.table-actions[data-v-60b661ad] .ant-popconfirm+.ant-btn{margin-left:0}.modal-footer-actions[data-v-60b661ad]{display:flex;justify-content:flex-end;align-items:center;gap:12px}.panel-header[data-v-60b661ad]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}.panel-header-name[data-v-60b661ad]{font-weight:600;color:#242f57}.panel-type-tag[data-v-60b661ad]{font-size:13px}.panel-type-tag--bonus[data-v-60b661ad]{color:#73d13d}.panel-type-tag--negative[data-v-60b661ad]{color:#ff7875}.panel-item-count[data-v-60b661ad]{color:#636e95;font-size:13px}.panel-score-badge[data-v-60b661ad]{display:inline-block;padding:2px 12px;border-radius:999px;background:#e8f3ff;color:#1677ff;font-size:13px;font-weight:600;line-height:20px}.rules-item-table[data-v-60b661ad] .ant-table td{white-space:normal;word-break:break-word;vertical-align:top}