/* Chatbot Button Color Fix */
#chatbot-btn {
    background: linear-gradient(135deg, #3498db 0%, #2980b9 100%) !important;
}

#chatbot-btn:hover {
    background: linear-gradient(135deg, #2980b9 0%, #2c3e50 100%) !important;
}

/* Chatbot Widget Responsive Sizing */
#chatbot-widget {
    width: 350px !important;
    height: 480px !important;
    max-width: calc(100vw - 20px) !important;
    max-height: calc(100vh - 140px) !important;
}

@media (max-width: 768px) {
    #chatbot-widget {
        width: calc(100vw - 20px) !important;
        height: 450px !important;
        right: 10px !important;
        bottom: 90px !important;
    }
}

@media (max-width: 480px) {
    #chatbot-widget {
        width: calc(100vw - 16px) !important;
        height: 425px !important;
        right: 8px !important;
        bottom: 80px !important;
    }
    
    #chatbot-floating-btn {
        right: 15px !important;
        bottom: 15px !important;
    }
    
    #chatbot-btn {
        width: 60px !important;
        height: 60px !important;
        font-size: 1.5rem !important;
    }
}