/* IGIS Flowise Bot Frontend - Optimizado para WordPress 6.8+ */
:root {
    --igis-bot-primary: #3B81F6;
    --igis-bot-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.flowise-chatbot-button {
    transition: var(--igis-bot-transition) !important;
    will-change: transform;
    contain: layout style paint;
}

.flowise-chatbot-button:hover {
    transform: scale(1.05) !important;
}

/* Optimización para tema oscuro */
@media (prefers-color-scheme: dark) {
    .flowise-chatbot-button {
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
    }
    
    .flowise-chatwindow {
        background-color: #1a1a1a !important;
        border-color: #374151 !important;
        color: #f8fafc !important;
    }
}

/* Performance optimizations */
.flowise-embed {
    contain: layout style paint;
    content-visibility: auto;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .flowise-chatwindow {
        width: 100vw !important;
        height: 100vh !important;
        max-width: none !important;
        max-height: none !important;
        border-radius: 0 !important;
    }
}