/* HB Suporte 0.10.3 — etiquetas padronizadas por significado, em ambos os temas.
   Cor nunca substitui texto explicito de status ou prioridade. */
.semantic-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  max-width: 100%;
  width: max-content;
  min-height: 21px;
  padding: 3px 7px;
  border: 1px solid transparent;
  border-radius: 6px;
  font-size: 10px;
  line-height: 1.25;
  font-weight: 730;
  white-space: nowrap;
}
.semantic-badge::before {
  content: "";
  display: block;
  flex: none;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
  opacity: .85;
}
/* Status: processo. Prioridade: urgencia. Nunca usar cores intercambiaveis. */
.badge-status-open { background: #ebf3fc; border-color: #cddff3; color: #245d9c; }
.badge-status-working { background: #eaf5f5; border-color: #c7e5e3; color: #176e73; }
.badge-status-waiting { background: #fff1dc; border-color: #f0d4a7; color: #87581a; }
.badge-status-resolved { background: #e6f5ec; border-color: #bfe2cc; color: #1d7648; }
.badge-status-unknown { background: #edf1f5; border-color: #d7e0e9; color: #516276; }
.badge-priority-low { background: #f0f3f6; border-color: #dce3eb; color: #5e6c7c; }
.badge-priority-normal { background: #f4f5f7; border-color: #dde1e7; color: #566376; }
.badge-priority-high { background: #fff0d8; border-color: #efd0a0; color: #8e5919; }
.badge-priority-unknown { background: #edf1f5; border-color: #d7e0e9; color: #516276; }
:root[data-theme="dark"] .badge-status-open { background: #354a60; border-color: #607e9f; color: #e3efff; }
:root[data-theme="dark"] .badge-status-working { background: #2d504f; border-color: #528681; color: #ddfaf5; }
:root[data-theme="dark"] .badge-status-waiting { background: #58452e; border-color: #8f734e; color: #ffe6bd; }
:root[data-theme="dark"] .badge-status-resolved { background: #2d5141; border-color: #51856a; color: #daf9e7; }
:root[data-theme="dark"] .badge-status-unknown { background: #424b56; border-color: #657080; color: #edf2f8; }
:root[data-theme="dark"] .badge-priority-low { background: #404a55; border-color: #657080; color: #e2e8f0; }
:root[data-theme="dark"] .badge-priority-normal { background: #424a54; border-color: #66727f; color: #e7edf5; }
:root[data-theme="dark"] .badge-priority-high { background: #58442d; border-color: #98764c; color: #ffe7c1; }
:root[data-theme="dark"] .badge-priority-unknown { background: #424b56; border-color: #657080; color: #edf2f8; }
