/* 积分页：来源列与展开的逐笔明细。 */

.credit-source { display: flex; align-items: center; gap: 6px; }
.credit-source svg.lucide { width: 14px; height: 14px; color: var(--muted-foreground); flex-shrink: 0; }
/* 展开出来的逐笔明细：往右缩进一点，视觉上从属于上面那一行 */
.credit-sub td { background: color-mix(in oklab, var(--background) 45%, transparent); }
.credit-sub td:first-child { padding-left: 34px; }

.card-body-note {
  padding: 14px 16px; font-size: 12px; color: var(--muted-foreground);
  border-top: 1px solid color-mix(in oklab, var(--border) 40%, transparent);
}
