.floating-whatsapp-wrap{position:fixed;bottom:24px;left:12px;right:auto;z-index:105;display:flex;flex-direction:column;align-items:center;gap:6px;direction:ltr;pointer-events:none;font-family:var(--font-arabic, "Cairo", "Outfit", sans-serif)}.floating-whatsapp-btn{pointer-events:auto;position:relative;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff!important;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #25d36673,0 2px 8px #0006;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}.floating-whatsapp-btn:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 10px 28px #25d36699,0 4px 12px #00000080;color:#fff!important}.floating-whatsapp-btn:active{transform:scale(.94)}.floating-whatsapp-icon{width:28px;height:28px;fill:currentColor;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.whatsapp-pulse-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid #25D366;animation:waPulseRing 2.4s infinite cubic-bezier(.25,.46,.45,.94);pointer-events:none}@keyframes waPulseRing{0%{transform:scale(.95);opacity:.9}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.65);opacity:0}}.whatsapp-online-dot{position:absolute;top:2px;right:2px;width:12px;height:12px;background:#10b981;border:2px solid #08090b;border-radius:50%;box-shadow:0 0 6px #10b981}.floating-whatsapp-tooltip{pointer-events:auto;position:relative;background:#0b0d10f5;border:1px solid rgba(37,211,102,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:14px;padding:3px 9px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000080,0 0 10px #25d36626;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;cursor:pointer;white-space:nowrap;text-decoration:none;color:#fff!important;order:-1;animation:waTooltipBounce 3s ease-in-out infinite}@keyframes waTooltipBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.floating-whatsapp-tooltip:hover{border-color:#25d366;transform:translateY(-4px);box-shadow:0 8px 22px #25d36659;animation-play-state:paused}.floating-whatsapp-tooltip:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(11,13,16,.96)}.floating-whatsapp-tooltip .tooltip-main{font-size:.72rem;font-weight:700;letter-spacing:.2px;color:#fff;line-height:1.2;direction:rtl;text-shadow:0 1px 3px rgba(0,0,0,.7)}@media(max-width:768px){.floating-whatsapp-wrap{bottom:calc(var(--mobile-bottom-nav-height, 64px) + 12px);left:8px;right:auto;gap:5px}.floating-whatsapp-btn{width:48px;height:48px}.floating-whatsapp-icon{width:25px;height:25px}.floating-whatsapp-tooltip{padding:2.5px 7px;border-radius:12px}.floating-whatsapp-tooltip .tooltip-main{font-size:.67rem}}
