/**
 * Reproducción = paridad visual con Alertas (hub + KPI + asistente).
 * ÚLTIMA capa dashboard — anula idv2 hub Repro, dash-repro-icons-fix hub,
 * index-inline Pebble gleam y reglas v30/v36 repro en mejora-visual.
 * No toca Alertas.
 */

/* ── Scope ── */
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 {
  /* anchor */
}

/* ── Hub panel (Alertas v35) ── */
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-panel,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-panel.dash-hub-app-panel {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--gris-0, #ffffff) !important;
  background-image: none !important;
  border: 1px solid var(--gris-300, #cbd5e1) !important;
  border-radius: 14px !important;
  box-shadow:
    0 1px 2px rgba(15, 23, 42, 0.05),
    0 4px 12px rgba(15, 23, 42, 0.06) !important;
  overflow: hidden !important;
  position: static !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-panel::before {
  content: none !important;
  display: none !important;
}

/* ── Hub grid — sin recuadro interior (orejitas) ── */
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-grid,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-grid.dash-hub-app-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 10px !important;
  background: var(--gris-100, #f1f5f9) !important;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* ── Tarjetas hub — pisa index-inline Pebble + compact hub ── */
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-grid .dash-app-card,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-grid .dash-app-card.dash-app-card {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 86px !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  margin: 0 !important;
  padding: 8px 4px 10px !important;
  position: relative !important;
  overflow: hidden !important;
  isolation: auto !important;
  background: var(--gris-0, #ffffff) !important;
  background-image: none !important;
  border: 1px solid var(--gris-300, #cbd5e1) !important;
  border-top: 1px solid var(--gris-300, #cbd5e1) !important;
  border-radius: 10px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    0 1px 3px rgba(15, 23, 42, 0.06) !important;
  transform: none !important;
  transition: border-color 0.15s ease, box-shadow 0.15s ease !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-grid .dash-app-card::before,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-grid .dash-app-card::after {
  content: none !important;
  display: none !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-grid .dash-app-card:hover,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-grid .dash-app-card:focus-visible {
  transform: none !important;
  border-color: var(--gris-400, #94a3b8) !important;
  border-top-color: var(--gris-400, #94a3b8) !important;
  background: var(--gris-0, #ffffff) !important;
  background-image: none !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 1),
    0 2px 8px rgba(15, 23, 42, 0.1) !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-grid :is(
  img.dash-app-card__ico,
  img.dash-repro-card-ico
) {
  width: 56px !important;
  height: 56px !important;
  min-width: 56px !important;
  min-height: 56px !important;
  max-width: 56px !important;
  max-height: 56px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  object-fit: contain !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-grid .dash-app-card__lbl {
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.03em !important;
  text-transform: uppercase !important;
  color: var(--texto-fuerte, #0f172a) !important;
  -webkit-text-fill-color: var(--texto-fuerte, #0f172a) !important;
  line-height: 1.15 !important;
  text-align: center !important;
}

/* ── Asistente — bloque unificado (Alertas v41) ── */
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-wrap {
  margin: 0 !important;
  padding: 0 !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-card.dash-repro-ia-card {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  row-gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--gris-0, #ffffff) !important;
  background-image: none !important;
  border: 1px solid var(--gris-300, #cbd5e1) !important;
  border-radius: 14px !important;
  box-shadow:
    0 1px 2px rgba(15, 23, 42, 0.04),
    0 6px 18px rgba(15, 23, 42, 0.07) !important;
  overflow: hidden !important;
  outline: none !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-head {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 14px 14px 12px !important;
  background: var(--gris-0, #ffffff) !important;
  background-image: none !important;
  border: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid var(--gris-200, #e2e8f0) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-head::before,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-head::after {
  content: none !important;
  display: none !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-ico {
  width: 40px !important;
  height: 40px !important;
  flex-shrink: 0 !important;
  object-fit: contain !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-tit {
  margin: 0 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  color: var(--texto-fuerte, #0f172a) !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-sub {
  margin: 3px 0 0 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: var(--texto-suave, #64748b) !important;
}

/* KPI grid + chips (Alertas v40 + v41) — anula idv2 v17 border-left */
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 12px 14px !important;
  background: var(--gris-0, #ffffff) !important;
  background-image: none !important;
  border: none !important;
  border-top: none !important;
  border-bottom: 1px solid var(--gris-200, #e2e8f0) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 > .dash-repro-ia-chip.dash-repro-ia-chip {
  --ps-accent: #64748b;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  gap: 6px !important;
  min-height: 72px !important;
  max-height: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 10px 10px 11px !important;
  background: linear-gradient(168deg, #ffffff 0%, #f8fafc 52%, #f1f5f9 100%) !important;
  background-image: linear-gradient(168deg, #ffffff 0%, #f8fafc 52%, #f1f5f9 100%) !important;
  border: 1px solid var(--gris-300, #cbd5e1) !important;
  border-top: 1px solid var(--gris-300, #cbd5e1) !important;
  border-right: 1px solid var(--gris-300, #cbd5e1) !important;
  border-bottom: 1px solid var(--gris-300, #cbd5e1) !important;
  border-left: 1px solid var(--gris-300, #cbd5e1) !important;
  border-left-width: 1px !important;
  border-left-color: var(--gris-300, #cbd5e1) !important;
  border-radius: 11px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    0 1px 3px rgba(15, 23, 42, 0.07) !important;
  overflow: hidden !important;
  transform: none !important;
  cursor: default !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 > .dash-repro-ia-chip.dash-repro-ia-chip.ps-crit { --ps-accent: #dc2626; }
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 > .dash-repro-ia-chip.dash-repro-ia-chip.ps-warn { --ps-accent: #d97706; }
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 > .dash-repro-ia-chip.dash-repro-ia-chip.ps-good { --ps-accent: #16a34a; }
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 > .dash-repro-ia-chip.dash-repro-ia-chip.ps-neutral { --ps-accent: #64748b; }

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 > .dash-repro-ia-chip.dash-repro-ia-chip::before,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 > .dash-repro-ia-chip.dash-repro-ia-chip::after {
  content: none !important;
  display: none !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 .dash-repro-ia-chip .dash-repro-ia-chip__lbl {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  gap: 9px !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: var(--texto-suave, #64748b) !important;
  -webkit-text-fill-color: var(--texto-suave, #64748b) !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-bottom: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 .dash-repro-ia-chip .dash-repro-ia-chip__lbl::before {
  content: "" !important;
  display: block !important;
  width: 6px !important;
  height: 6px !important;
  min-width: 6px !important;
  min-height: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 999px !important;
  background: var(--ps-accent, #64748b) !important;
  box-shadow: none !important;
  flex: 0 0 auto !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 .dash-repro-ia-chip .dash-repro-ia-chip__val {
  display: block !important;
  flex: none !important;
  align-self: center !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 26px !important;
  font-weight: 900 !important;
  font-variant-numeric: tabular-nums !important;
  line-height: 1 !important;
  letter-spacing: -0.03em !important;
  text-align: center !important;
  color: var(--texto-fuerte, #0f172a) !important;
  -webkit-text-fill-color: var(--texto-fuerte, #0f172a) !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 > .dash-repro-ia-chip.dash-repro-ia-chip.ps-crit .dash-repro-ia-chip__val {
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 > .dash-repro-ia-chip.dash-repro-ia-chip.ps-warn .dash-repro-ia-chip__val {
  color: #d97706 !important;
  -webkit-text-fill-color: #d97706 !important;
}
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 > .dash-repro-ia-chip.dash-repro-ia-chip.ps-good .dash-repro-ia-chip__val {
  color: #16a34a !important;
  -webkit-text-fill-color: #16a34a !important;
}

/* Burbujas chat */
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-chat {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 12px 14px 14px !important;
  background: var(--gris-0, #ffffff) !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble--sit,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble--act {
  margin: 0 !important;
  padding: 0 !important;
  background: var(--gris-0, #ffffff) !important;
  background-image: none !important;
  border: 1px solid var(--gris-300, #cbd5e1) !important;
  border-top: 1px solid var(--gris-300, #cbd5e1) !important;
  border-left: 1px solid var(--gris-300, #cbd5e1) !important;
  border-radius: 10px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.96),
    0 1px 2px rgba(15, 23, 42, 0.05) !important;
  overflow: hidden !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble::before,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble::after {
  content: none !important;
  display: none !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble__tit {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  background: var(--gris-50, #f8fafc) !important;
  background-image: none !important;
  border: none !important;
  border-bottom: 1px solid var(--gris-200, #e2e8f0) !important;
  border-radius: 0 !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble__tit-ico {
  flex-shrink: 0 !important;
  margin: 0 !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble__tit-txt {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.03em !important;
  color: var(--texto-fuerte, #0f172a) !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble__body {
  padding: 10px 12px 12px !important;
  background: var(--gris-0, #ffffff) !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  color: var(--texto-base, #334155) !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble--sit .dash-repro-ia-bubble__body p::before {
  color: var(--texto-suave, #64748b) !important;
}

/* Anula v30 transparente + decorativos repro */
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 :is(
  .dash-repro-ia-head,
  .dash-repro-ia-bubble,
  .dash-repro-ia-chip
)::after {
  content: none !important;
  display: none !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble__body p {
  position: relative !important;
  display: block !important;
  margin: 0 0 7px 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* ══ BURBUJAS — fix orejitas esquinas superiores (v31 ::after + border-top 3px + index-inline ::before) ══ */
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-pebble-vida-20260418.repro-alertas-parity-20260709 .dash-repro-ia-chat .dash-repro-ia-bubble.dash-repro-ia-bubble--sit,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-pebble-vida-20260418.repro-alertas-parity-20260709 .dash-repro-ia-chat .dash-repro-ia-bubble.dash-repro-ia-bubble--act {
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--gris-300, #cbd5e1) !important;
  border-top: 1px solid var(--gris-300, #cbd5e1) !important;
  border-top-width: 1px !important;
  border-top-color: var(--gris-300, #cbd5e1) !important;
  border-radius: 10px !important;
  background: var(--gris-0, #ffffff) !important;
  background-image: none !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.96),
    0 1px 2px rgba(15, 23, 42, 0.05) !important;
  overflow: hidden !important;
  position: relative !important;
  isolation: isolate !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble--sit::before,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble--act::before,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble--sit::after,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble--act::after,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble.dash-repro-ia-bubble--sit::before,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble.dash-repro-ia-bubble--act::before,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble.dash-repro-ia-bubble--sit::after,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble.dash-repro-ia-bubble--act::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble__tit-ico,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble__tit-ico--1,
html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble__tit-ico--2 {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--texto-fuerte, #0f172a) !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble--sit .dash-repro-ia-bubble__body {
  padding: 10px 12px 12px 14px !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble--sit .dash-repro-ia-bubble__body p {
  padding-left: 14px !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble--sit .dash-repro-ia-bubble__body p::before {
  content: "•" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 10px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  color: var(--texto-suave, #64748b) !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble--act .dash-repro-ia-bubble__body p {
  padding-left: 0 !important;
}

html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-bubble--act .dash-repro-ia-bubble__body p::before {
  content: none !important;
  display: none !important;
}

@media (max-width: 360px) {
  html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-grid {
    gap: 6px !important;
    padding: 8px !important;
  }

  html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-hub-app-grid .dash-app-card.dash-app-card {
    min-height: 80px !important;
    padding: 6px 2px 8px !important;
  }

  html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-head {
    padding: 12px !important;
    gap: 10px !important;
  }

  html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 {
    padding: 10px 12px !important;
    gap: 6px !important;
  }

  html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 > .dash-repro-ia-chip.dash-repro-ia-chip {
    min-height: 64px !important;
    padding: 9px 8px 10px !important;
  }

  html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 #dash-repro-ia-metrics.premium-stat-20260418.premium-stat-20260418 .dash-repro-ia-chip .dash-repro-ia-chip__val {
    font-size: 24px !important;
  }

  html body #pg-dash.dash-serio-v1.dash-identidad-v2 .dash-tab-panel.dash-repro-tab--hub.repro-alertas-parity-20260709 .dash-repro-ia-chat {
    padding: 10px 12px 12px !important;
  }
}
