/* v587U — Chat input touch-layer fix
   Root cause: quick-contact dock wrappers can stay above the open chatbot panel on iOS.
   When the chatbot is open, remove every floating contact dock from the hit-testing layer
   and raise the chatbot panel/input above all public floating controls. */

body.vge-chatbot-is-open .vge-chatbot-root,
body.vge-any-chat-open .vge-chatbot-root,
.vge-chatbot-root.is-open{
  z-index:120000 !important;
}

body.vge-chatbot-is-open .vge-chatbot-panel,
body.vge-any-chat-open .vge-chatbot-panel,
.vge-chatbot-root.is-open .vge-chatbot-panel{
  z-index:120001 !important;
  pointer-events:auto !important;
}

body.vge-chatbot-is-open .vge-chatbot-form,
body.vge-chatbot-is-open .vge-chatbot-input,
body.vge-chatbot-is-open .vge-chatbot-send,
.vge-chatbot-root.is-open .vge-chatbot-form,
.vge-chatbot-root.is-open .vge-chatbot-input,
.vge-chatbot-root.is-open .vge-chatbot-send{
  position:relative !important;
  z-index:120002 !important;
  pointer-events:auto !important;
}

body.vge-chatbot-is-open .vge-quick-contact-dock-v419G,
body.vge-any-chat-open .vge-quick-contact-dock-v419G,
body.vge-floating-controls-suppressed .vge-quick-contact-dock-v419G,
body.vge-chatbot-is-open .vge-quick-contact-dock-v416G,
body.vge-any-chat-open .vge-quick-contact-dock-v416G,
body.vge-floating-controls-suppressed .vge-quick-contact-dock-v416G{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(12px) scale(.96) !important;
  z-index:-1 !important;
}

body.vge-chatbot-is-open .vge-quick-contact-dock-v419G *,
body.vge-any-chat-open .vge-quick-contact-dock-v419G *,
body.vge-floating-controls-suppressed .vge-quick-contact-dock-v419G *,
body.vge-chatbot-is-open .vge-quick-contact-dock-v416G *,
body.vge-any-chat-open .vge-quick-contact-dock-v416G *,
body.vge-floating-controls-suppressed .vge-quick-contact-dock-v416G *{
  pointer-events:none !important;
}
body.vge-chatbot-is-open .whatsapp-float,
body.vge-chatbot-is-open .telegram-float,
body.vge-any-chat-open .whatsapp-float,
body.vge-any-chat-open .telegram-float{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

@supports (-webkit-touch-callout:none){
  body.vge-chatbot-is-open .vge-chatbot-input,
  .vge-chatbot-root.is-open .vge-chatbot-input{
    -webkit-user-select:text !important;
    user-select:text !important;
    touch-action:manipulation !important;
  }
}
