/* WhatsApp Floating Button Style */
.wa-fab {
  position: fixed;
  inset-inline-end: 16px;
  bottom: 18px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #25D366;
  color: #fff;
  display: grid;
  place-items: center;
  text-decoration: none;
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  z-index: 2147483647;
  transition: transform .2s, box-shadow .2s;
}
.wa-fab:hover {
  transform: scale(1.06);
  box-shadow: 0 12px 32px rgba(0,0,0,.22);
}
.wa-fab-ring {
  position: fixed;
  inset-inline-end: 16px;
  bottom: 18px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(37,211,102,.45);
  animation: waPulse 2s infinite;
  z-index: 2147483646;
  pointer-events: none;
}
@keyframes waPulse {
  0% { box-shadow: 0 0 0 0 rgba(37,211,102,.45); }
  70% { box-shadow: 0 0 0 18px rgba(37,211,102,0); }
  100% { box-shadow: 0 0 0 0 rgba(37,211,102,0); }
}
/* للأجهزة فيها Safe Area (مثل آيفون مع النوتش) */
@supports(padding:max(0px)){
  .wa-fab { bottom:max(18px, env(safe-area-inset-bottom)); }
  .wa-fab-ring { bottom:max(18px, env(safe-area-inset-bottom)); }
}