/* MODTAC v45 WhatsApp visual upgrade. Scope: WhatsApp button/link icons only. */
.modtac-wa-float-button{
  background:#25D366!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 15px 30px rgba(0,0,0,.42),0 0 0 1px rgba(0,0,0,.18),0 0 0 7px rgba(37,211,102,.13)!important;
  overflow:visible!important;
}
.modtac-wa-float-button:hover,
.modtac-wa-float-button:focus-visible{
  background:#20c65b!important;
  box-shadow:0 18px 34px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.18),0 0 0 9px rgba(37,211,102,.17)!important;
  outline:none!important;
}
.modtac-wa-float-button > svg,
.modtac-wa-float-button .lucide-message-circle{
  display:none!important;
}
.modtac-wa-float-button::before{
  content:"";
  display:block;
  width:33px;
  height:33px;
  background:url("/assets/icons/modtac-whatsapp-glyph.svg") center / contain no-repeat;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.22));
}
.modtac-wa-float-button::after{
  content:"";
  position:absolute;
  inset:-5px;
  border-radius:9999px;
  border:1px solid rgba(37,211,102,.28);
  pointer-events:none;
}
.modtac-wa-inline-link > svg.lucide-message-circle,
.modtac-wa-inline-link > svg:first-child.lucide-message-circle{
  display:none!important;
}
.modtac-wa-inline-link::before{
  content:"";
  flex:0 0 auto;
  display:inline-block;
  width:18px;
  height:18px;
  background:url("/assets/icons/modtac-whatsapp-glyph-green.svg") center / contain no-repeat;
}
.modtac-wa-inline-link:hover::before{
  filter:brightness(1.08);
}
.modtac-wa-chip-icon{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#25D366!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 3px 9px rgba(37,211,102,.18)!important;
}
.modtac-wa-chip-icon > svg.lucide-message-circle{
  display:none!important;
}
.modtac-wa-chip-icon::before{
  content:"";
  display:block;
  width:19px;
  height:19px;
  background:url("/assets/icons/modtac-whatsapp-glyph.svg") center / contain no-repeat;
}
@media (max-width:640px){
  .modtac-wa-float-button::before{width:32px;height:32px;}
}
