.kpi-card[data-v-22fdfbde]{height:100%;background:#fff;border:1px solid #ebedf3;border-radius:10px;padding:16px 18px}.kpi-title[data-v-22fdfbde]{color:#3f4254;font-weight:600;margin-bottom:8px}.kpi-value[data-v-22fdfbde]{font-size:26px;font-weight:700;color:#01645a;margin-bottom:6px}.kpi-value small[data-v-22fdfbde]{font-size:13px;font-weight:400}.kpi-split[data-v-22fdfbde]{font-size:13px}.cn-table th[data-v-22fdfbde]{background:#f3f6f9;white-space:nowrap}.group-row td[data-v-22fdfbde]{background:#f9fafb;color:#01645a;font-weight:600}.status-badge[data-v-22fdfbde]{display:inline-block;padding:3px 14px;border-radius:20px;border:1px solid;font-size:13px;white-space:nowrap}.status-in-progress[data-v-22fdfbde]{color:#1e5bb8;background:#eaf2ff;border-color:#6c9eeb}.status-paused[data-v-22fdfbde]{color:#a15c00;background:#fff4de;border-color:#f0b44c}.status-quit[data-v-22fdfbde]{color:#5e6278;background:#f3f6f9;border-color:#b5b5c3}.status-passed[data-v-22fdfbde]{color:#1b7a3a;background:#e8fff3;border-color:#50cd89}.status-failed[data-v-22fdfbde]{color:#b42318;background:#fff5f8;border-color:#f1416c}