/* ElevenLabs ConvAI Widget Styles */
.convai-widget {
    position: fixed;
    z-index: 9999;
}

.convai-widget.bottom-right {
    bottom: 20px;
    right: 20px;
}

.convai-widget.bottom-left {
    bottom: 20px;
    left: 20px;
}

.convai-widget.top-right {
    top: 20px;
    right: 20px;
}

.convai-widget.top-left {
    top: 20px;
    left: 20px;
}

/* Ensure widget is visible above other elements */
elevenlabs-convai {
    display: block;
}

/* Mobile responsive adjustments */
@media (max-width: 768px) {
    .convai-widget.bottom-right,
    .convai-widget.bottom-left {
        bottom: 10px;
    }
    
    .convai-widget.bottom-right,
    .convai-widget.top-right {
        right: 10px;
    }
    
    .convai-widget.bottom-left,
    .convai-widget.top-left {
        left: 10px;
    }
}

/* Call button pulse effect */
@keyframes call-pulse {
    0%, 100% {
        filter: drop-shadow(0 0 10px rgba(0, 255, 135, 0.6));
    }
    50% {
        filter: drop-shadow(0 0 25px rgba(0, 255, 135, 0.9))
                drop-shadow(0 0 40px rgba(0, 255, 135, 0.4));
    }
}

elevenlabs-convai {
    animation: call-pulse 2s ease-in-out infinite;
}


/* Hide ElevenLabs branding */
elevenlabs-convai::part(powered-by) {
    display: none !important;
}

/* Alternative selectors to hide branding */
[class*="powered-by"],
[class*="PoweredBy"],
[class*="branding"],
a[href*="elevenlabs"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
}