/* ── Badges & Tags ── */
.meta-tag {
  font-size: 11px;
  padding: 3px 8px;
  border-radius: 10px;
  background: var(--surface2);
  color: var(--text-dim);
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}

.score-badge {
  font-size: 13px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: var(--radius-sm);
  min-width: 48px;
  text-align: center;
}
.score-high { background: rgba(0,184,148,0.15); color: var(--green); }
.score-mid { background: rgba(253,203,110,0.15); color: var(--orange); }
.score-low { background: rgba(225,112,85,0.15); color: var(--red); }

.pitch-status-badge {
  font-size: 10px;
  padding: 3px 8px;
  border-radius: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: nowrap;
  display: inline-block;
  text-align: center;
}
.pitch-status-badge.draft { background: rgba(139,144,160,0.10); color: var(--text-dim); border: 1px dashed rgba(139,144,160,0.4); }
.pitch-status-badge.backlog { background: rgba(139,144,160,0.15); color: var(--text-dim); }
.pitch-status-badge.shaped { background: rgba(116,185,255,0.15); color: var(--blue); }
.pitch-status-badge.prioritized { background: rgba(253,203,110,0.15); color: var(--orange); }
.pitch-status-badge.in-progress { background: rgba(0,184,148,0.15); color: var(--green); }
.pitch-status-badge.shipped { background: rgba(108,92,231,0.15); color: var(--accent-light); }
.pitch-status-badge.dropped { background: rgba(225,112,85,0.15); color: var(--red); }

.voter-chip {
  font-size: 10px;
  padding: 2px 7px;
  border-radius: 10px;
  background: rgba(108,92,231,0.12);
  color: var(--accent-light);
  font-weight: 600;
  letter-spacing: 0.3px;
}
