/* Jardín Central v683 — cabecera compacta + capa de seguridad de movimientos del chat */

/* Cabecera: mismo tamaño contenido que el logo histórico, pero blanco, sin hoja ni aura. */
html body img[data-jc-header-v628],
html body img[data-jc-header-v670],
html body img.jcHeaderV683 {
  display: block !important;
  width: clamp(102px, 32vw, 140px) !important;
  height: auto !important;
  max-width: 140px !important;
  max-height: 44px !important;
  transform: translateY(2px) !important;
  object-fit: contain !important;
  object-position: left center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body .jcHeaderWordmarkV682 { display:none !important; }

/* Portal de interacción del chat: vive fuera de la tarjeta original para que el tap
   no pueda burbujear hacia listeners viejos de la fila. */
html body .jcEventPortalV683 {
  position: fixed !important;
  z-index: 30 !important;
  pointer-events: auto !important;
  background: transparent !important;
  touch-action: pan-y !important;
}

html body .jcEventNameHitV683,
html body .jcEventShareHitV683 {
  position: absolute !important;
  pointer-events: auto !important;
  background: transparent !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  box-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  touch-action: manipulation !important;
}

html body .jcEventNameHitV683 { cursor: pointer !important; }

html body .jcGroupNameVisualV683 {
  color: #08766a !important;
  font-weight: 800 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
}

html body .jcChatConfirmV683 {
  position: fixed !important;
  z-index: 2147483500 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  max-width: calc(100vw - 12px) !important;
  padding: 4px !important;
  border: 1px solid rgba(13,116,99,.22) !important;
  border-radius: 11px !important;
  background: rgba(255,255,255,.98) !important;
  box-shadow: 0 5px 16px rgba(19,83,72,.16) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  color: #164d45 !important;
  font: inherit !important;
}

html body .jcChatConfirmTextV683 {
  display: inline-block !important;
  max-width: 165px !important;
  padding: 0 4px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  font-size: 11px !important;
  line-height: 26px !important;
  font-weight: 750 !important;
}

html body .jcChatConfirmV683 button {
  min-width: 0 !important;
  min-height: 0 !important;
  height: 26px !important;
  margin: 0 !important;
  padding: 0 8px !important;
  border: 1px solid rgba(10,115,97,.18) !important;
  border-radius: 7px !important;
  background: #f5fffb !important;
  box-shadow: none !important;
  color: #086f61 !important;
  font: inherit !important;
  font-size: 11px !important;
  line-height: 24px !important;
  font-weight: 850 !important;
}

html body .jcChatConfirmCloseV683 {
  width: 25px !important;
  padding: 0 !important;
  background: transparent !important;
  font-size: 16px !important;
  line-height: 23px !important;
}
