.daud-whatsapp-chat {
  position: fixed;
  right: 26px;
  bottom: 26px;
  z-index: 99990;
  display: grid;
  place-items: center;
  width: 60px;
  height: 60px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 50%;
  background: #25D366;
  color: #fff;
  box-shadow: 0 8px 28px rgba(37,211,102,.27), 0 0 0 5px rgba(37,211,102,.08);
  text-decoration: none;
  transition: transform .22s ease, box-shadow .22s ease, background-color .22s ease;
  animation: daud-wa-entrance .55s .35s both;
}
.daud-whatsapp-chat:hover,
.daud-whatsapp-chat:focus-visible {
  transform: translateY(-3px) scale(1.04);
  background: #20bf5b;
  color: #fff;
  box-shadow: 0 12px 32px rgba(37,211,102,.36), 0 0 0 7px rgba(37,211,102,.1);
}
.daud-whatsapp-chat:focus-visible { outline: 2px solid #c5a7ff; outline-offset: 4px; }
.daud-whatsapp-chat__icon { display:block; width:32px; height:32px; }
.daud-whatsapp-chat__tooltip {
  position:absolute;
  right:calc(100% + 12px);
  top:50%;
  transform:translate(5px,-50%);
  padding:9px 12px;
  border:1px solid rgba(139,92,246,.35);
  border-radius:9px;
  background:#101321;
  color:#f8fafc;
  font:600 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;
  white-space:nowrap;
  opacity:0;
  visibility:hidden;
  transition:opacity .2s ease, transform .2s ease, visibility .2s ease;
  box-shadow:0 8px 24px rgba(0,0,0,.22);
}
.daud-whatsapp-chat:hover .daud-whatsapp-chat__tooltip,
.daud-whatsapp-chat:focus-visible .daud-whatsapp-chat__tooltip { opacity:1; visibility:visible; transform:translate(0,-50%); }
@keyframes daud-wa-entrance { from { opacity:0; transform:translateY(10px) scale(.92); } to { opacity:1; transform:translateY(0) scale(1); } }
@media(max-width:600px) {
  .daud-whatsapp-chat { right:16px; bottom:18px; width:54px; height:54px; }
  .daud-whatsapp-chat__icon { width:29px; height:29px; }
  .daud-whatsapp-chat__tooltip { display:none; }
}
@media(prefers-reduced-motion:reduce) {
  .daud-whatsapp-chat { animation:none; transition:none; }
  .daud-whatsapp-chat__tooltip { transition:none; }
}
