/* Cohesive styles for gain-details */
.space-y-4 > * + * { margin-top: 1rem; }
.text-muted { color: var(--muted-foreground, #6b7280); }
.bg-accent { background-color: var(--accent, #f3f4f6); }
.p-2 { padding: 0.5rem; }
.p-3 { padding: 0.75rem; }
.p-4 { padding: 1rem; }
.rounded-md { border-radius: 0.375rem; }
.border { border: 1px solid var(--border, #e5e7eb); }
.font-medium { font-weight: 600; }

/* Responsive tweaks */
@media (min-width: 768px) {
	.grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

