/* Hide copy button below an AI message */
button:has(svg.lucide.lucide-copy) {
  display: none;
}

/* Hide the theme toggle */
#theme-toggle {
  display: none;
}

/* Hide the watermark */
.watermark {
  visibility: hidden;
}

/* Hide the user nav button */
#user-nav-button {
  display: none;
}

/* User messages - white text */
[data-step-type="user_message"] .message-content {
    color: white !important;
}

/* Assistant messages - black text */
[data-step-type="assistant_message"] .message-content,
.ai-message .message-content {
    color: black !important;
}

/* =============================
   BUTTONS
   ============================= */

/* Default buttons */
button,
button[role="button"],
button.bg-background {
    background-color: rgb(0, 0, 27) !important;
    color: white !important;
    border-color: rgb(0, 0, 27) !important; /* override Tailwind border-input */
}

/* Hover state for buttons */
button:hover,
button[role="button"]:hover,
button.bg-background:hover {
    background-color: rgb(53, 88, 250) !important;
    color: white !important;
}

/* Chat submit button */
#chat-submit {
    background-color: rgb(53, 88, 250) !important;
    color: white !important; /* icon/text inside */
}

/* =============================
   CHAT INPUT
   ============================= */

/* Text typed in the input */
