.link-card label { margin-bottom: 0.6rem; }
.link-copy-row { display: flex; gap: 0.6rem; flex-wrap: wrap; }
.link-copy-row input { flex: 1; min-width: 220px; }

.stats-indicacao { margin-top: 1.5rem; }
.stats-indicacao .stat-card { display: flex; flex-direction: column; gap: 0.4rem; }
.stats-indicacao .stat-icon { color: var(--color-primary); }
.stats-indicacao strong { font-size: 1.4rem; }
.stats-indicacao span { font-size: 0.82rem; }

@media (max-width: 600px) {
  .link-copy-row { flex-direction: column; }
  .link-copy-row input, .link-copy-row button, .link-copy-row a { width: 100%; }
}
