/* RG Thread Prefix Tags v2 — Ghost pill style (must beat DohTheme compiled LESS) */

html body .label {
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.4px !important;
  text-transform: uppercase !important;
  padding: 2px 8px !important;
  border-radius: 4px !important;
  line-height: 1.4 !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

html body .label.label--accent {
  background: rgba(165, 180, 252, 0.15) !important;
  color: #a5b4fc !important;
  border: 1px solid rgba(165, 180, 252, 0.3) !important;
}

html body .label.label--royalBlue {
  background: rgba(59, 130, 246, 0.15) !important;
  color: #60a5fa !important;
  border: 1px solid rgba(59, 130, 246, 0.3) !important;
}

html body .label.label--green {
  background: rgba(34, 197, 94, 0.15) !important;
  color: #4ade80 !important;
  border: 1px solid rgba(34, 197, 94, 0.3) !important;
}

html body .label.label--blue {
  background: rgba(56, 189, 248, 0.15) !important;
  color: #38bdf8 !important;
  border: 1px solid rgba(56, 189, 248, 0.3) !important;
}

html body .label.label--red {
  background: rgba(239, 68, 68, 0.15) !important;
  color: #f87171 !important;
  border: 1px solid rgba(239, 68, 68, 0.3) !important;
}

html body .label.label--orange {
  background: rgba(251, 146, 60, 0.15) !important;
  color: #fb923c !important;
  border: 1px solid rgba(251, 146, 60, 0.3) !important;
}

html body .label.label--purple {
  background: rgba(168, 85, 247, 0.15) !important;
  color: #c084fc !important;
  border: 1px solid rgba(168, 85, 247, 0.3) !important;
}

html body .label.label--olive {
  background: rgba(202, 138, 4, 0.15) !important;
  color: #fbbf24 !important;
  border: 1px solid rgba(202, 138, 4, 0.3) !important;
}

html body .label.label--lightGreen {
  background: rgba(132, 204, 22, 0.15) !important;
  color: #a3e635 !important;
  border: 1px solid rgba(132, 204, 22, 0.3) !important;
}

html body .label.label--primary {
  background: rgba(148, 163, 184, 0.15) !important;
  color: #94a3b8 !important;
  border: 1px solid rgba(148, 163, 184, 0.3) !important;
}

html body .label.label--silver {
  background: rgba(203, 213, 225, 0.15) !important;
  color: #cbd5e1 !important;
  border: 1px solid rgba(203, 213, 225, 0.3) !important;
}

/* Forum list — prefix tags in latest thread preview */
.node-extra .node-extra-row .label {
  font-size: 10px !important;
  padding: 1px 6px !important;
}

/* Thread list view — prefix tags next to thread titles */
.structItem-title .label {
  font-size: 11px !important;
  margin-right: 4px !important;
  position: relative !important;
  top: -1px !important;
}
