.section-actions {
  display: flex;
  justify-content: center;
  margin-top: 12px;
}

.section-more {
  color: var(--color-text-secondary);
  font-size: .8rem;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.section-more:hover { color: var(--color-primary-text); }

.slip-verdict { display: flex; align-items: center; gap: 6px; font-weight: 700; font-size: .8rem; font-variant-numeric: tabular-nums; white-space: nowrap; }
.slip-verdict--won { color: var(--color-success); }
.slip-verdict--lost { color: var(--color-error); }
.slip-verdict--cancelled { color: var(--color-info); }
.slip-verdict--pending { color: var(--color-warning); }
.slip-verdict-dot { color: var(--color-text-secondary); }

.tip-row--compact { display: block; padding: 8px 0; }
.tip-row--compact .tip-teams { font-size: .76rem; gap: 5px; }
.tip-row--compact .tip-teams img { width: 14px; height: 14px; }
.tip-row--compact .tip-meta { font-size: .68rem; gap: 6px; }
.tip-row--compact .tip-meta strong { color: var(--color-text-primary); }
.tip-row--compact .tip-right { justify-content: flex-start; margin-top: 4px; gap: 4px; }
.tip-row--compact .chip { font-size: .64rem; padding: 2px 5px; white-space: normal; overflow-wrap: anywhere; max-width: 100%; }
