/* =========================
   CHATBOT OVERRIDES
   ========================= */

/* BOT messages */
#n8n-chat
.chat-message.chat-message-from-bot
.chat-message-markdown p,
#n8n-chat
.chat-message.chat-message-from-bot
.chat-message-markdown span {
  color: var(--chat--message--bot--color);
}

/* USER messages */
#n8n-chat
.chat-message.chat-message-from-user
.chat-message-markdown p,
#n8n-chat
.chat-message.chat-message-from-user
.chat-message-markdown span {
  color: var(--chat--message--user--color);
}

#n8n-chat {
  font-family: var(--chat--font-family, inherit);
  font-size: var(--chat--font-size, 14px);
  line-height: 1.4;
}

#n8n-chat
.chat-message
.chat-message-markdown
p,
#n8n-chat
.chat-message
.chat-message-markdown
span {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* Input */
#n8n-chat textarea[data-test-id="chat-input"] {
  font-family: inherit;
  font-size: inherit;
  line-height: 1.4;
}

/* Input layout fixes */
#n8n-chat .chat-inputs {
  display: flex;
  align-items: stretch;
}

#n8n-chat .chat-inputs-controls {
  background: transparent;
}

#n8n-chat .chat-input-send-button {
  background: transparent;
  border: none;
}