/**
 * Extraído de v2-components.css (Fase 5.1) — mismo orden de cascada.
 */
/* =============================================
   BADGES (.v2-badge canónico, .badge compatibilidad)
   ============================================= */
.v2-badge, .badge {
  display: inline-block;
  padding: 4px 8px;
  font-size: 0.85em;
  font-weight: 600;
  line-height: 1.2;
  border-radius: var(--v2-radius-sm);
  text-transform: uppercase;
}
.v2-badge-success, .badge-success, .v2-badge--success { background-color: var(--v2-success); color: white; }
.v2-badge-danger, .badge-danger, .v2-badge--danger { background-color: var(--v2-danger); color: white; }
.v2-badge-warning, .badge-warning, .v2-badge--warning { background-color: var(--v2-warning); color: var(--v2-text); }
.v2-badge-info, .badge-info, .v2-badge--info { background-color: var(--v2-info); color: white; }
.v2-badge-secondary, .badge-secondary,
.v2-badge-neutral, .badge-neutral, .v2-badge--secondary, .v2-badge--neutral { background-color: var(--v2-neutral); color: white; }
.v2-badge-primary, .badge-primary, .v2-badge--primary { background-color: var(--v2-primary); color: white; }

/* Badge estado (píldora) */
.v2-badge-estado {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 6px 12px; border-radius: 20px; font-size: 0.85em;
  font-weight: 500; line-height: 1.2; min-height: 28px;
}

