@charset "utf-8";

.chatMessage__satisfactionBubble___xKYlb { max-width: initial; padding: initial; }

.chatMessage__isLastInStreak___847Fe { margin-bottom: 10px; }

.chatMessage__attachment___JfAOM { margin-top: 15px; }

.chatMessage__attachmentWithoutMessage___6OTMa:first-of-type { margin-top: 0px; }

.chatMessage__mediaPreview___fbeM9 { min-width: 120px; max-width: 230px; height: 120px; border-radius: 8px; background-size: cover; background-position: center center; background-repeat: no-repeat; display: flex; align-items: center; justify-content: center; cursor: zoom-in; }

.chatMessage__filePreview___AtKgP { display: flex; align-items: center; word-break: break-all; }

.chatMessage__pdfIcon___52l1j { margin: 0px 5px 0px 0px; }

@keyframes chatMessage__indicator-delay___A\+jji { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}

.chatMessage__aiAssistantTypingIndicator___TXJyb > div { background-color: rgb(0, 108, 236) !important; }

.chatMessage__typingIndicator___kKdL\+ > div { width: 9px; height: 9px; background-color: rgb(113, 112, 112); border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s infinite normal both running chatMessage__indicator-delay___A\+jji; margin: 0px 0px 0px 6px; }

.chatMessage__typingIndicator___kKdL\+ > div:first-child { width: 4px; height: 4px; opacity: 0.5; animation-delay: -0.32s; }

.chatMessage__typingIndicator___kKdL\+ > div:nth-child(2) { width: 6px; height: 6px; opacity: 0.8; animation-delay: -0.16s; }

.chatMessage__retryMessage___ub5P4 { cursor: pointer; }

.chatMessage__visuallyHidden___RtwUP { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }

html[dir="rtl"] .chatMessage__filePreview___AtKgP { direction: rtl; }

html[dir="rtl"] .chatMessage__pdfIcon___52l1j { margin: 0px 0px 0px 5px; }

html[dir="rtl"] .chatMessage__typingIndicator___kKdL\+ > div { margin: 0px 6px 0px 0px; }

.chatMessage__newMessageDivider___L2Zc8 { display: flex; place-content: center space-between; margin: 15px 0px 10px; font-size: 12px; color: rgb(113, 112, 112); text-align: center; }

.chatMessage__newMessageDividerText___fwn1w { margin-top: -8px; padding: 0px 15px; background: rgb(255, 255, 255); min-width: 35%; }

.chatMessage__newMessageDividerLine___8v3Ay { border-top: 1px solid rgb(113, 112, 112); flex-grow: 1; }