/* ===== CHATBOT AUTOMATIAXEL ===== */
:root {
    --chat--color-primary: #6366f1;
    --chat--color-primary-shade-50: #4f46e5;
    --chat--color-primary-shade-100: #4338ca;
    --chat--color-secondary: #f5f3ff;
    --chat--color-secondary-shade-50: #ede9fe;
    --chat--color-white: #ffffff;
    --chat--color-light: #fafafa;
    --chat--color-light-shade-50: #f3f4f6;
    --chat--color-medium: #9ca3af;
    --chat--color-dark: #1f2937;
    --chat--color-disabled: #e5e7eb;
    --chat--color-typing: #9ca3af;
    --chat--border-radius: 12px;
    --chat--transition-duration: 0.3s;
    --chat--window--width: 380px;
    --chat--window--height: 520px;
    --chat--header-height: auto;
    --chat--heading--font-size: 1.1rem;
    --chat--subtitle--font-size: 0.85rem;
    --chat--textarea--height: 48px;
    --chat--message--font-size: 0.9rem;
    --chat--message--padding: 0.7rem 1rem;
    --chat--message--bot--background: #f3f4f6;
    --chat--message--bot--color: #1f2937;
    --chat--message--user--background: #6366f1;
    --chat--message--user--color: #ffffff;
    --chat--message--bot--border: none;
    --chat--message--user--border: none;
    --chat--toggle--background: #6366f1;
    --chat--toggle--hover--background: #4f46e5;
    --chat--toggle--active--background: #4338ca;
    --chat--toggle--color: #ffffff;
    --chat--toggle--size: 54px;
}

.n8n-chat .chat-toggle {
    box-shadow: 0 4px 14px rgba(99, 102, 241, 0.4);
}

.n8n-chat .chat-toggle:hover {
    box-shadow: 0 6px 20px rgba(99, 102, 241, 0.5);
}

.n8n-chat .chat-window {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
    border: 1px solid #e5e7eb;
}

.n8n-chat .chat-message-markdown a {
    color: #6366f1;
}

/* Texte blanc lisible sur les messages utilisateur */
.n8n-chat .chat-message.chat-message-from-user .chat-message-markdown,
.n8n-chat .chat-message.chat-message-from-user .chat-message-markdown p,
.n8n-chat .chat-message.chat-message-from-user .chat-message-markdown span,
.n8n-chat .chat-message.chat-message-from-user {
    color: #ffffff !important;
}

.n8n-chat .chat-input textarea {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* Masquer le branding n8n */
.n8n-chat [class*="powered"],
.n8n-chat a[href*="n8n"] {
    display: none !important;
}

/* Assurer la visibilité du champ de saisie */
.n8n-chat .chat-input {
    display: flex !important;
    visibility: visible !important;
    min-height: 50px;
}

.n8n-chat .chat-input textarea {
    display: block !important;
    visibility: visible !important;
    min-height: 40px !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

.n8n-chat .chat-input button {
    display: flex !important;
    visibility: visible !important;
}
