.smmgaza-whatsapp-float {
    position: fixed;
    z-index: 9990;
    inset-inline-end: max(18px, env(safe-area-inset-right, 0px));
    bottom: max(18px, env(safe-area-inset-bottom, 0px));
    width: 44px;
    height: 44px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    color: #25d366 !important;
    background: rgba(22, 9, 36, 0.78);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 14px rgba(200, 75, 255, 0.35);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        filter 0.2s ease;
}

.smmgaza-whatsapp-float:hover,
.smmgaza-whatsapp-float:focus {
    color: #25d366 !important;
    transform: translateY(-2px) scale(1.05);
    filter: brightness(1.08);
    box-shadow: 0 0 22px rgba(37, 211, 102, 0.5);
    outline: none;
}

.smmgaza-whatsapp-float:focus-visible {
    outline: 2px solid rgba(200, 75, 255, 0.65);
    outline-offset: 3px;
}

.smmgaza-whatsapp-float__icon {
    width: 18px;
    height: 18px;
    fill: currentColor;
    display: block;
}

@media (max-width: 767px) {
    .smmgaza-whatsapp-float {
        inset-inline-end: max(12px, env(safe-area-inset-right, 0px));
        bottom: max(12px, env(safe-area-inset-bottom, 0px));
    }
}

@media print {
    .smmgaza-whatsapp-float {
        display: none !important;
    }
}
