/* Dynamic Chatbot Styles - Widget & Assistant */
/* Generated at: 2026-05-13 18:17:43 UTC */

/* ========== CHATBOT STYLES ========== */
.chatbot-panel {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
}
.chatbot-messages { background: #f8f9fa; }
.chatbot-header { background: linear-gradient(135deg, #dc3545 0%, #bd2130 100%); }
.chatbot-toggle { background: linear-gradient(135deg, #dc3545 0%, #bd2130 100%); }
.chatbot-header { color: #ffffff; }
.chatbot-header-title { font-size: 14px; }
.chatbot-message-content {
    font-size: 13px;
    line-height: 1.45;
}
.chatbot-message.user .chatbot-message-content { background: linear-gradient(135deg, #dc3545 0%, #bd2130 100%); }
.chatbot-message.user .chatbot-message-content { color: #ffffff; }
.chatbot-message.assistant .chatbot-message-content { background: #ffffff; }
.chatbot-message.assistant .chatbot-message-content { color: #212529; }
.chatbot-message.assistant .chatbot-message-avatar { background: linear-gradient(135deg, #dc3545 0%, #bd2130 100%); }
.chatbot-message.user .chatbot-message-avatar { background: #6c757d; }
.chatbot-input {
    font-size: 13px;
    border-color: #dee2e6;
}
.chatbot-input:focus { border-color: #dc3545; box-shadow: 0 0 0 3px #dc35451a; }
.chatbot-send { background: linear-gradient(135deg, #dc3545 0%, #bd2130 100%); }
.chatbot-message-content pre, .chat-markdown pre {
    background: #1e293b;
    color: #e2e8f0;
}
.chatbot-message-content a, .chat-markdown a { color: #dc3545; }
.chatbot-source-link:hover { color: #dc3545; }
.chatbot-typing-dot { background: #dc3545; }

/* ========== SOURCE LINKS ========== */
.chatbot-source-link {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 0.7rem;
    background: #ffdce3;
    color: #000000;
    border-radius: 4px;
}
.message-bubble .source-chip {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 0.7rem !important;
    background: #ffdce3 !important;
    color: #000000 !important;
    border-radius: 4px !important;
}
.chatbot-source-link:hover {
    background: #bd2130;
    color: #ffffff;
}
.message-bubble .source-chip:hover {
    background: #bd2130 !important;
    color: #ffffff !important;
}
.chatbot-source-link i { color: #000000; }
.message-bubble .source-chip i { color: #000000 !important; }

/* ========== ADMIN CHAT ASSISTANT ========== */
.chat-messages-area { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important; }
.chat-input-area { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important; }
.chat-messages-area { background: #f8f9fa !important; }
.chat-header .chat-icon { background: linear-gradient(135deg, #dc3545 0%, #bd2130 100%) !important; }
.message-bubble .bubble {
    font-size: 13px !important;
    line-height: 1.45 !important;
}
.message-bubble.user .bubble { background: linear-gradient(135deg, #dc3545 0%, #bd2130 100%) !important; }
.message-bubble.user .bubble { color: #ffffff !important; }
.message-bubble.assistant .bubble { background: #ffffff !important; }
.message-bubble.assistant .bubble { color: #212529 !important; }
.message-bubble.assistant .avatar { background: linear-gradient(135deg, #dc3545 0%, #bd2130 100%) !important; }
.message-bubble.user .avatar { background: #6c757d !important; }
.chat-input-area textarea { font-size: 13px !important; }
.btn-send { background: linear-gradient(135deg, #dc3545 0%, #bd2130 100%) !important; }
.message-bubble .chat-markdown pre {
    background: #1e293b !important;
    color: #e2e8f0 !important;
}
.message-bubble .chat-markdown a { color: #dc3545 !important; }
.message-bubble .source-chip { color: #dc3545; }
.message-bubble .chat-markdown blockquote { border-left-color: #dc3545; }
.message-bubble .bubble { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important; }
.message-bubble .chat-markdown { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important; }

