#zb-chat-hint {
  position: fixed;
  right: 20px;
  bottom: 86px;
  max-width: min(320px, calc(100vw - 40px));
  padding: 12px 16px;
  background: #115e66;
  color: #fff;
  border-radius: 6px;
  font: 14px/1.4 system-ui, sans-serif;
  z-index: 2147483001;
}
#zb-chat-hint[hidden] { display: none; }
body:has(#cookieBanner:not([hidden])) ai-voicereceptionist,
body:has(#cookieBanner:not([hidden])) #zb-chat-hint { display: none !important; }
@media (max-width: 760px) {
  ai-voicereceptionist {
    position: fixed !important;
    left: 0 !important;
    bottom: calc(var(--zb-chat-mobile-offset, 74px) + env(safe-area-inset-bottom)) !important;
    width: 100% !important;
    height: 0 !important;
    transform: translateZ(0) !important;
    z-index: 2147483000 !important;
  }
  #zb-chat-hint { bottom: calc(var(--zb-chat-mobile-offset, 74px) + 84px + env(safe-area-inset-bottom)); }
}
