/* Extra overrides to guarantee the Gnatty chat widget is on top and receives touches */

/* Force the chat container to create its own stacking context and ignore parent pointer‑event settings */
#gnatty-chat {
    transform: translateZ(0) !important; /* new stacking context */
    isolation: isolate !important;
    pointer-events: auto !important;
    z-index: 99999999999999 !important;
    background: rgba(255,255,255,0.98) !important; /* temporary visible background */
}

/* Ensure no ancestor blocks pointer events */
body, html, #gnatty-chat, #gnatty-chat * {
    pointer-events: auto !important;
}

/* Reinforce positioning and stacking order */
#gnatty-chat {
    position: fixed !important;
    bottom: 80px !important;
    right: 20px !important;
    top: auto !important;
    left: auto !important;
}

/* Ensure iframe receives pointer events and stays on top */
#gnatty-chat iframe {
    pointer-events: auto !important;
    z-index: 99999999999999 !important;
}

#gnatty-chat {
  position: fixed !important;
  bottom: 140px !important;
  right: 20px !important;
  width: 250px !important;
  height: 360px !important;
  z-index: 9999999999999 !important; /* ultra‑high */
  pointer-events: auto !important;
  resize: both !important;
  overflow: auto !important;
  /*max-width: none !important;
  max-height: 360px !important; */
}
#gnatty-chat *, #gnatty-chat iframe {
  pointer-events: auto !important;
  resize: both !important;
}
#gnatty-chat-toggle {
  position: fixed !important;
  bottom: 80px !important;
  right: 25px !important;
  width: 56px !important;
  height: 56px !important;
  z-index: 9999999999999 !important;
  pointer-events: auto !important;
}
#gnatty-chat-toggle img {
  width: 50px !important;
  height: 50px !important;
}
/* Ensure all ancestors cannot block pointer events */
body, html, #gnatty-chat, #gnatty-chat * {
  pointer-events: auto !important;
}

