.fcr-message-bubble {
  flex: 1;
  padding: 8px 12px;

  display: inline-block;
  max-width: 100%;
  max-height: 100%;

  border-radius: var(--fcr_cornerradius_m);

  font-size: 12px;
  color: var(--fcr_ui_scene_icontext1);
  cursor: pointer;

  position: relative;

  font-weight: var(--fcr_font_weight_s);
  font-size: 13px;
}

.fcr-message-bubble-host-bg {
  background-color: var(--fcr_ui_scene_ramp_purple3);
}

.fcr-message-bubble-other-bg {
  background-color: var(--fcr_chat_bg);
}

.fcr-message-bubble-self-bg {
  background-color: var(--fcr_chat_bg2);
}

.fcr-message-bubble-host-bg:hover {
  background-color: var(--fcr_ui_scene_ramp_purple4);
}

.fcr-message-bubble-other-bg:hover {
  background-color: var(--fcr_web_ui_scene_hover);
}

.fcr-message-bubble-self-bg:hover {
  background-color: var(--fcr_ui_scene_ramp_brand3);
}

.fcr-message-bubble-margin-b-small {
  margin-bottom: 4px;
}

.fcr-message-bubble-margin-b-large {
  margin-bottom: 15px;
}

.fcr-message-bubble-left {
  align-self: flex-end;
  border-top-right-radius: 0;
}

.fcr-message-bubble-right {
  align-self: flex-start;
  border-top-left-radius: 0;
}

.fcr-message-bubble span {
  word-break: break-all;
}

.fcr-message-bubble img {
  display: inline-block;
  max-width: 50px;
  max-height: 50px;
}
