
/* Padrão oficial de badge (herdado do Relatório de Chamadas):
   pill arredondado, texto com Capitalize (primeira maiúscula), dot/ícone à esquerda. */
.status-badge[data-v-bf03910a] {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 2px 9px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
  white-space: nowrap;
}
.status-badge__dot[data-v-bf03910a] {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}
.status-badge__icon[data-v-bf03910a] {
  flex-shrink: 0;
  fill: none;
  stroke: currentColor;
}

/* ── Cores (bg suave + texto forte) — paleta do Relatório de Chamadas ── */
.badge-green[data-v-bf03910a]  { background: #ecfdf5; color: #047857;
}
.badge-red[data-v-bf03910a]    { background: #fff1f2; color: #be123c;
}
.badge-amber[data-v-bf03910a]  { background: #fffbeb; color: #b45309;
}
.badge-orange[data-v-bf03910a] { background: #fff7ed; color: #c2410c;
}
.badge-blue[data-v-bf03910a]   { background: #eff6ff; color: #1d4ed8;
}
.badge-sky[data-v-bf03910a]    { background: #f0f9ff; color: #0369a1;
}
.badge-purple[data-v-bf03910a] { background: #f5f3ff; color: #6d28d9;
}
.badge-violet[data-v-bf03910a] { background: #f5f3ff; color: #6d28d9;
}
.badge-slate[data-v-bf03910a]  { background: #f1f5f9; color: #475569;
}
.dot-green[data-v-bf03910a]  { background: #10b981;
}
.dot-red[data-v-bf03910a]    { background: #f43f5e;
}
.dot-amber[data-v-bf03910a]  { background: #f59e0b;
}
.dot-orange[data-v-bf03910a] { background: #ea580c;
}
.dot-blue[data-v-bf03910a]   { background: #3b82f6;
}
.dot-sky[data-v-bf03910a]    { background: #0ea5e9;
}
.dot-purple[data-v-bf03910a] { background: #8b5cf6;
}
.dot-violet[data-v-bf03910a] { background: #8b5cf6;
}
.dot-slate[data-v-bf03910a]  { background: #94a3b8;
}
