/* Dispositivos inteligentes (S090-079) — helper fit-devices.js */
.fit-dev-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  min-height: 26px;
  padding: 3px 10px 3px 4px;
  border: 1px solid color-mix(in srgb, var(--text, currentColor) 55%, transparent);
  border-radius: 999px;
  background: var(--surface, transparent);
  color: var(--text, inherit);
  font-size: 0.8rem;
  font-weight: 550;
  line-height: 1.2;
  white-space: nowrap;
  vertical-align: middle;
}
.fit-dev-pill__txt { overflow: hidden; text-overflow: ellipsis; }
.fit-dev-ico { flex: none; display: inline-block; vertical-align: middle; color: var(--text, currentColor); }

/* Hub cliente → Progreso → Datos de salud del dispositivo */
.cf-health-devs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 2px 0 10px;
  padding: 0;
  list-style: none;
}
.cf-health-dev {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  min-height: 44px;
}
.cf-health-dev .fit-dev-ico { width: 32px; height: 32px; }
.cf-health-dev__txt { display: flex; flex-direction: column; min-width: 0; }
.cf-health-dev__name {
  font-size: 0.88rem;
  font-weight: 650;
  color: var(--text, inherit);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cf-health-dev__meta { font-size: 0.76rem; color: var(--muted, inherit); }
.cf-health-table th[scope="row"] .fit-dev-ico { margin-right: 6px; }
