/* Hide the per-message thumbs up / thumbs down feedback controls.
   Chainlit's FeedbackButtons component tags each button with one of these
   stable class names (see Chainlit frontend
   src/components/chat/Messages/Message/Buttons/FeedbackButtons.tsx), so this
   selector reliably suppresses them across live turns, resumed threads, and
   the read-only share view. */
.positive-feedback-on,
.positive-feedback-off,
.negative-feedback-on,
.negative-feedback-off {
    display: none !important;
}

/* Hide the per-message copy button that sits in the assistant message
   action toolbar (CopyButton inside MessageButtons). The same CopyButton
   component is also reused inside code blocks (CodeSnippet), so we scope
   the rule to the assistant message wrapper (`.ai-message`, set in
   Message/index.tsx) and explicitly re-enable it inside the markdown body
   (`.message-content`, set in Content/index.tsx) where code blocks live. */
.ai-message button:has(.lucide-copy) {
    display: none !important;
}
.ai-message .message-content button:has(.lucide-copy) {
    display: revert !important;
}
