.cometchat-conversation-starter {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 8px var(--cometchat-padding-2, 8px);
  align-self: stretch;
  flex-wrap: wrap;
  padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-4, 16px);
}

.cometchat-conversation-starter__item {
  display: flex;
  min-height: 33px;
  height: fit-content;
  padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-5, 20px);
  align-items: center;
  align-content: center;
  gap: 4px var(--cometchat-padding-1, 4px);
  flex-wrap: wrap;
  border-radius: var(--cometchat-radius-max, 1000px);
  border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
  background: var(--cometchat-background-color-01, #FFF);
  cursor: pointer;
}

.cometchat-conversation-starter__item:hover {
  background: var(--cometchat-white-hover,#FAFAFA);
  cursor: pointer;
}

.cometchat-conversation-starter__item-button {
  background-color: transparent;
  border: none;
  color: var(--cometchat-text-color-primary);
  cursor: pointer;
}

.cometchat-conversation-starter__shimmer-container {
  display: flex;
  width: 70%;
  justify-content: center;
  align-items: flex-start;
  gap: var(--cometchat-padding-2, 8px);
}


.cometchat-conversation-starter__shimmer-item {
  width: 70%;
  display: flex;
  height: 33px;
  padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-5, 20px);
  align-items: center;
  align-content: center;
  gap: 4px var(--cometchat-padding-1, 4px);
  align-self: stretch;
  flex-wrap: wrap;
  border-radius: var(--cometchat-radius-max, 1000px);
  background: var(--cometchat-shimmer-gradient-color, linear-gradient(90deg, #E0E0E0 0%, #EEE 100%));
  background-size: 800px 104px;
  animation: shimmerAnimation 1.5s infinite linear;
}

.cometchat-conversation-starter__error-view {
  color: var(--cometchat-text-color-secondary, #727272);
  text-align: center;
  font: var(--cometchat-font-body-regular);
  font-style: normal;
}

@keyframes shimmerAnimation {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}
.cometchat-smart-replies__wrapper {
  width: 100%;
  height: 100%;
  padding: var(--cometchat-padding-1, 4px) var(--cometchat-padding-2, 8px);
}

.cometchat-smart-replies {
  display: flex;
  height: 100%;
  width: 100%;
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
  border-radius: var(--cometchat-radius-4, 16px);
  background: var(--cometchat-background-color-01, #FFF);
  box-shadow: 0px 12px 16px -4px rgb(16 24 40 / 2%), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  gap: var(--cometchat-padding-2, 8px);
}

.cometchat-smart-replies__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.cometchat-smart-replies__header-title {
  overflow: hidden;
  color: var(--cometchat-text-color-primary, #141414);
  text-overflow: ellipsis;
  font: var(--cometchat-font-body-medium);
  font-style: normal;
}

.cometchat-smart-replies__header-close-button {
  mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
  -webkit-mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
  background-color: var(--cometchat-icon-color-primary, #141414);
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.cometchat-smart-replies__body {
  width: 100%;
  flex: 1 0 0;
  color: var(--cometchat-text-color-primary, #141414);
  font: var(--cometchat-font-body-regular);
  font-style: normal;
  text-align: left;
}

.cometchat-smart-replies__shimmer-container {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: var(--cometchat-padding-2, 8px);
  flex-direction: row;
}

.cometchat-smart-replies__shimmer-item {
  flex-wrap: wrap;
  width: 20%;
  display: flex;
  height: 33px;
  border-radius: var(--cometchat-radius-max, 1000px);
  background: var(--cometchat-shimmer-gradient-color, linear-gradient(90deg, #E0E0E0 0%, #EEE 100%));
  background-size: 800px 104px;
  animation: shimmerAnimation 1.5s infinite linear;
}

@keyframes shimmerAnimation {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}

.cometchat-smart-replies__items-container {
  display: flex;
 flex-direction: column;
  gap: var(--cometchat-padding-2, 8px);
  justify-content: flex-start;
}

.cometchat-smart-replies__item {
  display: flex;
  padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-3, 12px);
  align-items: center;
  border-radius: var(--cometchat-radius-max, 1000px);
  border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
  background: var(--cometchat-background-color-01, #FFF);
  cursor: pointer;
  width: 100%;
}

.cometchat-smart-replies__item:hover {
  background: var(--cometchat-white-hover, #FAFAFA);
  cursor: pointer;
}

.cometchat-smart-replies__item-button {
  background-color: transparent;
  border: none;
  color: var(--cometchat-text-color-primary);
  cursor: pointer;
  width: 100%;
  text-align: left;
}

.cometchat-conversation-summary__wrapper {
  width: 100%;
  height: 100%;
  padding: var(--cometchat-padding-1, 4px) var(--cometchat-padding-2, 8px);
}

.cometchat-conversation-summary {
  display: flex;
  height: 100%;
  width: 100%;
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(--cometchat-background-color-01, #FFF);
  box-shadow: 0px 12px 16px -4px rgb(16 24 40 / 2%), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  gap: var(--cometchat-padding-2, 8px);
}

.cometchat-conversation-summary__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.cometchat-conversation-summary__header-title {
  overflow: hidden;
  color: var(--cometchat-text-color-primary, #141414);
  text-overflow: ellipsis;
  font: var(--cometchat-font-body-medium);
  font-style: normal;
}

.cometchat-conversation-summary__header-close-button {
  mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
  -webkit-mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
  background-color: var(--cometchat-icon-color-primary, #141414);
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.cometchat-conversation-summary__body {
  width: 100%;
  flex: 1 0 0;
  color: var(--cometchat-text-color-primary, #141414);
  font: var(--cometchat-font-body-regular);
  font-style: normal;
  text-align: left;
}

.cometchat-conversation-summary__shimmer {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--cometchat-padding-2, 8px);
}

.cometchat-conversation-summary__shimmer-item {
  width: 100%;
  display: flex;
  height: 14px;
  padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-5, 20px);
  align-items: center;
  align-content: center;
  gap: 4px var(--cometchat-padding-1, 4px);
  align-self: stretch;
  flex-wrap: wrap;
  border-radius: var(--cometchat-radius-max, 1000px);
  background: var(--cometchat-shimmer-gradient-color, linear-gradient(90deg, #E0E0E0 0%, #EEE 100%));
  background-size: 800px 104px;
  /* Increase background size for smooth animation */
  animation: shimmerAnimation 1.5s infinite linear;
  /* Add animation properties */
}

.cometchat-conversation-summary__shimmer .cometchat-conversation-summary__shimmer-item:last-child {
  width: 70%;
}

@keyframes shimmerAnimation {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}

.cometchat-conversation-summary__shimmer-item {
  background: var(--cometchat-shimmer-gradient-color, linear-gradient(90deg, #E0E0E0 0%, #EEE 100%));
  background-size: 800px 104px;
  /* Consistent background size for animation */
  animation: shimmerAnimation 1.5s infinite linear;
  /* Apply shimmer animation */
}


.cometchat-conversation-summary__error-view,
.cometchat-conversation-summary__empty-view {
  color: var(--cometchat-text-color-secondary, #727272);
  text-align: center;
  font: var(--cometchat-font-body-regular);
  font-style: normal;
}
.cometchat-action-sheet {
    display: flex;
    width: max-content;
    height: 310px;
    padding: 0px;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    border-radius: var(--cometchat-radius-4, 16px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    overflow: hidden;
    overflow-y: auto;
    justify-content: flex-start;
}



.cometchat-action-sheet__item-icon {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    background: var(--cometchat-icon-color-highlight, #6852D6);
    mask-size: contain;
    -webkit-mask-size: contain;
}

.cometchat-action-sheet__item-body {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: var(--cometchat-text-color-primary, #141414);
    text-overflow: ellipsis;
    font: var(--cometchat-font-heading4-regular, 400 16px Roboto);
    line-height: 120%;
    text-align: left;
}

.cometchat-action-sheet__item {
    display: flex;
    align-items: center;
    gap: var(--cometchat-padding-2, 8px);
    padding: var(--cometchat-padding-4, 16px);
    cursor: pointer;
    width: 100%;
}

.cometchat-action-sheet__item:hover  {
    background: var(--cometchat-white-hover);
}
.cometchat-popover .cometchat-action-sheet {
    height: inherit;
}
/* Base audio bubble container */
.cometchat-audio-bubble {
    border: none;
    display: flex;
    background: transparent;
    display: flex;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-2, 8px) 0px var(--cometchat-padding-2, 8px);
    flex-direction: row;
    align-items: flex-start;
    align-self: stretch;
    border-radius: var(--cometchat-radius-3, 12px);
    max-width: 240px;
    width: 240px;
}

/* Download icon for the tail view (right side of the audio bubble) */
.cometchat-audio-bubble__tail-view-download {
    mask: url(/static/dist/2068ff3bb9a26d87d0e5.svg) center center no-repeat;
    -webkit-mask: url(/static/dist/2068ff3bb9a26d87d0e5.svg) center center no-repeat;
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    cursor: pointer;
    background: var(--cometchat-static-white);

}

/* Waveform container inside the audio bubble body */
.cometchat-audio-bubble__body-wave {
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

/* Container for download progress circle (24x24 size) */
.cometchat-audio-bubble__tail-view-download-progress {
    position: relative;
    width: 24px;
    height: 24px;
}

/* Rotate the SVG progress circle for correct start position */
.cometchat-audio-bubble__tail-view-download-progress svg {
    width: 24px;
    height: 24px;
    transform: rotate(-90deg);
}

/* Close/stop icon inside the progress view (positioned in the center) */
.cometchat-audio-bubble__tail-view-download-stop {
    mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
    -webkit-mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
    background: var(--cometchat-static-white);
    display: flex;
    width: 15px;
    height: 15px;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-mask-size: contain;
    mask-size: contain;
    cursor: pointer;
}
.cometchat-audio-bubble>div:not([class]) {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: var(--cometchat-padding-2, 8px);
    flex: 1 0 0;
}

/* Time display (current time / duration) inside the audio bubble body */
.cometchat-audio-bubble__body-time {
    color: var(--cometchat-static-white);
    font: var(--cometchat-font-caption2-regular);
    width: 100%;
    text-align: left;
}

/* Body of the audio bubble, containing waveform and time display */
.cometchat-audio-bubble__body {
    padding: 0px var(--cometchat-padding-2) 0px var(--cometchat-padding-3);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: var(--cometchat-padding);
}

/* Play and pause icons for controlling the audio bubble */
.cometchat-audio-bubble__leading-view-play,
.cometchat-audio-bubble__leading-view-pause {
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--cometchat-primary-color);
    cursor: pointer;

}

/* Play button icon */
.cometchat-audio-bubble__leading-view-play {
    mask: url(/static/dist/04f459a65b962cbb5f65.svg) center center no-repeat;
    -webkit-mask: url(/static/dist/04f459a65b962cbb5f65.svg) center center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}

/* Pause button icon */
.cometchat-audio-bubble__leading-view-pause {
    mask: url(/static/dist/05902e314b4e9feca993.svg) center center no-repeat;
    -webkit-mask: url(/static/dist/05902e314b4e9feca993.svg) center center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}

/* Leading view container (play/pause button) with rounded background */
.cometchat-audio-bubble__leading-view {
    background: var(--cometchat-static-white);
    cursor: pointer;
    display: flex;
    width: 32px;
    border-radius: var(--cometchat-radius-max, 1000px);
    height: 32px;
    justify-content: center;
    align-items: center;
}

/* Background circle of the download progress indicator */
circle.cometchat-audio-bubble__tail-view-download-progress-background {
    stroke: var(--cometchat-static-white);
    stroke-dasharray: 113 113;
    opacity: .2;
    stroke-width: 2;
    fill: none;
}

/* Foreground circle that indicates download progress */
circle.cometchat-audio-bubble__tail-view-download-progress-foreground {
    stroke: var(--cometchat-static-white);
    stroke-dasharray: 0 113;
    stroke-width: 2;
    fill: none;
    stroke-linecap: round;
}

/* Outgoing audio bubble (message sent by the user) background */
.cometchat-audio-bubble-outgoing {
    background: var(--cometchat-primary-color);
}

/* Incoming audio bubble (message received by the user) background */
.cometchat-audio-bubble-incoming {
    background: var(--cometchat-neutral-color-300);
}

/* Tail view download button for incoming audio bubble */
.cometchat-audio-bubble-incoming .cometchat-audio-bubble__tail-view-download {
    background: var(--cometchat-primary-color);
}

/* Background circle for download progress in incoming bubble */
.cometchat-audio-bubble-incoming circle.cometchat-audio-bubble__tail-view-download-progress-background {
    stroke: var(--cometchat-primary-color);
    opacity: .2;
}

/* Foreground circle for download progress in incoming bubble */
.cometchat-audio-bubble-incoming circle.cometchat-audio-bubble__tail-view-download-progress-foreground {
    stroke: var(--cometchat-primary-color);
}

/* Stop download icon for incoming audio bubble */
.cometchat-audio-bubble-incoming .cometchat-audio-bubble__tail-view-download-stop {
    background: var(--cometchat-primary-color);
}

/* Time display in incoming audio bubble */
.cometchat-audio-bubble-incoming .cometchat-audio-bubble__body-time {
    color: var(--cometchat-neutral-color-600);
}
.cometchat-avatar {
    display: flex;
    width: 48px;
    height: 48px;
    background: var(--cometchat-extended-primary-color-500, #AA9EE8);
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: var(--cometchat-radius-max, 1000px);
}

.cometchat-avatar__image {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    color: var(--cometchat-primary-button-icon, #FFF);
    text-align: center;
    font: var(--cometchat-font-title-bold, 700 32px Roboto);
    border-radius: var(--cometchat-radius-max, 1000px);
}

.cometchat-avatar__text {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    font: var(--cometchat-font-heading3-bold, 700 20px Roboto);
    color: var(--cometchat-primary-button-icon, #FFF);
    text-align: center;
}
.cometchat-button {
    display: flex;
    height: 40px;
    width: 160px;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-5, 20px);
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-radius: var(--cometchat-radius-2, 8px);
    border: none;
    background: var(--cometchat-primary-button-background, #6852D6);
    cursor: pointer;
}

.cometchat-button__text {
    color: var(--cometchat-static-white, #FFFFFF);
    font: var(--cometchat-font-button-medium, 500 14px Roboto);
    line-height: 120%;
    cursor: pointer;
}

.cometchat-button__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.cometchat-button__icon-default {
    height: 24px;
    width: 24px;
}

.cometchat-button:hover {
    background: var(--cometchat-extended-primary-color-800, #7A6BD6);
}

.cometchat-button:active {
    background: var(--cometchat-extended-primary-color-900, #5D49BE);
    outline: none;
}

.cometchat-button:focus {
    outline: none;
}

.cometchat-button__loading-view {
    width: 24px;
    height: 24px;
    animation: spin .8s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/**
Represents the overall container for the call bubble component. It is a flexible container that displays its content in a column format and aligns its items centrally.
*/
.cometchat-call-bubble {
    display: flex;
    max-width: 240px;
    width: 240px;
    flex-direction: column;
    align-items: center;
    gap: 0px;
    background: var(--cometchat-primary-color);
    border-radius: var(--cometchat-radius-3, 12px);
    background: inherit;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

/**
Defines the main body of the call bubble,
organizing its child elements in a flexible layout and aligning them appropriately.
*/
.cometchat-call-bubble__body {
    display: flex;
    padding: var(--cometchat-padding-3, 12px);
    align-items: center;
    gap: var(--cometchat-padding-2, 8px);
    align-self: stretch;
}

/**
Represents the title area of the call bubble,
ensuring the text is constrained to a single line and truncates overflowed text with ellipsis.
*/
.cometchat-call-bubble__body-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-self: stretch;
    overflow: hidden;

    text-overflow: ellipsis;
    font: var(--cometchat-font-body-medium);
    font-style: normal;
}

/**
Specifies the icon within the call bubble,
typically an SVG used to visually represent a type of call (e.g., video or voice).
*/
.cometchat-call-bubble__icon-wrapper-icon {
    mask: url(/static/dist/00f32e896263889e2509.svg) center center no-repeat;
    -webkit-mask: url(/static/dist/00f32e896263889e2509.svg) center center no-repeat;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--cometchat-primary-color);
    -webkit-mask-size: contain;
    mask-size: contain;
}

/**
Acts as the wrapper for the call bubble icon,
setting its size and background with a rounded appearance.
*/
.cometchat-call-bubble__icon-wrapper {
    display: flex;
    width: 40px;
    border-radius: var(--cometchat-radius-max, 1000px);
    background: var(--cometchat-static-white);
    height: 40px;

    padding: var(--cometchat-padding-2);
    justify-content: center;
    align-items: center;
}

/**
Represents the subtitle text within the call bubble,
ensuring the text is truncated with ellipsis to fit within the given space.
*/
.cometchat-call-bubble__body-content-subtitle {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-self: stretch;
    overflow: hidden;
    text-overflow: ellipsis;
    font: var(--cometchat-font-caption1-regular);
    font-style: normal;
}

/**
Defines the styling of the subtitle date within the body content of the call bubble
*/
.cometchat-call-bubble__body-content-subtitle .cometchat-date {
    padding: 0px;
    color: inherit;
    font: inherit;
  }

/**
Provides additional content styling for the body of the call bubble, aligning the content text to the left.
*/
.cometchat-call-bubble__body-content {
    text-align: left;
}


/**
 Defines the button at the bottom of the call bubble,
 making it fully responsive in width and controlling its appearance with inherited styles.
*/
.cometchat-call-bubble__button {
    display: flex;
    height: 40px;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-5, 20px);
    border: none;
    justify-content: center;
    align-items: center;
    gap: var(--cometchat-padding-2, 8px);
    align-self: stretch;
    width: 100%;
    background: inherit;
    border-radius: 0px 0px var(--cometchat-radius-radius_2, 8px) var(--cometchat-radius-radius_2, 8px);
    font: var(--cometchat-font-body-medium);
    font-style: normal;
    cursor: pointer;
}

/**
Represents the visual styling for an incoming call bubble,
providing a background color specific to incoming calls.
*/
.cometchat-call-bubble-incoming {
    background: var(--cometchat-neutral-color-300);
}

/**
Represents the visual styling for an outgoing call bubble,
providing a background color specific to outgoing calls.
*/
.cometchat-call-bubble-outgoing {
    background: var(--cometchat-primary-color);
}

/**
Adjusts the subtitle text color within an incoming call bubble.
*/
.cometchat-call-bubble-incoming .cometchat-call-bubble__body-content-subtitle {
    color: var(--cometchat-neutral-color-600);
}

.cometchat-call-bubble__body-content-title {
    overflow: hidden;
    text-overflow: ellipsis;
    font: var(--cometchat-font-body-medium);
}

/**
 Adjusts the title text color for the body content within an incoming call bubble.
*/
.cometchat-call-bubble-incoming .cometchat-call-bubble__body-content-title {
    color: var(--cometchat-neutral-color-900);
}

/**
Adjusts the subtitle text color within an outgoing call bubble.
*/
.cometchat-call-bubble-outgoing .cometchat-call-bubble__body-content-subtitle {
    color: var(--cometchat-static-white);
}

/**
 Adjusts the title text color for the body content within an outgoing call bubble.
*/
.cometchat-call-bubble-outgoing .cometchat-call-bubble__body-content-title {
    color: var(--cometchat-static-white);
}

/**
Defines the styling of the button for incoming call bubbles,
adding a border and setting the button text color.
*/
.cometchat-call-bubble-incoming .cometchat-call-bubble__button {
    border-top: 1px solid var(--cometchat-border-color-dark);
    color: var(--cometchat-neutral-color-900);
}

/**
Defines the styling of the button for outgoing call bubbles,
including a top border and button text color.
*/
.cometchat-call-bubble-outgoing .cometchat-call-bubble__button {
    border-top: 1px solid var(--cometchat-extended-primary-color-800);
    color: var(--cometchat-static-white);
}
.cometchat-change-scope {
    display: flex;
    width: 400px;
    padding: var(--cometchat-padding-6, 24px) var(--cometchat-padding-6, 24px) var(--cometchat-padding-3, 12px) var(--cometchat-padding-6, 24px);
    flex-direction: column;
    align-items: center;
    gap: var(--cometchat-padding-3, 12px);
    border-radius: var(--cometchat-radius-5, 20px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.cometchat-change-scope__icon-container {
    display: flex;
    width: 80px;
    height: 80px;
    justify-content: center;
    align-items: center;
    border-radius: var(--cometchat-radius-max, 1000px);
    background: var(--cometchat-background-color-02, #FAFAFA);
}

.cometchat-change-scope__icon {
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    mask: url(/static/dist/b7ce2e760bde03b486b5.png) center center no-repeat;
    -webkit-mask: url(/static/dist/b7ce2e760bde03b486b5.png) center center no-repeat;
    background: var(--cometchat-icon-color-highlight, #6852D6);
    mask-size: contain;
    -webkit-mask-size: contain;
}

.cometchat-change-scope__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--cometchat-padding-2, 8px);
    align-self: stretch;
}

.cometchat-change-scope__title {
    align-self: stretch;
    color: var(--cometchat-text-color-primary, #141414);
    text-align: center;
    font: var(--cometchat-font-heading2-medium, 500 20px Roboto);
    line-height: 120%;
}

.cometchat-change-scope__description {
    align-self: stretch;
    color: var(--cometchat-text-color-secondary, #727272);
    text-align: center;
    font: var(--cometchat-font-body-regular, 400 14px Roboto);
    line-height: 120%;
}

.cometchat-change-scope__dropdown {
    width: 352px;
    height: 36px;
    gap: var(--cometchat-padding-2, 4px);
    border-radius: var(--cometchat-radius-2, 8px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-change-scope__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
    align-self: stretch;
    border-radius: var(--cometchat-radius-2, 8px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
    height: fit-content;
    overflow: auto;
}



.cometchat-change-scope__list-item {
    display: flex;
    min-width: 240px;
    max-width: 1440px;
    height: 48px;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-4, 16px);
    align-items: center;
    gap: var(--cometchat-padding-3, 12px);
    flex: 1 0 0;
    align-self: stretch;
    background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-change-scope__list-item:hover {
    background: var(--cometchat-white-hover, #FAFAFA);
    cursor: pointer;
}

.cometchat-change-scope__list-item-label {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: var(--cometchat-text-color-primary, #141414);
    text-overflow: ellipsis;
    font: var(--cometchat-font-heading4-medium, 500 16px Roboto);
    flex: 1 0 0;
    text-align: left;
}

.cometchat-change-scope__button-container {
    display: flex;
    padding: var(--cometchat-padding-3, 12px) 0px;
    align-items: center;
    gap: var(--cometchat-padding-2, 8px);
    align-self: stretch;
}
.cometchat-change-scope__submit-button > .cometchat{
    height: 100%;
    width: 100%;
}
.cometchat-change-scope__submit-button{
    height: 40px;
    line-height: 120%;
    flex: 1;
}
.cometchat-change-scope__submit-button .cometchat-button{
    background: var(--cometchat-primary-button-background, #6852D6);
    color: var(--cometchat-primary-button-icon, #FFF);
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-5, 20px);
    align-items: center;
    align-self: stretch;
    justify-content: center;
    display: flex;
    width: 100%;
    height: 100%;
    border-radius: var(--cometchat-radius-2, 8px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    font: var(--cometchat-font-body-medium, 500 14px Roboto);

}

.cometchat-change-scope__submit-button-disabled .cometchat-button{
    background: var(--cometchat-background-color-04, #E8E8E8);
    color: var(--cometchat-static-white, #FFF);
    pointer-events: none;
}

.cometchat-change-scope__cancel-button > .cometchat{
    height: 100%;
    width: 100%;
}
.cometchat-change-scope__cancel-button .cometchat-button{
    border: 1px solid var(--cometchat-border-color-dark, #DCDCDC);
    background: var(--cometchat-background-color-01, #FFF);
    color: var(--cometchat-neutral-color-900, #141414);
    font: var(--cometchat-font-body-medium, 500 14px Roboto);
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-5, 20px);
    align-items: center;
    align-self: stretch;
    justify-content: center;
    display: flex;
    width: 100%;
    height: 100%;
    border-radius: var(--cometchat-radius-2, 8px);
}
.cometchat-change-scope__button-container .cometchat-button .cometchat-button__text{
    font: inherit;
    color: inherit;
}
.cometchat-change-scope__cancel-button{
    height: 40px;
    line-height: 120%;
    flex: 1;
}
.cometchat-change-scope__error-view{
    color: var(--cometchat-error-color, #F44649);
    font: var(--cometchat-font-body-regular);
    font-style: normal;
    display: flex;
    padding: var(--cometchat-padding-1, 4px) var(--cometchat-padding-2, 8px);
    justify-content: center;
    align-items: center;
    gap: var(--cometchat-padding-1, 4px);
    align-self: stretch;
    border-radius: var(--cometchat-radius-2, 8px);
    background: rgba(244, 70, 73, 0.10);

}

.cometchat-checkbox {
    display: inline-flex;
    align-items: center;
    position: relative;
}

.cometchat-checkbox__label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.cometchat-checkbox__checkmark {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    border-radius: var(--cometchat-radius-1, 4px);
    border: 1.5px solid var(--cometchat-border-color-default, #E8E8E8);
}

.cometchat-checkbox:hover .cometchat-checkbox__checkmark {
    border: 1.5px solid var(--cometchat-border-color-dark, #DCDCDC);
    cursor: pointer;
}


.cometchat-checkbox input[type="checkbox"]:checked+.cometchat-checkbox__checkmark {
    border: 1.5px solid var(--cometchat-primary-color, #6852D6);
    background-color: var(--cometchat-primary-color, #6852D6);
}

.cometchat-checkbox__checkmark::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    background: var(--cometchat-static-white, #FFF);
    mask: url(/static/dist/c8c052b7695f577cad91.svg) center center no-repeat;
    -webkit-mask: url(/static/dist/c8c052b7695f577cad91.svg) center center no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain;
    transform: translate(-50%, -50%);
    display: none;
}

.cometchat-checkbox input[type="checkbox"]:checked+.cometchat-checkbox__checkmark::after {
    display: block;
}

.cometchat-checkbox__label {
    display: flex;
    align-items: center;
    gap: var(--cometchat-radius-2, 8px);
    color: var(--cometchat-text-color-secondary);
    font: var(--cometchat-font-body-regular);
}
/* Container for the confirmation dialog */
.cometchat-confirm-dialog {
    margin: 0 auto;
    width: 400px;
    box-sizing: border-box;
    display: flex;
    width: 400px;
    padding: var(--cometchat-padding-6, 24px) var(--cometchat-padding-6, 24px) var(--cometchat-padding-3, 12px) var(--cometchat-padding-6, 24px);
    flex-direction: column;
    align-items: center;
    gap: var(--cometchat-padding-3, 12px);
    border-radius: var(--cometchat-radius-4, 16px);
    border: 1px solid var(--cometchat-border-color-light);
    background: var(--cometchat-background-color-01);
    /* Shadow-LG */
    flex-wrap: wrap;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

/* Title inside the confirmation dialog */
.cometchat-confirm-dialog__content-title {
    color: var(--cometchat-text-color-primary);
    text-align: center;
    font: var(--cometchat-font-heading2-medium);
    font-style: normal;
}

/* Content inside the dialog, typically descriptions and details */
.cometchat-confirm-dialog__content {
    display: flex;
    flex-direction: column;
    gap: var(--cometchat-padding);
}

/* Description inside the dialog */
.cometchat-confirm-dialog__content-description {
    width: 100%;
    color: var(--cometchat-text-color-secondary);
    text-align: center;
    font: var(--cometchat-font-body-regular);
    font-style: normal;

}

/* Button group for the dialog */
.cometchat-confirm-dialog__button-group {
    display: flex;
    padding: var(--cometchat-padding-3, 12px) 0px;
    align-items: center;
    gap: var(--cometchat-padding-2, 8px);
    align-self: stretch;
    width: 100%;
    overflow: hidden;
}

/* Icon wrapper for confirmation dialog */
.cometchat-confirm-dialog__icon-wrapper {
    display: flex;
    width: 80px;
    height: 80px;
    padding: var(--cometchat-padding-4);
    justify-content: center;
    align-items: center;
    border-radius: var(--cometchat-radius-max, 1000px);
    background: var(--cometchat-background-color-02);
    flex-shrink: 1;

}

/* Styling for the confirmation icon */
.cometchat-confirm-dialog__icon-wrapper-icon {
    mask: url(/static/dist/ca82d8766e6022162c9a.svg) center center no-repeat;
    -webkit-mask: url(/static/dist/ca82d8766e6022162c9a.svg) center center no-repeat;
    height: 48px;
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--cometchat-error-color);
    -webkit-mask-size: contain;
    mask-size: contain;
}

/* Submit button inside the confirmation dialog */
.cometchat-confirm-dialog__button-group-submit .cometchat-button {
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-5, 20px);
    background: var(--cometchat-error-color);
    border: 1px solid var(--cometchat-border-color-light);
}
.cometchat-confirm-dialog__button-group .cometchat-button{
    height: 100%;
    width: 100%;
}
/* Styling for buttons inside the dialog */
 .cometchat-confirm-dialog__button-group .cometchat-confirm-dialog__button-group-submit,
 .cometchat-confirm-dialog__button-group .cometchat-confirm-dialog__button-group-cancel{
    width: 100%;
    display: flex;
    height: 40px;
    justify-content: center;
    align-items: center;
    gap: var(--cometchat-padding-2, 8px);
    align-self: stretch;
    border-radius: var(--cometchat-radius-2, 8px);
    font: var(--cometchat-font-button-medium);
    font-style: normal;
    cursor: pointer;
}
.cometchat-confirm-dialog__button-group-submit> .cometchat,
.cometchat-confirm-dialog__button-group-cancel> .cometchat{
    height: 100%;
    width: 100%;
}
/* Cancel button inside the confirmation dialog */
.cometchat-confirm-dialog__button-group-cancel  .cometchat-button {
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-5, 20px);
    border: 1px solid var(--cometchat-border-color-dark);
    background: var(--cometchat-background-color-01, #FFF);
}
.cometchat-confirm-dialog__button-group-cancel  .cometchat-button .cometchat-button__text{
    color: var(--cometchat-text-color-primary);

}
.cometchat-confirm-dialog__button-group-submit  .cometchat-button .cometchat-button__text{
    color: var(--cometchat-static-white);

}
.cometchat-confirm-dialog-error-view{
    border-radius: var(--cometchat-radius-4, 12px) var(--cometchat-radius-4, 12px) 0px 0px;
   background: linear-gradient(0deg, rgba(244, 70, 73, 0.10) 0%, rgba(244, 70, 73, 0.10) 100%), var(--cometchat-background-color-01, #FFF);
   overflow: hidden;
color: var(--cometchat-error-color, #F44649);
text-overflow: ellipsis;
font:var(--cometchat-font-body-regular);
font-style: normal;
display: flex;
width: 100%;
padding: var(--cometchat-padding-2, 8px);
align-items: flex-start;
height: 48px;
margin-bottom: -16px;
justify-content: center;
}
.cometchat-menu-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--cometchat-padding-2, 8px);
    background: transparent;
}

.cometchat-menu-list__main-menu {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
}

.cometchat-menu-list__sub-menu-list {
    display: flex;
    position: fixed;
    overflow: hidden;
    z-index: 3;
    width: 160px;
    padding: 0px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: var(--cometchat-radius-2, 8px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.cometchat-menu-list__main-menu-item {
    display: flex;
    width: 24px;
    height: 24px;
    padding: 4px;
    justify-content: center;
    align-items: center;
    border-radius: var(--cometchat-radius-max, 1000px);
    background: var(--cometchat-background-color-01, #FFF);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    cursor: pointer;
}

.cometchat-menu-list__sub-menu-list-item {
    display: flex;
    align-items: center;
    gap: var(--cometchat-padding-2, 8px);
    padding: var(--cometchat-padding-3, 12px);
    flex: 1 0 0;
    cursor: pointer;
    background: var(--cometchat-background-color-01, #FFF);
}
.cometchat-menu-list__sub-menu-list-item:hover{
    background: var(--cometchat-white-hover);
}
.cometchat-menu-list__menu {
    display: flex;
    height: 48px;
    width: 100%;
    align-items: center;
    gap: var(--cometchat-padding-2, 12px);
    align-self: stretch;
    background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-menu-list__main-menu-item-icon {
    display: flex;
    width: 16px;
    height: 16px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    background: var(--cometchat-icon-color-secondary, #A1A1A1);
    -webkit-mask-size: contain;
}

.cometchat-menu-list__sub-menu-list-item-icon {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    background: var(--cometchat-icon-color-secondary, #A1A1A1);
    -webkit-mask-size: contain;
}

.cometchat-menu-list__sub-menu-item-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: var(--cometchat-text-color-primary, #141414);
    text-overflow: ellipsis;
    text-align: left;
    font: var(--cometchat-font-body-regular, 400 14px Roboto);
    line-height: 120%;
    
}

.cometchat-menu-list__sub-menu {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    border-radius: var(--cometchat-radius-max, 1000px);
    background: var(--cometchat-background-color-01, #FFF);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.cometchat-menu-list__sub-menu-icon {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    background: var(--cometchat-icon-color-secondary, #A1A1A1);
    -webkit-mask: url(/static/dist/81b8f41258a897ea6ac4.svg);
    -webkit-mask-size: contain;
    cursor: pointer;
}

.cometchat-menu-list__menu-wrapper {
    display: flex;
    align-items: center;
    gap: var(--cometchat-padding-2, 8px);
    align-self: stretch;
}
.cometchat-date {
    display: inline;
    font: var(--cometchat-font-caption2-regular);
    color: var(--cometchat-neutral-color-600);
    background: transparent;
    text-align: center;
    font-style: normal;
    padding: 3px 10px;
}
.cometchat-delete-bubble {
    display: flex;
    padding: var(--cometchat-padding-2, 8px);
    flex-direction: column;
    align-items: flex-end;
    border-radius: var(--cometchat-radius-3, 12px);
    max-width: 270px;
}

.cometchat-delete-bubble-outgoing {
    background: var(--cometchat-primary-color, #6852D6);
}

.cometchat-delete-bubble-incoming {
    background: var(--cometchat-neutral-color-300, #383838);
}

.cometchat-delete-bubble__body {
    display: flex;
    padding: 0px;
    justify-content: flex-end;
    align-items: flex-start;
    gap: var(--cometchat-padding-1, 4px);
    border-radius: 0px;
}

.cometchat-delete-bubble__icon {
    display: flex;
    width: 16px;
    height: 16px;
    justify-content: center;
    align-items: center;
    mask: url(/static/dist/ce537f017fc12fab523e.svg) center center no-repeat;
    -webkit-mask: url(/static/dist/ce537f017fc12fab523e.svg) center center no-repeat;
    background: var(--cometchat-primary-button-icon, #FFFFFF);
    mask-size: contain;
    -webkit-mask-size: contain;
}

.cometchat-delete-bubble-incoming .cometchat-delete-bubble__icon {
    background: var(--cometchat-neutral-color-600, #727272);
}

.cometchat-delete-bubble-outgoing .cometchat-delete-bubble__icon {
    background: var(--cometchat-static-white, #FFF);
}

.cometchat-delete-bubble__text {
    font: var(--cometchat-font-body-regular, 400 14px Roboto);
    text-align: left;
}

.cometchat-delete-bubble-outgoing .cometchat-delete-bubble__text {
    color: var(--cometchat-static-white, #FFF);
}

.cometchat-delete-bubble-incoming .cometchat-delete-bubble__text {
    color: var(--cometchat-neutral-color-600, #989898);
}
.cometchat-document-bubble {
    display: flex;
    width: 240px;
    flex-direction: column;
    padding: var(--cometchat-padding-1, 4px) var(--cometchat-padding-1, 4px) 0px var(--cometchat-padding-1, 4px);
    gap: 0px;
    border-radius: var(--cometchat-radius-3, 12px);
    max-width: 240px;

}

.cometchat-document-bubble-incoming {
    background: var(--cometchat-neutral-color-300, #E8E8E8);
}

.cometchat-document-bubble-outgoing {
    background: var(--cometchat-primary-color, #6852D6);
}

.cometchat-document-bubble__body {
    display: flex;
    padding: var(--cometchat-padding-2, 8px) 0px var(--cometchat-padding-2, 8px) 0px;
    align-items: center;
    gap: var(--cometchat-padding-1, 4px);
    align-self: stretch;
    border-radius: var(--cometchat-radius-3, 12px);
}

.cometchat-document-bubble__banner-image {
    border-radius: var(--cometchat-radius-2, 8px);
}

.cometchat-document-bubble__banner-image img {
    max-width: 100%;
    max-height: 100%;
    border-radius: var(--cometchat-radius-2, 8px);
}

.cometchat-document-bubble__body-content {
    display: flex;
    flex-direction: column;
    gap: var(--cometchat-padding, 2px);
}

.cometchat-document-bubble__body-content-name {
    overflow: hidden;
    text-overflow: ellipsis;
    font: var(--cometchat-font-body-medium);
    font-style: normal;
    line-height: 120%;
    text-align: left;
}

.cometchat-document-bubble-incoming .cometchat-document-bubble__body-content-name {
    color: var(--cometchat-text-color-primary, #141414);
}

.cometchat-document-bubble-outgoing .cometchat-document-bubble__body-content-name {
    color: var(--cometchat-static-white, #FFF);
}

.cometchat-document-bubble__body-content-description {
    overflow: hidden;
    text-overflow: ellipsis;
    font: var(--cometchat-font-caption2-regular);
    font-style: normal;
    line-height: 120%;
}

.cometchat-document-bubble-incoming .cometchat-document-bubble__body-content-description {
    color: var(--cometchat-neutral-color-600, #727272);
}

.cometchat-document-bubble-outgoing .cometchat-document-bubble__body-content-description {
    color: var(--cometchat-static-white, #FFF);
}

.cometchat-document-bubble__body-icon {
    display: flex;
    width: 32px;
    height: 32px;
    justify-content: center;
    align-items: center;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
}

.cometchat-collaborative-document .cometchat-document-bubble__body-icon {
    -webkit-mask: url(/static/dist/221c4b61169245253c63.svg)center center no-repeat;
    mask: url(/static/dist/221c4b61169245253c63.svg) center center no-repeat;
}

.cometchat-collaborative-whiteboard .cometchat-document-bubble__body-icon {
    -webkit-mask: url(/static/dist/25e29644e4591c341125.svg)center center no-repeat;
    mask: url(/static/dist/25e29644e4591c341125.svg) center center no-repeat;
}

.cometchat-document-bubble-incoming .cometchat-document-bubble__body-icon {
    background: var(--cometchat-primary-color, #6852D6);
}


.cometchat-document-bubble-outgoing .cometchat-document-bubble__body-icon {
    background: var(--cometchat-static-white, #FFF);
}

.cometchat-document-bubble__button {
    display: flex;
    height: 40px;
    padding: var(--cometchat-padding-5, 20px);
    justify-content: center;
    align-items: center;
    gap: var(--cometchat-padding-2, 8px);
    align-self: stretch;
    font: var(--cometchat-font-button-medium);
    font-style: normal;
    line-height: 120%;
    cursor: pointer;
}

.cometchat-document-bubble-incoming .cometchat-document-bubble__button {
    color: var(--cometchat-primary-button-background, #6852D6);
    border-top: 1px solid var(--cometchat-border-color-dark, #DCDCDC);
}

.cometchat-document-bubble-outgoing .cometchat-document-bubble__button {
    border-top: 1px solid var(--cometchat-extended-primary-color-800, #7965DB);
    color: var(--cometchat-static-white, #FFF);
}
.cometchat-dropdown {
    position: relative;
}

.cometchat-dropdown__placeholder-text {
    display: flex;
    justify-content: space-between;
    height: 36px;
    width: 100%;
    padding: var(--cometchat-padding-2, 8px);
    align-items: center;
    gap: var(--cometchat-padding-1, 4px);
    align-self: stretch;
    border-radius: var(--cometchat-radius-2, 8px);
    background: var(--cometchat-background-color-01, #FFF);
    border: 1px solid var(--cometchat-border-color-default, #F5F5F5);
    overflow: hidden;
    color: var(--cometchat-text-color-tertiary, #141414);
    text-overflow: ellipsis;
    font: var(--cometchat-font-body-regular, 400 14px Roboto);
    line-height: 120%;
}

.cometchat-dropdown__placeholder-text label {
    color: var(--cometchat-text-color-primary, #141414);
    font: var(--cometchat-font-body-regular, 400 14px Roboto);
}

.cometchat-dropdown__placeholder-text::after {
    border: 1px solid var(--cometchat-border-color-highlight, #6852D6);
}

.cometchat-dropdown__arrow {
    display: flex;
    width: 20px;
    height: 20px;
    justify-content: center;
    align-items: center;
    background: var(--cometchat-icon-color-primary, #6B7280);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask: url(/static/dist/19438c7586194515d473.svg);
    cursor: pointer;
}

.cometchat-dropdown__items {
    display: flex;
    padding: 0px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: var(--cometchat-radius-2, 8px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    position: relative;
    z-index: 20;
}

.cometchat-dropdown__item {
    display: flex;
    padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
    align-items: center;
    gap: var(--cometchat-padding-3, 12px);
    align-self: stretch;
    background: var(--cometchat-background-color-01, #FFF);
    overflow: hidden;
    color: var(--cometchat-text-color-primary, #141414);
    text-overflow: ellipsis;
    font: var(--cometchat-font-body-regular, 400 14px Roboto);
    line-height: 120%;
}

.cometchat-dropdown__item:hover {
    border-right: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-white-hover, #FAFAFA);
    cursor: pointer;
}

.cometchat-dropdown__items-hidden {
    display: none;
}
/*
   Main container for the edit preview area.
*/
.cometchat-edit-preview {
    padding: var(--cometchat-padding-2, 8px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0;
    min-height: 30px;
    height: 100%;
    width: 100%;
    border: none;
    background: var(--cometchat-background-color-03);
    border-radius: var(--cometchat-radius-1, 4px);
    box-sizing: border-box;
    gap: var(--cometchat-padding-1, 4px);
    position: relative;
}

/*
   Close button for the edit preview.
*/
.cometchat-edit-preview__close {
    mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
    -webkit-mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--cometchat-icon-color-primary);
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    top: var(--cometchat-padding-2, 8px);
    right: var(--cometchat-padding-2, 8px);
    cursor: pointer;
}

/*
   Title text inside the edit preview.
*/
.cometchat-edit-preview__title {
    font: var(--cometchat-font-body-regular);
    color: var(--cometchat-text-color-primary);
    font-style: normal;
}

/*
   Subtitle text inside the edit preview, containing the actual text being edited.
*/
.cometchat-edit-preview__subtitle {
    font-style: normal;
    text-align: left;
    color: var(--cometchat-text-color-secondary);
    font: var(--cometchat-font-caption1-regular);
    word-break: break-word;
    width: 100%;
    overflow: hidden;
}
.cometchat-emoji-keyboard {
    display: flex;
    width: 300px;
    height: 300px;
    overflow: hidden;
    padding: 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
    position: absolute;
    border-radius: var(--cometchat-radius-4, 16px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.cometchat-emoji-keyboard__tabs {
    display: flex;
    width: 100%;
    min-height: 48px;
    overflow: scroll hidden;
    padding: var(--cometchat-padding-2, 8px);
    align-items: center;
    gap: var(--cometchat-padding-2, 4px);
    border-bottom: 1px solid var(--cometchat-border-color-default, #E8E8E8);
    cursor: pointer;
  /* Force hardware acceleration */
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  will-change: scroll-position; /* Hint the browser for performance optimization */
}

.cometchat-emoji-keyboard__search {
    width: 100%;
     height: fit-content;
     padding: var(--cometchat-padding-3, 12px);
}

.cometchat-emoji-keyboard .cometchat-search-bar {
    height: 36px;
}

.cometchat-emoji-keyboard .cometchat-search-bar input,
.cometchat-emoji-keyboard .cometchat-search-bar input::placeholder {
    font: var(--cometchat-font-body-regular, 700 14px Roboto);
}

.cometchat-emoji-keyboard__list .cometchat-search {
    display: flex;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-3, 12px);
    align-items: center;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: var(--cometchat-radius-max, 1000px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-03, #F5F5F5);
}

.cometchat-emoji-keyboard__list-content {
    display: contents;
}

.cometchat-emoji-keyboard__emoji-list {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    gap: var(--cometchat-spacing-2, 8px);
}

.cometchat-emoji-keyboard__list-item {
    font-size: 24px;
    cursor: pointer;
    border-radius: var(--cometchat-radius-2, 8px);
    display: flex;
    justify-content: center;
    text-align: center;
    height: 32px;
    width: 32px;
}

.cometchat-emoji-keyboard__list-item:hover{
    background-color: var(--cometchat-background-color-03, #F5F5F5);
}

.cometchat-emoji-keyboard__list-item:active{
    background-color: var(--cometchat-background-color-04, #E8E8E8);
}

.cometchat-emoji-keyboard__list-title {
    color: var(--cometchat-text-color-tertiary, #A1A1A1);
    font: var(--cometchat-font-body-regular, 400 14px Roboto);
    line-height: 120%;
    text-align: left;
}

.cometchat-emoji-keyboard__tab-active {
    background: var(--cometchat-extended-primary-color-100, #EDEAFA);
}

.cometchat-emoji-keyboard__tab {
    display: flex;
    width: 32px;
    height: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12.8px;
    flex-shrink: 0;
    border-radius: var(--cometchat-radius-2, 8px);
}



.cometchat-emoji-keyboard__list {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    display: flex;
    padding: 0px var(--cometchat-padding-3, 12px) var(--cometchat-padding-3, 12px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--cometchat-padding-2, 8px);
    align-self: stretch;
}

.cometchat-emoji-keyboard__tab-icon {
    background: var(--cometchat-icon-color-secondary, #A1A1A1);
    mask-size: contain;
    -webkit-mask-size: contain;
    width: 17px;
    height: 17px;
}

.cometchat-emoji-keyboard__tab-active .cometchat-emoji-keyboard__tab-icon {
    background: var(--cometchat-icon-color-highlight, #6852D6);
}


[data-theme="dark"] .cometchat-emoji-keyboard .cometchat-emoji-keyboard__list-item {
    color: var( --cometchat-neutral-color-500);
}
/* Main file bubble container with flex layout, gap, and background settings */
.cometchat-file-bubble {
    justify-content: space-between;
    overflow: hidden;
    box-sizing: border-box;
    gap: var(--cometchat-padding-2, 8px);
    border: none;
    border-radius: none;
    display: flex;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-2, 8px) var(--cometchat-padding-2, 8px) var(--cometchat-padding-1, 4px);
    flex-direction: row;
    align-items: center;
    border-radius: var(--cometchat-radius-3, 12px);
    align-self: stretch;
    width: 240px;
    max-width: 240px;
}
.cometchat-file-bubble>div:not([class]) {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: var(--cometchat-padding-2, 8px);
    flex: 1 0 0;
    width: inherit;
    overflow: hidden;
}
/* Body section of the file bubble with text alignment and overflow settings */
.cometchat-file-bubble__body {
    word-wrap: break-word;
    text-align: left;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: var(--cometchat-padding);
}

/* Styling for the name inside the body */
.cometchat-file-bubble__body-name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-self: stretch;
    overflow: hidden;
    text-overflow: ellipsis;
    font: var(--cometchat-font-body-medium);
    font-style: normal;
}

/* Styling for file details section (file size, type, etc.) */
.cometchat-file-bubble__body-details {
    overflow: hidden;
    text-overflow: ellipsis;
    font: var(--cometchat-font-caption2-regular);
    font-style: normal;

}

/* Leading view section (e.g., file icon) with flex settings */
.cometchat-file-bubble__leading-view {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    width: fit-content;
}

/* Download icon for the tail view (right side of the file bubble) */
.cometchat-file-bubble__tail-view-download {
    mask: url(/static/dist/2068ff3bb9a26d87d0e5.svg) center center no-repeat;
    -webkit-mask: url(/static/dist/2068ff3bb9a26d87d0e5.svg) center center no-repeat;
    display: flex;
    width: 20px;
    height: 20px;
    justify-content: center;
    align-items: center;
    mask-size: contain;
    -webkit-mask-size: contain;
    background: var(--cometchat-primary-color);
    cursor: pointer;
}

/* Adjustments for incoming file bubble name text color */
.cometchat-file-bubble-incoming .cometchat-file-bubble__body-name {
    color: var(--cometchat-neutral-color-900);
}

/* Adjustments for incoming file bubble details text color */
.cometchat-file-bubble-incoming .cometchat-file-bubble__body-details {
    color: var(--cometchat-neutral-color-600);
}

/* Adjustments for outgoing file bubble name text color */
.cometchat-file-bubble-outgoing .cometchat-file-bubble__body-name {
    color: var(--cometchat-static-white);
}

/* Adjustments for outgoing file bubble details text color */
.cometchat-file-bubble-outgoing .cometchat-file-bubble__body-details {
    color: var(--cometchat-static-white);
}

/* Background color for incoming file bubbles */
.cometchat-file-bubble-incoming {
    background: var(--cometchat-neutral-color-300);
}

/* Background color for outgoing file bubbles */
.cometchat-file-bubble-outgoing {
    background: var(--cometchat-primary-color);
}


/* Progress circle container with a fixed width and height */
.cometchat-file-bubble__tail-view-download-progress {
    position: relative;
    width: 20px;
    height: 20px;
}

/* SVG within the download progress container with rotation */
.cometchat-file-bubble__tail-view-download-progress svg {
    width: 20px;
    height: 20px;
    transform: rotate(-90deg);
}

/* Close icon in the progress view to stop/cancel download */
.cometchat-file-bubble__tail-view-download-stop {
    mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
    -webkit-mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
    background: var(--cometchat-primary-color);
    display: flex;
    width: 12px;
    height: 12px;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-mask-size: contain;
    mask-size: contain;
    cursor: pointer;
}

/* Background circle for the download progress */
circle.cometchat-file-bubble__tail-view-download-progress-background {
    stroke: var(--cometchat-primary-color);
    stroke-dasharray: 113 113;
    stroke-width: 2;
    fill: none;
    opacity: .2;
}

/* Foreground circle that indicates download progress */
circle.cometchat-file-bubble__tail-view-download-progress-foreground {
    stroke: var(--cometchat-primary-color);
    stroke-dasharray: 0 113;
    stroke-width: 2;
    fill: none;
    stroke-linecap: round;
}

/* Tail view download button for outgoing file bubble */
.cometchat-file-bubble-outgoing .cometchat-file-bubble__tail-view-download {
    background: var(--cometchat-static-white);
}

/* Background circle for download progress in outgoing bubble */
.cometchat-file-bubble-outgoing circle.cometchat-file-bubble__tail-view-download-progress-background {
    stroke: var(--cometchat-static-white);
    opacity: .2;
}

/* Foreground circle for download progress in outgoing bubble */
.cometchat-file-bubble-outgoing circle.cometchat-file-bubble__tail-view-download-progress-foreground {
    stroke: var(--cometchat-static-white);
}

/* Stop download icon for outgoing file bubble */
.cometchat-file-bubble-outgoing .cometchat-file-bubble__tail-view-download-stop {
    background: var(--cometchat-static-white);
}
.cometchat-fullscreen-viewer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #141414CC;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}

.cometchat-fullscreen-viewer__header {
  width:fit-content;
  position: absolute;
  left: 10px;
  top: 0px;
}

.cometchat-fullscreen-viewer .cometchat-fullscreen-viewer__header-item .cometchat-list-item {
  background-color: transparent;
}

.cometchat-fullscreen-viewer .cometchat-fullscreen-viewer__header-item .cometchat-avatar img {
  width: 100%;
  height: 100%;
}

.cometchat-fullscreen-viewer .cometchat-fullscreen-viewer__header-item .cometchat-list-item__body-title {
  overflow: hidden;
  color: var(--cometchat-static-white, #FFF);
  text-overflow: ellipsis;
  font: var(--cometchat-font-heading4-medium);
  font-style: normal;
}

.cometchat-fullscreen-viewer .cometchat-fullscreen-viewer__header-item .cometchat-list-item__body-subtitle  {
  overflow: hidden;
  color: var(--cometchat-text-color-tertiary, #A1A1A1);
  text-overflow: ellipsis;
  white-space: nowrap;
  font: var(--cometchat-font-caption1-regular);
}

.cometchat-fullscreen-viewer__body-image {
  max-width: 400px;
  max-height: 600px;
  flex-shrink: 0;
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.cometchat-fullscreen-viewer__close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  mask-repeat: no-repeat;
  background-color: var(--cometchat-primary-button-icon, #FFFFFF);
  height: 32px;
  width: 32px;
  -webkit-mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
  mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}


.cometchat-fullscreen-viewer__body-download-progress {
  position: relative;
  width: 100px;
  height: 100px;
}

.cometchat-fullscreen-viewer__body-download-progress svg {
  width: 100px;
  height: 100px;
  transform: rotate(-90deg);
}

circle.cometchat-fullscreen-viewer__body-download-progress-background {
  stroke: var(--cometchat-static-white);
  stroke-dasharray: 113 113;
  stroke-width: 2;
  fill: none;
  opacity: .2;
}

circle.cometchat-fullscreen-viewer__body-download-progress-foreground {
  stroke: var(--cometchat-static-white);
  stroke-dasharray: 0 113;
  stroke-width: 2;
  fill: none;
  stroke-linecap: round;
}

/* Styles for the image bubble container */
.cometchat-image-bubble {
    padding: 0;
    background: transparent;
    height: auto;
    width: 100%;
    display: flex;
    justify-content: center;
    max-height: 350px;
    max-width: 250px;
    border-radius: var(--cometchat-radius-3);
    overflow: hidden;
    cursor: pointer;
}

/* Styles for the image inside the bubble */
.cometchat-image-bubble__body {
    margin: 0;
    border-radius: inherit;
    height: 100%;
    width: 100%;
    object-fit: cover;

}

/* Specific styling for incoming image bubbles, giving it a background color
   for differentiation */
.cometchat-image-bubble-incoming {
    background: var(--cometchat-neutral-color-300);
}

/* Specific styling for outgoing image bubbles, using the primary color as
   the background to distinguish it from incoming bubbles */
.cometchat-image-bubble-outgoing {
    background: var(--cometchat-primary-color);
}
/* Main container for the list component, taking full width and height */
.cometchat-list {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    background: inherit;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
}
/* Title section of the header, containing text or other elements */
.cometchat-list__header-title {
    display: flex;
    height: fit-content;
    min-height: 64px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    text-align: left;
    overflow: hidden;
    color: var(--cometchat-text-color-primary);
    text-overflow: ellipsis;
    font: var(--cometchat-font-heading1-bold);
    font-style: normal;
    width: 100%;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-4, 16px);
    gap: var(--cometchat-padding-3, 12px);
    flex: 1 0 0;
    align-self: stretch;
}

/* Header section of the list, containing title and possibly other elements */
.cometchat-list__header {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    background: var(--cometchat-background-color-01);
    border-right: 1px solid var(--cometchat-border-color-light);
    border-bottom: 1px solid var(--cometchat-border-color-light);
}


/* Search bar section in the header */
.cometchat-list__header-search-bar {
    display: flex;
    padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
    align-items: flex-start;
    align-self: stretch;
    width: 100%;

}

/* Body section of the list, contains the scrollable content */
.cometchat-list__body {
    overflow: hidden auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border-right: 1px solid var(--cometchat-border-color-light);
    position: relative;
}

/* Styles for loading, error, and empty views, taking up the remaining space */
.cometchat-list__loading-view,
.cometchat-list__error-view,
.cometchat-list__empty-view {
    height: calc(100% - 1px);
    overflow: hidden;
    width: 100%;
}
.cometchat-list__loading-view-top{
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}

/* Section header text styling */
.cometchat-list__section-header {
    color: var(--cometchat-primary-color, #6852D6);
    font: var(--cometchat-font-heading4-medium);
    font-style: normal;
    text-align: left;
}

/* Section container, holds section items */
.cometchat-list__section {
    display: flex;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-4, 16px) 0 var(--cometchat-padding-4, 16px);
    flex-direction: column;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    align-items: flex-start;
    justify-content: flex-start;
}

.cometchat-list-hide-scrollbar .cometchat-list__body::-webkit-scrollbar,
.cometchat-list-hide-scrollbar .cometchat-list__body::-webkit-scrollbar-thumb {
    display: none;
}

/* Wrapper for each item in the list */
.cometchat-list__item-wrapper {
    display: flex;
    flex-direction: column;
}
.cometchat-list-item {
    display: flex;
    width: 100%;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-4, 16px);
    align-items: center;
    gap: var(--cometchat-padding-3, 12px);
    background: var(--cometchat-background-color-01, #FFF);
    box-sizing: border-box;
}

.cometchat-list-item:hover {
    background: var(--cometchat-white-hover, #FAFAFA);
}

.cometchat-list-item:active {
    background: var(--cometchat-neutral-color-300, #E8E8E8);
}

.cometchat-list-item__body {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 5px;
    overflow: hidden;
}

.cometchat-list-item__body-title {
    height: 19px;
    overflow: hidden;
    color: var(--cometchat-text-color-primary, #141414);
    text-overflow: ellipsis;
    white-space: nowrap;
    font: var(--cometchat-font-heading4-medium, 500 16px Roboto);
    line-height: 120%;
    margin-right: var(--cometchat-margin-1);
    width: 100%;

}

.cometchat-list-item__title-container {
    display: flex;
    padding: 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--cometchat-padding-1, 4px);
    flex: 1 0 0;
    overflow: hidden;
    width: 100%;
    text-align: left;
}

.cometchat-list-item__menu-view,
.cometchat-list-item__trailing-view {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: flex-end;
    align-items: center;
}

.cometchat-list-item__trailing-view-hidden {
    display: none;
}

.cometchat-list-item__leading-view {
    display: flex;
    width: 48px;
    height: 48px;
    padding: 9px 9px 9px 10px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: var(--cometchat-radius-max, 1000px);
}

.cometchat-list-item__body-subtitle {
    display: flex;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cometchat-list-item__status {
    display: none;
}

.cometchat-list-item__status-icon_right {
    border-radius: 16px;
    width: 10px;
    height: 10px;
    border: none;
    position: relative;
    bottom: 20%;
    margin-left: 20px;
}

.cometchat-list-item__divider {
    height: 1px;
    width: 100%;
    background: grey;
}
.cometchat-media-recorder__recording,
.cometchat-media-recorder__recorded {
    display: flex;
    width: 260px;
    height: inherit;
    padding: var(--cometchat-padding-5, 20px);
    flex-direction: column;
    align-items: center;
    gap: var(--cometchat-padding-5, 20px);
    border-radius: var(--cometchat-radius-4, 16px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.cometchat-media-recorder__recording{
    justify-content: space-between;
}
.cometchat-media-recorder {
    width: max-content;
}

.cometchat-media-recorder .cometchat-audio-bubble {
    padding-bottom: var(--cometchat-padding-2);
    max-width: 100%;
    width: 100%;
}

.cometchat-media-recorder .cometchat-audio-bubble .cometchat-audio-bubble__tail-view {
    display: none;
}



.cometchat-media-recorder .cometchat-audio-bubble .cometchat-audio-bubble__body {
    flex-direction: row;
    gap: var(--cometchat-padding-2);
    justify-content: space-between;
    align-items: center;
    padding-right: 0;
}

.cometchat-media-recorder__recording-control,
.cometchat-media-recorder__recorded-control {
    display: flex;
    align-items: center;
    gap: 20px;
}

.cometchat-media-recorder__recording-preview {
    display: flex;
    width: 120px;
    flex-direction: column;
    align-items: center;
    gap: var(--cometchat-padding-1, 4px);
}

.cometchat-media-recorder__recorded-preview {
    display: flex;
    width: 260px;
    padding: var(--cometchat-padding-2, 8px) 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
    border-radius: var(--cometchat-radius-3, 12px);
    background: var(--cometchat-primary-color, #6852D6);
}

.cometchat-media-recorder__recording-control-delete,
.cometchat-media-recorder__recorded-control-delete,
.cometchat-media-recorder__recording-control-stop,
.cometchat-media-recorder__recorded-control-record {
    display: flex;
    width: 40px;
    cursor: pointer;
    height: 40px;
    justify-content: center;
    align-items: center;
    background: var(--cometchat-background-color-01, #FFF);
    border-radius: var(--cometchat-radius-max, 1000px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.10), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}

.cometchat-media-recorder__recording-control-stop-icon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    mask: url(/static/dist/436a8cb465a4609f82a5.svg) center center no-repeat;
    -webkit-mask: url(/static/dist/436a8cb465a4609f82a5.svg) center center no-repeat;
    background: var(--cometchat-icon-color-secondary, #A1A1A1);
    -webkit-mask-size: contain;
    mask-size: contain;
}

.cometchat-media-recorder__recording-control-delete-icon,
.cometchat-media-recorder__recorded-control-delete-icon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    -webkit-mask: url(/static/dist/ca82d8766e6022162c9a.svg) center center no-repeat;
    mask: url(/static/dist/ca82d8766e6022162c9a.svg) center center no-repeat;
    background: var(--cometchat-icon-color-secondary, #A1A1A1);
    -webkit-mask-size: contain;
    mask-size: contain;
}

.cometchat-media-recorder__recorded-control-record-icon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    -webkit-mask: url(/static/dist/3d513ca8193f9334828b.svg) center center no-repeat;
    mask: url(/static/dist/3d513ca8193f9334828b.svg) center center no-repeat;
    background: var(--cometchat-icon-color-secondary, #A1A1A1);
    -webkit-mask-size: contain;
    mask-size: contain;
}

.cometchat-media-recorder__recording-control-record,
.cometchat-media-recorder__recording-control-pause,
.cometchat-media-recorder__recorded-control-send {
    display: flex;
    cursor: pointer;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    border-radius: var(--cometchat-radius-max, 1000px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.10), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.cometchat-media-recorder__recording-control-error>.cometchat-media-recorder__recording-control-record-icon,
.cometchat-media-recorder__recording-control-record-icon {
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.cometchat-media-recorder__recording-control-record-icon {
    -webkit-mask: url(/static/dist/3d513ca8193f9334828b.svg) center center no-repeat;
    mask: url(/static/dist/3d513ca8193f9334828b.svg) center center no-repeat;
    background: var(--cometchat-error-color, #F44649);
}

.cometchat-media-recorder__recording-control-error>.cometchat-media-recorder__recording-control-record-icon {
    -webkit-mask: url(/static/dist/feb56f6133333e8e36fa.svg) center center no-repeat;
    mask: url(/static/dist/feb56f6133333e8e36fa.svg) center center no-repeat;
    background: var(--cometchat-text-color-tertiary, #A1A1A1);
}

.cometchat-media-recorder__recording-control-error {
    pointer-events: none;
}
.cometchat-media-recorder__recording-control-pause-icon {
    -webkit-mask: url(/static/dist/05902e314b4e9feca993.svg) center center no-repeat;
    mask: url(/static/dist/05902e314b4e9feca993.svg) center center no-repeat;
    background: var(--cometchat-error-color, #F44649);
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.cometchat-media-recorder__recorded-control-send-icon {
    -webkit-mask: url(/static/dist/7d309325ccdb5f41d511.svg) center center no-repeat;
    mask: url(/static/dist/7d309325ccdb5f41d511.svg) center center no-repeat;
    background: var(--cometchat-icon-color-highlight, #6852D6);
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.cometchat-media-recorder__recording-preview-recording,
.cometchat-media-recorder__recording-preview-paused {
    display: flex;
    width: 80px;
    height: 80px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: var(--cometchat-radius-max, 1000px);
    background: var(--cometchat-icon-color-highlight, #6852D6);
}

.cometchat-media-recorder__recording-preview-recording-icon,
.cometchat-media-recorder__recording-preview-paused-icon {
    width: 48px;
    height: 48px;
    flex-shrink: 0;
    background: var(--cometchat-icon-color-white, #FFFFFF);
    -webkit-mask: url(/static/dist/34cb90ed731d42e870b8.svg) center center no-repeat;
    mask: url(/static/dist/34cb90ed731d42e870b8.svg) center center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.cometchat-media-recorder__recording-preview-disabled {
    opacity: 0.2;
    display: flex;
    width: 80px;
    height: 80px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: var(--cometchat-radius-max, 1000px);
    background: var(--cometchat-icon-color-highlight, #6852D6);
}

.cometchat-media-recorder__recording-preview-disabled-icon {
    width: 48px;
    height: 48px;
    flex-shrink: 0;
    background: var(--cometchat-icon-color-white, #FFFFFF);
    -webkit-mask: url(/static/dist/34cb90ed731d42e870b8.svg) center center no-repeat;
    mask: url(/static/dist/34cb90ed731d42e870b8.svg) center center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.cometchat-media-recorder__recording-preview-duration {
    align-self: stretch;
    color: var(--cometchat-text-color-primary, #141414);
    text-align: center;
    font: var(--cometchat-font-heading4-regular, 400 16px Roboto);
    line-height: 120%;
}
.cometchat-media-recorder__error {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    background: var(--cometchat-background-color-02, #FAFAFA);
    border-radius: var(--cometchat-radius-4) var(--cometchat-radius-4) 0px 0px;
    padding: var(--cometchat-padding-2);
    gap: var(--cometchat-padding-2);
    width: 260px;
    position: absolute;
    z-index: 2;
    bottom: 100%;
}

.cometchat-media-recorder__error-content {
    display: flex;
    flex-direction: column;
    gap: var(--cometchat-padding-1);
}

.cometchat-media-recorder__error-content-title {
    font: var(--cometchat-font-caption1-bold);
}

.cometchat-media-recorder__error-content-subtitle {
    font: var(--cometchat-font-caption1-regular);

}

.cometchat-media-recorder__error-content-title,
.cometchat-media-recorder__error-content-subtitle {
    text-align: left;
    color: var(--cometchat-text-color-secondary, #727272);

}

.cometchat-media-recorder__error-icon-wrapper {
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--cometchat-error-color);
    border-radius: var(--cometchat-radius-max);
}

.cometchat-media-recorder__error-icon {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    background: var(--cometchat-static-white);
    -webkit-mask: url(/static/dist/139c04e0afeb03ada008.svg) center center no-repeat;
    mask: url(/static/dist/139c04e0afeb03ada008.svg) center center no-repeat;
    -webkit-mask-size: contain;
    transform: rotate(180deg);
    mask-size: contain;
}
/* Wrapper for the message bubble */
.cometchat-message-bubble__wrapper {
    display: flex;
    position: relative;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-4, 16px);
    align-items: flex-start;
    gap: var(--cometchat-padding-2, 8px);
    flex: 1 0 0;
}
.cometchat-message-bubble .cometchat-reactions{
    width: 100%;
    margin-top: -4px;
}
.cometchat-message-bubble-outgoing .cometchat-reactions{
    justify-content: flex-end;
}
.cometchat-message-bubble-incoming .cometchat-reactions{
    justify-content: flex-start;
}
/* Avatar styles inside the message bubble */
.cometchat-message-bubble__leading-view {
    position: relative;
    border-radius: inherit;
    display: flex;
    width: fit-content;
    align-self: flex-start;
}

/* Alignment styles for the message bubble */
.cometchat-message-bubble {
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    border-radius: inherit;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    width: 100%;
}


/* Alignment for receiver's messages */
.cometchat-message-bubble-incoming {
    justify-content: flex-start;
    align-items: flex-start;
}
.cometchat-message-bubble__text-message .cometchat-message-bubble__body-content-view{
    width: fit-content;
    display: flex;
    align-self: flex-start;
    max-width: 100%;
}
.cometchat-message-bubble  .cometchat-text-bubble__body-text{
text-align: left;
}

/* Alignment for sender's messages */
.cometchat-message-bubble-outgoing {
    justify-content: flex-end;
    align-items: flex-end;
}

/* Alignment for action  messages */
.cometchat-message-bubble-action {
    justify-content: center;
    align-items: center;
}

/* Background for incoming message bubble body */
.cometchat-message-bubble-incoming .cometchat-message-bubble__body {
    background: var(--cometchat-neutral-color-300);
}

/* Background for outgoing message bubble body */
.cometchat-message-bubble-outgoing .cometchat-message-bubble__body {
    background: var(--cometchat-primary-color);
}

/* Body of the message bubble */
.cometchat-message-bubble__body {
    display: flex;
    padding: var(--cometchat-padding-1, 4px) var(--cometchat-padding-1, 4px) 0px var(--cometchat-padding-1, 4px);
    flex-direction: column;
    align-items: flex-end;
    border-radius: var(--cometchat-radius-3, 12px);
}

/* Wrapper around the body of the message bubble */
.cometchat-message-bubble__body-wrapper {
    order: 2;
}

/* Title/header styles */
.cometchat-message-bubble__header-view {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

/* Styles for message options */
.cometchat-message-bubble__options {
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0px var(--cometchat-padding-2, 8px);
}

/* Options for incoming message bubble */
.cometchat-message-bubble-incoming .cometchat-message-bubble__options {
    order: 3;
}

/* Options for outgoing message bubble */
.cometchat-message-bubble-outgoing .cometchat-message-bubble__options {
    order: 1;
}
.cometchat-popover__content {
    position: fixed;
    height: fit-content;
    width: fit-content;
    z-index: 2;
    border-radius: var(--cometchat-radius-5, 16px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.cometchat-popover__content-tooltip-top,
.cometchat-popover__content-tooltip-bottom {
  position: absolute;
  width: 100%;
  height: 6px;
  background: var(--cometchat-static-black, #141414);
  -webkit-mask: url(/static/dist/2aa237f32c9f99b8d920.svg) center center no-repeat;
  -webkit-mask-size: contain;
}

.cometchat-popover__content-tooltip-top {
  bottom: -7px;
}

.cometchat-popover__content-tooltip-bottom {
  transform: rotate(180deg);
  top: -7px;
}
.cometchat-quick-view {
    position: relative;
    min-width: 190px;
    padding: 5px;
    box-sizing: border-box;
    background: #efefef;
    height: fit-content;
    width: 100%;
    border-radius: 8px;
}

.cometchat-quick-view__content {
    margin-left: 14px;
}

.cometchat-quick-view__container {
    display: flex;
    align-items: center;
}

.cometchat-quick-view-button {
    position: absolute;
    top: 2px;
    right: 4px;
    height: 16px;
    width: 16px;
    border: none;
    border-radius: 0;
    background: transparent;
}

.cometchat-quick-view-bar {
    position: absolute;
    height: 90%;
    top: 5%;
    left: 5px;
    border-radius: 5px;
    background: "black";
    width: "4px";
}

.cometchat-quick-view-title {
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 0px;
    font: "600 13px Inter, sans-serif";
    color: "grey";
}

.cometchat-quick-view-subtitle {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px;
    text-align: left;
    font: "400 13px Inter, sans-serif";
    color: "grey";
}
.cometchat-radiobutton {
    display: inline-flex;
    align-items: center;
    position: relative;

}

.cometchat-radiobutton__label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.cometchat-radiobutton__selected {
    display: inline-block;
    position: relative;
    height: 24px;
    width: 24px;
    flex-shrink: 0;
    border-radius: var(--cometchat-radius-max, 1000px);
    border: 1.5px solid var(--cometchat-border-color-default, #E8E8E8);
}

.cometchat-radiobutton:hover .cometchat-radiobutton__selected {
    border: 1.5px solid var(--cometchat-border-color-dark, #DCDCDC);
    cursor: pointer;
}

.cometchat-radiobutton input[type="radio"]:checked+.cometchat-radiobutton__selected {
    border: 1.5px solid var(--cometchat-primary-color, #6852D6);
}

.cometchat-radiobutton input[type="radio"] {
    position: absolute;
    opacity: 0;
}

.cometchat-radiobutton__selected::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    height: 50%;
    border-radius: var(--cometchat-radius-max, 1000px);
    background-color: var(--cometchat-primary-color, #6852D6);
    transform: translate(-50%, -50%);
    display: none;
}

.cometchat-radiobutton input[type="radio"]:checked+.cometchat-radiobutton__selected::after {
    display: block;
}

.cometchat-radiobutton__label {
    display: flex;
    align-items: center;
    gap: var(--cometchat-radius-2, 8px);
    color: var(--cometchat-text-color-secondary);
    font: var(--cometchat-font-body-regular);
}
   /*
    This class styles the search container.
    It uses flexbox to align items horizontally,
    includes padding, rounded corners, a border,
    and a background color. It also has flexible sizing for layout adjustments.
    */
   .cometchat-search-bar {
       display: flex;
       padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-3, 12px);
       align-items: center;
       align-self: stretch;
       border-radius: var(--cometchat-radius-max, 1000px);
       border: 1px solid var(--cometchat-border-color-light);
       background: var(--cometchat-background-color-03);
       flex: 1 0 0;
   }

   /*
    This class styles the search input field.
    It occupies the full width and height,
    has no borders, and inherits the border-radius from its parent.
    The background is transparent to blend with the container.
    */
   .cometchat-search-bar__input {
       width: 100%;
       height: 100%;
       border: none;
       border-radius: none;
       background: transparent;
       color: var(--cometchat-text-color-primary);
       font: var(--cometchat-font-heading4-regular);
       font-style: normal;
       outline: none;
       padding-left: var(--cometchat-padding-1);
   }

   /*
    This class styles the search icon.
    It uses a webkit mask to display the search icon,
    ensures the icon is centered and sized correctly,
    and uses a background color for the icon.
    */
   .cometchat-search-bar__icon {
       -webkit-mask: url(/static/dist/61b1c747aa872b5ab4aa.svg) center center no-repeat;
       mask: url(/static/dist/61b1c747aa872b5ab4aa.svg) center center no-repeat;
       display: flex;
       width: 24px;
       height: 24px;
       justify-content: center;
       align-items: center;
       -webkit-mask-size: contain;
       mask-size: contain;
       background: var(--cometchat-icon-color-secondary);
   }

   /*
    This class styles the placeholder text inside the search input field.
    It sets the text color and font style.
    The color is a tertiary text color for search placeholder.
    */
   .cometchat-search-bar__input::placeholder {
       color: var(--cometchat-text-color-tertiary);
       font: var(--cometchat-font-heading4-regular);
       font-style: normal;

   }
 :host {
     width: 100%;
     text-align: center;
 }

 .cc-single_select-option {
     padding: 10px;
     box-sizing: border-box;
     cursor: pointer;
     min-height: 20px;
     min-width: 80px;
     display: flex;
     justify-content: center;
     align-items: center;
     font: 400 14px Inter;
     color: grey;
     background: white;
     border: 1px solid #dedede;
     border-radius: 2px;

     :hover {
         font: 400 14px Inter;
         color: black;
         background: #efefef;
     }
 }

 .cc-single_select-wrapper {
     height: 100%;
     width: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
     border: none;
     border-radius: 6px;
 }

/* Container for the text bubble */
.cometchat-text-bubble {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: var(--cometchat-padding-1) var(--cometchat-padding-2) var(--cometchat-padding-2) var(--cometchat-padding-2);
    align-self: flex-end;
    width: auto;
    border-radius: var(--cometchat-radius-3, 12px);
    max-width: 630px;
}

/* Styles for the text content inside the text bubble */
.cometchat-text-bubble__body-text {
    margin: 0;
    word-break: break-word;
    text-align: left;
    white-space: pre-line;
    overflow: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-top:var(--cometchat-padding-1);

}

/* Incoming text bubble specific styles */
.cometchat-text-bubble.cometchat-text-bubble-incoming {
    background: var(--cometchat-neutral-color-300);
}

/* Outgoing text bubble specific styles */
.cometchat-text-bubble.cometchat-text-bubble-outgoing {
    background: var(--cometchat-primary-color);
}

/* Styles for the text inside the incoming text bubble */
.cometchat-text-bubble.cometchat-text-bubble-incoming .cometchat-text-bubble__body-text {
    color: var(--cometchat-neutral-color-900);
    font: var(--cometchat-font-body-regular);
    font-style: normal;

}

/* Styles for the text inside the outgoing text bubble */
.cometchat-text-bubble.cometchat-text-bubble-outgoing .cometchat-text-bubble__body-text {
    color: var(--cometchat-static-white);
    font: var(--cometchat-font-body-regular);
    font-style: normal;
}

/* Container for the body content of the text bubble */
.cometchat-text-bubble__body {
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Styles for the text expanding buttons inside the text bubble */
.cometchat-text-bubble__read-more,
.cometchat-text-bubble__read-less {
    font: var(--cometchat-font-body-regular);
    font-style: normal;
    cursor: pointer;
    display: flex;
    align-self: flex-end;
    width: fit-content;
    padding: var(--cometchat-padding-1);
}

/* text expanding buttons styles for outgoing message bubbles */
.cometchat-text-bubble-outgoing .cometchat-text-bubble__read-more,
.cometchat-text-bubble-outgoing .cometchat-text-bubble__read-less {
    color: var(--cometchat-static-white);
}

/* text expanding buttons styles for incoming message bubbles */
.cometchat-text-bubble-incoming .cometchat-text-bubble__read-more,
.cometchat-text-bubble-incoming .cometchat-text-bubble__read-less {
    color: var(--cometchat-text-color-highlight);

}

.cometchat-text-bubble .cometchat-text-bubble__body-text.cometchat-text-bubble__body-text-emoji{
    font:var(--cometchat-font-title-regular);
}
@media (max-width: 1000px) {
    .cometchat-text-bubble {
        max-width: 420px;
    }
}

@media (max-width: 768px) {
    .cometchat-text-bubble {
        max-width: 280px;
    }
}
/* The main container for the video bubble, setting up basic layout, width,
   padding, and flex properties for alignment and justification */
.cometchat-video-bubble {
    display: flex;
    padding: 0;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    border-radius: var(--cometchat-radius-3, 12px);
    max-width: 250px;
    max-height: 350px;
    overflow: hidden;
    width: auto;
    height: auto;
    cursor: pointer;
}

/* Defines the body of the video bubble, ensuring the video or media inside
   takes up the full available space with inherited border radius */
.cometchat-video-bubble__body {
    margin: 0;
    border-radius: inherit;
    height: 100%;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
}

/* Specific styling for incoming video bubbles, giving it a background color
   for differentiation */
.cometchat-video-bubble-incoming {
    background: var(--cometchat-neutral-color-300);
}

/* Specific styling for outgoing video bubbles, using the primary color as
   the background to distinguish it from incoming bubbles */
.cometchat-video-bubble-outgoing {
    background: var(--cometchat-primary-color);
}
.cometchat-create-poll {
  display: flex;
  width: 420px;
  height: 480px;
  flex-direction: column;
  align-items: center;
  gap: var(--cometchat-padding-2, 8px);
  flex-shrink: 0;
  align-self: stretch;
  background-color: var(--cometchat-background-color-01, #FFFFFF);
  border-radius: var(--cometchat-radius-3, 12px);
  overflow: hidden;
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  position: relative;
}

.cometchat-create-poll__header {
  padding: var(--cometchat-radius-3, 12px);
  border-bottom: 1px solid var(--cometchat-border-color-default, #E8E8E8);
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}


.cometchat-create-poll__header-title {
  color: var(--cometchat-text-color-primary, #141414);
  text-align: center;
  font: var(--cometchat-font-heading2-bold);
  font-style: normal;
  line-height: 120%;
}

.cometchat-create-poll__header-close-icon {
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  mask-repeat: no-repeat;
  background-color: var(--cometchat-icon-color-primary, #141414);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
  mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
  border: none;
  cursor: pointer;
}

.cometchat-create-poll__body {
  padding: var(--cometchat-padding-4, 16px);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0;
  overflow: hidden;
}

.cometchat-create-poll__body-question {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding-1, 4px);
}

.cometchat-create-poll__body-question-title {
  color: var(--cometchat-text-color-primary, #141414);
  font: var(--cometchat-font-heading4-medium);
  font-style: normal;
  line-height: 120%;
}


.cometchat-create-poll__body-question-input {
  display: flex;
  height: 36px;
  padding: var(--cometchat-padding-2, 8px);
  align-items: center;
  gap: var(--cometchat-padding-1, 4px);
  flex: 1 0 0;

  border-radius: var(--cometchat-radius-2, 8px);
  border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
  background: var(--cometchat-background-color-01, #FFF);
  flex: 1 0 0;
  width: 100%;
  min-width: 90px;
  color: var(--cometchat-text-color-primary, #141414);
  font: var(--cometchat-font-body-regular);
  font-style: normal;
  outline: none;
  /* border: none; */
}

.cometchat-create-poll__body-options-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: var(--cometchat-padding-5, 20px);
  gap: var(--cometchat-padding-2, 8px);
  margin-bottom: var(--cometchat-padding-2, 8px);
  overflow: hidden;
  max-height: 64%;
}

.cometchat-create-poll__body-options-title {
  color: var(--cometchat-text-color-primary, #141414);
  font: var(--cometchat-font-heading4-medium);
  font-style: normal;
}

.cometchat-create-poll__body-options {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--cometchat-padding-2, 8px);
  scrollbar-width: none;
  overflow-y: scroll;
}

.cometchat-create-poll__body-option-input {
  display: flex;
  height: 36px;
  padding: var(--cometchat-padding-2, 8px);
  align-items: center;
  gap: var(--cometchat-padding-1, 4px);
  flex: 1 0 0;
  border-radius: 8px;
  border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
  background: var(--cometchat-background-color-01, #FFF);
  color: var(--cometchat-text-color-primary, #141414);
  width: 100%;
  min-width: 90px;
  flex: 1 0 0;
  font: var(--cometchat-font-body-regular);
  font-style: normal;
  outline: none;
}

.cometchat-create-poll__body-options-add-button {
  display: flex;
  justify-content: flex-start;
  background-color: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  color: var(--cometchat-text-color-highlight, #6852D6);
  font: var(--cometchat-font-caption1-medium);
  font-style: normal;
  line-height: 120%;
  padding-bottom: var(--cometchat-padding-2);
}

.cometchat-create-poll__body-option-remove-button {
  -webkit-mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
  mask: url(/static/dist/9564eb57de95f15d7b4e.svg) center center no-repeat;
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--cometchat-icon-color-secondary, #A1A1A1);
  -webkit-mask-size: contain;
  mask-size: contain;
  border: none;
  align-self: center;
  cursor: pointer;
}

.cometchat-create-poll__button {
  width: 100%;
  height: 40px;
}


.cometchat-create-poll__button>.cometchat{
  height: 100%;
  width: 100%;
}
.cometchat-create-poll__button .cometchat-button{
  border: none;
  cursor: pointer;
  text-align: left;
  color: var(--cometchat-primary-button-icon, #FFF);
  font: var(--cometchat-font-button-medium);
  font-style: normal;
  line-height: 120%;
  background: var(--cometchat-primary-button-background, #6852D6);
  border-radius: var(--cometchat-radius-2, 8px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-5, 20px);
  cursor: pointer;
  height: 100%;
  width: 100%;
}
.cometchat-create-poll__button-disabled .cometchat-button {
  background: var(--cometchat-background-color-04, #E8E8E8);
  color: var(--cometchat-static-white, #FFF);
  pointer-events: none;
}

.cometchat-create-poll__body-option {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: center;
  gap: var(--cometchat-padding-1, 4px);
}

.cometchat-create-poll-backdrop {
  background: #141414CC;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cometchat-create-poll__footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  bottom: 0px;
  border-top: 1px solid var(--cometchat-border-color-light, #F5F5F5);
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px) var(--cometchat-padding-5) var(--cometchat-padding-4, 16px);
  width: 100%;

}

.cometchat-create-poll__error-icon {
  -webkit-mask: url(/static/dist/093f6c62b1e9dc09b727.svg) center center no-repeat;
  mask: url(/static/dist/093f6c62b1e9dc09b727.svg) center center no-repeat;
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--cometchat-error-color, #F44649);
  -webkit-mask-size: contain;
  mask-size: contain;
  border: none;
  align-self: center;
  cursor: pointer;
}

.cometchat-create-poll__error {
  display: flex;
  padding: var(--cometchat-padding-1, 4px) var(--cometchat-padding-2, 8px);
  justify-content: center;
  align-items: center;
  gap: var(--cometchat-padding-1, 4px);
  align-self: stretch;
  border-radius: var(--cometchat-radius-2, 8px);
  background: rgba(244, 70, 73, 0.10);
}

.cometchat-create-poll__error-text{
  color: var(--cometchat-error-color, #F44649);
  font: var(--cometchat-font-body-regular);
  font-style: normal;
}

.cometchat-create-poll__loading-icon {
  -webkit-mask: url(/static/dist/0b32af930a5efc56290d.svg) center center no-repeat;
  mask: url(/static/dist/0b32af930a5efc56290d.svg) center center no-repeat;
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--cometchat-static-white, #FFF);
  -webkit-mask-size: contain;
  mask-size: contain;
  border: none;
  align-self: center;
  cursor: pointer;
}
.cometchat-create-poll__body-options-add-button-disabled{
  color: var(--cometchat-text-color-disabled, #DCDCDC);
  font: var(--cometchat-font-caption1-medium);
}

@media (max-width: 768px) {
 .cometchat-create-poll{
  width: 360px;
 }
}
.cometchat-link-bubble {
  display: flex;
  padding: 0px;
  flex-direction: column;
  align-items: flex-end;
  align-self: stretch;
  border-radius: var(--cometchat-radius-3, 12px);
  width: 240px;
  max-width: 240px;

}

.cometchat-link-bubble-incoming {
  background: var(--cometchat-neutral-color-300, #E8E8E8);
}

.cometchat-link-bubble-outgoing {
  background: var(--cometchat-primary-color, #6852D6);
}


.cometchat-link-bubble__preview-image {
  height: 50%;
  width: 100%;
  cursor: pointer;
  align-self: stretch;
  background: var(--cometchat-static-black, #0A0914);
  border-radius: var(--cometchat-radius-3, 12px) var(--cometchat-radius-3, 12px) 0px 0px;
}

.cometchat-link-bubble__preview-body {
  display: flex;
  padding: var(--cometchat-padding-2, 8px);
  gap: var(--cometchat-padding-1, 4px);
  align-items: flex-start;
  align-self: stretch;
  border-radius: 0px 0px var(--cometchat-radius-2) var(--cometchat-radius-2);
}

.cometchat-link-bubble__preview-body-rounded {
  border-radius: var(--cometchat-radius-2);
}

.cometchat-link-bubble-incoming .cometchat-link-bubble__preview-body {
  background: var(--cometchat-neutral-color-400, #DCDCDC);
}

.cometchat-link-bubble-outgoing .cometchat-link-bubble__preview-body {
  background: var(--cometchat-extended-primary-color-900, #5D49BE);
}

.cometchat-link-bubble__preview-body-content-title {
  font: var(--cometchat-font-body-bold);
  font-style: normal;
}

.cometchat-link-bubble-incoming .cometchat-link-bubble__preview-body-content-title {
  color: var(--cometchat-neutral-color-900, #141414);
}

.cometchat-link-bubble-outgoing .cometchat-link-bubble__preview-body-content-title {
  color: var(--cometchat-static-white, #FFF);
}

.cometchat-link-bubble__preview-body-content-description {
  font: var(--cometchat-font-caption1-regular);
  font-style: normal;
}

.cometchat-link-bubble-incoming .cometchat-link-bubble__preview-body-content-title {
  color: var(--cometchat-neutral-color-900, #141414);
}

.cometchat-link-bubble-outgoing .cometchat-link-bubble__preview-body-content-description {
  color: var(--cometchat-static-white, #FFF);

}

.cometchat-link-bubble__preview-body-content-link {
  font: var(--cometchat-font-caption1-regular);
  font-style: normal;
  opacity: 0.6;
  cursor: pointer;
}

.cometchat-link-bubble-incoming .cometchat-link-bubble__preview-body-content-link {
  color: var(--cometchat-neutral-color-900, #141414);
}

.cometchat-link-bubble-outgoing .cometchat-link-bubble__preview-body-content-link {
  color: var(--cometchat-static-white, #FFF);
}

.cometchat-link-bubble__body {
  width: 100%;
}
.cometchat-link-bubble__body .cometchat-url{
  font: var(--cometchat-font-body-regular);
  font-style: normal;
}

.cometchat-link-bubble-incoming .cometchat-link-bubble__body {
  color: var(--cometchat-info-color, #0B7BEA);
}

.cometchat-link-bubble-outgoing .cometchat-link-bubble__body {
  color: var(--cometchat-static-white, #FFF);
}

.cometchat-link-bubble__preview-body-fav-icon {
  height: 40px;
  width: 40px;
  cursor: pointer;
  border-radius: var(--cometchat-radius-1, 4px);
}


.cometchat-link-bubble__preview-body-content {
  text-align: left;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: var(--cometchat-padding-1, 4px);
}
.cometchat-tanslation-bubble {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: var(--cometchat-radius-3, 12px);
  flex: 1 0 0;
  padding: var(--cometchat-padding-2) var(--cometchat-padding-2) 0px var(--cometchat-padding-2);
}

.cometchat-tanslation-bubble-incoming {
  align-items: flex-start;
  background: var(--cometchat-neutral-color-300, #E8E8E8);
}

.cometchat-tanslation-bubble-outgoing {
  align-items: flex-end;
  background: var(--cometchat-primary-color, #6852D6);
}

.cometchat-tanslation-bubble__original-text {
  width: 100%;
  max-width: 500px;
}
.cometchat-tanslation-bubble__original-text 
.cometchat-text-bubble {
  padding: 0px;
}

.cometchat-tanslation-bubble__translated-text {
  font: var(--cometchat-font-body-regular);
  font-style: normal;
  text-align: left;
  max-width: 500px;
  margin: 0px;
  word-break: break-word;
  text-align: left;
  white-space: pre-line;
  overflow: auto;
  width: 100%;
  display: block;
}

.cometchat-tanslation-bubble-incoming .cometchat-tanslation-bubble__translated-text {
  color: var(--cometchat-neutral-color-900, #141414);
}


.cometchat-tanslation-bubble-outgoing .cometchat-tanslation-bubble__translated-text {
  color: var(--cometchat-static-white, #FFF);
}

.cometchat-tanslation-bubble__separator {
  height: 1px;
  width: 100%;
}

.cometchat-tanslation-bubble-incoming .cometchat-tanslation-bubble__separator {
  background: var(--cometchat-neutral-color-400, #DCDCDC);
}


.cometchat-tanslation-bubble-outgoing .cometchat-tanslation-bubble__separator {
  background: var(--cometchat-extended-primary-color-800, #7965DB);
}



.cometchat-tanslation-bubble__helper-text {
  padding: var(--cometchat-padding-2) var(--cometchat-padding-2) var(--cometchat-padding-2) 0px;
  text-align: right;
  font: var(--cometchat-font-caption2-regular);
  font-style: normal;
}

.cometchat-tanslation-bubble-incoming .cometchat-tanslation-bubble__helper-text {
  color: var(--cometchat-neutral-color-600, #727272);
}


.cometchat-tanslation-bubble-outgoing .cometchat-tanslation-bubble__helper-text {
  color: var(--cometchat-static-white, #FFF);
}
.cometchat-polls-bubble {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--cometchat-padding-2, 8px);
  border-radius: var(--cometchat-radius-3, 12px);
  gap: var(--cometchat-padding-4, 16px);
  width: 240px;
  max-width: 240px;
}
.cometchat-polls-bubble  * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.cometchat-polls-bubble-incoming {
  background: var(--cometchat-neutral-color-300, #E8E8E8);
}

.cometchat-polls-bubble-outgoing {
  background: var(--cometchat-primary-color, #6852D6);
}

.cometchat-polls-bubble .cometchat-avatar {
  padding: 0px;
  width: 20px;
  height: 20px;
}


.cometchat-polls-bubble .cometchat-avatar img {
  width: 20px;
  height: 20px;
  border-radius: var(--cometchat-radius-max, 1000px);
}

.cometchat-polls-bubble-incoming .cometchat-avatar img {
  border: 1px solid var(--cometchat-neutral-color-300, #E8E8E8);
}

.cometchat-polls-bubble-outgoing .cometchat-avatar img {
  border: 1px solid var(--cometchat-primary-color, #6852D6);
}

.cometchat-polls-bubble .cometchat-avatar .cometchat-avatar__text {
  display: flex;
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: var(--cometchat-radius-max, 1000px);
  background: var(--cometchat-extended-primary-color-600, #AA9EE8);
  font: var(--cometchat-font-caption2-regular);
  color: var(--cometchat-static-white, #FFF);
}

.cometchat-polls-bubble__question {
  font: var(--cometchat-font-heading4-bold);
  font-style: normal;
  text-align: left;
  width: 100%;
  text-overflow: ellipsis;
  word-wrap: break-word;
}

.cometchat-polls-bubble-incoming .cometchat-polls-bubble__question {
  color: var(--cometchat-neutral-color-900, #141414);
}

.cometchat-polls-bubble-outgoing .cometchat-polls-bubble__question {
  color: var(--cometchat-static-white, #FFF);
}

.cometchat-polls-bubble__options {
  display: flex;
  flex-direction: column;
  width: 100%;
  list-style-type: none;
  padding-bottom: var(--cometchat-padding-3, 12px);
  gap: var(--cometchat-padding-5, 20px);
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
}

.cometchat-polls-bubble__options>li {
  display: flex;
  gap: var(--cometchat-padding-2, 8px);
  width: 100%;
  position: relative;
}


.cometchat-polls-bubble__option-item {
  width: 100%;
  justify-content: space-between;
  padding: 0px;
}
.cometchat-poll-bubble__option-item-leading-view {
  cursor: pointer;
}

.cometchat-poll-bubble__option-item-leading-view-radio-button {
  width: 20px;
  height: 20px;
  border-radius: var(--cometchat-radius-max, 50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.cometchat-polls-bubble-incoming .cometchat-poll-bubble__option-item-leading-view-radio-button {
  border: 1.5px solid var(--cometchat-icon-color-secondary, #A1A1A1);
}

.cometchat-polls-bubble-outgoing .cometchat-poll-bubble__option-item-leading-view-radio-button {
  border: 1.5px solid var(--cometchat-static-white, #FFFFFF);
}

.cometchat-polls-bubble-incoming .cometchat-poll-bubble__option-item-leading-view-radio-button.checked {
  background: var(--cometchat-icon-color-highlight, #6852D6);
  color: var(--cometchat-background-color-01, #FFF);
  border: var(--cometchat-icon-color-highlight, #6852D6);
}

.cometchat-polls-bubble-outgoing .cometchat-poll-bubble__option-item-leading-view-radio-button.checked {
  background-color: var(--cometchat-static-white, #FFF);
  color: #6852D6;
  border: 1px solid var(--cometchat-icon-color-highlight, #6852D6);
}

.cometchat-polls-bubble-incoming .cometchat-poll-bubble__option-item-leading-view-radio-button.checked::after,
.cometchat-poll-bubble__option-item-leading-view-radio-button.checked::after {
  content: '✓';
  font-size: 12px;
  font-weight: 900;
}

.cometchat-polls-bubble-incoming .cometchat-poll-bubble__option-item-leading-view-radio-button.checked::after {
  color: var(--cometchat-background-color-01, #FFFFFF);
}

.cometchat-poll-bubble__option-item-leading-view-radio-button.checked::after {
  color: var(--cometchat-primary-color, #6852D6);
}


.cometchat-poll-bubble__option-item-body {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-spacing-1, 4px);
  overflow: hidden;
}

.cometchat-poll-bubble__option-item-body-content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.cometchat-poll-bubble__option-item-body-content-title {
  font: var(--cometchat-font-body-regular);
  font-style: normal;
  text-align: left;
  word-wrap: break-word;
  width: 100%;
  overflow: hidden;
}

.cometchat-polls-bubble-incoming .cometchat-poll-bubble__option-item-body-content-title {
  color: var(--cometchat-neutral-color-900, #141414);
}

.cometchat-polls-bubble-outgoing .cometchat-poll-bubble__option-item-body-content-title {
  color: var(--cometchat-static-white, #FFF);
}

.cometchat-poll-bubble__option-item-body-content-tail {
  display: flex;
  justify-content: flex-end;
  max-width: 100px;
  position: relative;
  height: 20px;
  width: fit-content;
  gap: var(--cometchat-padding-1);
}

.cometchat-poll-bubble__option-item-body-content-tail-avatar {
  height: 20px;
  width: 20px;
  margin-right: -8px;
  z-index: 2;
}

.cometchat-poll-bubble__option-item-body-content-tail-avatar.last {
  margin-right: 0;
  z-index: 0;
}

.cometchat-poll-bubble__option-item-body-content-tail-count {
  font: var(--cometchat-font-body-regular);
  font-style: normal;
}

.cometchat-polls-bubble-incoming .cometchat-poll-bubble__option-item-body-content-tail-count {
  color: var(--cometchat-neutral-color-900, #141414);
}

.cometchat-polls-bubble-outgoing .cometchat-poll-bubble__option-item-body-content-tail-count {
  color: var(--cometchat-static-white, #FFF);
}

.cometchat-poll-bubble__option-item-body-progress {
  margin-top: 3px;
  width: 100%;
  height: 8px;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 16px;
}

.cometchat-polls-bubble-incoming .cometchat-poll-bubble__option-item-body-progress {
  background: var(--cometchat-neutral-color-400, #DCDCDC);
}

.cometchat-polls-bubble-outgoing .cometchat-poll-bubble__option-item-body-progress {
  background: var(--cometchat-extended-primary-color-700, #8978DF);
}

.cometchat-poll-bubble__option-item-body-progress-background {
  height: 8px;
  width: 20px;
  border-radius: var(--cometchat-radius-4, 16px);
}

.cometchat-polls-bubble-incoming .cometchat-poll-bubble__option-item-body-progress-background {
  background: var(--cometchat-primary-color, #6852D6);
}

.cometchat-polls-bubble-outgoing .cometchat-poll-bubble__option-item-body-progress-background {
  background: var(--cometchat-static-white, #FFF);
}


.cometchat-polls-bubble-incoming .cometchat-radiobutton__selected {
  border: 1.5px solid var(--cometchat-primary-color, #6852D6);
}

.cometchat-polls-bubble-outgoing .cometchat-radiobutton__selected {
  border: 1.5px solid var(--cometchat-static-white, #FFF);
}

.cometchat-polls-bubble-outgoing .cometchat-radiobutton input[type="radio"]:checked+.cometchat-radiobutton__selected {
  border: 1.5px solid var(--cometchat-static-white, #FFF);
}

.cometchat-polls-bubble-outgoing .cometchat-radiobutton__selected::after {
  background-color: var(--cometchat-static-white, #FFF);
}



.cometchat-sticker-keyboard {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0px;
  flex-direction: column;
  gap: 0px;
  border-radius: var(--cometchat-radius-4, 16px);
  border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
  background: var(--cometchat-background-color-01, #FFF);
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.cometchat-sticker-keyboard__tabs {
  min-height: 40px;
  height: 40px;
  display: flex;
  gap: var(--cometchat-padding-2, 8px);
  border-bottom: 1px solid var(--cometchat-border-color-default, #E8E8E8);
  overflow-x: auto;
  overflow-y: hidden;
    /* Force hardware acceleration */
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    will-change: scroll-position; /* Hint the browser for performance optimization */
}


.cometchat-sticker-keyboard__tab{
  padding: var(--cometchat-padding-1,4px);
}
.cometchat-sticker-keyboard__tab-active{
  border-bottom: 2px solid var(--cometchat-primary-color, #6852D6);
}


.cometchat-sticker-keyboard__tab > img {
  display: flex;
  width: 32px;
  height: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--cometchat-padding-3, 12px);
  border-radius: var(--cometchat-radius-max, 800px);
  cursor: pointer;
}

.cometchat-sticker-keyboard__tab-active > img {
  background: var(--cometchat-extended-primary-color-100, #EDEAFA);
}

.cometchat-sticker-keyboard__list {
  width: 100%;
  display: flex;
  overflow-x: hidden;
  overflow-y: auto;
  flex-wrap: wrap;
  background: inherit;
  padding: var(--cometchat-padding-3) var(--cometchat-padding-3) 0px var(--cometchat-padding-3);
}


.cometchat-sticker-keyboard__list-item {
  min-width: 80px;
  min-height: 80px;
  width: 80px;
  height: 80px;
  display: flex;
  padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-2, 8px);
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  cursor: pointer;
}




.cometchat-sticker-keyboard__shimmer-tabs {
  display: flex;
  padding: var(--cometchat-padding-2, 8px);
  align-items: center;
  gap: var(--cometchat-padding-2, 8px);
  border-bottom: 1px solid var(--cometchat-border-color-default, #E8E8E8);

}

.cometchat-sticker-keyboard__shimmer-tab {
  display: flex;
  width: 32px;
  height: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: var(--cometchat-radius-max, 800);
  background: var(--cometchat-shimmer-gradient-color, linear-gradient(90deg, #E0E0E0 0%, #EEE 100%));
  animation: shimmerAnimation 10s infinite linear;
}

.cometchat-sticker-keyboard__shimmer-list {
  gap: var(--cometchat-padding-3,12px);
}


.cometchat-sticker-keyboard__shimmer-list-item {
  background: var(--cometchat-shimmer-gradient-color, linear-gradient(90deg, #E0E0E0 0%, #EEE 100%));
  animation: shimmerAnimation 5s infinite linear;
  border-radius: 8px;
  min-width: 70px;
  min-height: 70px;
  width: 70px;
  height: 70px;


}

.cometchat-sticker-keyboard__empty-view {
  display: flex;
  height: 272px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--cometchat-padding-3, 12px);
  flex-shrink: 0;
  align-self: stretch;
  color: var(--cometchat-text-color-primary, #141414);
  text-align: center;
  font: var(--cometchat-font-heading4-bold);
  font-style: normal;
}

.cometchat-sticker-keyboard__error-view {
  display: flex;
  height: 272px;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  align-self: stretch;
  color: var(--cometchat-text-color-secondary, #727272);
  text-align: center;
  font: var(--cometchat-font-body-regular);
}

.cometchat-sticker-keyboard__empty-view-icon {
  width: 60px;
  height: 60px;
  -webkit-mask-image: url(/static/dist/54cf4f566ab9065ac0ef.svg) center center no-repeat;
  mask-image: url(/static/dist/54cf4f566ab9065ac0ef.svg) center center no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: var(--cometchat-icon-color-tertiary, #DCDCDC);
}




@keyframes shimmerAnimation {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}
.cometchat-group-members {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 0px;
  flex-shrink: 0;
  background: var(--cometchat-background-color-01, #fff);
}

.cometchat-group-members__backdrop {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}


.cometchat-group-members-hide-scrollbar .cometchat-list__body::-webkit-scrollbar {
  background: transparent;
  height: 0px;
  width: 0px;
}

.cometchat-group-members-hide-scrollbar .cometchat-list__body::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 8px;
}

.cometchat-group-members .cometchat-group-members__trailing-view-options {
  display: flex;
  padding: var(--cometchat-padding-1, 4px) var(--cometchat-padding-3, 12px);
  justify-content: center;
  align-items: center;
  gap: var(--cometchat-padding-5, 20px);
  border-radius: var(--cometchat-radius-max, 1000px);
  background: var(--cometchat-extended-primary-color-100, #edeafa);
  overflow: hidden;
  color: var(--cometchat-text-color-highlight, #6852d6);
  text-overflow: ellipsis;
  font: var(--cometchat-font-caption1-regular);
  font-style: normal;
  text-transform: capitalize;
}

.cometchat-group-members .cometchat-group-members__trailing-view-options-admin {
  border: 1px solid var(--cometchat-border-color-highlight, #6852D6);
}

.cometchat-group-members .cometchat-group-members__trailing-view-options-owner {
  color: var(--cometchat-static-white, #F9F8FD);
  background: var(--cometchat-primary-color, #6852D6);
}

.cometchat-group-members .cometchat-group-members__trailing-view-options-participant {
  display: none;
}

.cometchat-group-members .cometchat-list-item__trailing-view {
  width: auto;
  height: fit-content;
}

.cometchat-group-members .cometchat-menu-list__sub-menu-list-item-icon {
  display: none;
}

.cometchat-group-members .cometchat-menu-list__sub-menu-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border: none;
  align-self: center;
  height: 16px;
  width: 16px;
  -webkit-mask: url(/static/dist/19438c7586194515d473.svg) center center no-repeat;
  mask: url(/static/dist/19438c7586194515d473.svg) center center no-repeat;
  background: var(--cometchat-icon-color-secondary, #A1A1A1);
}

.cometchat-group-members .cometchat-menu-list__sub-menu-list {
  border-radius: var(--cometchat-radius-2, 8px);
  border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
  background: var(--cometchat-background-color-01, #FFF);
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.cometchat-group-members .cometchat-menu-list__sub-menu-list :hover {
  background: var(--cometchat-background-color-02, #fafafa);
}

.cometchat-group-members__empty-state-view {
  display: flex;
  flex-direction: column;
}

.cometchat-group-members__empty-state-view,
.cometchat-group-members__error-state-view {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding-5, 20px);
  justify-content: center;
  align-items: center;
  background: var(--cometchat-background-color-01, #fff);
}

.cometchat-group-members__empty-state-view-body,
.cometchat-group-members__error-state-view-body {
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding, 2px);
}

.cometchat-group-members__empty-state-view-body-title,
.cometchat-group-members__error-state-view-body-title {
  width: 280px;
  color: var(--cometchat-text-color-primary, #141414);
  text-align: center;
  font: var(--cometchat-font-heading3-bold);
  font-style: normal;
}

.cometchat-group-members__empty-state-view-body-description,
.cometchat-group-members__error-state-view-body-description {
  width: 280px;
  color: var(--cometchat-text-color-secondary, #727272);
  text-align: center;
  font: var(--cometchat-font-body-regular);
  font-style: normal;
}

.cometchat-group-members__shimmer {
  width: 100%;
  height: 100%;
  background: var(--cometchat-background-color-01, #fff);
}

.cometchat-group-members__shimmer-item {
  width: 100%;
  height: 72px;
  display: flex;
  width: 100%;
  min-width: 240px;
  max-width: 1440px;
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
  align-items: center;
  gap: 12px;
}

.cometchat-group-members__shimmer-item-avatar {
  display: flex;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: var(--cometchat-radius-max, 1000px);
  background: var(--cometchat-shimmer-gradient-color,
      linear-gradient(90deg, #e0e0e0 0%, #eee 100%));
}

.cometchat-group-members__shimmer-item-body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  gap: var(--cometchat-padding-2, 8px);
}

.cometchat-group-members__shimmer-item-title {
  width: 50%;
  height: 22px;
  flex-shrink: 0;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(--cometchat-shimmer-gradient-color,
      linear-gradient(90deg, #e0e0e0 0%, #eee 100%));
  animation: shimmerAnimation 1.5s infinite linear;
}

.cometchat-group-members__shimmer-item-body-subtitle {
  width: 25%;
  height: 12px;
  flex-shrink: 0;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(--cometchat-shimmer-gradient-color,
      linear-gradient(90deg, #e0e0e0 0%, #eee 100%));
  animation: shimmerAnimation 1.5s infinite linear;
}

.cometchat-group-members__list-item-online .cometchat-list-item__status {
  width: 14px;
  height: 14px;
  margin-right: -12px;
  position: relative;
  top: 20px;
  right: 15px;
  border-radius: var(--cometchat-radius-max, 1000px);
  background: var(--cometchat-success-color, #09c26f);
  min-width: 14px;
  border: 2px solid var(--cometchat-neutral-color-50, #ffffff);
  display: flex;
  align-items: center;
  justify-content: center;
}

.cometchat-group-members .cometchat-menu-list__sub-menu {
  background: none;
  box-shadow: none;
}

@keyframes shimmerAnimation {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}

 .cometchat-group-members-hide-scrollbar .cometchat-change-scope__list::-webkit-scrollbar,
 .cometchat-group-members-hide-scrollbar .cometchat-change-scope__list::-webkit-scrollbar-thumb {
    display: none;
}

.cometchat-call-logs {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 0px;
  flex-shrink: 0;
  background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-call-logs__outgoing-call {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}

 .cometchat-call-logs__list-item-active .cometchat-list-item {
   background-color: var(--cometchat-white-pressed, #E8E8E8);
 }

.cometchat-call-logs__list-item-trailing-view {
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border: none;
  align-self: center;  
  background:var(--cometchat-icon-color-primary,#FFF)
}

.cometchat-call-logs__list-item-trailing-view-video {
  -webkit-mask: url(/static/dist/a810985ecf2746c8842f.svg) center center no-repeat;
  mask: url(/static/dist/a810985ecf2746c8842f.svg) center center no-repeat;
}

.cometchat-call-logs__list-item-trailing-view-audio {
  -webkit-mask: url(/static/dist/0e3aaf2981e227b061c4.svg) center center no-repeat;
  mask: url(/static/dist/0e3aaf2981e227b061c4.svg) center center no-repeat;
}

.cometchat-call-logs__list-item-subtitle {
  display: flex;
  gap: 4px;
}

.cometchat-call-logs__list-item-subtitle .cometchat-date{
  overflow: hidden;
  color:var(--cometchat-text-color-secondary,#727272);
  padding: 0px;
 text-overflow: ellipsis;
 font: var(--cometchat-font-body-regular);
}

.cometchat-call-logs__list-item-subtitle-icon {
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border: none;
  align-self: center;  
  background:var(--cometchat-icon-color-primary,#FFF);

}

.cometchat-call-logs__list-item-subtitle-icon-missed-call {
  -webkit-mask: url(/static/dist/8a1f2ab017bbcf7bb046.svg) center center no-repeat;
  mask: url(/static/dist/8a1f2ab017bbcf7bb046.svg) center center no-repeat;
  background-color: var(--cometchat-error-color,#F44649);
}


.cometchat-call-logs__list-item-subtitle-icon-outgoing-call {
  -webkit-mask: url(/static/dist/e084ced6071c98821ebc.svg) center center no-repeat;
  mask: url(/static/dist/e084ced6071c98821ebc.svg) center center no-repeat;
  background-color: var(--cometchat-success-color,#09C26F);

}

.cometchat-call-logs__list-item-subtitle-icon-incoming-call {
  -webkit-mask: url(/static/dist/1cd662c850168ec2dd17.svg) center center no-repeat;
  mask: url(/static/dist/1cd662c850168ec2dd17.svg) center center no-repeat;
  background-color: var(--cometchat-success-color,#09C26F);

}

.cometchat-call-logs__empty-state-view,
.cometchat-call-logs__error-state-view {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding-5, 20px);
  justify-content: center;
  align-items: center;
  background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-call-logs__empty-state-view-body,
.cometchat-call-logs__error-state-view-body {
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding, 2px);
}

.cometchat-call-logs__empty-state-view-body-title,
.cometchat-call-logs__error-state-view-body-title {
  width: 280px;
  color: var(--cometchat-text-color-primary, #141414);
  text-align: center;
  font: var(--cometchat-font-heading3-bold);
  font-style: normal;
}

.cometchat-call-logs__empty-state-view-body-description,
.cometchat-call-logs__error-state-view-body-description {
  width: 280px;
  color: var(--cometchat-text-color-secondary, #727272);
  text-align: center;
  font: var(--cometchat-font-body-regular);
  font-style: normal;
}

.cometchat-call-logs__shimmer {
  width: 100%;
  height: 100%;
  background: var(--cometchat-background-color-01, #FFF);

}

.cometchat-call-logs__shimmer-item {
  width: 100%;
  height: 72px;
  display: flex;
  width: 100%;
  min-width: 240px;
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
  align-items: center;
  gap: 12px;
}

.cometchat-call-logs__shimmer-item-avatar {
  display: flex;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: var(--cometchat-radius-max,1000px);
  background: var(
    --cometchat-shimmer-gradient-color,
    linear-gradient(90deg, #e0e0e0 0%, #eee 100%)
  );
}

.cometchat-call-logs__shimmer-item-body {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;

  gap: var(--cometchat-padding-2, 8px);
}

.cometchat-call-logs__shimmer-item-body-title-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.cometchat-call-logs__shimmer-item-body-title {
  width: 50%;
  height: 22px;
  flex-shrink: 0;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(
    --cometchat-shimmer-gradient-color,
    linear-gradient(90deg, #e0e0e0 0%, #eee 100%)
  );
  animation: shimmerAnimation 1.5s infinite linear;

}

.cometchat-call-logs__shimmer-item-body-subtitle {
  width:25%;
  height: 12px;
  flex-shrink: 0;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(
    --cometchat-shimmer-gradient-color,
    linear-gradient(90deg, #e0e0e0 0%, #eee 100%)
  );
  animation: shimmerAnimation 1.5s infinite linear;

}

.cometchat-call-logs__shimmer-item-body-tail {
  width: 32px;
  height: 32px;
  min-height: 32px;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(
    --cometchat-shimmer-gradient-color,
    linear-gradient(90deg, #e0e0e0 0%, #eee 100%)
  );
  animation: shimmerAnimation 10.5s infinite linear;
}

.cometchat-call-logs .cometchat-list-item {
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
  cursor: pointer;
} 

.cometchat-call-logs .cometchat-list-item__body {
  padding: 0px;
}

@keyframes shimmerAnimation {
    0% {
      background-position: -468px 0;
    }
  
    100% {
      background-position: 468px 0;
    }
  }


.cometchat-conversations {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 0px;
  flex-shrink: 0;
  background: var(--cometchat-background-color-01, #FFF);
  position: relative;
}

.cometchat-conversations .cometchat-list__body>div:not([class]):first-child {
  display: none;
}


.cometchat-conversations .cometchat-list-item {
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
  cursor: pointer;
} 

.cometchat-conversations .cometchat-list-item__body {
  padding: 0px;
  min-height: 43px;
}

.cometchat-conversations .cometchat-list-item__trailing-view{
  width: auto;
  height: 40px;
}

.cometchat-conversations .cometchat-date {
  padding: 0px;
  font: var(--cometchat-font-caption1-regular);
}

.cometchat-conversations__subtitle-receipts {
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  align-self: center;  
  background:var(--cometchat-icon-color-secondary, #A1A1A1);
  flex-shrink: 0;
}


.cometchat-conversations__subtitle-receipts-sent{
  -webkit-mask: url(/static/dist/fbb8355efb327852ba32.svg) center center no-repeat;
  mask: url(/static/dist/fbb8355efb327852ba32.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.cometchat-conversations__subtitle-receipts-delivered{
  -webkit-mask: url(/static/dist/510802caddcee7cf38e1.svg) center center no-repeat;
  mask: url(/static/dist/510802caddcee7cf38e1.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}


.cometchat-conversations__subtitle-receipts-read{
  -webkit-mask: url(/static/dist/510802caddcee7cf38e1.svg) center center no-repeat;
  mask: url(/static/dist/510802caddcee7cf38e1.svg) center center no-repeat;
  background: var(--cometchat-message-seen-color,#56E8A7);
  -webkit-mask-size: contain;
  mask-size: contain;
}

.cometchat-conversations__subtitle-text-wrapper {
  display: flex;
  gap: var(--cometchat-padding, 2px);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cometchat-conversations__subtitle-text-sender {
  overflow: hidden;
  color: var(--cometchat-text-color-secondary, #727272);
  text-overflow: ellipsis;
  font: var(--cometchat-font-body-medium);
  font-style: normal;
  flex-shrink:0;
 }

.cometchat-conversations__subtitle-text{
  overflow: hidden;
  color: var(--cometchat-text-color-secondary, #727272);
  text-overflow: ellipsis;
  white-space: nowrap;
  font: var(--cometchat-font-body-regular);
  font-style: normal;
  width: 100%; 
}

.cometchat-conversations__subtitle-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border: none;
  align-self: center;
  background: var(--cometchat-icon-color-secondary, #A1A1A1);
  height: 16px;
  width: 16px;
  flex-shrink: 0;
}

.cometchat-conversations__subtitle-icon-incoming-audio-call{
  -webkit-mask: url(/static/dist/b52f9611ff85a6f468ee.svg) center center no-repeat;
  mask: url(/static/dist/b52f9611ff85a6f468ee.svg) center center no-repeat;
  background-color: var(--cometchat-error-color,#F44649);
  -webkit-mask-size: contain;
  mask-size: contain;
}

.cometchat-conversations__subtitle-icon-incoming-video-call{
  -webkit-mask: url(/static/dist/77f4e98af6049b2deab0.svg) center center no-repeat;
  mask: url(/static/dist/77f4e98af6049b2deab0.svg) center center no-repeat;
  background-color: var(--cometchat-error-color,#F44649);
  -webkit-mask-size: contain;
  mask-size: contain;
}

.cometchat-conversations__subtitle-icon-outgoing-audio-call{
  -webkit-mask: url(/static/dist/aa7e2a8136855c39e5cb.svg) center center no-repeat;
  mask: url(/static/dist/aa7e2a8136855c39e5cb.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;

}

.cometchat-conversations__subtitle-icon-outgoing-video-call{
  -webkit-mask: url(/static/dist/53f25a89d3793fdf2a00.svg) center center no-repeat;
  mask: url(/static/dist/53f25a89d3793fdf2a00.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}


.cometchat-conversations__subtitle-icon-image{
  -webkit-mask: url(/static/dist/eaaad8ef101995637081.svg) center center no-repeat;
  mask: url(/static/dist/eaaad8ef101995637081.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.cometchat-conversations__subtitle-icon-file{
  -webkit-mask: url(/static/dist/64124f24b26099a70a27.svg) center center no-repeat;
  mask: url(/static/dist/64124f24b26099a70a27.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.cometchat-conversations__subtitle-icon-video{
  -webkit-mask: url(/static/dist/a2b413578aacf04e2a73.svg) center center no-repeat;
  mask: url(/static/dist/a2b413578aacf04e2a73.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.cometchat-conversations__subtitle-icon-audio{
  -webkit-mask: url(/static/dist/55058fd73f6f30059605.svg) center center no-repeat;
  mask: url(/static/dist/55058fd73f6f30059605.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.cometchat-conversations__subtitle-icon-poll{
  -webkit-mask: url(/static/dist/a38228224d6a756b8aa0.svg) center center no-repeat;
  mask: url(/static/dist/a38228224d6a756b8aa0.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}


.cometchat-conversations__subtitle-icon-sticker{
  -webkit-mask: url(/static/dist/1e08cf8a4ce3d8af27c9.svg) center center no-repeat;
  mask: url(/static/dist/1e08cf8a4ce3d8af27c9.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}


.cometchat-conversations__subtitle-icon-collaborative-document{
  -webkit-mask: url(/static/dist/9f5c199a668e6da1c4c6.svg) center center no-repeat;
  mask: url(/static/dist/9f5c199a668e6da1c4c6.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}


.cometchat-conversations__subtitle-icon-collaborative-whiteboard{
  -webkit-mask: url(/static/dist/247bd7060246085899a4.svg) center center no-repeat;
  mask: url(/static/dist/247bd7060246085899a4.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.cometchat-conversations__subtitle-icon-deleted{
  -webkit-mask: url(/static/dist/ce537f017fc12fab523e.svg) center center no-repeat;
  mask: url(/static/dist/ce537f017fc12fab523e.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.cometchat-conversations__subtitle-icon-link{
  -webkit-mask: url(/static/dist/cfde67f9dcdc9ad112cc.svg) center center no-repeat;
  mask: url(/static/dist/cfde67f9dcdc9ad112cc.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.cometchat-conversations__subtitle-icon-thread {
  -webkit-mask: url(/static/dist/ef0eb6defdbb3b8a27b6.svg) center center no-repeat;
  mask: url(/static/dist/ef0eb6defdbb3b8a27b6.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.cometchat-conversations__subtitle-icon-none {
  display: none;
}

.cometchat-conversations__trailing-view {
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding-1,4px);
}

.cometchat-conversations__trailing-view-badge {
  display: flex;
  justify-content: flex-end;
  gap: var(--cometchat-padding-1,4px);
}

.cometchat-conversations__trailing-view-badge-count {
  display: flex;
  height: 20px;
  padding: 0px 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background: var(--cometchat-primary-color, #6852D6);
  overflow: hidden;
  color: var( --cometchat-static-white, #FFF);
  text-align: center;
  text-overflow: ellipsis;
  font:var(--cometchat-font-caption1-regular);
  font-style: normal;
}


.cometchat-conversations__subtitle {
  display: flex;
  gap: var(--cometchat-padding-1, 4px);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cometchat-conversations .cometchat-list-item__body-subtitle {
  width: 100%;
}

.cometchat-conversations__list-item-active .cometchat-list-item{
  background-color:var(--cometchat-white-pressed,#E8E8E8)
}

.cometchat-conversations__list-item-online .cometchat-list-item__status {
  width: 14px;
  height: 14px;
  margin-right: -12px;
  position: relative;
  top: 20px;
  right: 15px;
  border-radius: var(--cometchat-radius-max, 1000px);
  background:  var(--cometchat-success-color,#09C26F);
  min-width: 14px;
  border: 2px solid var(--cometchat-neutral-color-50,#FFFFFF);
  display: flex;
  align-items: center;
  justify-content: center;
}


.cometchat-conversations__list-item-password .cometchat-list-item__status{
  width: 14px;
  height: 14px;
  margin-right: -14px;
  position: relative;
  top: 20px;
  right: 15px;
  border-radius: var(--cometchat-radius-max, 1000px);
  min-width: 14px;
  border: 2px solid var(--cometchat-neutral-color-50, #FFF);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--cometchat-success-color,#09C26F);
}

.cometchat-conversations__list-item-private .cometchat-list-item__status{
  width: 14px;
  height: 14px;
  margin-right: -14px;
  position: relative;
  top: 20px;
  right: 15px;
  border-radius: var(--cometchat-radius-max, 1000px);
  min-width: 14px;
  border: 2px solid var(--cometchat-neutral-color-50, #FFF);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--cometchat-warning-color,#FFAB00);
}

.cometchat-conversations__list-item-password .cometchat-list-item__status-icon {
  -webkit-mask: url(/static/dist/71f7e9ad8da2b826c5c8.svg) center center no-repeat;
  mask: url(/static/dist/71f7e9ad8da2b826c5c8.svg) center center no-repeat;
  height: 8px;
  width: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border: none;
  align-self: center;  
  background:var(--cometchat-static-white,#FFF);
}

.cometchat-conversations__list-item-private .cometchat-list-item__status-icon {
  -webkit-mask: url(/static/dist/0e8a980876383e89187b.svg) center center no-repeat;
  mask: url(/static/dist/0e8a980876383e89187b.svg) center center no-repeat;
  height: 8px;
  width: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border: none;
  align-self: center;
  background:var(--cometchat-static-white,#FFF);
}

.cometchat-conversations__trailing-view-options-delete-backdrop {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}


.cometchat-conversations__trailing-view-options .cometchat-menu-list__menu {
  background-color: transparent;
}

.cometchat-conversations__trailing-view-options .cometchat-menu-list__main-menu-item{
  background-color: transparent;
  box-shadow: none;
}


.cometchat-conversations__trailing-view-options .cometchat-menu-list__main-menu-item-icon-delete {
 -webkit-mask: url(/static/dist/5db005e80f01622481b4.svg) center center no-repeat;
  mask: url(/static/dist/5db005e80f01622481b4.svg) center center no-repeat;
  background: var(--cometchat-error-color,#F44649);
  width: 24px;
  height: 24px;
  -webkit-mask-size: contain;
}

.cometchat-conversations__trailing-view-options .cometchat-menu-list__sub-menu-icon {
width: 20px;
height: 20px;
background: var(--cometchat-icon-color-secondary, #A1A1A1);
}


.cometchat-conversations__trailing-view-options .cometchat-menu-list__sub-menu {
  display: flex;
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  border-radius: var(--cometchat-radius-1, 4px);
  background: var( --cometchat-background-color-04, #E8E8E8);
}

.cometchat-conversations__subtitle-text .cometchat-mentions{
  border-radius: var(--cometchat-radius, 2px);
  background: rgba(104, 82, 214, 0.20);
  padding: 0px var(--cometchat-padding, 2px);

}
.cometchat-conversations__subtitle-text .cometchat-mentions-you{
  border-radius: var(--cometchat-radius, 2px);
  background: rgba(255, 171, 0, 0.20);
  padding: 0px var(--cometchat-padding, 2px);

}
.cometchat-conversations__subtitle-text .cometchat-mentions > span{ 
  color: var(--cometchat-text-color-highlight,#6852D6);
  font: var(--cometchat-font-body-regular);
}
.cometchat-conversations__subtitle-text .cometchat-mentions-you > span{ 
  color: var(--cometchat-warning-color,#FFAB00);
  font: var(--cometchat-font-body-regular);
}

.cometchat-conversations__subtitle-typing {
  overflow: hidden;
  color: var(--cometchat-text-color-highlight, #6852D6);
  text-overflow: ellipsis;
  white-space: nowrap;
  font: var(--cometchat-font-body-regular);
  font-style: normal;
}

.cometchat-conversations .cometchat-confirm-dialog {
  width: 320px;
}

.cometchat-conversations__empty-state-view,
.cometchat-conversations__error-state-view {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding-5, 20px);
  justify-content: center;
  align-items: center;
  background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-conversations__empty-state-view-icon {
  -webkit-mask: url(/static/dist/32344f305d4d728f07e7.svg) center center no-repeat;
  mask: url(/static/dist/32344f305d4d728f07e7.svg) center center no-repeat;
}


.cometchat-conversations__error-state-view-icon {
  -webkit-mask: url(/static/dist/173ec5995098722fd26a.svg) center center no-repeat;
  mask: url(/static/dist/173ec5995098722fd26a.svg) center center no-repeat;
}

.cometchat-conversations__empty-state-view-body,
.cometchat-conversations__error-state-view-body {
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding, 2px);
}

.cometchat-conversations__empty-state-view-body-title,
.cometchat-conversations__error-state-view-body-title {
  width: 280px;
  color: var(--cometchat-text-color-primary, #141414);
  text-align: center;
  font: var(--cometchat-font-heading3-bold);
  font-style: normal;
}

.cometchat-conversations__empty-state-view-body-description,
.cometchat-conversations__error-state-view-body-description {
  width: 280px;
  color: var(--cometchat-text-color-secondary, #727272);
  text-align: center;
  font: var(--cometchat-font-body-regular);
  font-style: normal;
}

.cometchat-conversations__shimmer {
  width: 100%;
  height: 100%;
  background: var(--cometchat-background-color-01, #FFF);

}

.cometchat-conversations__shimmer-item {
  width: 100%;
  height: 72px;
  display: flex;
  width: 100%;
  min-width: 240px;
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
  align-items: center;
  gap: 12px;
}

.cometchat-conversations__shimmer-item-avatar {
  display: flex;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: var(--cometchat-radius-max,1000px);
  background: var(
    --cometchat-shimmer-gradient-color,
    linear-gradient(90deg, #e0e0e0 0%, #eee 100%)
  );
}

 .cometchat-conversations__shimmer-item-body {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding-2, 8px);

}

.cometchat-conversations__shimmer-item-body-title-wrapper {
  display: flex;
  justify-content: space-between;
width: 100%;
}

.cometchat-conversations__shimmer-item-body-title {
  width: 50%;
  height: 22px;
  flex-shrink: 0;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(
    --cometchat-shimmer-gradient-color,
    linear-gradient(90deg, #e0e0e0 0%, #eee 100%)
  );
  animation: shimmerAnimation 1.5s infinite linear;

}

.cometchat-conversations__shimmer-item-body-subtitle {
  width:100%;
  height: 12px;
  flex-shrink: 0;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(
    --cometchat-shimmer-gradient-color,
    linear-gradient(90deg, #e0e0e0 0%, #eee 100%)
  );
  animation: shimmerAnimation 1.5s infinite linear;

}

.cometchat-conversations__shimmer-item-body-tail {
  width: 60px;
  height: 22px;
  min-height: 22px;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(
    --cometchat-shimmer-gradient-color,
    linear-gradient(90deg, #e0e0e0 0%, #eee 100%)
  );
  animation: shimmerAnimation 10.5s infinite linear;
}
.cometchat-conversations .cometchat-menu-list__sub-menu-list-item .cometchat-menu-list__sub-menu-list-item-icon {
  display: none;
  }

.cometchat-conversations .cometchat-search-bar__input{
  cursor: pointer;
}
.cometchat-conversations .cometchat-list-item__body{
  position: relative;
}
.cometchat-conversations .cometchat-list-item__menu-view{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.cometchat-conversations .cometchat-list-item__trailing-view-hidden {
  visibility: hidden;
  display: initial;
}
@keyframes shimmerAnimation {
    0% {
      background-position: -468px 0;
    }
  
    100% {
      background-position: 468px 0;
    }
  }

.cometchat-users {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 0px;
  flex-shrink: 0;
  background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-users__empty-state-view {
  display: flex;
  flex-direction: column;
}

.cometchat-users__empty-state-view,
.cometchat-users__error-state-view {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding-5, 20px);
  justify-content: center;
  align-items: center;
  background: var(--cometchat-background-color-01, #FFF);
}


.cometchat-users__empty-state-view-body,
.cometchat-users__error-state-view-body {
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding, 2px);
}

.cometchat-users__empty-state-view-body-title,
.cometchat-users__error-state-view-body-title {
  width: 280px;
  color: var(--cometchat-text-color-primary, #141414);
  text-align: center;
  font: var(--cometchat-font-heading3-bold);
  font-style: normal;
}

.cometchat-users__empty-state-view-body-description,
.cometchat-users__error-state-view-body-description {
  width: 280px;
  color: var(--cometchat-text-color-secondary, #727272);
  text-align: center;
  font: var(--cometchat-font-body-regular);
  font-style: normal;
}

.cometchat-users__shimmer {
  width: 100%;
  height: 100%;
  background: var(--cometchat-background-color-01, #FFF);

}

.cometchat-users__shimmer-item {
  width: 100%;
  height: 72px;
  display: flex;
  width: 100%;
  min-width: 240px;
  max-width: 1440px;
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
  align-items: center;
  gap: 12px;
}

.cometchat-users__shimmer-item-avatar {
  display: flex;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: var(--cometchat-radius-max, 1000px);
  background: var(--cometchat-shimmer-gradient-color,
      linear-gradient(90deg, #e0e0e0 0%, #eee 100%));
}

.cometchat-users__shimmer-item-body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  gap: var(--cometchat-padding-2, 8px);
}

.cometchat-users__shimmer-item-title {
  width: 50%;
  height: 22px;
  flex-shrink: 0;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(--cometchat-shimmer-gradient-color,
      linear-gradient(90deg, #e0e0e0 0%, #eee 100%));
  animation: shimmerAnimation 1.5s infinite linear;

}

.cometchat-users__shimmer-item-body-subtitle {
  width: 25%;
  height: 12px;
  flex-shrink: 0;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(--cometchat-shimmer-gradient-color,
      linear-gradient(90deg, #e0e0e0 0%, #eee 100%));
  animation: shimmerAnimation 1.5s infinite linear;

}

.cometchat-users__list-item-online .cometchat-list-item__status {
  width: 14px;
  height: 14px;
  margin-right: -12px;
  position: relative;
  top: 20px;
  right: 15px;
  border-radius: var(--cometchat-radius-max, 1000px);
  background: var(--cometchat-success-color, #09C26F);
  min-width: 14px;
  border: 2px solid var(--cometchat-neutral-color-50, #FFFFFF);
  display: flex;
  align-items: center;
  justify-content: center;
}

.cometchat-users__list-item-active .cometchat-list-item {
  background-color: var(--cometchat-white-pressed, #E8E8E8)
}

.cometchat-users__list-item {
  cursor: pointer;
}

.cometchat-users__list-item .cometchat-avatar {
  width: 40px;
  height: 40px;
}

.cometchat-users__list-item .cometchat-list-item__leading-view {
  width: 40px;
  height: 40px;
}

.cometchat-users .cometchat-list-item__body {
  padding: 0px;
  min-height: 43px;
}

@keyframes shimmerAnimation {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}

.cometchat-groups {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 0px;
  flex-shrink: 0;
  background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-groups__empty-state-view {
  display: flex;
  flex-direction: column;
}

.cometchat-groups__empty-state-view,
.cometchat-groups__error-state-view {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding-5, 20px);
  justify-content: center;
  align-items: center;
  background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-groups__empty-state-view-body,
.cometchat-groups__error-state-view-body {
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding, 2px);
}

.cometchat-groups__empty-state-view-body-title,
.cometchat-groups__error-state-view-body-title {
  width: 280px;
  color: var(--cometchat-text-color-primary, #141414);
  text-align: center;
  font: var(--cometchat-font-heading3-bold);
  font-style: normal;
}

.cometchat-groups__empty-state-view-body-description,
.cometchat-groups__error-state-view-body-description {
  width: 280px;
  color: var(--cometchat-text-color-secondary, #727272);
  text-align: center;
  font: var(--cometchat-font-body-regular);
  font-style: normal;
}

.cometchat-groups__shimmer {
  width: 100%;
  height: 100%;
  background: var(--cometchat-background-color-01, #FFF);

}

.cometchat-groups__shimmer-item {
  width: 100%;
  height: 72px;
  display: flex;
  width: 100%;
  min-width: 240px;
  max-width: 1440px;
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
  align-items: center;
  gap: 12px;
}

.cometchat-groups__shimmer-item-avatar {
  display: flex;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: var(--cometchat-radius-max,1000px);
  background: var(
    --cometchat-shimmer-gradient-color,
    linear-gradient(90deg, #e0e0e0 0%, #eee 100%)
  );
}

.cometchat-groups__shimmer-item-body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  gap: var(--cometchat-padding-2, 8px);
}

.cometchat-groups__shimmer-item-body-title {
  width: 50%;
  height: 22px;
  flex-shrink: 0;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(
    --cometchat-shimmer-gradient-color,
    linear-gradient(90deg, #e0e0e0 0%, #eee 100%)
  );
  animation: shimmerAnimation 1.5s infinite linear;
}

.cometchat-groups__shimmer-item-body-subtitle {
  width:25%;
  height: 12px;
  flex-shrink: 0;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(
    --cometchat-shimmer-gradient-color,
    linear-gradient(90deg, #e0e0e0 0%, #eee 100%)
  );
  animation: shimmerAnimation 1.5s infinite linear;

}

@keyframes shimmerAnimation {
    0% {
      background-position: -468px 0;
    }
  
    100% {
      background-position: 468px 0;
    }
  }
  .cometchat-groups__list-item {
    cursor: pointer;
  }

  .cometchat-groups__list-item-active .cometchat-list-item{
    background-color:var(--cometchat-white-pressed,#E8E8E8)
  }

  .cometchat-groups__list-item-password .cometchat-list-item__status{
    width: 14px;
    height: 14px;
    margin-right: -14px;
    position: relative;
    top: 20px;
    right: 15px;
    border-radius: var(--cometchat-radius-max, 1000px);
    min-width: 14px;
    border: 2px solid var(--cometchat-neutral-color-50, #FFF);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--cometchat-success-color,#09C26F);
  }

  .cometchat-groups__list-item-private .cometchat-list-item__status{
    width: 14px;
    height: 14px;
    margin-right: -14px;
    position: relative;
    top: 20px;
    right: 15px;
    border-radius: var(--cometchat-radius-max, 1000px);
    min-width: 14px;
    border: 2px solid var(--cometchat-neutral-color-50, #FFF);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--cometchat-warning-color,#FFAB00);
  }

  .cometchat-groups__list-item-password .cometchat-list-item__status-icon {
    -webkit-mask: url(/static/dist/71f7e9ad8da2b826c5c8.svg) center center no-repeat;
    mask: url(/static/dist/71f7e9ad8da2b826c5c8.svg) center center no-repeat;
    height: 8px;
    width: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    border: none;
    align-self: center;  
    background:var(--cometchat-static-white,#FFF);
  }

  .cometchat-groups__list-item-private .cometchat-list-item__status-icon {
    -webkit-mask: url(/static/dist/0e8a980876383e89187b.svg) center center no-repeat;
    mask: url(/static/dist/0e8a980876383e89187b.svg) center center no-repeat;
    height: 8px;
    width: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    border: none;
    align-self: center;
    background:var(--cometchat-static-white,#FFF);
  }

    .cometchat-groups__subtitle {
      overflow: hidden;
      color: var(--cometchat-text-color-secondary, #727272);
      text-overflow: ellipsis;
      white-space: nowrap;
      font: var(--cometchat-font-body-regular);
      font-style: normal;
    }

  .cometchat-groups__list-item .cometchat-avatar {
    width: 40px;
    height: 40px;
  }
  
  .cometchat-groups__list-item .cometchat-list-item__leading-view {
    width: 40px;
    height: 40px;
  }

  .cometchat-groups .cometchat-list-item__body {
    padding: 0px;
  }

/* Container for the message header, aligning items horizontally */

.cometchat-message-header {
    display: flex;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-4, 16px);
    align-items: center;
    gap: var(--cometchat-padding-3, 12px);
    flex: 1 0 0;
    align-self: stretch;
    justify-content: space-between;
    height: 64px;
    background: var(--cometchat-background-color-01);
    width: 100%;
    overflow: hidden;
}

/* Subtitle styling within the message header */

.cometchat-message-header .cometchat-message-header__subtitle {
    overflow: hidden;
    color: var(--cometchat-icon-color-secondary);
    text-overflow: ellipsis;
    white-space: nowrap;
    font: var(--cometchat-font-caption1-regular);
    width: 100%;
    text-align: left;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 17px;
}

/* Subtitle styling for typing state in the message header */

.cometchat-message-header .cometchat-message-header__subtitle.cometchat-message-header__subtitle-typing {
    color: var(--cometchat-text-color-highlight);
}

/* Container for the title of the list item within the message header */

.cometchat-message-header .cometchat-list-item__title-container {
    gap: 0;
    height: fit-content;
}

/* Flex container for direct children of the message header that have no class */

.cometchat-message-header>div:not([class]) {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: var(--cometchat-padding-2, 8px);
    flex: 1 0 0;
    width: 100%;
    overflow: hidden;
}

.cometchat-message-header .cometchat-list-item__trailing-view {
    display: none;
}

/* Styling for the back button in the message header */

.cometchat-message-header__back-button {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-mask: url(/static/dist/dd796cd8deddca446613.svg);
    -webkit-mask-size: contain;
    background: var(--cometchat-icon-color-primary);
    cursor: pointer;
}

.cometchat-message-header .cometchat-message-header__conversation-summary-button .cometchat-button {
    background: transparent;
    border: none;
    justify-content: center;
    align-items: center;
    height: fit-content;
    width: fit-content;
    padding: 0;
}

.cometchat-message-header .cometchat-message-header__conversation-summary-button .cometchat-button .cometchat-button__icon {
    height: 24px;
    width: 24px;
    background: var(--cometchat-icon-color-primary, #141414);
}

/* Styling for the search button in the message header */
.cometchat-message-header .cometchat-message-header__search-button .cometchat-button {
    background: transparent;
    border: none;
    justify-content: center;
    align-items: center;
    height: fit-content;
    width: fit-content;
    padding: 0;
}

.cometchat-message-header .cometchat-message-header__search-button  .cometchat-button__icon,.cometchat-message-header .cometchat-menu-list__sub-menu-icon {
    height: 24px;
    width: 24px;
    background: var(--cometchat-icon-color-primary, #141414);
}

/* Styling for the menu in the message header */
.cometchat-message-header .cometchat-message-header__menu {
    display: flex;
    justify-content: center;
    align-items: center;
    height: fit-content;
    width: fit-content;
}

.cometchat-message-header .cometchat-message-header__menu .cometchat-button {
    background: transparent;
    border: none;
    justify-content: center;
    align-items: center;
    height: 24px;
    width: 24px;
    padding: 0;
}

.cometchat-message-header .cometchat-menu-list__sub-menu-list {
    width: max-content;
}
/* List item container within the message header */

.cometchat-message-header__listitem {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
}

/* Menu container within the message header, aligned to the right */

.cometchat-message-header__auxiliary-button-view {
    width: fit-content;
    display: flex;
    gap: var(--cometchat-padding-4, 16px);
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
}

/* Removes padding for list items within the message header */

.cometchat-message-header .cometchat-list-item {
    padding: 0;

}

.cometchat-message-header .cometchat-list-item:hover {
    background: transparent;
    cursor: default;
}

/* Removes padding for the body of the list item within the message header */

.cometchat-message-header .cometchat-list-item__body {
    padding: 0;
}

/* Title styling within the body of the list item in the message header */

.cometchat-message-header .cometchat-list-item .cometchat-list-item__body-title {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

/* Avatar styling in the message header and shared avatar styling */

.cometchat-message-header .cometchat-list-item .cometchat-avatar {
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: var(--cometchat-radius-max);
}

.cometchat-message-header .cometchat-list-item .cometchat-list-item__leading-view {
    height: 40px;
    width: 40px;
    padding: 0;
}

.cometchat-message-header__listitem>.cometchat {
    height: 100%;
    width: 100%;
}

.cometchat-message-header .cometchat-button__icon:hover {
    background: var(--cometchat-primary-color);
}


/* Media query for larger screens to hide the back button */

@media (max-width: 768px) {
    .cometchat-message-header__back-button {
        display: block;
    }

    .cometchat-message-header .cometchat-list-item .cometchat-list-item__body-title {
        display: initial;
    }
}
/* Message Composer container - main wrapper */
.cometchat-message-composer {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    align-self: stretch;
    border-radius: var(--cometchat-radius-2, 8px);
    border: 1px solid var(--cometchat-border-color-light);
    background: var(--cometchat-background-color-01);
    width: 100%;
    height: 100%;
}

/* Send button styling */
.cometchat-message-composer__send-button {
    display: flex;
    width: 32px;
    height: 32px;
    padding: var(--cometchat-padding-1, 4px);
    justify-content: center;
    align-items: center;
    gap: var(--cometchat-padding-1, 4px);
    border-radius: 60px;
    background: var(--cometchat-background-color-04);
}

/* Default state for the send button */
.cometchat-message-composer__send-button .cometchat-button {
    cursor: default;
}

/* Active state for the send button */
.cometchat-message-composer__send-button-active {
    cursor: pointer;
    background: var(--cometchat-primary-color);
}


/* Sticker button popover content */
.cometchat-message-composer__auxilary-button-view-sticker-button .cometchat-popover__content {
    height: 300px;
    overflow: hidden;
    width: 272px;
}

/* Emoji keyboard button popover content */
.cometchat-message-composer__emoji-keyboard-button .cometchat-popover__content {
    height: 300px;
    width: 300px;
    overflow: hidden;
}

/* Action sheet button popover content */
.cometchat-message-composer__secondary-button-view-attachment-button .cometchat-popover__content {
    height: 332px;
    border: none;
}

/* Voice recording button popover content */ .cometchat-message-composer__voice-recording-button .cometchat-popover__content {
    width: fit-content;
    max-height: 300px;
    height: fit-content;
    min-height: 200px;
}

.cometchat-message-composer__voice-recording-button .cometchat-media-recorder {
    max-height: 300px;
    min-height: 220px;
    overflow: hidden;
}

.cometchat-message-composer__voice-recording-button .cometchat-media-recorder__recording {
    max-height: 300px;
    min-height: 220px;
}

.cometchat-message-composer__voice-recording-button .cometchat-media-recorder__recorded {
    max-height: 300px;
    min-height: 220px;
    justify-content: space-between;
}

.cometchat-message-composer__input .cometchat-mentions>span {
    color: var(--cometchat-text-color-highlight, #6852D6);
    font: var(--cometchat-font-body-regular);
}

.cometchat-message-composer__input .cometchat-mentions-you>span {
    color: var(--cometchat-warning-color, #FFAB00);
    font: var(--cometchat-font-body-regular);
}

/* Styling for buttons with no specific class */
.cometchat-message-composer div:not([class]) .cometchat-button {
    width: fit-content;
    background: transparent;
    padding: 0;
    gap: 0;
    height: 24px;
}

.cometchat-message-composer__unblock-button {
    color: var(--cometchat-neutral-color-900);
    font: var(--cometchat-font-body-regular);
    cursor: pointer;
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border-radius: var(--cometchat-radius-2, 8px);
    border: 1px solid var(--cometchat-border-color-dark);
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-5, 20px);
}

/* Composer header wrapper */
.cometchat-message-composer__header {
    width: 100%;
    height: fit-content;
    display: flex;
    padding: var(--cometchat-padding-1, 4px);
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    flex-direction: column;
}

.cometchat-message-composer__header-error-state {
    display: flex;
    padding: var(--cometchat-padding-2, 8px);
    align-items: center;
    gap: var(--cometchat-padding-1);
    flex: 1 0 0;
    align-self: stretch;
    border-radius: var(--cometchat-radius-1, 4px);
    background: var(--cometchat-background-color-02);
}

.cometchat-message-composer__header-error-state-icon-wrapper {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--cometchat-error-color);
    border-radius: var(--cometchat-radius-max);
}

.cometchat-message-composer__header-error-state-icon {
    -webkit-mask: url(/static/dist/139c04e0afeb03ada008.svg) center center no-repeat;
    width: 20px;
    height: 20px;
    -webkit-mask-size: contain;
    background: var(--cometchat-static-white);
}

.cometchat-message-composer__header-error-state-text {
    overflow: hidden;
    color: var(--cometchat-error-color);
    text-overflow: ellipsis;
    font: var(--cometchat-font-caption1-regular);
}

/* Mentions wrapper styling */
.cometchat-mention-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    z-index: 2;
    min-height: 45px;
    padding: 0 0 1px 0;
    width: fit-content;
    align-self: flex-start;
    min-width: 320px;
    bottom: 100%;
    left: 0;
    position: absolute;
    max-height: 336px;
    border-radius: var(--cometchat-radius-4, 16px);
    border: 1px solid var(--cometchat-background-color-01);
    background: var(--cometchat-background-color-01);
    box-shadow: 0 12px 16px 4px rgba(16, 24, 40, 0.08), 0 4px 6px 4px rgba(16, 24, 40, 0.03);
}

.cometchat-mention-list .cometchat-list {
    max-height: 336px;
}

.cometchat-mention-list>.cometchat {
    overflow: hidden;
    border-radius: inherit;
}
.cometchat-mention-list .cometchat-list .cometchat-list__header-title{
    display: none;
}

/* Message input area */
.cometchat-message-composer__input {
    width: 100%;
    outline: none;
    background: transparent;
    overflow-y: auto;
    min-height: 30px;
    user-select: text;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    text-align: left;
    box-sizing: border-box;
    border-bottom: 1px solid var(--cometchat-border-color-light);
    padding: var(--cometchat-padding-3, 12px);
    color: var(--cometchat-text-color-primary);
    text-overflow: ellipsis;
    font: var(--cometchat-font-body-regular);
    max-height: 150px;
    scrollbar-width: none;
    cursor: text;
}

/* Auxiliary button container */
.cometchat-message-composer__auxilary-button-view {
    display: flex;
    justify-content: flex-start;
    gap: 12px;
    width: 100%;
    align-items: center;
}
/* sticker button placement */
.cometchat-message-composer__sticker-button-view {
    display: flex;
    justify-content: flex-start;
    gap: 12px;
    width: fit-content;
    align-items: center;
}
/* default  buttons placement */
.cometchat-message-composer__default-buttons{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: var(--cometchat-padding-4);
    width:fit-content;
    margin-right: auto;
}
/* Placeholder styling when input is empty */
.cometchat-message-composer__input:empty:before {
    content: attr(data-placeholder);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: var(--cometchat-text-color-tertiary);
    text-overflow: ellipsis;
    font: var(--cometchat-font-body-regular);
}

/* Send button icon default styling */
.cometchat-message-composer div:not([class]) .cometchat-message-composer__send-button .cometchat-button .cometchat-button__icon {
    background: var(--cometchat-static-white);
}

/* Icon styling for buttons with no specific class */
.cometchat-message-composer div:not([class]) .cometchat-button .cometchat-button__icon {
    background: var(--cometchat-icon-color-secondary);
}

.cometchat-message-composer div:not([class]) .cometchat-button .cometchat-button__icon:hover {
    background: var(--cometchat-primary-color, #6852D6);
}

.cometchat-message-composer div:not([class]) .cometchat-message-composer__send-button .cometchat-button .cometchat-button__icon:hover {
    background: var(--cometchat-static-white);
}

/* Active emoji keyboard button icon */
.cometchat-message-composer div:not([class]) .cometchat-message-composer__emoji-keyboard-button-active .cometchat-button__icon {
    background: var(--cometchat-primary-color);
}

/* Active action sheet button icon */
.cometchat-message-composer div:not([class]) .cometchat-message-composer__secondary-button-view-attachment-button-active .cometchat-button__icon {
    background: var(--cometchat-primary-color);
}

/* Active voice recording button icon */
.cometchat-message-composer div:not([class]) .cometchat-message-composer__voice-recording-button-active .cometchat-button__icon {
    background: var(--cometchat-primary-color);
}


/* Active stickerkeyboard button icon */
.cometchat-message-composer div:not([class]) .cometchat-message-composer__auxilary-button-view-sticker-button-active .cometchat-button__icon {
    background: var(--cometchat-primary-color);
}
.cometchat-message-composer__input-mobile{
    font: var( --cometchat-font-heading4-regular);
}
/**
 * Default styling for each options in actionsheet
 */
.cometchat-message-composer__secondary-button-view-attachment-button .cometchat-action-sheet{
    min-width: 200px;
}
.cometchat-message-composer__secondary-button-view-attachment-button-1 .cometchat-popover__content{
height: 58px;
}
.cometchat-message-composer__secondary-button-view-attachment-button-2 .cometchat-popover__content{
    height: 114px; 
}
.cometchat-message-composer__secondary-button-view-attachment-button-3 .cometchat-popover__content{
    height: 170px; 

}
.cometchat-message-composer__secondary-button-view-attachment-button-4 .cometchat-popover__content{
    height: 230px; 

}
.cometchat-message-composer__secondary-button-view-attachment-button-5 .cometchat-popover__content{
    height: 285px; 
}
.cometchat-message-composer .cometchat-edit-preview__subtitle{
    height: fit-content;
    max-height: 100px;
    overflow: hidden;
    text-overflow: ellipsis; 
    white-space: nowrap;
}
.cometchat-message-composer-hide-scrollbar .cometchat-action-sheet::-webkit-scrollbar,
.cometchat-message-composer-hide-scrollbar .cometchat-action-sheet::-webkit-scrollbar-thumb {
    display: none;
}

.cometchat-message-composer-hide-scrollbar .cometchat-emoji-keyboard__list::-webkit-scrollbar,
.cometchat-message-composer-hide-scrollbar .cometchat-emoji-keyboard__list::-webkit-scrollbar-thumb,
.cometchat-message-composer-hide-scrollbar .cometchat-emoji-keyboard__tabs::-webkit-scrollbar,
.cometchat-message-composer-hide-scrollbar .cometchat-emoji-keyboard__tabs::-webkit-scrollbar-thumb {
    display: none;
}


.cometchat-message-composer-hide-scrollbar .cometchat-sticker-keyboard__tabs::-webkit-scrollbar {
    background: transparent;
    height: 0px;
    width: 0px;
}

.cometchat-message-composer-hide-scrollbar .cometchat-sticker-keyboard__tabs::-webkit-scrollbar-thumb {
    background: rgb(232, 229, 229);
    border-radius: 8px;
}

.cometchat-message-composer-hide-scrollbar .cometchat-sticker-keyboard__list::-webkit-scrollbar {
    background: transparent;
    width: 0px;
}

.cometchat-message-composer-hide-scrollbar .cometchat-sticker-keyboard__list::-webkit-scrollbar-thumb {
    background: rgb(232, 229, 229);
    border-radius: 8px;
}
/* Error state view container */
.cometchat-message-list__error-state-view {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--cometchat-padding-5, 20px);
    justify-content: center;
    align-items: center;
}

/* Icon in the error state view */
.cometchat-message-list__error-state-view-icon {
    height: 120px;
    width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    border: none;
    align-self: center;
}
.cometchat-message-list .cometchat-message-list__footer-smart-replies,.cometchat-message-list__footer-conversation-starter{
    width: 100%;
}
/* Body of the error state view */
.cometchat-message-list__error-state-view-body {
    display: flex;
    flex-direction: column;
    gap: var(--cometchat-padding, 2px);
}

/* Title in the error state view body */
.cometchat-message-list__error-state-view-body-title {
    width: 280px;
    color: var(--cometchat-text-color-primary);
    text-align: center;
    font: var(--cometchat-font-heading3-bold);
    font-style: normal;
}

/* Description in the error state view body */
.cometchat-message-list__error-state-view-body-description {
    width: 280px;
    color: var(--cometchat-text-color-secondary);
    text-align: center;
    font: var(--cometchat-font-body-regular);
    font-style: normal;
}



/* Thread view replies inside message bubble */
.cometchat-message-bubble__thread-view-replies {
    height: 100%;
    width: 100%;
    border: none;
    border-radius: 0;
    background: transparent;
    display: flex;
    align-items: center;
    gap: 5px;
}

/* Date inside outgoing message bubble */
.cometchat-message-bubble-outgoing .cometchat-message-bubble__status-info-view .cometchat-date {
    color: var(--cometchat-static-white);
    font: var(--cometchat-font-caption2-regular);
}

/* Date inside incoming message bubble */
.cometchat-message-bubble-incoming .cometchat-message-bubble__status-info-view .cometchat-date {
    color: var(--cometchat-neutral-color-600);
    font: var(--cometchat-font-caption2-regular);
}

/* Text bubble inside message bubble */
.cometchat-message-bubble .cometchat-text-bubble {
    padding-bottom: 0px;
}

/* Text bubble inside message bubble */
.cometchat-message-bubble .cometchat-delete-bubble {
    padding-bottom: 0px;
}

/* Read more/less inside text bubble */
.cometchat-message-bubble .cometchat-text-bubble .cometchat-text-bubble__read-more,
.cometchat-text-bubble__read-less {
    padding-bottom: 0px;
    padding-right: 0px;
}

/* Status info for whiteboard message inside message bubble */
.cometchat-message-bubble .cometchat-message-bubble__whiteboard-message .cometchat-message-bubble__status-info-view {
    padding-top: 0px;
}

/* Status info for delete message inside message bubble */
.cometchat-message-bubble .cometchat-message-bubble__delete-message .cometchat-message-bubble__status-info-view {
    padding-top: 0px;
    padding-right: var(--cometchat-padding-2);
}

/* Status info for document message inside message bubble */
.cometchat-message-bubble .cometchat-message-bubble__document-message .cometchat-message-bubble__status-info-view {
    padding-top: 0px;
}

/* Status info for whiteboard message inside message bubble */
.cometchat-message-bubble .cometchat-message-bubble__whiteboad-message .cometchat-message-bubble__status-info-view {
    padding-top: 0px;
}

/* Status info for poll message inside message bubble */
.cometchat-message-bubble .cometchat-message-bubble__pol-message .cometchat-message-bubble__status-info-view {
    padding-top: 0px;
}

/* Status info for audio message inside message bubble */
.cometchat-message-bubble .cometchat-message-bubble__audio-message .cometchat-message-bubble__status-info-view {
    padding-top: 0px;
}

/* Status info for file message inside message bubble */
.cometchat-message-bubble .cometchat-message-bubble__file-message .cometchat-message-bubble__status-info-view {
    padding-top: 0px;
}

/* Status info view inside message bubble */
.cometchat-message-bubble__status-info-view {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    height: fit-content;
    width: fit-content;
    padding: var(--cometchat-padding-1, 4px);
    gap: var(--cometchat-padding-1, 4px);
    border-radius: var(--cometchat-radius-max, 1000px);
}

.cometchat-message-bubble__audio-call .cometchat-call-bubble {
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-2, 8px) var(--cometchat-padding-3, 12px) var(--cometchat-padding-2, 8px);
    ;
}
.cometchat-fullscreen-viewer .cometchat-fullscreen-viewer__body-image{
   max-width: 100%;
   max-height: 84vh;
   object-fit: contain;
}

.cometchat-message-bubble__audio-call .cometchat-call-bubble .cometchat-call-bubble__body {
    padding: 0;
}
.cometchat-message-bubble__thread-view-replies .cometchat-button{
    align-items: flex-end;
    
}
.cometchat-reactions-info-wrapper > .cometchat{
    width:fit-content;
}
.cometchat-message-bubble__thread-view-replies .cometchat-button .cometchat-button__text{
    margin-bottom: -2px;
}
.cometchat-message-bubble__body-footer-view .cometchat-reactions  .cometchat{
    width: fit-content;
}
.cometchat-reactions  .cometchat-popover,.cometchat-reactions  .cometchat-popover__button{
width: fit-content;
}
/* Date header inside message list */
.cometchat-message-list__date-header {
    position: absolute;
    top: 12px;
    z-index: 2;
}
.cometchat-message-list__bubble-date-header{
    margin: auto;
    width: fit-content;
}
.cometchat-message-list__bubble-date-header,
.cometchat-message-list__date-header {
    display: flex;
    padding: var(--cometchat-padding-1, 4px) var(--cometchat-padding-2, 8px);
    justify-content: center;
    align-items: center;
    border-radius: var(--cometchat-radius-1, 4px);
    border: 1px solid var(--cometchat-border-color-dark);
    background: var(--cometchat-background-color-02);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

/* Helper text for status info view */
.cometchat-message-bubble__status-info-view-helper-text {
    text-align: right;
    color: var(--cometchat-static-white);
    font: var(--cometchat-font-caption2-regular);
    align-self: flex-end;
    padding-bottom: 1.5px;
}

/* Button inside thread view replies */
.cometchat-message-bubble__thread-view-replies .cometchat-button {
    background: transparent;
    gap: var(--cometchat-padding-1, 4px);
    justify-content: flex-start;
    padding: 0;
    height: 100%;
    width: fit-content;
}

/* Thread view replies layout */
.cometchat-message-bubble__thread-view-replies {
    display: flex;
    height: 24px;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-1, 4px) 0px var(--cometchat-padding-1, 4px);
    align-items: center;
    align-self: stretch;
}

/* Outgoing thread view replies */
.cometchat-message-bubble-outgoing .cometchat-message-bubble__thread-view-replies {
    justify-content: flex-end;
}

/* Text inside thread view replies button */
.cometchat-message-bubble__thread-view-replies .cometchat-button__text {
    color: var(--cometchat-text-color-primary);
    text-align: right;
    font: var(--cometchat-font-caption1-regular);
}

/* Icon inside thread view replies button */
.cometchat-message-bubble__thread-view-replies .cometchat-button__icon {
    height: 16px;
    background: var(--cometchat-icon-color-secondary);
    width: 16px;
    -webkit-mask-size: contain;
}

/* Helper text for incoming message bubble status info */
.cometchat-message-bubble-incoming .cometchat-message-bubble__status-info-view-helper-text {
    text-align: right;
    color: var(--cometchat-neutral-color-600);
    font: var(--cometchat-font-caption2-regular);
    align-self: flex-end;
    padding-bottom: 1.5px;
}


/* Date inside date header in message list */
.cometchat-message-list__date-header .cometchat-date,
.cometchat-message-list__bubble-date-header .cometchat-date  {
    color: var(--cometchat-text-color-primary);
    font: var(--cometchat-font-caption1-medium);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

/* Date inside message bubble status info view */
.cometchat-message-bubble__status-info-view .cometchat-date {
    padding: 0px;
}

/* Bubble layout in message list */
.cometchat-messagelist__bubble {
    padding: 0px 0px 0px 15px;
    overflow: hidden;
    display: flex;
    margin-right: 8px;
    box-sizing: border-box;
    width: 100%;
}

/* Main message list container */
.cometchat-message-list {
    height: 100%;
    width: 100%;
    flex: 1 1 0;
    order: 2;
    position: relative;
    display: flex;
    border-radius: inherit;
    background: var(--cometchat-background-color-02);
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    flex-shrink: 0;
}

/* Header inside message list */
.cometchat-message-list__header {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
}

/* Body inside message list */
.cometchat-message-list__body {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    box-sizing: border-box;
}

/* Message indicator inside message list */
.cometchat-message-list__message-indicator {
    position: absolute;
    right: 12px;
    bottom: 8px;
}

.cometchat-message-list__message-indicator>.cometchat {
    width: fit-content;
}

/* Button inside message indicator */
.cometchat-message-list__message-indicator .cometchat-button {
    background: var(--cometchat-static-black);
    height: fit-content;
    width: fit-content;
    display: flex;
    padding: var(--cometchat-padding-2, 8px);
    flex-direction: column-reverse;
    align-items: flex-start;
    border-radius: var(--cometchat-radius-max, 4px);
    justify-content: center;
    align-items: center;
    gap: 4px;
}

/* Text inside message indicator button */
.cometchat-message-list__message-indicator .cometchat-button__text {
    color: var(--cometchat-static-white);
    text-align: center;
    font: var(--cometchat-font-caption1-regular);
    background: var(--cometchat-primary-color, #6852D6);
    border-radius: var(--cometchat-radius-max);
    height: 20px;
    padding: 0px var(--cometchat-padding-2, 8px);
    justify-content: center;
    align-items: center;
    display: flex;
}

/* Icon inside message indicator button */
.cometchat-message-list__message-indicator .cometchat-button__icon {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    background: var(--cometchat-static-white);
}

/* Footer inside message list */
.cometchat-message-list__footer {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
    background: transparent;
    z-index: 1;
}

/* Leading view inside message bubble */
.cometchat-message-bubble__leading-view {
    display: flex;
    width: 32px;
    height: 32px;
    justify-content: center;
    align-items: center;
}

/* Avatar inside leading view of message bubble */
.cometchat-message-bubble__leading-view .cometchat-avatar {
    width: 32px;
    height: 32px;
}

/* Header view inside message bubble */
.cometchat-message-bubble__header-view {
    color: var(--cometchat-text-color-highlight);
    font: var(--cometchat-font-caption1-medium);
    margin-bottom: var(--cometchat-margin-1);
}

/* Receipt icon inside message list */
.cometchat-message-list__receipt {
    height: 16px;
    width: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Status view for "sending" receipt inside message bubble */
.cometchat-message-bubble__status-info-view-receipts-wait .cometchat-message-list__receipt {
    -webkit-mask: url(/static/dist/7d1d357d6406afa36f70.svg) center center no-repeat;
    -webkit-mask-size: contain;
    background: var(--cometchat-static-white);
}

/* Status view for "sent" receipt inside message bubble */
.cometchat-message-bubble__status-info-view-receipts-sent .cometchat-message-list__receipt {
    -webkit-mask: url(/static/dist/929a6372b15bb47d0179.svg) center center no-repeat;
    -webkit-mask-size: contain;
    background: var(--cometchat-static-white);

}

/* Status view for "delivered" receipt inside message bubble */
.cometchat-message-bubble__status-info-view-receipts-delivered .cometchat-message-list__receipt {
    -webkit-mask: url(/static/dist/eda17954854636ebc910.svg) center center no-repeat;
    -webkit-mask-size: contain;
    background: var(--cometchat-static-white);

}

/* Status view for "read" receipt inside message bubble */
.cometchat-message-bubble__status-info-view-receipts-read .cometchat-message-list__receipt {
    -webkit-mask: url(/static/dist/f096888f2bedb92218d0.svg) center center no-repeat;
    -webkit-mask-size: contain;
    background: var(--cometchat-message-seen-color,#56E8A7);
    

}

/* Error receipt status inside message bubble */
.cometchat-message-bubble__status-info-view-receipts-error .cometchat-message-list__receipt {
    -webkit-mask: url(/static/dist/139c04e0afeb03ada008.svg) center center no-repeat;
    background: var(--cometchat-static-white);
    height: 12px;
    width: 12px;
}

/* Error receipt status view inside message bubble */
.cometchat-message-bubble__status-info-view-receipts-error {
    height: 16px;
    width: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--cometchat-error-color);
    border-radius: var(--cometchat-radius-max);
}

/* shimmer */
.cometchat-message-list__shimmer {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: var(--cometchat-background-color-01);
    padding: 0px var(--cometchat-padding-4, 16px) var(--cometchat-padding-4, 16px) var(--cometchat-padding-4, 16px);

}

.cometchat-message-list__shimmer-body {
    display: flex;
    width: 286px;
    align-items: center;
    position: relative;
    border-radius: var(--cometchat-radius-2, 8px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--cometchat-padding-2);
}

.cometchat-message-list__shimmer-leading-view {
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: var(--cometchat-radius-max, 8px);
    background: var(--cometchat-shimmer-gradient-color);
    background-size: 200% 100%;
    animation: shimmer .8s infinite;
    margin-right: var(--cometchat-margin-2);

}

.cometchat-message-list__shimmer-header {
    display: flex;
    width: 50px;
    height: 22px;
    justify-content: center;
    align-items: center;
    align-self: center;
    border-radius: var(--cometchat-radius-2, 8px);
    margin: auto;
    margin-top: 10px;
    z-index: 1;
    position: relative;


}

.cometchat-message-list__shimmer-header .cometchat-message-list__shimmer-item {
    height: 22px;
}

.cometchat-message-list__shimmer-item-header {
    display: flex;
    width: 120px;
    height: 12px;
    justify-content: center;
    align-items: center;
    background: var(--cometchat-shimmer-gradient-color);
    background-size: 200% 100%;
    animation: shimmer .8s infinite;
    border-radius: var(--cometchat-radius-2, 8px);
}

.cometchat-message-list__shimmer-item {
    width: 100%;
    height: 53px;
    background: var(--cometchat-shimmer-gradient-color);
    background-size: 200% 100%;
    animation: shimmer .8s infinite;
    border-radius: var(--cometchat-radius-2, 8px);
}

/* call status  */
.cometchat-message-bubble .cometchat-message-bubble__video-call,
.cometchat-message-bubble .cometchat-message-bubble__audio-call {
    background: transparent;
    padding: 0px;
}

.cometchat-message-bubble .cometchat-message-bubble__video-call .cometchat-action-bubble__icon,
.cometchat-message-bubble .cometchat-message-bubble__audio-call .cometchat-action-bubble__icon {
    display: flex;
    width: 20px;
    height: 20px;
    justify-content: center;
    align-items: center;
    background: var(--cometchat-icon-color-secondary);
    display: flex;
    align-items: center;
    justify-content: center;
}

.cometchat-message-bubble__video-call .cometchat-action-bubble,
.cometchat-message-bubble__audio-call .cometchat-action-bubble {
    display: flex;
    height: 32px;
    justify-content: center;
    align-items: center;
    gap: var(--cometchat-padding-1, 4px);
    border: 1px solid var(--cometchat-border-color-default);
}

.cometchat-message-bubble__video-call .cometchat-message-bubble__missed-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/a0aacfbcbf172a144ddc.svg) center center no-repeat;
    -webkit-mask-size: contain;
    background: var(--cometchat-error-color);
}

.cometchat-message-bubble__video-call .cometchat-message-bubble__ended-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/4a9911b198245072f6ae.svg) center center no-repeat;
    -webkit-mask-size: contain;
}

.cometchat-message-bubble__video-call .cometchat-message-bubble__outgoing-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/765e9ef5fcb3e4a5be0c.svg) center center no-repeat;
    -webkit-mask-size: contain;
}

.cometchat-message-bubble__video-call .cometchat-message-bubble__incoming-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/01824d5f73a4bb089c1c.svg) center center no-repeat;
    -webkit-mask-size: contain;
}

.cometchat-message-bubble__video-call .cometchat-message-bubble__busy-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/ad8739d880b299a43512.svg) center center no-repeat;
    -webkit-mask-size: contain;
}

.cometchat-message-bubble__video-call .cometchat-message-bubble__answered-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/ad8739d880b299a43512.svg) center center no-repeat;
    -webkit-mask-size: contain;
}

.cometchat-message-bubble__video-call .cometchat-message-bubble__unanswered-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/ad8739d880b299a43512.svg) center center no-repeat;
    -webkit-mask-size: contain;
}

.cometchat-message-bubble__video-call .cometchat-message-bubble__cancelled-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/ad8739d880b299a43512.svg) center center no-repeat;
    -webkit-mask-size: contain;
}

.cometchat-message-bubble__video-call .cometchat-message-bubble__rejected-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/ad8739d880b299a43512.svg) center center no-repeat;
    -webkit-mask-size: contain;
}


.cometchat-message-bubble__audio-call .cometchat-message-bubble__missed-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/79993937b02c29c3ea6c.svg) center center no-repeat;
    -webkit-mask-size: contain;
    background: var(--cometchat-error-color);

}

.cometchat-message-bubble__audio-call .cometchat-message-bubble__ended-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/4a9911b198245072f6ae.svg) center center no-repeat;
    -webkit-mask-size: contain;
}

.cometchat-message-bubble__audio-call .cometchat-message-bubble__outgoing-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/07e8c060e778f4974d37.svg) center center no-repeat;
    -webkit-mask-size: contain;
}

.cometchat-message-bubble__audio-call .cometchat-message-bubble__incoming-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/74e0941289461c76a5b4.svg) center center no-repeat;
    -webkit-mask-size: contain;
}

.cometchat-message-bubble__audio-call .cometchat-message-bubble__busy-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/17b58b643e8bc12cc6b9.svg) center center no-repeat;
    -webkit-mask-size: contain;
}

.cometchat-message-bubble__audio-call .cometchat-message-bubble__answered-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/17b58b643e8bc12cc6b9.svg) center center no-repeat;
    -webkit-mask-size: contain;
}

.cometchat-message-bubble__audio-call .cometchat-message-bubble__unanswered-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/17b58b643e8bc12cc6b9.svg) center center no-repeat;
    -webkit-mask-size: contain;
}

.cometchat-message-bubble__audio-call .cometchat-message-bubble__cancelled-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/17b58b643e8bc12cc6b9.svg) center center no-repeat;
    -webkit-mask-size: contain;
}

.cometchat-message-bubble__audio-call .cometchat-message-bubble__rejected-call .cometchat-action-bubble__icon {
    -webkit-mask: url(/static/dist/17b58b643e8bc12cc6b9.svg) center center no-repeat;
    -webkit-mask-size: contain;
}


@keyframes shimmer {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: 0% 200%;
    }


}

 /**
 * Setting transparent background and gap for sticker message bubble
 */
.cometchat-message-bubble__body-wrapper .cometchat-message-bubble__sticker-message {
    background-color: transparent;
    gap: var(--cometchat-padding-2, 8px);
}

/**
 * Removing cursor from sticker messages
 */
.cometchat-message-bubble__sticker-message .cometchat-image-bubble {
    cursor: default;
    background-color: transparent;
}

/**
 * Adding semi-transparent background to status info view in sticker messages
 */
.cometchat-message-bubble__sticker-message .cometchat-message-bubble__status-info-view {
    background: rgba(20, 20, 20, 0.60);
    align-items: center;
}

.cometchat-message-bubble__sticker-message .cometchat-message-bubble__status-info-view > .cometchat{
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    display: flex;
}

/**
 * Setting text color for date information in the status info view
 */
.cometchat-message-bubble__sticker-message .cometchat-message-bubble__status-info-view .cometchat-date {
    color: var(--cometchat-static-white, #F9F8FD);
}

/**
 * Styling for the message information popup wrapper to create a centered overlay
 */
.cometchat-message-information__popup-wrapper {
    display: flex;
    position: fixed;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.6);
}

.cometchat-message-list__body
{
    justify-content: flex-end;
}

.cometchat-message-list-loaded .cometchat-message-list__body  .cometchat-list__body{
    height: fit-content;
    max-height: 100%;
}

.cometchat-message-list-loaded > .cometchat-message-list__body > .cometchat {
    height: fit-content !important;
    max-height: 100%;
}

@keyframes backgroundFade {
    0% { background-color: var(--cometchat-extended-primary-color-200); }
    50% { background-color: var(--cometchat-extended-primary-color-100); }
    75%, 100% { background-color: transparent; }
}

.cometchat-message-list__bubble-highlight {
    animation: backgroundFade 3s ease-out forwards;
}

.cometchat-message-list-hide-scrollbar .cometchat-reaction-list__list::-webkit-scrollbar,
.cometchat-message-list-hide-scrollbar .cometchat-reaction-list__list::-webkit-scrollbar-thumb,
.cometchat-message-list-hide-scrollbar .cometchat-reaction-list__tabs::-webkit-scrollbar,
.cometchat-message-list-hide-scrollbar .cometchat-reaction-list__tabs::-webkit-scrollbar-thumb {
    display: none;
}

.cometchat-message-list-hide-scrollbar .cometchat-emoji-keyboard__list::-webkit-scrollbar,
.cometchat-message-list-hide-scrollbar .cometchat-emoji-keyboard__list::-webkit-scrollbar-thumb,
.cometchat-message-list-hide-scrollbar .cometchat-emoji-keyboard__tabs::-webkit-scrollbar,
.cometchat-message-list-hide-scrollbar .cometchat-emoji-keyboard__tabs::-webkit-scrollbar-thumb {
    display: none;
}
/* Container for the outgoing call UI, responsible for layout and overall styling */
.cometchat-outgoing-call {
    display: flex;
    width: 360px;
    height: 540px;
    padding: var(--cometchat-padding-5, 20px) 0px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    border-radius: var(--cometchat-radius-5, 20px);
    border: 1px solid var(--cometchat-border-color-light);
    background: var(--cometchat-background-color-01);
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

/* Title for the outgoing call UI */
.cometchat-outgoing-call__title {
    color: var(--cometchat-text-color-primary);
    text-align: center;
    font: var(--cometchat-font-title-medium);
}

.cometchat-outgoing-call__title-container {
    display: flex;
    flex-direction: column;
    gap: var(--cometchat-spacing-2);
}

/* Subtitle text for the outgoing call UI */
.cometchat-outgoing-call__subtitle {
    color: var(--cometchat-text-color-secondary);
    text-align: center;
    font: var(--cometchat-font-heading4-regular);
}

/* Avatar container for the outgoing call, controlling its size and layout */
.cometchat-outgoing-call__avatar {
    display: flex;
    width: 160px;
    height: 160px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: var(--cometchat-radius-max);
}

/* Avatar image inside the avatar container */
.cometchat-outgoing-call__avatar .cometchat-avatar {
    width: 160px;
    height: 160px;
}

/* Avatar text inside the avatar container */
.cometchat-outgoing-call__avatar .cometchat-avatar__text {
    font: 700 64px/76.8px var(--cometchat-font-family);
    height: fit-content;
    width: fit-content;
    font-style: normal;
}

/* Button container for actions during the outgoing call */
.cometchat-outgoing-call__button .cometchat-button {
    display: flex;
    padding: var(--cometchat-padding-4);
    align-items: center;
    gap: var(--cometchat-padding-2);
    border-radius: var(--cometchat-radius-max);
    background: var(--cometchat-error-color);
    justify-content: center;
    height: fit-content;
    width: fit-content;
    cursor: pointer;
}

/* Icon inside the outgoing call button */
.cometchat-outgoing-call__button .cometchat-button .cometchat-button__icon {
    -webkit-mask-size: contain;
    width: 24px;
    height: 24px;
    background: var(--cometchat-static-white);
}

/* Media query for screens with a max width of 600px */
@media (max-width: 600px) {
    .cometchat-outgoing-call{
        padding: var(--cometchat-spacing-20) var(--cometchat-spacing-5) var(--cometchat-spacing-15) var(--cometchat-spacing-5);
    }

    /* Font size for avatar text in smaller screens */
    .cometchat-outgoing-call__avatar .cometchat-avatar__text {
        font: 700 50px/60px var(--cometchat-font-family);
    }

    /* Avatar size adjustment for smaller screens */
    .cometchat-outgoing-call .cometchat-outgoing-call__avatar .cometchat .cometchat-avatar {
        width: 120px;
        height: 120px;
    }

    /* Font size adjustment for title in smaller screens */
    .cometchat-outgoing-call__title {
        font: var(--cometchat-font-heading1-bold);
    }

    /* Font size adjustment for subtitle in smaller screens */
    .cometchat-outgoing-call__subtitle {
        font: var(--cometchat-font-body-regular);
    }
    .cometchat-outgoing-call__avatar{
        margin-bottom: auto;
        margin-top: var(--cometchat-margin-10);
    }

    /* Size and border radius adjustment for the container in smaller screens */
    .cometchat-outgoing-call,.cometchat:has(> .cometchat-outgoing-call) {
        height: 100%;
        width: 100%;
        border-radius: 0;
    }


}
.cometchat-action-bubble {
    display: flex;
    padding: var(--cometchat-padding-1, 4px) var(--cometchat-padding-3, 12px);
    justify-content: center;
    align-items: center;
    border-radius: var(--cometchat-radius-max, 1000px);
    border: 1px solid var(--cometchat-border-color-default);
    background: var(--cometchat-background-color-02);
}

.cometchat-action-bubble__text {
    color: var(--cometchat-text-color-secondary);
    text-align: center;
    font: var(--cometchat-font-caption1-regular);
}

.cometchat-action-bubble__icon {
    display: none;
}
.cometchat-reaction-info {
    display: inline-flex;
    justify-content: center;
    align-items: flex-start;
    border-radius: var(--cometchat-radius-2, 8px);
}

.cometchat-reaction-info__content {
    display: flex;
    padding: 8px var(--cometchat-padding-2, 8px);
    flex-direction: column;
    align-items: center;
    border-radius: var(--cometchat-radius-1, 4px);
    background: var(--cometchat-static-black, #141414);
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    margin: -1px;
    min-height: 77px;
    min-width: 77px;
    justify-content: center;
}


.cometchat-reaction-info__emoji-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--cometchat-padding-1, 4px);
}

.cometchat-reaction-info__emoji {
    color: var(--cometchat-static-white, #F9F8FD);
    text-align: center;
    font: var(--cometchat-font-heading1-regular, 400 24px Roboto);
}

.cometchat-reaction-info__title {
    color: var(--cometchat-static-white, #F9F8FD);
    text-align: center;
    font: var(--cometchat-font-caption1-regular, 400 12px Roboto);
}

.cometchat-reaction-info__description {
    color: var(--cometchat-text-color-tertiary, #A1A1A1);
    text-align: center;
    font: var(--cometchat-font-caption1-regular, 400 12px Roboto);
}

.cometchat-reaction-info__error {
    color: var(--cometchat-error-color, #F44649);
    text-align: center;
    font: var(--cometchat-font-caption1-regular, 400 12px Roboto);
}

.cometchat-reaction-info__loading {
    -webkit-mask: url(/static/dist/f2f8d4c6a11b46ae64da.svg) center center no-repeat;
    -webkit-mask-size: contain;
    height: 24px;
    width: 24px;
    border: 4px solid var(--cometchat-background-color-04, #E8E8E8);
    border-radius: 50%;
    border-top: 4px solid transparent;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.cometchat-reaction-list {
    display: flex;
    width: 280px;
    flex-direction: column;
    overflow: hidden;
    align-items: flex-start;
    border-radius: var(--cometchat-radius-5, 20px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.cometchat-reaction-list__error {
    display: flex;
    height: 200px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    align-self: stretch;
    color: var(--cometchat-text-color-secondary, #727272);
    text-align: center;
    font: var(--cometchat-font-body-regular, 400 14px Roboto);
}

.cometchat-reaction-list__tabs {
    display: flex;
    padding-top: var(--cometchat-padding-2, 8px);
    max-width: 280px;
    align-items: center;
    align-self: stretch;
    overflow-x: auto;
    border-bottom: 1px solid var(--cometchat-border-color-default, #E8E8E8);
    background: var(--cometchat-background-color-01, #FFF);
}


.cometchat-reaction-list__tabs-tab {
    display: flex;
    height: 40px;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-4, 16px);
    align-items: center;
    gap: var(--cometchat-padding-1, 4px);
    cursor: pointer;
    border-radius: 4px 4px 0px 0px;
}

.cometchat-reaction-list__tabs-tab-active {
    border-bottom: 2px solid var(--cometchat-primary-color, #6852D6);
}

.cometchat-reaction-list__tabs-tab-emoji,
.cometchat-reaction-list__tabs-tab-count {
    color: var(--cometchat-text-color-secondary, #727272);
    text-align: center;
    font: var(--cometchat-font-body-medium, 500 14px Roboto);
}

.cometchat-reaction-list__tabs-tab-count-active,
.cometchat-reaction-list__tabs-tab-emoji-active {
    color: var(--cometchat-text-color-highlight, #6852D6);
}

.cometchat-reaction-list__list {
    display: flex;
    padding: 0px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: var(--cometchat-radius-0, 0px);
    background: var(--cometchat-background-color-01, #FFF);
    overflow-y: auto;
    height: 200px;
}

.cometchat-reaction-list .cometchat-list-item {
    width: 280px;
    cursor: pointer;
}

.cometchat-reaction-list .cometchat-list-item__leading-view,
.cometchat-reaction-list .cometchat-list-item__body {
    padding: 0px;
    flex-shrink: inherit;
}

.cometchat-reaction-list .cometchat-list-item__body-title {
    overflow: hidden;
    color: var(--cometchat-text-color-primary, #141414);
    text-overflow: ellipsis;
    font: var(--cometchat-font-body-medium, 500 14px Roboto);
}

.cometchat-reaction-list .cometchat-list-item__body-subtitle {
    overflow: hidden;
    color: var(--cometchat-text-color-secondary, #727272);
    text-overflow: ellipsis;
    white-space: nowrap;
    font: var(--cometchat-font-caption1-regular, 400 12px Roboto);
}

.cometchat-reaction-list .cometchat-avatar,
.cometchat-reaction-list .cometchat-avatar__image,
.cometchat-reaction-list .cometchat-list-item__leading-view {
    height: 32px;
    width: 32px;
}

.cometchat-reaction-list .cometchat-list-item__title-container {
    gap: 0px;
}

.cometchat-reaction-list__shimmer {
    display: flex;
    width: 280px;
    height: 200px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: var(--cometchat-radius-4, 16px);
    border: 1px solid var(--cometchat-background-color-01, #FFF);
    background: var(--cometchat-background-color-01, #FFF);
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.cometchat-reaction-list__shimmer-tabs {
    display: flex;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-4, 16px) var(--cometchat-padding-4, 16px) var(--cometchat-padding-4, 16px);
    align-items: center;
    gap: 20px;
    align-self: stretch;
    border-bottom: 1px solid var(--cometchat-border-color-default, #E8E8E8);
    background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-reaction-list__shimmer-tab {
    background: var(--cometchat-shimmer-gradient-color);
    display: flex;
    width: 48px;
    height: 16px;
    border-radius: var(--cometchat-radius-2, 8px);
    justify-content: center;
    align-items: center;
    animation: shimmerAnimation 10s infinite linear;
}

.cometchat-reaction-list__shimmer-item {
    display: flex;
    width: 280px;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-4, 16px);
    align-items: center;
    gap: var(--cometchat-padding-3, 12px);
    flex: 1 0 0;
    background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-reaction-list__shimmer-item-icon {
    background: var(--cometchat-shimmer-gradient-color);
    display: flex;
    border-radius: var(--cometchat-radius-max, 1000px);
    width: 32px;
    height: 32px;
    justify-content: center;
    align-items: center;
    animation: shimmerAnimation 10s infinite linear;
}

.cometchat-reaction-list__shimmer-item-content {
    background: var(--cometchat-shimmer-gradient-color);
    border-radius: var(--cometchat-radius-2, 8px);
    display: flex;
    height: 20px;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    animation: shimmerAnimation 5s infinite linear;
}

.cometchat-reaction-list__shimmer-item-tailview {
    background: var(--cometchat-shimmer-gradient-color);
    display: flex;
    width: 24px;
    height: 24px;
    border-radius: var(--cometchat-radius-max, 1000px);
    justify-content: center;
    align-items: center;
    animation: shimmerAnimation 10s infinite linear;
}

@keyframes shimmerAnimation {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}
.cometchat-reactions {
    display: flex;
    padding: 0px var(--cometchat-padding-1, 4px);
    align-items: flex-start;
    align-content: flex-start;
    gap: 2px;
    align-self: stretch;
    width: fit-content;
    height: fit-content;
}

.cometchat-reactions__reaction,
.cometchat-reactions__more-reaction {
    display: inline-flex;
    height: 24px;
    padding: 2px var(--cometchat-padding-2, 8px);
    align-items: center;
    gap: var(--cometchat-padding-1, 4px);
    flex-shrink: 0;
    border-radius: 20px;
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
    cursor: pointer;
}

.cometchat-reactions__reaction-you {
    display: inline-flex;
    height: 23px;
    padding: 2px var(--cometchat-padding-2, 8px);
    align-items: center;
    gap: var(--cometchat-padding-1, 4px);
    flex-shrink: 0;
    border-radius: 20px;
    border: 1px solid var(--cometchat-extended-primary-color-300, #CCC4F1);
    background: var(--cometchat-extended-primary-color-100, #EDEAFA);
}

.cometchat-reactions__reaction-emoji {
    color: var(--cometchat-text-color-primary, #141414);
    font: var(--cometchat-font-body-regular, 400 14px Roboto);
}

.cometchat-reactions__reaction-count,
.cometchat-reactions__more-reaction-count {
    color: var(--cometchat-text-color-primary, #141414);
    font: var(--cometchat-font-caption1-regular, 400 12px Roboto);
}

.cometchat-reactions-info-wrapper .cometchat-popover__content {
    background: transparent;
    box-shadow: none;
    border: none;
}
.cometchat-call-button {
    display: flex;
    align-items: center;
    gap: var(--cometchat-padding-4, 16px);
    height: fit-content;
    width: fit-content;
}

.cometchat-call-button__voice,
.cometchat-call-button__video {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.cometchat-call-button .cometchat-button {
    width: 24px;
    height: 24px;
    padding: 0px;
    gap: 0px;
    background: var(--cometchat-background-color-01, #FFFFFF);
}

.cometchat-call-button .cometchat-button__icon {
    background: var(--cometchat-icon-color-primary, #141414);
}

.cometchat-outgoing-call__backdrop {
    display: flex;
    position: fixed;
    z-index: 3;
    left: 0;
    top: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.cometchat-call-button .cometchat-button:hover {
    background: transparent;
}

.cometchat-call-button .cometchat-button:active {
    background: transparent;
}
.cometchat-incoming-call {
    display: flex;
    width: 360px;
    padding: var(--cometchat-padding-5, 20px) var(--cometchat-padding-5, 20px);
    flex-direction: column;
    align-items: center;
    gap: var(--cometchat-padding-4, 16px);
    border-radius: var(--cometchat-radius-3, 12px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-03, #F5F5F5);
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    position: absolute;
    z-index: 10;
}

.cometchat-incoming-call .cometchat-list-item {
    width: 320px;
    padding: 0px;
    background: var(--cometchat-background-color-03, #F5F5F5);
}

.cometchat-incoming-call .cometchat-list-item__body {
    padding: 0px;
}

.cometchat-incoming-call .cometchat-list-item__body-title {
    color: var(--cometchat-text-color-primary, #FFF);
    font: var(--cometchat-font-heading3-bold, 700 20px Roboto);
}

.cometchat-incoming-call .cometchat-list-item__title-container {
    justify-content: space-around;
}

.cometchat-incoming-call .cometchat-list-item__trailing-view {
    width: fit-content;
    height: fit-content;
}

.cometchat-incoming-call__button-group {
    display: flex;
    align-items: center;
    gap: 16px;
    align-self: stretch;
}

.cometchat-incoming-call__button-decline {
    display: flex;
    height: 40px;
    width: 152px;
    justify-content: center;
    align-items: center;
    gap: var(--cometchat-padding-2, 8px);
    align-self: stretch;
    border-radius: var(--cometchat-radius-2, 8px);
    background: var(--cometchat-error-color, #C73C3E);
    cursor: pointer;
}

.cometchat-incoming-call__button-decline .cometchat-button {
    width: 152px;
    background: var(--cometchat-error-color, #C73C3E);
}

.cometchat-incoming-call__button-accept {
    display: flex;
    height: 40px;
    width: 152px;
    justify-content: center;
    align-items: center;
    gap: var(--cometchat-padding-2, 8px);
    align-self: stretch;
    border-radius: var(--cometchat-radius-2, 8px);
    background: var(--cometchat-success-color, #0B9F5D);
    cursor: pointer;
}

.cometchat-incoming-call__button-accept .cometchat-button {
    width: 152px;
    background: var(--cometchat-success-color, #0B9F5D);
}

.cometchat-incoming-call__avatar {
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

.cometchat-incoming-call__avatar .cometchat-avatar__text {
    color: var(--cometchat-primary-button-icon, #FFF);
    font: var(--cometchat-font-heading3-bold, 700 20px Roboto);
}

.cometchat-incoming-call__subtitle {
    display: flex;
    align-items: center;
    gap: 4px;
    align-self: stretch;
}

.cometchat-incoming-call__subtitle-icon {
    display: flex;
    width: 16px;
    height: 16px;
    justify-content: center;
    align-items: center;
    background: var(--cometchat-icon-color-secondary, #A1A1A1);
    -webkit-mask-size: contain;
}

.cometchat-incoming-call__subtitle-text {
    color: var(--cometchat-text-color-secondary, #727272);
    font: var(--cometchat-font-heading4-regular, 400 16px Roboto);
}

.cometchat-incoming-call .cometchat-button:hover {
    background: transparent;
}

.cometchat-incoming-call .cometchat-button:active {
    background: transparent;
}
.cometchat-message-information {
    max-width: 420px;
    width: 100%;
    height: fit-content;
    max-height: 100%;
    flex-shrink: 0;
    border-radius: var(--cometchat-radius-5, 20px);
    border: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    overflow: hidden;
}

.cometchat-message-information__header {
    display: flex;
    height: 64px;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-4, 16px);
    align-items: center;
    gap: var(--cometchat-padding-3, 12px);
    align-self: stretch;
    border-bottom: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    border-left: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-message-information__header-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 0px;
    flex: 1 0 0;
    overflow: hidden;
    color: var(--cometchat-text-color-primary, #141414);
    text-overflow: ellipsis;
    font: var(--cometchat-font-heading3-bold, 700 20px Roboto);
}

.cometchat-message-information__header-close {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.cometchat-message-information__header-close .cometchat-button {
    height: 24px;
    width: 24px;
    padding: 0px;
    gap: 0px;
    background: transparent;
}

.cometchat-message-information__header-close .cometchat-button:hover {
    background: transparent;
}

.cometchat-message-information__header-close .cometchat-button:active {
    background: transparent;
}

.cometchat-message-information__header-close .cometchat-button__icon {
    background: var(--cometchat-icon-color-primary, #141414);
}

.cometchat-message-information__header-close .cometchat-button__icon:hover {
    background: var(--cometchat-icon-color-highlight);
}

.cometchat-message-information__message {
    display: flex;
    padding: var(--cometchat-padding-5, 20px) var(--cometchat-padding-4, 16px);
    align-items: flex-start;
    gap: 0px;
    width: 100%;
    max-height: 300px;
    overflow: hidden auto;
    background: var(--cometchat-background-color-02, #FAFAFA);
    border-bottom: 1px solid var(--cometchat-border-color-light);
}




.cometchat-message-information__message .cometchat-message-bubble__wrapper {
    padding: 0px;
    width: 100%;
}

.cometchat-message-information__receipts {
    display: flex;
    width: 100%;
    padding: 0px;
    flex-direction: column;
    align-items: flex-start;
    height: 260px;
    overflow: hidden auto;
}

.cometchat-message-information__receipts .cometchat-list-item__body-subtitle {
    flex-direction: column;
    gap: 0px;
}
.cometchat-message-information-hide-scrollbar .cometchat-message-information__receipts::-webkit-scrollbar,
.cometchat-message-information-hide-scrollbar .cometchat-message-information__receipts::-webkit-scrollbar-thumb {
    display: none;
}

.cometchat-message-information-hide-scrollbar .cometchat-message-information__message::-webkit-scrollbar,
.cometchat-message-information-hide-scrollbar .cometchat-message-information__message::-webkit-scrollbar-thumb {
    display: none;
}
.cometchat-message-information__receipts .cometchat-list-item__body {
    padding: 0px;
}

.cometchat-message-information__receipts .cometchat-list-item:hover {
    background: transparent;
}

.cometchat-message-information__receipts-subtitle {
    display: flex;
    padding: 0px;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--cometchat-padding-1, 4px);
    flex: 1 0 0;
}

.cometchat-message-information__receipts-subtitle-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    overflow: hidden;
    color: var(--cometchat-text-color-secondary, #727272);
    text-overflow: ellipsis;
    font: var(--cometchat-font-body-regular, 400 14px Roboto);

}

.cometchat-message-information__receipts .cometchat-list-item {
    padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
    align-items: flex-start;
}

.cometchat-message-information__receipts .cometchat-list-item__trailing-view {
    display: none;
}

.cometchat-message-information__receipts .cometchat-list-item__leading-view,
.cometchat-message-information__receipts .cometchat-avatar,
.cometchat-message-information__receipts .cometchat-avatar__image {
    height: 40px;
    width: 40px;
}

.cometchat-message-information__shimmer {
    width: 100%;
    height: 260px;
    background: var(--cometchat-background-color-01, #FFF);

}

.cometchat-message-information__shimmer-item {
    width: 100%;
    height: 72px;
    display: flex;
    width: 100%;
    min-width: 240px;
    max-width: 1440px;
    padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
    align-items: center;
    gap: 12px;
}

.cometchat-message-information__shimmer-item-avatar {
    width: 48px;
    height: 48px;
    border-radius: var(--cometchat-radius-max, 1000px);
    background: var(--cometchat-shimmer-gradient-color, linear-gradient(90deg, #e0e0e0 0%, #eee 100%));
    animation: shimmerAnimation 5s infinite linear;
}

.cometchat-message-information__shimmer-item-title {
    background: var(--cometchat-shimmer-gradient-color);
    border-radius: var(--cometchat-radius-2, 8px);
    display: flex;
    height: 40px;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    animation: shimmerAnimation 5s infinite linear;
}

@keyframes shimmerAnimation {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}

.cometchat-message-information__receipts-subtite-text,
.cometchat-message-information__receipts-subtitle .cometchat-date,
.cometchat-message-information__receipts-subtite-text .cometchat-date {
    padding: 0px;
    overflow: hidden;
    color: var(--cometchat-text-color-secondary, #727272);
    text-overflow: ellipsis;
    white-space: nowrap;
    font: var(--cometchat-font-body-regular, 400 14px Roboto);
}

.cometchat-message-information__receipts-empty,
.cometchat-message-information__error-state {
    display: flex;
    height: 200px;
    width: 100%;
    justify-content: center;
    align-items: center;
    color: var(--cometchat-text-color-secondary, #727272);
    text-align: center;
    font: var(--cometchat-font-body-regular, 400 14px Roboto);
}

.cometchat-message-information .cometchat-list__header {
    border-bottom: none;
}

.cometchat-message-information .cometchat-message-bubble {
    pointer-events: none;
}
.cometchat-ongoing-call,.cometchat:has(> .cometchat-ongoing-call) {
    width: 100%;
    height: 100%;
    border-radius: 0;
    border: none;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
}

.cometchat-thread-header {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 0px;
    flex-shrink: 0;
    background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-thread-header__top-bar {
    display: flex;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-4, 16px);
    align-items: center;
    gap: var(--cometchat-padding-2, 8px);
    height: 64px;
    align-self: stretch;
    border-bottom: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    border-left: 1px solid var(--cometchat-border-color-light, #F5F5F5);
    background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-thread-header__top-bar-title-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex: 1 0 0;
    overflow: hidden;
}

.cometchat-thread-header__top-bar-title {
    color: var(--cometchat-text-color-primary, #141414);
    text-overflow: ellipsis;
    font: var(--cometchat-font-heading3-bold, 700 20px Roboto);
}

.cometchat-thread-header__top-bar-subtitle-text{
    color: var(--cometchat-text-color-secondary, #727272);
    font: var(--cometchat-font-caption1-regular, 400 12px Roboto);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.cometchat-thread-header__top-bar-subtitle-text-clickable {
    cursor: pointer;
}

.cometchat-thread-header__top-bar-close {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.cometchat-thread-header__top-bar-close .cometchat-button {
    height: 24px;
    width: 24px;
    padding: 0px;
    gap: 0px;
    background: transparent;
}

.cometchat-thread-header__top-bar-close .cometchat-button:hover {
    background: transparent;
}

.cometchat-thread-header__top-bar-close .cometchat-button:active {
    background: transparent;
}

.cometchat-thread-header__top-bar-close .cometchat-button__icon {
    background: var(--cometchat-icon-color-primary, #141414);
}

.cometchat-thread-header__top-bar-close .cometchat-button__icon:hover {
    background: var(--cometchat-icon-color-highlight);
}

.cometchat-thread-header__body {
    display: flex;
    width: 100%;
    padding-top: var(--cometchat-padding-3, 12px);
    flex-direction: column;
    flex-shrink: 0;
}

.cometchat-thread-header__body-timestamp {
    display: flex;
    padding: var(--cometchat-padding-1, 4px) var(--cometchat-padding-2, 8px);
    align-self: center;
    border-radius: var(--cometchat-radius-1, 4px);
    border: 1px solid var(--cometchat-border-color-dark, #DCDCDC);
    background: var(--cometchat-background-color-02, #FAFAFA);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.cometchat-thread-header__body-timestamp .cometchat-date {
    color: var(--cometchat-text-color-primary, #141414);
    text-align: center;
    font: var(--cometchat-font-caption1-medium, 500 12px Roboto);
    padding: 0px;
    display: flex;
}

.cometchat-thread-header__message {
    display: flex;
    padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-4, 16px);
    gap: 0px;
    min-height: 50px;
    max-height: 300px;
    overflow: hidden auto;
    flex: 1 0 0;
}

.cometchat-thread-header-hide-scrollbar .cometchat-thread-header__message::-webkit-scrollbar,
.cometchat-thread-header-hide-scrollbar .cometchat-thread-header__message::-webkit-scrollbar-thumb {
    display: none;
}

.cometchat-thread-header__message .cometchat-text-bubble .cometchat-text-bubble__read-more {
    display: none;
}

.cometchat-thread-header__message-small {
    min-height: fit-content;
    max-height: 150px;
}

.cometchat-thread-header__message-incoming {
    align-self: flex-start;
}

.cometchat-thread-header__message-outgoing {
    align-self: flex-end;
}

.cometchat-thread-header__message .cometchat-message-bubble__wrapper {
    padding: 0px;
    width: 100%;
}

.cometchat-thread-header__reply-bar {
    display: flex;
    padding: var(--cometchat-padding-1, 4px) var(--cometchat-padding-5, 20px);
    justify-content: center;
    align-items: center;
    gap: var(--cometchat-padding-2, 8px);
    align-self: stretch;
}

.cometchat-thread-header__reply-bar-count {
    color: var(--cometchat-text-color-secondary, #727272);
    text-align: center;
    font: var(--cometchat-font-body-regular, 400 14px Roboto);
}

.cometchat-thread-header__reply-bar-divider {
    width: 100%;
    height: 1px;
    background: var(--cometchat-border-color-default, #E8E8E8);
    flex: 1;
}
.cometchat-toast{
    display: inline-block;
    padding: var(--cometchat-padding-2,8px);
    border-radius: var(--cometchat-radius-1,4ppx);
    background: var(--cometchat-static-black);
    position: fixed;
    color: var(--cometchat-static-white, #F9F8FD);
    font: var(--cometchat-font-caption1-regular);
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    position: absolute;
}
.cometchat-search {
  width: 100%;
  margin: 0 auto;
  background: var(--cometchat-background-color-01);
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding-3, 12px);

}

.cometchat-search__header {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: flex-start;
  min-height: 64px;
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
  padding-bottom: 0;

}

.cometchat-search__search-bar {
  position: relative;
  flex: 1;
  overflow: hidden;
}

.cometchat-search__input {
  display: flex;
  align-items: center;
  min-height: 36px;
  padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-3, 12px);
  gap: var(--cometchat-spacing-1, 4px);
  flex: 1 0 0;
  align-self: stretch;
  border-radius: var(--cometchat-radius-max, 1000px);
  border: 1px solid var(--cometchat-border-color-dark, #DCDCDC);
  background: var(--cometchat-background-color-03, #F5F5F5);
  justify-content: flex-start;
  overflow-x: auto;
}

.cometchat-search__input input {
  border: none;
  flex: 1;
  min-width: 50px;
  outline: none;
  background: transparent;
  color: var(--cometchat-text-color-primary, #141414);
  font: var(--cometchat-font-heading4-regular);
}

.cometchat-search__input-clear-button {
  border: none;
  background: none;
  cursor: pointer;
  user-select: none;
}

.cometchat-search__input-clear-button .cometchat-button,
.cometchat-search__back-button .cometchat-button {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  height: fit-content;
  width: fit-content;
}

.cometchat-search__input-clear-button .cometchat-button .cometchat-button__icon,
.cometchat-search__back-button .cometchat-button .cometchat-button__icon {
  height: 24px;
  width: 24px;
  background: var(--cometchat-icon-color-secondary);
}

.cometchat-search__back-button .cometchat-button .cometchat-button__icon {
  background: var(--cometchat-icon-color-primary);

}

.cometchat-search__body {
  padding: 0px var(--cometchat-padding-4, 16px);

}

.cometchat-search__body-filters {
  display: flex;
  flex-wrap: wrap;
  gap: var(--cometchat-padding-2, 8px) var(--cometchat-padding-2, 8px);
}

.cometchat-search__body-filter,
.cometchat-search__body-filter .cometchat-button {
  cursor: pointer;
  border-radius: var(--Radius-radius_Max, 1000px);
  background: var(--cometchat-background-color-03);
  display: flex;
  padding: var(--cometchat-padding-2, 8px) var(--cometchat-padding-3, 12px);
  align-items: center;
  align-content: center;
  gap: 4px var(--cometchat-padding-1, 4px);

}

.cometchat-search__body-filters .cometchat-button {
  flex-wrap: wrap;
}

.cometchat-search__body-filter .cometchat-button {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  height: fit-content;
  width: fit-content;
  font: var(--cometchat-font-body-regular);
  color: var(--cometchat-text-color-secondary, #727272);

}

.cometchat-search__body-filter .cometchat-button .cometchat-button__icon {
  height: 16px;
  width: 16px;
  background: var(--cometchat-icon-color-secondary);
}

.cometchat-search__initial-view {
  flex: 1;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
}

.cometchat-search__initial-view-icon {
  mask: url(/static/dist/dce7250b5966716057a8.svg) center center no-repeat;
  -webkit-mask: url(/static/dist/dce7250b5966716057a8.svg) center center no-repeat;
  background: var(--cometchat-icon-color-secondary);
  mask-size: contain;
  -webkit-mask-size: contain;
  width: 120px;
  height: 120px;
  flex-shrink: 0;

}

.cometchat-search__initial-view-title {
  color: var(--cometchat-text-color-primary, #141414);
  text-align: center;
  font: var(--cometchat-font-heading3-bold);
}

.cometchat-search__initial-view-subtitle {
  color: var(--cometchat-text-color-secondary, #727272);
  text-align: center;
  font: var(--cometchat-font-body-regular);
}





.cometchat-search-conversations__see-more .cometchat-button,
.cometchat-search-messages__see-more .cometchat-button {
  background: transparent;
  border: none;
  border-radius: 0;
  margin: 0;
  height: fit-content;
  width: fit-content;

}

.cometchat-search-conversations__see-more .cometchat-button__text,
.cometchat-search-messages__see-more .cometchat-button__text {
  color: var(--cometchat-primary-color);
}

.cometchat-search .cometchat-list-item__trailing-view {
  width: fit-content;
  height: fit-content;
  align-self: flex-start;
}

.cometchat-search__conversations .cometchat-search__conversations-subtitle-text-wrapper,
.cometchat-search__conversations .cometchat-search__conversations-subtitle {
  display: flex;
  flex-direction: row;
  gap: var(--cometchat-padding, 2px);


}

.cometchat-search__conversations .cometchat-search__conversations-subtitle-text,
.cometchat-search__conversations .cometchat-search__conversations-subtitle-text-sender,
.cometchat-search-messages__list-item .cometchat-search-messages__subtitle-text {
  overflow: hidden;
  color: var(--cometchat-text-color-secondary, #727272);
  text-overflow: ellipsis;
  white-space: nowrap;
  font: var(--cometchat-font-body-regular, 14px);
}

.cometchat-search__conversations-subtitle-text-sender {
  font: var(--cometchat-font-body-bold, 14px);

}

.cometchat-search__conversations-subtitle-receipts {
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  align-self: center;
  background: var(--cometchat-icon-color-secondary, #A1A1A1);
  flex-shrink: 0;
}


.cometchat-search__conversations-subtitle-receipts-sent {
  -webkit-mask: url(/static/dist/fbb8355efb327852ba32.svg) center center no-repeat;
  mask: url(/static/dist/fbb8355efb327852ba32.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.cometchat-search__conversations-subtitle-receipts-delivered {
  -webkit-mask: url(/static/dist/510802caddcee7cf38e1.svg) center center no-repeat;
  mask: url(/static/dist/510802caddcee7cf38e1.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}


.cometchat-search__conversations-subtitle-receipts-read {
  -webkit-mask: url(/static/dist/510802caddcee7cf38e1.svg) center center no-repeat;
  mask: url(/static/dist/510802caddcee7cf38e1.svg) center center no-repeat;
  background: var(--cometchat-message-seen-color, #56E8A7);
  -webkit-mask-size: contain;
  mask-size: contain;
}


.cometchat-search .cometchat-text-highlight {
  font: var(--cometchat-font-body-bold);
  color: var(--cometchat-text-color-primary);

}
.cometchat-search__results .cometchat-list__header-title {
  min-height: 20px;
  margin-bottom: var(--cometchat-margin-1);
}

.cometchat-search__results,
.cometchat-search__conversations,
.cometchat-search__messages {
  overflow: hidden;
  height: fit-content;
}

.cometchat-search__results {
  overflow: scroll;
  height: 100%;
}


.cometchat-search__conversations-list-item {
  cursor: pointer;
}

.cometchat-search__conversations-list-item-active .cometchat-list-item {
  background-color: var(--cometchat-white-pressed, #E8E8E8);
}

.cometchat-search__conversations-subtitle {
  display: flex;
  gap: var(--cometchat-padding-1, 4px);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cometchat-search__conversations-subtitle-text-wrapper {
  display: flex;
  gap: var(--cometchat-padding, 2px);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cometchat-search__conversations-subtitle-text {
  overflow: hidden;
  color: var(--cometchat-text-color-secondary, #727272);
  text-overflow: ellipsis;
  white-space: nowrap;
  font: var(--cometchat-font-body-regular);
  width: 100%;
}

.cometchat-search__conversations-subtitle-text-sender {
  overflow: hidden;
  color: var(--cometchat-text-color-secondary, #727272);
  text-overflow: ellipsis;
  font: var(--cometchat-font-body-medium);
  flex-shrink: 0;
}

.cometchat-search__conversations-subtitle-typing {
  overflow: hidden;
  color: var(--cometchat-text-color-highlight, #6852D6);
  text-overflow: ellipsis;
  white-space: nowrap;
  font: var(--cometchat-font-body-regular);
}

.cometchat-search__conversations-trailing-view {
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding-1, 4px);
}

.cometchat-search__conversations-trailing-view-date {
  font: var(--cometchat-font-caption1-regular);
}

.cometchat-search__conversations-trailing-view-badge {
  display: flex;
  justify-content: flex-end;
  gap: var(--cometchat-padding-1, 4px);
}

.cometchat-search__conversations-trailing-view-badge-count {
  display: flex;
  height: 20px;
  padding: 0px 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background: var(--cometchat-primary-color, #6852D6);
  overflow: hidden;
  color: var(--cometchat-static-white, #FFF);
  text-align: center;
  text-overflow: ellipsis;
  font: var(--cometchat-font-caption1-regular);
}

.cometchat-search__conversations-subtitle-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border: none;
  align-self: center;
  background: var(--cometchat-icon-color-secondary, #A1A1A1);
  height: 16px;
  width: 16px;
  flex-shrink: 0;
}

.cometchat-search__conversations-subtitle-icon-incoming-audio-call,
.cometchat-search__conversations-subtitle-icon-incoming-video-call {
  background-color: var(--cometchat-error-color, #F44649);
}

.cometchat-search__conversations-subtitle-icon-incoming-audio-call {
  -webkit-mask: url(/static/dist/b52f9611ff85a6f468ee.svg) center center no-repeat;
  mask: url(/static/dist/b52f9611ff85a6f468ee.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-incoming-video-call {
  -webkit-mask: url(/static/dist/77f4e98af6049b2deab0.svg) center center no-repeat;
  mask: url(/static/dist/77f4e98af6049b2deab0.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-outgoing-audio-call {
  -webkit-mask: url(/static/dist/aa7e2a8136855c39e5cb.svg) center center no-repeat;
  mask: url(/static/dist/aa7e2a8136855c39e5cb.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-outgoing-video-call {
  -webkit-mask: url(/static/dist/53f25a89d3793fdf2a00.svg) center center no-repeat;
  mask: url(/static/dist/53f25a89d3793fdf2a00.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-image {
  -webkit-mask: url(/static/dist/eaaad8ef101995637081.svg) center center no-repeat;
  mask: url(/static/dist/eaaad8ef101995637081.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-file {
  -webkit-mask: url(/static/dist/64124f24b26099a70a27.svg) center center no-repeat;
  mask: url(/static/dist/64124f24b26099a70a27.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-video {
  -webkit-mask: url(/static/dist/a2b413578aacf04e2a73.svg) center center no-repeat;
  mask: url(/static/dist/a2b413578aacf04e2a73.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-audio {
  -webkit-mask: url(/static/dist/55058fd73f6f30059605.svg) center center no-repeat;
  mask: url(/static/dist/55058fd73f6f30059605.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-poll {
  -webkit-mask: url(/static/dist/a38228224d6a756b8aa0.svg) center center no-repeat;
  mask: url(/static/dist/a38228224d6a756b8aa0.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-sticker {
  -webkit-mask: url(/static/dist/1e08cf8a4ce3d8af27c9.svg) center center no-repeat;
  mask: url(/static/dist/1e08cf8a4ce3d8af27c9.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-collaborative-document {
  -webkit-mask: url(/static/dist/9f5c199a668e6da1c4c6.svg) center center no-repeat;
  mask: url(/static/dist/9f5c199a668e6da1c4c6.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-collaborative-whiteboard {
  -webkit-mask: url(/static/dist/247bd7060246085899a4.svg) center center no-repeat;
  mask: url(/static/dist/247bd7060246085899a4.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-deleted {
  -webkit-mask: url(/static/dist/ce537f017fc12fab523e.svg) center center no-repeat;
  mask: url(/static/dist/ce537f017fc12fab523e.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-link {
  -webkit-mask: url(/static/dist/cfde67f9dcdc9ad112cc.svg) center center no-repeat;
  mask: url(/static/dist/cfde67f9dcdc9ad112cc.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-thread {
  -webkit-mask: url(/static/dist/ef0eb6defdbb3b8a27b6.svg) center center no-repeat;
  mask: url(/static/dist/ef0eb6defdbb3b8a27b6.svg) center center no-repeat;
}

.cometchat-search__conversations-subtitle-icon-none {
  display: none;
}

/* See more button */
.cometchat-search-conversations__see-more {
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
  display: flex;
  justify-content: flex-start;
}

.cometchat-search-conversations__see-more .cometchat-button {
  background: transparent;
  border: none;
  border-radius: 0;
  margin: 0;
  height: fit-content;
  width: fit-content;
  padding: 0;
}

.cometchat-search-conversations__see-more .cometchat-button__text {
  color: var(--cometchat-primary-color, #6852D6);
  font: var(--cometchat-font-body-medium);
}

.cometchat-search-messages {
  overflow: hidden;
  height: fit-content;
}

.cometchat-search__shimmer {
  width: 100%;
  height: 100%;
  background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-search__shimmer-item {
  width: 100%;
  height: 72px;
  display: flex;
  min-width: 240px;
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
  align-items: center;
  gap: 12px;
}

.cometchat-search__shimmer-item-avatar {
  display: flex;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: var(--cometchat-radius-max, 1000px);
  background: var(--cometchat-shimmer-gradient-color,
      linear-gradient(90deg, #e0e0e0 0%, #eee 100%));
}

.cometchat-search__shimmer-item-body {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding-2, 8px);
}

.cometchat-search__shimmer-item-body-title-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.cometchat-search__shimmer-item-body-title {
  width: 50%;
  height: 22px;
  flex-shrink: 0;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(--cometchat-shimmer-gradient-color,
      linear-gradient(90deg, #e0e0e0 0%, #eee 100%));
  animation: shimmerAnimation 1.5s infinite linear;
}

.cometchat-search__shimmer-item-body-subtitle {
  width: 100%;
  height: 12px;
  flex-shrink: 0;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(--cometchat-shimmer-gradient-color,
      linear-gradient(90deg, #e0e0e0 0%, #eee 100%));
  animation: shimmerAnimation 1.5s infinite linear;
}

.cometchat-search__shimmer-item-body-tail {
  width: 60px;
  height: 22px;
  min-height: 22px;
  border-radius: var(--cometchat-radius-2, 8px);
  background: var(--cometchat-shimmer-gradient-color,
      linear-gradient(90deg, #e0e0e0 0%, #eee 100%));
  animation: shimmerAnimation 3.5s infinite linear;
}

.cometchat-search__empty-view {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding-5, 20px);
  justify-content: center;
  align-items: center;
  background: var(--cometchat-background-color-01, #FFF);
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
}

.cometchat-search__empty-view-icon {
  height: 120px;
  width: 120px;
  mask: url(/static/dist/dce7250b5966716057a8.svg) center center no-repeat;
  -webkit-mask: url(/static/dist/dce7250b5966716057a8.svg) center center no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  background: var(--cometchat-icon-color-secondary, #A1A1A1);
}

.cometchat-search__empty-view-body {
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding, 2px);
}

.cometchat-search__empty-view-body-title {
  max-width: 280px;
  width: auto;
  color: var(--cometchat-text-color-primary, #141414);
  text-align: center;
  font: var(--cometchat-font-heading3-bold);
}

.cometchat-search__empty-view-body-description {
   max-width: 280px;
  width: auto;
  color: var(--cometchat-text-color-secondary, #727272);
  text-align: center;
  font: var(--cometchat-font-body-regular);
}

/* Error state */
.cometchat-search__error-view {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding-5, 20px);
  justify-content: center;
  align-items: center;
  background: var(--cometchat-background-color-01, #FFF);
}

.cometchat-search__error-view-icon {
  height: 120px;
  width: 120px;
  mask: url(/static/dist/173ec5995098722fd26a.svg) center center no-repeat;
  -webkit-mask: url(/static/dist/173ec5995098722fd26a.svg) center center no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  background: var(--cometchat-error-color, #F44649);
}

.cometchat-search__error-view-body {
  display: flex;
  flex-direction: column;
  gap: var(--cometchat-padding, 2px);
}

.cometchat-search__error-view-body-title {
  width: 280px;
  color: var(--cometchat-text-color-primary, #141414);
  text-align: center;
  font: var(--cometchat-font-heading3-bold);
}

.cometchat-search__error-view-body-description {
  width: 280px;
  color: var(--cometchat-text-color-secondary, #727272);
  text-align: center;
  font: var(--cometchat-font-body-regular);
}

.cometchat-search-messages__list-item {
  cursor: pointer;
  width: 100%;
}

.cometchat-search-messages__list-item .cometchat-list-item__body-subtitle,
.cometchat-search-messages__list-item .cometchat-search-messages__subtitle {
  display: block;
  width: 100%;
  max-width: 98%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cometchat-search-messages__subtitle-text {
  overflow: hidden;
  color: var(--cometchat-text-color-secondary, #727272);
  text-overflow: ellipsis;
  white-space: nowrap;
  font: var(--cometchat-font-body-regular);
  width: 100%;
}

.cometchat-search-messages__trailing-view {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--cometchat-padding-1, 4px);
}

.cometchat-search-messages .cometchat-date {
  font: var(--cometchat-font-caption1-regular);
  color: var(--cometchat-text-color-secondary, #727272);
}

.cometchat-search-messages__see-more {
  gap: var(--cometchat-padding-3, 12px) 0px;
  display: flex;
  justify-content: flex-start;
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);

}

.cometchat-search-messages__see-more .cometchat-button {
  background: transparent;
  border: none;
  border-radius: 0;
  margin: 0;
  height: fit-content;
  width: fit-content;
  padding: 0;
}

.cometchat-search-messages__see-more .cometchat-button__text {
  color: var(--cometchat-primary-color, #6852D6);
  font: var(--cometchat-font-body-medium);
}

/* Animation for shimmer effect */
@keyframes shimmerAnimation {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}

.cometchat-search__messages-leading-view {
  background: var(--cometchat-background-color-01);
  height: 40px;
  width: 48px;
  border-radius: var(--cometchat-radius-max, 1000px);
  display: flex;
  align-items: center;
  justify-content: center;
}

.cometchat-search__messages-leading-view-link>.cometchat-search__messages-leading-view-icon {
  -webkit-mask: url(/static/dist/36e20b3a8c0cb0f48554.svg) center center no-repeat;
  mask: url(/static/dist/36e20b3a8c0cb0f48554.svg) center center no-repeat;
  background: var(--cometchat-icon-color-secondary, #A1A1A1);
  height: 16px;
  width: 16px;
  transform: scale(2);


}



.cometchat-search__messages-leading-view-audio.cometchat-search__messages-leading-view {
  background-color: var(--cometchat-primary-color, #6852D6);
}

.cometchat-search__messages-leading-view-audio>.cometchat-search__messages-leading-view-icon {
  mask: url(/static/dist/04f459a65b962cbb5f65.svg) center center no-repeat;
  -webkit-mask: url(/static/dist/04f459a65b962cbb5f65.svg) center center no-repeat;
  background: var(--cometchat-static-white, #A1A1A1);
  height: 16px;
  width: 16px;
  transform: scale(2);


}

.cometchat-search__body-filter .cometchat-button__text {
  color: var(--cometchat-text-color-primary, #141414);
  font: var(--cometchat-font-body-regular);
}



.cometchat-search-messages__subtitle {
  font: var(--cometchat-font-body-regular);
  color: var(--cometchat-text-color-secondary, #727272);
}

.cometchat-search-messages__date-separator .cometchat-date {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  color: var(--cometchat-text-color-secondary, #727272);
  font: var(--cometchat-font-caption1-regular);

}

.cometchat-search-messages__date-separator {
  padding: 0px var(--cometchat-padding-2, 8px);

}

.cometchat-search__messages-trailing-view {
  min-height: 50px;
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.cometchat-search__messages-trailing-view img,
.cometchat-search__messages-trailing-view video {
  max-height: 80px;
  max-width: 80px;
  width: auto;
  height: auto;
  object-fit: contain;
}

.cometchat-search__messages-video-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}

.cometchat-search__messages-video-play-button:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 12px solid white;
  margin-left: 3px;
}

.cometchat-search__messages-trailing-view-video {
  position: relative;
}

.cometchat-search .cometchat-list__header-title {
  color: var(--cometchat-text-color-secondary, #727272);

  font: var(--cometchat-font-caption1-medium)
}

.cometchat-search__conversations,
.cometchat-search__messages {
  min-height: 110px;
  height: fit-content;
}
.cometchat-search__conversations-full,
.cometchat-search__messages-full {
  height: 100%;
}

.cometchat-search__results::-webkit-scrollbar,
.cometchat-search__input::-webkit-scrollbar {
  display: none;
}

.cometchat-search__results::-webkit-scrollbar-thumb,
.cometchat-search__input::-webkit-scrollbar-thumb {
  display: none;
}

.cometchat-search__conversations-list-item-online .cometchat-list-item__status,
.cometchat-search__conversations-list-item-password .cometchat-list-item__status,
.cometchat-search__conversations-list-item-private .cometchat-list-item__status {
  width: 14px;
  height: 14px;
  margin-right: -14px;
  position: relative;
  top: 20px;
  right: 15px;
  border-radius: var(--cometchat-radius-max, 1000px);
  min-width: 14px;
  border: 2px solid var(--cometchat-neutral-color-50, #FFF);
  display: flex;
  align-items: center;
  justify-content: center;
}

.cometchat-search__conversations-list-item-online .cometchat-list-item__status {
  margin-right: -12px;
  background: var(--cometchat-success-color, #09C26F);
}

.cometchat-search__conversations-list-item-password .cometchat-list-item__status {
  background-color: var(--cometchat-success-color, #09C26F);
}

.cometchat-search__conversations-list-item-private .cometchat-list-item__status {
  background-color: var(--cometchat-warning-color, #FFAB00);
}

.cometchat-search__conversations-list-item-password .cometchat-list-item__status-icon {
  -webkit-mask: url(/static/dist/71f7e9ad8da2b826c5c8.svg) center center no-repeat;
  mask: url(/static/dist/71f7e9ad8da2b826c5c8.svg) center center no-repeat;
  height: 8px;
  width: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border: none;
  align-self: center;
  background: var(--cometchat-static-white, #FFF);
}

.cometchat-search__conversations-list-item-private .cometchat-list-item__status-icon {
  -webkit-mask: url(/static/dist/0e8a980876383e89187b.svg) center center no-repeat;
  mask: url(/static/dist/0e8a980876383e89187b.svg) center center no-repeat;
  height: 8px;
  width: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border: none;
  align-self: center;
  background: var(--cometchat-static-white, #FFF);
}


.cometchat-search .cometchat-list__header-title {
  padding: 0px var(--cometchat-padding-4, 16px);
}

.cometchat-search__initial-view {
  padding: var(--cometchat-padding-3, 12px) var(--cometchat-padding-4, 16px);
}

.cometchat-search .cometchat-list .cometchat-list__header,
.cometchat-search .cometchat-list .cometchat-list__body {
  border: none;
}

.cometchat-search__body-filter-active {
  border-radius: var(--cometchat-radius-max, 1000px);
  border: 1px solid var(--cometchat-neutral-color-800, #434343);
  background: var(--cometchat-neutral-color-900, #141414);

}

.cometchat-search__body-filter-active .cometchat-button__text {
  color: var(--cometchat-neutral-color-50, #141414);
}

.cometchat-search__body-filter-active .cometchat-button__icon {
  background: var(--cometchat-neutral-color-50, #141414);
}

.cometchat-search__messages-leading-view-file {
  height: 32px;
  width: 32px;
}

.cometchat-search__messages  .cometchat-list-item__body-title {
  color: var(--cometchat-text-color-secondary, #727272);
}

.cometchat-search__messages-subtitle-icon-thread{
  height: 16px;
  width: 16px;
  border: none;
  border-radius: 0;
  background: var(--cometchat-icon-color-secondary, #A1A1A1);
  -webkit-mask: url(/static/dist/ef0eb6defdbb3b8a27b6.svg) center center no-repeat;
  mask: url(/static/dist/ef0eb6defdbb3b8a27b6.svg) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.cometchat * {
    box-sizing: border-box;
}


.cometchat-mentions > span{
    color: var(--cometchat-text-color-highlight);
font:var(--cometchat-font-body-regular);
}
.cometchat-mentions{
    display: inline-block;
    width: fit-content;
}
.cometchat-mentions-outgoing,.cometchat-mentions-incoming{
    border-radius: var(--cometchat-radius, 2px);
    display: inline-flex;
    padding: 0px var(--cometchat-padding, 2px);
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.cometchat-mentions-outgoing.cometchat-mentions-you{
    background: rgba(255, 171, 0, 0.20);
}
.cometchat-mentions-outgoing.cometchat-mentions-other{
    background: rgba(249, 248, 253, 0.20);
}
.cometchat-mentions-incoming.cometchat-mentions-you{
    background: rgba(255, 171, 0, 0.20);
}
.cometchat-mentions-incoming.cometchat-mentions-other{
    background: rgba(104, 82, 214, 0.20);
}
.cometchat-mentions-outgoing.cometchat-mentions-you > span{
    color: var(--cometchat-warning-color);

}
.cometchat-mentions-outgoing.cometchat-mentions-other > span{
    color: var(--cometchat-static-white);

}
.cometchat-mentions-incoming.cometchat-mentions-you > span{
    color: var(--cometchat-warning-color);

}
.cometchat-mentions-incoming.cometchat-mentions-other > span{
    color: var(--cometchat-text-color-highlight);

}
.cometchat-text-bubble-incoming .cometchat-url{
    color: var(--cometchat-info-color);
}
.cometchat-text-bubble .cometchat-url{
    text-decoration: underline;
}

.cometchat-text-bubble .cometchat-text-highlight {
    font: var(--cometchat-font-body-bold);
}
@font-face {
  font-family: 'Roboto';
  src: url(/static/dist/4afbed674a5252ead176.ttf) format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url(/static/dist/b49c4ba79204961dccd3.ttf) format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url(/static/dist/d50a80138ec4f2fb5e9f.ttf) format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url(/static/dist/3fcf599c8a6c05a2c712.ttf) format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url(/static/dist/27f62b53b93858475a7f.ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url(/static/dist/cd47f5421512ee65fe22.ttf) format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url(/static/dist/839cb7309f46fed11436.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url(/static/dist/3743e89917aa46e2f6e5.ttf) format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url(/static/dist/e73e917f7bfa48666e00.ttf) format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url(/static/dist/3dc683bc0f0d56bae3f8.ttf) format('truetype');
  font-weight: 500;
  font-style: italic;
}

:root {
  /* Spacing Units
  Define consistent spacing units to be used throughout the application. These variables provide a range of spacing intervals for padding, margin, and layout styling, ensuring uniformity across components.
    */

  --cometchat-spacing: 2px;
  --cometchat-spacing-1: 4px;
  --cometchat-spacing-2: 8px;
  --cometchat-spacing-3: 12px;
  --cometchat-spacing-4: 16px;
  --cometchat-spacing-5: 20px;
  --cometchat-spacing-6: 24px;
  --cometchat-spacing-7: 28px;
  --cometchat-spacing-8: 32px;
  --cometchat-spacing-9: 36px;
  --cometchat-spacing-10: 40px;
  --cometchat-spacing-11: 44px;
  --cometchat-spacing-12: 48px;
  --cometchat-spacing-13: 52px;
  --cometchat-spacing-14: 56px;
  --cometchat-spacing-15: 60px;
  --cometchat-spacing-16: 64px;
  --cometchat-spacing-17: 68px;
  --cometchat-spacing-18: 72px;
  --cometchat-spacing-19: 76px;
  --cometchat-spacing-20: 80px;
  --cometchat-spacing-max: 1000px;

  /* Padding
  Map padding values to corresponding spacing units for consistent padding across all UI elements,
  enhancing visual rhythm and balance.
    */
  --cometchat-padding: var(--cometchat-spacing);
  --cometchat-padding-1: var(--cometchat-spacing-1);
  --cometchat-padding-2: var(--cometchat-spacing-2);
  --cometchat-padding-3: var(--cometchat-spacing-3);
  --cometchat-padding-4: var(--cometchat-spacing-4);
  --cometchat-padding-5: var(--cometchat-spacing-5);
  --cometchat-padding-6: var(--cometchat-spacing-6);
  --cometchat-padding-7: var(--cometchat-spacing-7);
  --cometchat-padding-8: var(--cometchat-spacing-8);
  --cometchat-padding-9: var(--cometchat-spacing-9);
  --cometchat-padding-10: var(--cometchat-spacing-10);

  /* Margin
    Map margin values to corresponding spacing units to ensure consistent spacing between elements and maintain a cohesive layout throughout the application.
    */
  --cometchat-margin: var(--cometchat-spacing);
  --cometchat-margin-1: var(--cometchat-spacing-1);
  --cometchat-margin-2: var(--cometchat-spacing-2);
  --cometchat-margin-3: var(--cometchat-spacing-3);
  --cometchat-margin-4: var(--cometchat-spacing-4);
  --cometchat-margin-5: var(--cometchat-spacing-5);
  --cometchat-margin-6: var(--cometchat-spacing-6);
  --cometchat-margin-7: var(--cometchat-spacing-7);
  --cometchat-margin-8: var(--cometchat-spacing-8);
  --cometchat-margin-9: var(--cometchat-spacing-9);
  --cometchat-margin-10: var(--cometchat-spacing-10);
  --cometchat-margin-11: var(--cometchat-spacing-11);
  --cometchat-margin-12: var(--cometchat-spacing-12);
  --cometchat-margin-13: var(--cometchat-spacing-13);
  --cometchat-margin-14: var(--cometchat-spacing-14);
  --cometchat-margin-15: var(--cometchat-spacing-15);
  --cometchat-margin-16: var(--cometchat-spacing-16);
  --cometchat-margin-17: var(--cometchat-spacing-17);
  --cometchat-margin-18: var(--cometchat-spacing-18);
  --cometchat-margin-19: var(--cometchat-spacing-19);
  --cometchat-margin-20: var(--cometchat-spacing-20);

  /* Border Radius
   Define border-radius values tied to spacing units,
      providing consistent rounded corners for UI elements,
      aligning with the overall design system.
     */
  --cometchat-radius: var(--cometchat-spacing);
  --cometchat-radius-1: var(--cometchat-spacing-1);
  --cometchat-radius-2: var(--cometchat-spacing-2);
  --cometchat-radius-3: var(--cometchat-spacing-3);
  --cometchat-radius-4: var(--cometchat-spacing-4);
  --cometchat-radius-5: var(--cometchat-spacing-5);
  --cometchat-radius-6: var(--cometchat-spacing-6);
  --cometchat-radius-max: var(--cometchat-spacing-max);
  /*
    These variables define the fonts for different text elements.
    Use these to maintain consistent typography styles throughout your application.
     */
  --cometchat-font-family: 'Roboto', 'Inter';
  --cometchat-font-title-bold: 700 32px/38.4px var(--cometchat-font-family);
  --cometchat-font-title-medium: 500 32px/38.4px var(--cometchat-font-family);
  --cometchat-font-title-regular: 400 32px/38.4px var(--cometchat-font-family);

  --cometchat-font-heading1-bold: 700 24px/28.8px var(--cometchat-font-family);
  --cometchat-font-heading1-medium: 500 24px/28.8px var(--cometchat-font-family);
  --cometchat-font-heading1-regular: 400 24px/28.8px var(--cometchat-font-family);

  --cometchat-font-heading2-bold: 700 20px/24px var(--cometchat-font-family);
  --cometchat-font-heading2-medium: 500 20px/24px var(--cometchat-font-family);
  --cometchat-font-heading2-regular: 400 20px/24px var(--cometchat-font-family);

  --cometchat-font-heading3-bold: 700 18px/21.6px var(--cometchat-font-family);
  --cometchat-font-heading3-medium: 500 18px/21.6px var(--cometchat-font-family);
  --cometchat-font-heading3-regular: 400 18px/21.6px var(--cometchat-font-family);

  --cometchat-font-heading4-bold: 700 16px/19.2px var(--cometchat-font-family);
  --cometchat-font-heading4-medium: 500 16px/19.2px var(--cometchat-font-family);
  --cometchat-font-heading4-regular: 400 16px/19.2px var(--cometchat-font-family);

  --cometchat-font-body-bold: 700 14px/16.8px var(--cometchat-font-family);
  --cometchat-font-body-medium: 500 14px/16.8px var(--cometchat-font-family);
  --cometchat-font-body-regular: 400 14px/16.8px var(--cometchat-font-family);

  --cometchat-font-caption1-bold: 700 12px/14.4px var(--cometchat-font-family);
  --cometchat-font-caption1-medium: 500 12px/14.4px var(--cometchat-font-family);
  --cometchat-font-caption1-regular: 400 12px/14.4px var(--cometchat-font-family);

  --cometchat-font-caption2-bold: 700 10px/12px var(--cometchat-font-family);
  --cometchat-font-caption2-medium: 500 10px/12px var(--cometchat-font-family);
  --cometchat-font-caption2-regular: 400 10px/12px var(--cometchat-font-family);

  --cometchat-font-button-bold: 700 14px/16.8px var(--cometchat-font-family);
  --cometchat-font-button-medium: 500 14px/16.8px var(--cometchat-font-family);
  --cometchat-font-button-regular: 400 14px/16.8px var(--cometchat-font-family);

  --cometchat-font-link: 400 14px/19.6px var(--cometchat-font-family);

  /*Primary & Extended Colors
   Set the primary color and a range of extended shades to be used throughout the application,
    maintaining a consistent visual theme with variations to suit different UI components and states.
     */
  --cometchat-primary-color: #6852D6;
  --cometchat-extended-primary-color-50: #F9F8FD;
  --cometchat-extended-primary-color-100: #EDEAFA;
  --cometchat-extended-primary-color-200: #DCD7F6;
  --cometchat-extended-primary-color-300: #CCC4F1;
  --cometchat-extended-primary-color-400: #BBB1ED;
  --cometchat-extended-primary-color-500: #AA9EE8;
  --cometchat-extended-primary-color-600: #9A8BE4;
  --cometchat-extended-primary-color-700: #8978DF;
  --cometchat-extended-primary-color-800: #7965DB;
  --cometchat-extended-primary-color-900: #5D49BE;

  /*
    Neutral Colors
     Define a neutral color palette, providing versatile shades for backgrounds,text and borders. These neutrals serve as the foundation for the application's color scheme.
     */
  --cometchat-neutral-color-50: #FFFFFF;
  --cometchat-neutral-color-100: #FAFAFA;
  --cometchat-neutral-color-200: #F5F5F5;
  --cometchat-neutral-color-300: #E8E8E8;
  --cometchat-neutral-color-400: #DCDCDC;
  --cometchat-neutral-color-500: #A1A1A1;
  --cometchat-neutral-color-600: #727272;
  --cometchat-neutral-color-700: #5B5B5B;
  --cometchat-neutral-color-800: #434343;
  --cometchat-neutral-color-900: #141414;

  /*
  Alert Colors
   Assign colors for various alerts, such as informational messages, warnings,  success notifications,
and errors.
     */
  --cometchat-info-color: #0B7BEA;
  --cometchat-warning-color: #FFAB00;
  --cometchat-success-color: #09C26F;
  --cometchat-error-color: #F44649;

  /*
    Static colors
     Assign colors for various alerts, such as informational messages, warnings,  success notifications,
  and errors.
       */

  --cometchat-static-black: #141414;
  --cometchat-static-white: #FFFFFF;

  /*
  Background Colors
   Specify background colors derived from the neutral palette for different sections of the application.
     */
  --cometchat-background-color-01: var(--cometchat-neutral-color-50);
  --cometchat-background-color-02: var(--cometchat-neutral-color-100);
  --cometchat-background-color-03: var(--cometchat-neutral-color-200);
  --cometchat-background-color-04: var(--cometchat-neutral-color-300);



  /*
  Border Colors
Define border colors for UI elements,
    creating clear visual boundaries
      */
  --cometchat-border-color-light: var(--cometchat-neutral-color-200);
  --cometchat-border-color-default: var(--cometchat-neutral-color-300);
  --cometchat-border-color-dark: var(--cometchat-neutral-color-400);
  --cometchat-border-color-highlight: var(--cometchat-primary-color);


  /*
  Text Colors
  Define text colors to ensure readability and contrast against various background shades. These include primary, secondary, tertiary, disabled, and highlight text colors.
      */
  --cometchat-text-color-primary: var(--cometchat-neutral-color-900);
  --cometchat-text-color-secondary: var(--cometchat-neutral-color-600);
  --cometchat-text-color-tertiary: var(--cometchat-neutral-color-500);
  --cometchat-text-color-disabled: var(--cometchat-neutral-color-400);
  --cometchat-text-color-white: var(--cometchat-neutral-color-50);
  --cometchat-text-color-highlight: var(--cometchat-primary-color);

  /*
  Icon Colors
   Assign colors for icons throughout the application. Icon colors align with the text and background palettes.
     */
  --cometchat-icon-color-primary: var(--cometchat-neutral-color-900);
  --cometchat-icon-color-secondary: var(--cometchat-neutral-color-500);
  --cometchat-icon-color-tertiary: var(--cometchat-neutral-color-400);
  --cometchat-icon-color-white: var(--cometchat-neutral-color-50);
  --cometchat-icon-color-highlight: var(--cometchat-primary-color);

  /*
    Styling for shimmer effects shown while loading content in the uikit.
     */
  --cometchat-shimmer-background-color: var(--cometchat-neutral-color-200);
  --cometchat-shimmer-gradient-color: linear-gradient(90deg, #E0E0E0 0%, #EEE 100%);

  /*
    Styling for buttons.
     */
  --cometchat-primary-button-background: var(--cometchat-primary-color);
  --cometchat-primary-button-text: var(--cometchat-static-white);
  --cometchat-primary-button-icon: var(--cometchat-static-white);
  --cometchat-secondary-button-background: var(--cometchat-neutral-color-900);
  --cometchat-secondary-button-icon: var(--cometchat-neutral-color-900);
  --cometchat-secondary-button-text: var(--cometchat-neutral-color-900);
  --cometchat-link-button: var(--cometchat-info-color);
  --cometchat-fab-button-background: var(--cometchat-primary-color);
  --cometchat-fab-button-icon: var(--cometchat-static-white);
  --cometchat-white-hover: var(--cometchat-neutral-color-100);
  --cometchat-white-pressed: var(--cometchat-neutral-color-300);
}

[data-theme="dark"] {
  --cometchat-primary-color: #6852D6;
  --cometchat-extended-primary-color-50: #15102B;
  --cometchat-extended-primary-color-100: #1D173C;
  --cometchat-extended-primary-color-200: #251E4D;
  --cometchat-extended-primary-color-300: #2E245E;
  --cometchat-extended-primary-color-400: #362B6F;
  --cometchat-extended-primary-color-500: #3E3180;
  --cometchat-extended-primary-color-600: #473892;
  --cometchat-extended-primary-color-700: #4F3EA3;
  --cometchat-extended-primary-color-800: #5745B4;
  --cometchat-extended-primary-color-900: #7460D9;
  /**
   * Neutral Colors
  * Define a neutral color palette, providing versatile shades for backgrounds,text and borders. These neutrals serve as the foundation for the application's color scheme.
   **/
  --cometchat-neutral-color-50: #141414;
  --cometchat-neutral-color-100: #1A1A1A;
  --cometchat-neutral-color-200: #272727;
  --cometchat-neutral-color-300: #383838;
  --cometchat-neutral-color-400: #4C4C4C;
  --cometchat-neutral-color-500: #858585;
  --cometchat-neutral-color-600: #989898;
  --cometchat-neutral-color-700: #A8A8A8;
  --cometchat-neutral-color-800: #C8C8C8;
  --cometchat-neutral-color-900: #FFFFFF;
  /*
  Alert Colors
  Assign colors for various alerts, such as informational messages, warnings,  success notifications,
  and errors.
     */

  --cometchat-info-color: #0D66BF;
  --cometchat-warning-color: #D08D04;
  --cometchat-success-color: #0B9F5D;
  --cometchat-message-seen-color: #56E8A7;
  --cometchat-error-color: #C73C3E;
  
    /*
    Static colors
     Assign colors for various alerts, such as informational messages, warnings,  success notifications,
  and errors.
       */

       --cometchat-static-black: #141414;
       --cometchat-static-white: #FFFFFF;

  /*
  Background Colors
   Specify background colors derived from the neutral palette for different sections of the application.
     */
  --cometchat-background-color-01: var(--cometchat-neutral-color-50);
  --cometchat-background-color-02: var(--cometchat-neutral-color-100);
  --cometchat-background-color-03: var(--cometchat-neutral-color-200);
  --cometchat-background-color-04: var(--cometchat-neutral-color-300);

  /*
  Border Colors
Define border colors for UI elements,
    creating clear visual boundaries
      */
  --cometchat-border-color-light: var(--cometchat-neutral-color-200);
  --cometchat-border-color-default: var(--cometchat-neutral-color-300);
  --cometchat-border-color-dark: var(--cometchat-neutral-color-400);
  --cometchat-border-color-highlight: var(--cometchat-primary-color);

  /*
  Text Colors
  Define text colors to ensure readability and contrast against various background shades. These include primary, secondary, tertiary, disabled, and highlight text colors.
      */
  --cometchat-text-color-primary: var(--cometchat-neutral-color-900);
  --cometchat-text-color-secondary: var(--cometchat-neutral-color-600);
  --cometchat-text-color-tertiary: var(--cometchat-neutral-color-500);
  --cometchat-text-color-disabled: var(--cometchat-neutral-color-400);
  --cometchat-text-color-white: var(--cometchat-neutral-color-50);
  --cometchat-text-color-highlight: var(--cometchat-primary-color);

  /*
  Icon Colors
   Assign colors for icons throughout the application. Icon colors align with the text and background palettes.
     */
  --cometchat-icon-color-primary: var(--cometchat-neutral-color-900);
  --cometchat-icon-color-secondary: var(--cometchat-neutral-color-500);
  --cometchat-icon-color-tertiary: var(--cometchat-neutral-color-400);
  --cometchat-icon-color-white: var(--cometchat-neutral-color-50);
  --cometchat-icon-color-highlight: var(--cometchat-primary-color);
  /*
  Styling for shimmer effects shown while loading content in the uikit.
   */
  --cometchat-shimmer-background-color: var(--cometchat-background-color-01);
  --cometchat-shimmer-gradient-color: linear-gradient(90deg, #383838 0%, #272727 100%);

  /*
   Styling for buttons.
  */
  --cometchat-primary-button-background: var(--cometchat-primary-color);
  --cometchat-primary-button-text: var(--cometchat-static-white);
  --cometchat-primary-button-icon: var(--cometchat-static-white);
  --cometchat-secondary-button-background: var(--cometchat-neutral-color-900);
  --cometchat-secondary-button-text: var(--cometchat-neutral-color-900);
  --cometchat-secondary-button-icon: var(--cometchat-neutral-color-900);
  --cometchat-link-button: var(--cometchat-info-color);
  --cometchat-fab-button-background: var(--cometchat-primary-color);
  --cometchat-fab-button-icon: var(--cometchat-static-white);
  --cometchat-white-hover: var(--cometchat-neutral-color-100);
  --cometchat-white-pressed: var(--cometchat-neutral-color-300);
}

/*# sourceMappingURL=comet.b5261a1dc1bc6c286b5f.css.map*/