/* v1.38.3 — collision-safe message actions. Browser popover top layer keeps
   delegated Messenger handlers and Theme Engine, bypasses scroll-container clip. */
.hg-messenger-v2 .messenger-message-tools[popover]:not(:popover-open){display:none}
.hg-messenger-v2 .messenger-message-tools[popover]:popover-open{
  display:flex;position:fixed;inset:auto;margin:0;
  box-sizing:border-box;z-index:2147483647;opacity:1;visibility:visible;
  pointer-events:auto;transform:none;flex-wrap:wrap;justify-content:flex-start;
  width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);
  overflow:auto;overscroll-behavior:contain;
  background:var(--kv-bg-floating);color:var(--kv-text-primary);
  border:1px solid var(--kv-border-interactive);border-radius:10px;
  box-shadow:var(--kv-shadow-floating);
}
/* Focus and hover stay keyboard/touch accessible; no invisible clickable layer. */
.hg-messenger-v2 .messenger-message-tools[popover]:popover-open .mini{
  flex-shrink:0;white-space:nowrap;min-height:31px;
}
@media (max-width:767px){
  .hg-messenger-v2 .messenger-message-tools[popover]:popover-open{
    max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);
  }
}
