.bp-messages-wrap {
  --eh-bm-teal: #1396b1;
  --eh-bm-teal-dark: #0b849d;
  --eh-bm-pink: #e4007d;
  --eh-bm-pink-soft: #efc0df;
  --eh-bm-canvas: #e6eff4;
  --eh-bm-ink: #243b45;
  --eh-bm-muted: #7b929d;
  --eh-bm-white: #fff;
  --main-bm-color: 19, 150, 177;
  --bm-bg-color: 230, 239, 244;
  --bm-bg-secondary: 255, 255, 255;
  --bm-text-color: 36, 59, 69;
  --bm-border-color: 204, 224, 231;
  --bm-border-secondary-color: 215, 230, 236;
  --left-message-bg-color: 255, 255, 255;
  --left-message-text-color: 36, 59, 69;
  --right-message-bg-color: 19, 150, 177;
  --right-message-text-color: 255, 255, 255;
  --bm-message-border-radius: 12px;
  color: var(--eh-bm-ink);
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  border: 0 !important;
  border-radius: 22px !important;
  box-shadow: 0 16px 55px rgba(28, 71, 87, .14) !important;
  overflow: hidden;
  background: var(--eh-bm-canvas) !important;
}

body.eh-bm-app-list .bp-messages-column {
  display: flex !important;
  min-height: 0 !important;
  flex-direction: column !important;
}

body.eh-bm-app-list .eh-bm-list-header {
  display: grid !important;
  min-height: 66px;
  padding: 10px 8px 8px !important;
  color: #1396b1;
  align-items: center;
  grid-template-columns: 40px minmax(0, 1fr) 40px;
}

body.eh-bm-app-list .eh-bm-list-back,
body.eh-bm-app-list .eh-bm-expand-toggle {
  display: grid !important;
  width: 32px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #1396b1 !important;
  border: 0 !important;
  border-radius: 7px !important;
  background-color: #fff !important;
  box-shadow: none !important;
  place-items: center;
}

body.eh-bm-app-list .eh-bm-list-back {
  font-size: 0 !important;
  background-image: url("assets/figma-back.svg") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 17px 17px !important;
}

body.eh-bm-app-list .eh-bm-expand-toggle {
  justify-self: end;
}

body.eh-bm-app-list .eh-bm-expand-toggle svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

body.eh-bm-app-list .eh-bm-expand-toggle.is-fullscreen svg {
  transform: rotate(180deg);
}

body.eh-bm-app-list .eh-bm-list-title {
  display: flex !important;
  color: #1396b1;
  align-items: center;
  justify-content: center;
  gap: 7px;
  font: 500 20px/1.2 Montserrat, Inter, sans-serif;
}

body.eh-bm-app-list .eh-bm-list-title svg {
  width: 23px;
  height: 23px;
  background: url("assets/figma-chat.svg") center / contain no-repeat;
}

body.eh-bm-app-list .eh-bm-list-title svg path {
  display: none !important;
}

body.eh-bm-app-list .eh-bm-list-tools {
  display: grid !important;
  min-height: 50px;
  padding: 0 8px 10px !important;
  align-items: center;
  grid-template-columns: minmax(58px, .8fr) minmax(82px, 1fr) minmax(125px, 1.25fr);
  gap: 5px;
}

body.eh-bm-app-list .eh-bm-list-filter,
body.eh-bm-app-list .eh-bm-list-search {
  position: relative;
  display: flex !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 9px !important;
  color: #58717d !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  align-items: center;
  justify-content: center;
  font: 500 13px/1 Montserrat, Inter, sans-serif !important;
  text-decoration: none !important;
}

body.eh-bm-app-list .eh-bm-list-filter.is-active,
body.eh-bm-app-list .eh-bm-list-search.is-active {
  color: #e4007d !important;
}

body.eh-bm-app-list .eh-bm-list-filter.is-active::after {
  position: absolute;
  right: 6px;
  bottom: -2px;
  left: 6px;
  height: 2px;
  content: "";
  background: #e4007d;
}

body.eh-bm-app-list .eh-bm-list-search {
  border-radius: 22px !important;
  background: #fff !important;
  gap: 7px;
}

body.eh-bm-app-list .eh-bm-list-search > span {
  position: relative;
  width: 15px;
  height: 15px;
  border: 2px solid #e4007d;
  border-radius: 50%;
}

body.eh-bm-app-list .eh-bm-list-search > span::after {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 7px;
  height: 2px;
  content: "";
  transform: rotate(45deg);
  border-radius: 2px;
  background: #e4007d;
}

body.eh-bm-app-list .bp-messages-column > .chat-header,
body.eh-bm-app-list .bp-messages-column > .chat-footer,
body.eh-bm-app-list .chat-header.side-header,
body.eh-bm-app-list .chat-header.bpbm-index {
  display: none !important;
}

body.eh-bm-app-list .threads-list-wrapper,
body.eh-bm-app-list .bm-threads-list-wrapper {
  min-height: 0 !important;
  flex: 1 1 auto !important;
}

body.eh-bm-fullscreen .bp-messages-wrap-main {
  position: fixed !important;
  inset: 0 !important;
  z-index: 999999 !important;
  width: 100% !important;
  height: 100dvh !important;
  max-height: none !important;
}

body.eh-bm-fullscreen .bp-messages-wrap {
  width: 100% !important;
  max-width: none !important;
  height: 100dvh !important;
  min-height: 0 !important;
  max-height: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.eh-bm-embedded {
  overflow: auto !important;
}

body.eh-bm-embedded .bp-messages-wrap-main,
body.eh-bm-embedded .bp-messages-wrap-main.bp-messages-mobile {
  position: relative !important;
  inset: auto !important;
  z-index: auto !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
}

body.eh-bm-embedded .bp-messages-wrap {
  width: 100% !important;
  max-width: 100% !important;
  height: 630px !important;
  min-height: 520px !important;
  max-height: min(720px, calc(100dvh - 120px)) !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 34px rgba(20, 96, 112, .14) !important;
}

body.eh-bm-embedded .bp-messages-wrap > .bp-messages-wrap-main,
body.eh-bm-embedded .bp-messages-wrap .bp-messages-column,
body.eh-bm-embedded .bp-messages-wrap .bp-messages-side-threads,
body.eh-bm-embedded .bp-messages-wrap .bpbm-chat-main-primary {
  height: 100% !important;
  max-height: 100% !important;
  min-height: 0 !important;
}

body.eh-bm-embedded.eh-bm-app-conversation .eh-bm-bottom-bar {
  display: flex !important;
}

body.eh-bm-embedded .bp-messages-wrap.mobile-ready .chat-header .bpbm-maximize,
body.eh-bm-embedded .chat-header .bpbm-maximize,
body.eh-bm-fullscreen .chat-header .bpbm-minimize {
  display: grid !important;
}

body.eh-bm-embedded.eh-bm-app-conversation .chat-header .thread-actions {
  display: grid !important;
  width: 84px !important;
  min-width: 84px !important;
  grid-template-columns: 40px 40px;
  gap: 4px;
}

body.eh-bm-embedded.eh-bm-app-conversation .chat-header .thread-info {
  padding-right: 90px !important;
}

@media (max-width: 800px) {
  body.eh-bm-embedded .bp-messages-wrap {
    height: min(630px, calc(100dvh - 112px)) !important;
    min-height: 480px !important;
  }

  body.eh-bm-embedded .bp-messages-wrap-main,
  body.eh-bm-embedded .bp-messages-wrap .bp-messages-column,
  body.eh-bm-embedded .bp-messages-wrap .bp-messages-side-threads,
  body.eh-bm-embedded .bp-messages-wrap .bpbm-chat-main-primary {
    height: 100% !important;
    min-height: 0 !important;
  }
}

.bp-messages-wrap *, .bp-messages-wrap *::before, .bp-messages-wrap *::after { box-sizing: border-box; }
.bp-messages-wrap .bp-messages-threads-wrapper,
.bp-messages-wrap .bp-messages-column,
.bp-messages-wrap .bpbm-chat-main-primary,
.bp-messages-wrap .bm-messages-list,
.bp-messages-wrap .bm-messages-list .bm-list { background: var(--eh-bm-canvas) !important; }

.bp-messages-wrap .bp-messages-side-threads {
  width: 340px;
  min-width: 300px;
  padding: 0 10px 12px;
  background: #e7f2f6 !important;
  border-right: 1px solid #d6e7ed !important;
}
.bp-messages-wrap .chat-header.side-header,
.bp-messages-wrap .chat-header.bpbm-index {
  min-height: 62px;
  padding: 10px 8px;
  background: #e7f2f6 !important;
  border: 0 !important;
}
.bp-messages-wrap .chat-header .bpbm-search form { margin: 0 !important; }
.bp-messages-wrap .chat-header .bpbm-search form input[type="text"] {
  height: 36px !important;
  max-height: 36px !important;
  border: 0 !important;
  border-radius: 18px !important;
  padding: 8px 32px 8px 14px;
  box-shadow: 0 3px 14px rgba(31, 83, 101, .07) !important;
}
.bp-messages-wrap .threads-list,
.bp-messages-wrap .threads-list-wrapper { padding: 2px 0 10px !important; }
.bp-messages-wrap .threads-list {
  display: block !important;
  width: auto !important;
  margin: 0 8px !important;
  padding: 2px 0 12px !important;
}
.bp-messages-wrap .threads-list .thread,
.bp-messages-wrap .threads-list-item,
.bp-messages-wrap .bm-threads-list .thread {
  display: flex !important;
  flex-direction: row !important;
  width: 100% !important;
  min-height: 68px;
  margin: 0 0 9px !important;
  padding: 9px 10px !important;
  align-items: center;
  border: 1px solid transparent !important;
  border-radius: 10px !important;
  background: #fff !important;
  box-shadow: 0 4px 16px rgba(36, 76, 91, .055) !important;
  overflow: hidden;
  transition: box-shadow .16s ease, border-color .16s ease, background .16s ease;
}
.bp-messages-wrap .threads-list .thread > * {
  display: block !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border: 0 !important;
}
.bp-messages-wrap .threads-list .thread .pic {
  flex: 0 0 46px;
  width: 46px !important;
  height: 46px !important;
  padding-left: 0 !important;
  padding-right: 8px !important;
}
.bp-messages-wrap .threads-list .thread .bm-info {
  flex: 1 1 auto;
  min-width: 0;
  padding-right: 8px !important;
}
.bp-messages-wrap .threads-list .thread .time {
  flex: 0 1 62px;
  min-width: 0;
  max-width: 62px;
  padding: 0 !important;
  color: var(--eh-bm-muted) !important;
  font-size: 10px !important;
  line-height: 1.2;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bp-messages-wrap .threads-list .thread:hover,
.bp-messages-wrap .threads-list-item:hover {
  border-color: rgba(19, 164, 188, .18) !important;
  background: #fafdfe !important;
  box-shadow: 0 4px 16px rgba(36, 76, 91, .075) !important;
}
.bp-messages-wrap .threads-list .thread.active,
.bp-messages-wrap .threads-list-item.active,
.bp-messages-wrap .threads-list-item.bp-messages-active-thread {
  border-color: var(--eh-bm-pink) !important;
  box-shadow: 0 0 0 2px rgba(236, 0, 140, .08) !important;
}
.bp-messages-wrap img.avatar,
.bp-messages-wrap .bm-avatar img { border-radius: 50% !important; }
.bp-messages-wrap .threads-list .pic img,
.bp-messages-wrap .threads-list-item .avatar { box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(19,164,188,.25); }
.bp-messages-wrap .unread-count,
.bp-messages-wrap .bm-unread-count {
  background: var(--eh-bm-pink) !important;
  color: #fff !important;
  border-radius: 999px !important;
}

.bp-messages-wrap .bp-messages-column > .chat-header,
.bp-messages-wrap .bpbm-chat-main-primary > .chat-header {
  min-height: 66px;
  height: auto;
  padding: 9px 10px;
  background: var(--eh-bm-teal) !important;
  border: 0 !important;
}
.bp-messages-wrap .chat-header .thread-info {
  min-height: 46px;
  margin: 0 !important;
  padding: 5px 50px 5px 6px;
  border-radius: 24px !important;
  background: #fff !important;
  box-shadow: 0 3px 10px rgba(0, 76, 94, .12);
}
.bp-messages-wrap .chat-header .thread-info .avatar,
.bp-messages-wrap .chat-header .thread-info img.avatar {
  width: 36px !important;
  height: 36px !important;
  border: 0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  outline: 0 !important;
  overflow: hidden;
}
.bp-messages-wrap .chat-header .thread-info .thread-info-data .name,
.bp-messages-wrap .chat-header .thread-info .thread-info-data .name a { color: var(--eh-bm-ink) !important; font-weight: 650 !important; }
.bp-messages-wrap .chat-header .thread-info .thread-info-data .last-online.online-now,
.bp-messages-wrap .chat-header .thread-info .thread-info-data .group-online.online-now { color: #19a96b !important; }
.bp-messages-wrap .chat-header .back {
  width: 36px !important;
  min-width: 36px !important;
  height: 36px !important;
  margin: 5px 7px 5px 0 !important;
  border-radius: 10px !important;
  color: var(--eh-bm-teal) !important;
  background: #fff !important;
}
.bp-messages-wrap .chat-header .expandingButtons,
.bp-messages-wrap .chat-header .settings { color: var(--eh-bm-pink) !important; }

.bp-messages-wrap .bm-emojies {
  position: relative !important;
  z-index: 12 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}
body .bm-emoji-picker-container {
  z-index: 10000020 !important;
  pointer-events: auto !important;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-list-content { padding: 18px 8px 8px !important; }
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack { margin-bottom: 10px !important; }
.bp-messages-wrap .bm-messages-list.bm-template-standard .bm-list .bm-messages-stack { margin-bottom: 13px !important; }
.bp-messages-wrap .bm-messages-list.bm-template-standard .bm-list .bm-messages-stack .bm-messages-listing .bm-message + .bm-message {
  margin-top: 7px !important;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
  max-width: min(78%, 540px);
  padding: 9px 12px !important;
  border: 0 !important;
  border-radius: 9px !important;
  box-shadow: 0 3px 12px rgba(36, 76, 91, .07);
  line-height: 1.42;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-message-content:not(.bm-hide-background) {
  color: var(--eh-bm-ink) !important;
  background: #fff !important;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-message-content:not(.bm-hide-background) * {
  color: var(--eh-bm-ink) !important;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-message-content:not(.bm-hide-background) {
  color: #fff !important;
  background: var(--eh-bm-teal) !important;
  box-shadow: 0 5px 14px rgba(19, 164, 188, .18);
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-message-content:not(.bm-hide-background) * {
  color: #fff !important;
}
.bp-messages-wrap .bm-messages-stack.bm-left-side .bm-message-content:not(.bm-hide-background) { border-bottom-left-radius: 4px !important; }
.bp-messages-wrap .bm-messages-stack.bm-right-side .bm-message-content:not(.bm-hide-background) { border-bottom-right-radius: 4px !important; }
.bp-messages-wrap .bm-messages-stack.bm-left-side .bm-message-content:not(.bm-hide-background),
.bp-messages-wrap .bm-messages-stack.bm-right-side .bm-message-content:not(.bm-hide-background) {
  display: block !important;
  width: fit-content !important;
  max-width: min(78%, 540px) !important;
  padding: 9px 12px !important;
  border: 0 !important;
  border-radius: 9px !important;
  box-shadow: 0 3px 12px rgba(36, 76, 91, .07) !important;
}
.bp-messages-wrap .bm-messages-stack.bm-left-side .bm-message-content:not(.bm-hide-background) {
  color: var(--eh-bm-ink) !important;
  background: #fff !important;
  border-bottom-left-radius: 4px !important;
}
.bp-messages-wrap .bm-messages-stack.bm-right-side .bm-message-content:not(.bm-hide-background) {
  color: #fff !important;
  background: var(--eh-bm-teal) !important;
  border-bottom-right-radius: 4px !important;
  box-shadow: 0 5px 14px rgba(19, 164, 188, .18) !important;
}
.bp-messages-wrap .bm-messages-stack.bm-left-side .bm-message,
.bp-messages-wrap .bm-messages-stack.bm-right-side .bm-message {
  display: flex !important;
  width: 100% !important;
}
.bp-messages-wrap .bm-messages-stack.bm-left-side .bm-message { justify-content: flex-start !important; }
.bp-messages-wrap .bm-messages-stack.bm-right-side .bm-message { justify-content: flex-end !important; }
.bp-messages-wrap .bm-messages-stack.bm-left-side .bm-messages-listing,
.bp-messages-wrap .bm-messages-stack.bm-right-side .bm-messages-listing { width: 100% !important; }
.bp-messages-wrap .bm-messages-stack.bm-right-side {
  flex-direction: row-reverse !important;
  justify-content: flex-start !important;
  text-align: right !important;
}
.bp-messages-wrap .bm-messages-stack.bm-right-side .bm-content {
  align-items: flex-end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-right: 8px !important;
}
.bp-messages-wrap .bm-messages-stack.bm-right-side .bm-pic { display: none !important; }
.bp-messages-wrap .bm-messages-stack.bm-left-side .bm-pic,
.bp-messages-wrap .bm-messages-stack.bm-left-side .bm-pic a,
.bp-messages-wrap .bm-messages-stack.bm-left-side .bm-pic img {
  border: 0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  outline: 0 !important;
  overflow: hidden !important;
}
.bp-messages-wrap .bm-messages-stack.bm-left-side .bm-pic .bm-placeholder-wrapper {
  position: relative !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #edf2f4 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
.bp-messages-wrap .bm-messages-stack.bm-left-side .bm-pic .bm-placeholder {
  position: absolute;
  inset: 0;
  border-radius: 50% !important;
  background: radial-gradient(circle at 50% 36%, #c5d0d5 0 19%, transparent 20%), radial-gradient(ellipse at 50% 104%, #c5d0d5 0 44%, transparent 45%) !important;
}
.bp-messages-wrap .bm-messages-stack > .bm-content > .bm-info,
.bp-messages-wrap .bm-messages-stack .bm-content > .bm-name { display: none !important; }
.bp-messages-wrap .bm-message .bm-time { font-size: 10px !important; opacity: .74; }
.bp-messages-wrap .bm-messages-list .bm-list .bm-sticky-date {
  display: table !important;
  position: relative !important;
  float: none !important;
  clear: both !important;
  width: max-content !important;
  max-width: calc(100% - 24px);
  margin: 12px auto !important;
  color: #66808a !important;
  background: rgba(255,255,255,.72) !important;
  border-radius: 999px !important;
  backdrop-filter: blur(5px);
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-date-stack {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-date-stack > .bm-sticky-date { order: 0; }
.bp-messages-wrap .bm-messages-list .bm-list .bm-date-stack > .bm-messages-stack {
  order: 1;
  clear: both !important;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-date-stack > .bm-sticky-date + .bm-messages-stack {
  margin-top: 16px !important;
}

.bp-messages-wrap .bm-reply {
  min-height: 64px;
  padding: 9px 10px;
  gap: 3px;
  align-items: center;
  border: 0 !important;
  background: rgba(255,255,255,.96) !important;
  box-shadow: 0 -8px 22px rgba(38, 77, 91, .07);
}
.bp-messages-wrap .bm-reply > * { background: transparent !important; }
.bp-messages-wrap .bm-reply .bm-editor {
  min-height: 42px;
  max-height: 120px;
  padding: 9px 14px !important;
  border: 0 !important;
  border-radius: 22px !important;
  background: #f1f4f5 !important;
}
.bp-messages-wrap .bm-reply .bm-editor .bm-editor-content { background: transparent !important; font-size: 14px !important; }
.bp-messages-wrap .bm-reply .bm-attachment,
.bp-messages-wrap .bm-reply .bm-emojies,
.bp-messages-wrap .bm-reply .bm-gif,
.bp-messages-wrap .bm-reply .bm-stickers { min-width: 38px; width: 38px; color: var(--eh-bm-pink) !important; }
.bp-messages-wrap .bm-reply .bm-send-message {
  min-width: 42px;
  width: 42px;
  height: 42px;
  border-radius: 50% !important;
  color: #fff !important;
  background: var(--eh-bm-pink) !important;
  box-shadow: 0 5px 13px rgba(236, 0, 140, .28);
}
.bp-messages-wrap .bm-reply .bm-send-message svg { inset: 0 !important; margin: auto !important; transform: translateX(1px); }

.bp-messages-wrap .bm-reply .bm-attachment,
.bp-messages-wrap .bm-reply .bm-emojies {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 26px 26px !important;
}
.bp-messages-wrap .bm-reply .bm-attachment { background-image: url("assets/figma-attach.svg") !important; }
.bp-messages-wrap .bm-reply .bm-emojies { background-image: url("assets/figma-emoji.svg") !important; }
.bp-messages-wrap .bm-reply .bm-attachment > svg,
.bp-messages-wrap .bm-reply .bm-emojies > svg { visibility: hidden !important; }
.bp-messages-wrap .bm-reply .bm-send-message {
  background-image: url("assets/figma-send.svg") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
}
.bp-messages-wrap .bm-reply .bm-send-message > svg { visibility: hidden !important; }

.bp-messages-wrap.eh-bm-conversation-blocked .bm-reply {
  display: none !important;
}
.bp-messages-wrap .eh-bm-blocked-notice {
  position: relative;
  z-index: 9;
  flex: 0 0 auto;
  width: auto;
  min-height: 76px;
  margin: 10px 12px 14px;
  padding: 19px 14px 11px;
  color: #ef4049;
  border: 1px dashed #ef4049;
  border-radius: 7px;
  background: rgba(255,255,255,.78);
  text-align: center;
  box-shadow: 0 4px 14px rgba(36,76,91,.05);
}
.bp-messages-wrap .eh-bm-blocked-notice__icon {
  position: absolute;
  top: 0;
  left: 50%;
  display: grid;
  width: 24px;
  height: 24px;
  color: #fff;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #d9252d;
  font: 700 17px/1 Montserrat, Inter, sans-serif;
  place-items: center;
}
.bp-messages-wrap .eh-bm-blocked-notice p {
  margin: 0;
  color: inherit;
  font: 500 12px/1.35 Montserrat, Inter, sans-serif;
}

body.eh-bm-modal-open { overflow: hidden !important; }
.eh-bm-modal-backdrop {
  position: fixed;
  z-index: 10000050;
  inset: 0;
  display: grid;
  padding: 18px;
  background: rgba(11, 27, 34, .74);
  backdrop-filter: blur(2px);
  place-items: center;
}
.eh-bm-modal {
  display: flex;
  width: min(100%, 340px);
  max-height: calc(100dvh - 36px);
  padding: 17px 14px 14px;
  color: #15191b;
  border: 0;
  border-radius: 11px;
  background: #fff;
  box-shadow: 0 18px 54px rgba(0,0,0,.27);
  flex-direction: column;
  font-family: Montserrat, Inter, Arial, sans-serif;
}
.eh-bm-modal--confirm {
  padding: 17px 14px 12px;
  align-items: center;
  text-align: center;
}
.eh-bm-modal__alert {
  display: grid;
  width: 76px;
  height: 76px;
  margin: 0 auto 15px;
  color: #ec008c;
  border-radius: 50%;
  background: #eaf4f8;
  font: 700 42px/1 Montserrat, Inter, sans-serif;
  place-items: center;
}
.eh-bm-modal__message {
  max-width: 280px;
  min-height: 42px;
  margin: 0 auto 14px;
  color: #16191b;
  font: 500 14px/1.35 Montserrat, Inter, sans-serif;
}
.eh-bm-modal__primary,
.eh-bm-modal__cancel {
  width: 100%;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: Montserrat, Inter, Arial, sans-serif !important;
  cursor: pointer;
}
.eh-bm-modal__primary {
  min-height: 42px;
  padding: 9px 14px !important;
  color: #fff !important;
  border-radius: 22px !important;
  background: #ec008c !important;
  font-size: 11px !important;
  font-weight: 650 !important;
}
.eh-bm-modal__cancel {
  min-height: 28px;
  padding: 10px 8px 2px !important;
  color: #ec008c !important;
  background: transparent !important;
  font-size: 10px !important;
  text-decoration: underline !important;
}
.eh-bm-modal__title {
  margin: 0 0 14px;
  color: #15191b;
  font: 600 15px/1.3 Montserrat, Inter, sans-serif;
}
.eh-bm-modal__field {
  display: block;
  width: 100%;
  margin: 0 0 7px;
}
.eh-bm-modal__field input,
.eh-bm-modal__field textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0 !important;
  padding: 10px !important;
  color: #1c2529 !important;
  border: 1px solid #d8dde0 !important;
  border-radius: 2px !important;
  background: #fff !important;
  box-shadow: none !important;
  font: 400 12px/1.35 Montserrat, Inter, sans-serif !important;
}
.eh-bm-modal__field textarea {
  min-height: 94px;
  resize: vertical;
}
.eh-bm-modal__status {
  min-height: 0;
  margin: 0 0 7px;
  color: #5d6d74;
  font: 500 11px/1.35 Montserrat, Inter, sans-serif;
  text-align: center;
}
.eh-bm-modal__status:empty { display: none; }
.eh-bm-modal__status.is-error { color: #d9252d; }
.eh-bm-modal__status.is-success { color: #16833d; }
.eh-bm-modal__primary:disabled {
  cursor: wait;
  opacity: .72;
}
.eh-bm-modal--report .eh-bm-modal__primary { margin-top: 4px !important; }
.eh-bm-modal--report .eh-bm-modal__cancel { display: none; }

.bp-messages-wrap .eh-bm-suggestions {
  position: absolute;
  z-index: 8;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: auto;
  padding: clamp(24px, 6vh, 68px) 16px 24px;
  color: var(--eh-bm-ink);
  background: var(--eh-bm-canvas);
  scrollbar-width: thin;
}
.bp-messages-wrap.eh-bm-empty-custom .empty-thread { display: none !important; }
.bp-messages-wrap .eh-bm-suggestions--unavailable { justify-content: center; }
.bp-messages-wrap .eh-bm-suggestions--unavailable .eh-bm-suggestions__intro { margin: auto; max-width: 310px; }
.bp-messages-wrap .eh-bm-suggestions__note { margin: 12px 0 0; color: var(--eh-bm-muted); font-size: 13px; line-height: 1.45; }
.bp-messages-wrap .eh-bm-suggestions__intro { text-align: center; margin: 0 auto 22px; }
.bp-messages-wrap .eh-bm-suggestions__icon {
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  margin: 0 auto 9px;
  color: var(--eh-bm-teal);
}
.bp-messages-wrap .eh-bm-suggestions__icon svg { width: 58px; height: 58px; fill: none; stroke: currentColor; stroke-width: 1.55; }
.bp-messages-wrap .eh-bm-suggestions__title { margin: 0; color: var(--eh-bm-teal); font-size: 18px; line-height: 1.25; font-weight: 600; }
.bp-messages-wrap .eh-bm-suggestions__list { width: min(100%, 620px); margin: 0 auto; display: grid; gap: 9px; }
.bp-messages-wrap button.eh-bm-suggestion {
  width: 100%;
  min-height: 48px;
  margin: 0;
  padding: 11px 14px;
  color: #56384b !important;
  font: inherit;
  font-size: 13px;
  line-height: 1.35;
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
  border: 1px solid rgba(236, 0, 140, .08) !important;
  border-radius: 10px !important;
  outline: 0;
  background: var(--eh-bm-pink-soft) !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: transform .14s ease, background .14s ease, box-shadow .14s ease;
}
.bp-messages-wrap button.eh-bm-suggestion:hover,
.bp-messages-wrap button.eh-bm-suggestion:focus-visible {
  color: #402435 !important;
  background: #f4acd8 !important;
  box-shadow: 0 5px 14px rgba(151, 52, 111, .12) !important;
  transform: translateY(-1px);
}
.bp-messages-wrap button.eh-bm-suggestion:focus-visible { outline: 2px solid var(--eh-bm-pink) !important; outline-offset: 2px; }

.bp-messages-wrap .bm-top-pinned-message { display: none !important; }
.bp-messages-wrap .eh-bm-chat-tabs {
  display: flex;
  flex: 0 0 auto;
  gap: 5px;
  padding: 7px 10px;
  background: #fff;
  border-bottom: 1px solid #dcebf0;
}
.bp-messages-wrap button.eh-bm-chat-tab {
  min-height: 30px;
  margin: 0;
  padding: 6px 13px;
  color: #6a838d !important;
  font: inherit;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none;
  border: 0 !important;
  border-radius: 16px !important;
  background: #edf4f6 !important;
  box-shadow: none !important;
  cursor: pointer;
}
.bp-messages-wrap button.eh-bm-chat-tab.is-active {
  color: #fff !important;
  background: var(--eh-bm-pink) !important;
}
.bp-messages-wrap .eh-bm-pinned-panel {
  display: none;
  flex: 1 1 auto;
  min-height: 0;
  padding: 22px 16px;
  overflow: auto;
  color: var(--eh-bm-ink);
  background: var(--eh-bm-canvas);
}
.bp-messages-wrap.eh-bm-pinned-open .eh-bm-pinned-panel { display: flex; flex-direction: column; }
.bp-messages-wrap.eh-bm-pinned-open .bm-messages-list,
.bp-messages-wrap.eh-bm-pinned-open .bm-reply,
.bp-messages-wrap.eh-bm-pinned-open .bm-before-message-list { display: none !important; }
.bp-messages-wrap .eh-bm-pinned-card,
.bp-messages-wrap .eh-bm-pinned-empty {
  width: min(100%, 620px);
  margin: auto;
  padding: 18px;
  border-radius: 14px !important;
  background: #fff;
  box-shadow: 0 7px 24px rgba(36, 76, 91, .08);
}
.bp-messages-wrap button.eh-bm-pinned-card {
  color: var(--eh-bm-ink) !important;
  font: inherit;
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
  border: 0 !important;
  border-left: 4px solid var(--eh-bm-pink) !important;
  background: #fff !important;
  cursor: pointer;
}
.bp-messages-wrap .eh-bm-pinned-card__label { display: block; margin-bottom: 7px; color: var(--eh-bm-pink); font-size: 12px; font-weight: 700; }
.bp-messages-wrap .eh-bm-pinned-card__text { display: block; color: var(--eh-bm-ink); font-size: 14px; line-height: 1.45; }
.bp-messages-wrap .eh-bm-pinned-empty { color: var(--eh-bm-muted); text-align: center; }

#better-messages-modals-container {
  --main-bm-color: 19, 164, 188;
  --bm-bg-color: 255, 255, 255;
  --bm-bg-secondary: 234, 244, 248;
  --bm-text-color: 36, 59, 69;
  --bm-border-color: 204, 224, 231;
  --bm-border-secondary-color: 215, 230, 236;
  position: relative !important;
  z-index: 2147483000 !important;
}
#better-messages-modals-container .bm-modal-window { z-index: 2147483001 !important; }
#better-messages-modals-container .bm-modal-window-inner {
  position: relative;
  z-index: 1;
  color: #243b45 !important;
  background: #fff !important;
  border-radius: 18px !important;
  box-shadow: 0 24px 80px rgba(13, 45, 58, .28) !important;
}
#better-messages-modals-container .bm-modal-window-header { padding: 16px 18px 8px; }
#better-messages-modals-container .bm-modal-window-content { padding: 12px 18px 18px; }
#better-messages-modals-container .bm-action-buttons button,
#better-messages-modals-container button.bm-button {
  border-radius: 999px !important;
}
#better-messages-modals-container #bm-modal-window-overlay { z-index: 0 !important; opacity: .58; }

.bp-messages-wrap .bpbm-dropdown-menu {
  display: flex !important;
  flex-direction: column !important;
  min-width: 310px !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(25, 64, 78, .16) !important;
}
.bp-messages-wrap .bpbm-dropdown-menu .bpbm-dropdown-item {
  display: flex !important;
  min-height: 38px;
  padding: 8px 14px !important;
  color: #172f38 !important;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 1.25;
  background: #fff !important;
}
.bp-messages-wrap .bpbm-dropdown-menu .bpbm-dropdown-item:hover { background: #f1f8fa !important; }
.bp-messages-wrap .bpbm-dropdown-menu .bpbm-dropdown-item svg { color: #1396b1 !important; }
.bp-messages-wrap .bpbm-dropdown-menu .eh-bm-action-hidden { display: none !important; }
.bp-messages-wrap .bpbm-dropdown-menu .eh-bm-action-clear { order: 1; }
.bp-messages-wrap .bpbm-dropdown-menu .eh-bm-action-delete { order: 2; }
.bp-messages-wrap .bpbm-dropdown-menu .eh-bm-action-block { order: 3; }
.bp-messages-wrap .bpbm-dropdown-menu .eh-bm-action-report { order: 4; cursor: pointer; }
.bp-messages-wrap .eh-bm-action-report__icon { display: grid; width: 22px; height: 22px; flex: 0 0 22px; place-items: center; }
.bp-messages-wrap .eh-bm-action-report__icon svg { width: 22px; height: 22px; fill: none !important; stroke: #1396b1 !important; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }

.eh-bm-bottom-bar { display: none; }

@media (max-width: 800px) {
  body.bp-messages-mobile .bp-messages-wrap,
  .bp-messages-wrap.bp-messages-mobile,
  .bp-messages-wrap.mobile-ready { border-radius: 0 !important; box-shadow: none !important; }
  .bp-messages-wrap .bp-messages-side-threads { width: 100%; min-width: 0; }
  .bp-messages-wrap .bp-messages-column > .chat-header,
  .bp-messages-wrap .bpbm-chat-main-primary > .chat-header { min-height: 62px; padding: 8px; }
  .bp-messages-wrap .eh-bm-suggestions { padding: 28px 14px 18px; }
  .bp-messages-wrap .eh-bm-suggestions__intro { margin-bottom: 18px; }
  .bp-messages-wrap .eh-bm-suggestions__title { font-size: 17px; }
  .bp-messages-wrap button.eh-bm-suggestion { min-height: 46px; font-size: 12px; }
  .bp-messages-wrap .bm-reply { min-height: 60px; padding: 8px 7px; }
  body.eh-bm-has-bottom-bar .bp-messages-wrap .bm-reply { margin-bottom: calc(64px + env(safe-area-inset-bottom)) !important; }
  .bp-messages-wrap .bm-reply .bm-editor { min-height: 40px; padding: 8px 12px !important; }
  .bp-messages-wrap .bm-reply .bm-send-message { min-width: 40px; width: 40px; height: 40px; }
  body.eh-bm-has-bottom-bar { padding-bottom: calc(68px + env(safe-area-inset-bottom)) !important; }
  body.eh-bm-has-bottom-bar .bp-messages-wrap-main,
  body.eh-bm-has-bottom-bar .bp-messages-wrap.bp-messages-mobile {
    max-height: calc(100dvh - 68px - env(safe-area-inset-bottom)) !important;
  }
  .eh-bm-bottom-bar {
    position: fixed;
    z-index: 10000000;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    left: 0;
    right: 0;
    bottom: 0;
    min-height: calc(64px + env(safe-area-inset-bottom));
    padding: 6px 7px calc(5px + env(safe-area-inset-bottom));
    background: var(--eh-bm-teal, #1396b1);
    border-radius: 18px 18px 0 0;
    box-shadow: 0 -8px 28px rgba(17, 71, 86, .18);
  }
  .eh-bm-bottom-bar__item {
    position: relative;
    display: flex;
    min-width: 0;
    padding: 3px 2px;
    color: rgba(255,255,255,.7) !important;
    text-decoration: none !important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 2px;
    border: 0 !important;
  }
  .eh-bm-bottom-bar__item:hover,
  .eh-bm-bottom-bar__item:focus,
  .eh-bm-bottom-bar__item.is-active { color: #fff !important; }
  .eh-bm-bottom-bar__item.is-active::after { display: none !important; }
  .eh-bm-bottom-bar__item.is-active .eh-bm-bottom-bar__icon {
    width: 36px;
    height: 36px;
    margin-top: -6px;
    margin-bottom: -5px;
    color: #fff;
    border-radius: 10px;
    background: #e4007d;
    box-shadow: 0 4px 12px rgba(228, 0, 125, .28);
  }
  .eh-bm-bottom-bar__icon { display: grid; width: 23px; height: 23px; place-items: center; }
  .eh-bm-bottom-bar__icon svg { width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
  .eh-bm-bottom-bar__icon .eh-bm-nav-icon-img { display: block; width: 100%; height: 100%; object-fit: contain; }
  .eh-bm-bottom-bar__label { max-width: 100%; overflow: hidden; font-size: 9px; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; }
  .bp-messages-wrap .threads-list { margin: 0 10px !important; }
  .bp-messages-wrap .threads-list .thread { margin-bottom: 9px !important; }
}

@media (prefers-reduced-motion: reduce) {
  .bp-messages-wrap .threads-list-item,
  .bp-messages-wrap button.eh-bm-suggestion { transition: none; }
}

#buddypress .bp-messages-wrap div.thread-info { border-radius: 24px !important; }
#buddypress .bp-messages-wrap div.threads-list-item,
#buddypress .bp-messages-wrap .threads-list div.thread,
#buddypress .bp-messages-wrap .bm-threads-list div.thread { border-radius: 10px !important; }
#buddypress .bp-messages-wrap div.bm-editor { border-radius: 22px !important; }
#buddypress .bp-messages-wrap div.bm-send-message { border-radius: 50% !important; }
#buddypress .bp-messages-wrap div.eh-bm-suggestions { border-radius: 0 !important; }
#buddypress .bp-messages-wrap div.eh-bm-suggestions__icon { border-radius: 50% !important; }

.bp-messages-wrap .bm-messages-list.bm-template-standard .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message.my .bm-message-content:not(.bm-hide-background) {
  width: fit-content !important;
  max-width: min(78%, 540px) !important;
  color: #fff !important;
  background: #1396b1 !important;
  border-radius: 9px 9px 4px 9px !important;
}
.bp-messages-wrap .bm-messages-list.bm-template-standard .bm-list .bm-messages-stack.bm-right-side .bm-content {
  width: 100% !important;
  max-width: 100% !important;
  position: relative !important;
  top: auto !important;
  transform: none !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.bp-messages-wrap .bm-messages-list.bm-template-standard .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message.my {
  display: flex !important;
  flex-direction: row !important;
  width: 100% !important;
  justify-content: flex-end !important;
  text-align: left !important;
}
.bp-messages-wrap .bm-messages-list.bm-template-standard .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
  width: fit-content !important;
  max-width: min(78%, 540px) !important;
  color: #243b45 !important;
  background: #fff !important;
  border-radius: 9px 9px 9px 4px !important;
}

.bp-messages-wrap .eh-bm-list-header,
.bp-messages-wrap .eh-bm-list-tools { display: none; }

body .bpbm-dropdown-menu .eh-bm-action-hidden { display: none !important; }
body .bpbm-dropdown-menu .eh-bm-action-pin { order: 0; }
body .bpbm-dropdown-menu .eh-bm-action-clear { order: 1; }
body .bpbm-dropdown-menu .eh-bm-action-delete { order: 2; }
body .bpbm-dropdown-menu .eh-bm-action-block { order: 3; }
body .bpbm-dropdown-menu .eh-bm-action-report { order: 4; }

body .contexify {
  --contexify-zIndex: 2147483100 !important;
  --contexify-menu-minWidth: 268px;
  z-index: 2147483100 !important;
  max-width: calc(100vw - 20px) !important;
  padding: 7px !important;
  border-radius: 5px !important;
  box-shadow: 0 7px 22px rgba(28, 62, 74, .2) !important;
}
body .contexify_itemContent {
  min-height: 36px !important;
  padding: 7px 9px !important;
  color: #172c35 !important;
  font: 500 14px/1.25 Montserrat, Inter, sans-serif !important;
}
body .uppy-Dashboard-overlay,
body .uppy-Dashboard--modal,
body .uppy-Dashboard-container {
  z-index: 2147483200 !important;
}
body .uppy-Dashboard-inner {
  z-index: 2147483201 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}
body .uppy-Dashboard-close {
  z-index: 2147483202 !important;
  top: 44px !important;
  right: 24px !important;
  color: #172c35 !important;
  border-radius: 50% !important;
  background: #fff !important;
}

.bp-messages-wrap .chat-header .thread-info.eh-bm-deleted-thread {
  gap: 9px !important;
}
.bp-messages-wrap .chat-header .eh-bm-deleted-avatar {
  display: block;
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  border: 2px solid #fff;
  border-radius: 50%;
  background:
    radial-gradient(circle at 50% 36%, #b8c7ce 0 18%, transparent 19%),
    radial-gradient(ellipse at 50% 108%, #b8c7ce 0 43%, transparent 44%),
    #edf2f4;
  box-shadow: 0 0 0 1px rgba(19, 150, 177, .3);
}
.bp-messages-wrap .chat-header .eh-bm-deleted-thread .thread-info-data {
  min-width: 0 !important;
}
.bp-messages-wrap .chat-header .eh-bm-deleted-name {
  min-width: 0;
  overflow: hidden;
  color: #172c35;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 800px) {
  body.eh-bm-app {
    overflow: hidden !important;
    padding-bottom: 0 !important;
    background: #e6eff4 !important;
  }
  body.eh-bm-app .bp-messages-wrap-main {
    position: fixed !important;
    z-index: 9999990 !important;
    inset: 0 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #e6eff4 !important;
  }
  body.eh-bm-app .bp-messages-wrap {
    width: 100% !important;
    max-width: none !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
    margin: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
  }
  body.eh-bm-app .bp-messages-threads-wrapper {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }
  body.eh-bm-app-conversation .eh-bm-bottom-bar { display: none !important; }
  body.eh-bm-app-conversation .bp-messages-wrap-main {
    height: 100dvh !important;
    max-height: none !important;
  }
  body.eh-bm-app-conversation .bp-messages-threads-wrapper {
    overflow: visible !important;
  }
  body.eh-bm-app-conversation .bp-messages-side-threads { display: none !important; }
  body.eh-bm-app-conversation .bp-messages-column,
  body.eh-bm-app-conversation .bpbm-chat-main-primary {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100dvh !important;
    min-height: 0 !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
  }
  body.eh-bm-app-conversation .bpbm-chat-content,
  body.eh-bm-app-conversation .bpbm-chat-main {
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    overflow: hidden !important;
  }
  body.eh-bm-app-conversation .eh-bm-chat-tabs,
  body.eh-bm-app-conversation .eh-bm-pinned-panel { display: none !important; }
  body.eh-bm-app-conversation .bm-messages-list {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    flex: 1 1 auto !important;
    overflow: auto !important;
  }
  body.eh-bm-app-conversation .bm-reply {
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding-bottom: max(8px, env(safe-area-inset-bottom)) !important;
  }
  body.eh-bm-has-bottom-bar.eh-bm-app-conversation .bp-messages-wrap .bm-reply {
    margin: 0 !important;
  }
  body.eh-bm-app-conversation .bp-messages-column > .chat-header,
  body.eh-bm-app-conversation .bpbm-chat-main-primary > .chat-header {
    position: relative !important;
    flex: 0 0 auto !important;
    min-height: 70px !important;
    padding: max(10px, env(safe-area-inset-top)) 12px 10px !important;
    border-radius: 0 0 20px 20px !important;
  }
  body.eh-bm-app-conversation .chat-header .thread-info {
    min-width: 0 !important;
    max-width: none !important;
    width: auto !important;
    flex: 1 1 auto !important;
  }
  body.eh-bm-app-conversation .chat-header .thread-actions {
    position: absolute !important;
    z-index: 3 !important;
    top: max(10px, env(safe-area-inset-top)) !important;
    right: 12px !important;
    display: grid !important;
    width: 44px !important;
    height: 46px !important;
    padding: 0 !important;
    place-items: center !important;
  }
  body.eh-bm-app-conversation .chat-header .thread-actions .bpbm-maximize { display: none !important; }
  body.eh-bm-app-conversation .chat-header .thread-actions .expandingButtons {
    display: grid !important;
    width: 44px !important;
    height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #e4007d !important;
    background: transparent !important;
    place-items: center !important;
  }
  body.eh-bm-app-conversation .chat-header .thread-actions .expandingButtons svg {
    width: 19px !important;
    height: 19px !important;
  }
  body.eh-bm-app-conversation .bm-messages-list .bm-list .bm-list-content {
    padding: 14px 7px 14px !important;
  }
  body.eh-bm-app-conversation .bm-messages-list .bm-list .bm-messages-stack {
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.eh-bm-app-conversation .bm-messages-stack.bm-right-side .bm-content {
    padding-right: 0 !important;
  }
  body.eh-bm-app-conversation .bp-messages-wrap .bm-messages-list.bm-template-standard .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.eh-bm-app-conversation .bm-messages-list.bm-template-standard .bm-list .bm-messages-stack {
    margin-bottom: 14px !important;
  }
  body.eh-bm-app-conversation .bm-messages-list.bm-template-standard .bm-list .bm-messages-stack .bm-messages-listing .bm-message + .bm-message {
    margin-top: 8px !important;
  }
  body.eh-bm-app-conversation .bm-messages-list .bm-list .bm-sticky-date {
    z-index: 2 !important;
    margin: 18px auto 24px !important;
  }
  body.eh-bm-app-conversation .eh-bm-suggestions {
    padding: 32px 16px 20px !important;
  }

  body.eh-bm-app-list .bp-messages-wrap-main {
    bottom: calc(84px + env(safe-area-inset-bottom)) !important;
    height: auto !important;
  }
  body.eh-bm-app-list .bp-messages-wrap {
    height: calc(100dvh - 84px - env(safe-area-inset-bottom)) !important;
    min-height: 0 !important;
  }
  body.eh-bm-app-list .bp-messages-threads-wrapper {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
  }
  body.eh-bm-app-list .bp-messages-column {
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    flex-direction: column !important;
  }
  body.eh-bm-app-list .bpbm-chat-main-primary { display: none !important; }
  body.eh-bm-app-list .bp-messages-side-threads {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
    padding: 0 12px 10px !important;
    border: 0 !important;
    flex-direction: column !important;
  }
  body.eh-bm-app-list .eh-bm-list-header {
    display: grid;
    min-height: 66px;
    padding: max(12px, env(safe-area-inset-top)) 8px 8px;
    color: #1396b1;
    align-items: center;
    grid-template-columns: 40px 1fr 40px;
  }
  body.eh-bm-app-list .eh-bm-list-tools { display: none !important; }
  body.eh-bm-app-list .eh-bm-list-back {
    display: grid;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0 0 3px;
    color: #1396b1 !important;
    font: 0/0 sans-serif;
    border: 0 !important;
    border-radius: 6px !important;
    background: #fff !important;
    background-image: url("assets/figma-back.svg") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 17px 17px !important;
    box-shadow: none !important;
    place-items: center;
  }
  body.eh-bm-app-list .eh-bm-list-title {
    display: flex;
    color: #1396b1;
    align-items: center;
    justify-content: center;
    gap: 7px;
    font-size: 20px;
    font-weight: 500;
  }
  body.eh-bm-app-list .eh-bm-list-title svg {
    width: 23px;
    height: 23px;
    background: url("assets/figma-chat.svg") center / contain no-repeat;
  }
  body.eh-bm-app-list .eh-bm-list-title svg path { display: none !important; }
  body.eh-bm-app-list .eh-bm-list-tools {
    display: grid;
    min-height: 50px;
    padding: 0 8px 10px;
    align-items: center;
    grid-template-columns: minmax(58px, 1fr) minmax(82px, 1fr) minmax(132px, 1.35fr);
    gap: 5px;
    font-family: Montserrat, Inter, sans-serif;
  }
  body.eh-bm-app-list .eh-bm-list-filter,
  body.eh-bm-app-list .eh-bm-list-search {
    position: relative;
    display: flex;
    height: 38px;
    margin: 0 !important;
    padding: 0 9px !important;
    color: #58717d !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    align-items: center;
    justify-content: center;
    font: 500 13px/1 Montserrat, Inter, sans-serif !important;
    text-decoration: none !important;
  }
  body.eh-bm-app-list .eh-bm-list-filter.is-active {
    color: #e4007d !important;
  }
  body.eh-bm-app-list .eh-bm-list-filter.is-active::after {
    position: absolute;
    right: 6px;
    bottom: -2px;
    left: 6px;
    height: 2px;
    content: "";
    background: #e4007d;
  }
  body.eh-bm-app-list .eh-bm-list-search {
    border-radius: 22px !important;
    background: #fff !important;
    gap: 7px;
  }
  body.eh-bm-app-list .eh-bm-list-search > span {
    width: 15px;
    height: 15px;
    border: 2px solid #e4007d;
    border-radius: 50%;
  }
  body.eh-bm-app-list .eh-bm-list-search > span::after {
    display: block;
    width: 7px;
    height: 2px;
    margin: 10px 0 0 10px;
    content: "";
    transform: rotate(45deg);
    border-radius: 2px;
    background: #e4007d;
  }
  body.eh-bm-app-list .chat-header.side-header,
  body.eh-bm-app-list .chat-header.bpbm-index,
  body.eh-bm-app-list .bp-messages-column > .chat-header,
  body.eh-bm-app-list .bp-messages-column > .chat-footer { display: none !important; }
  body.eh-bm-app-list .threads-list-wrapper,
  body.eh-bm-app-list .bm-threads-list-wrapper {
    min-height: 0 !important;
    padding: 0 12px !important;
    flex: 1 1 auto !important;
    overflow: auto !important;
  }
  body.eh-bm-app-list .threads-list {
    margin: 0 !important;
    padding: 0 0 12px !important;
  }
  body.eh-bm-app-list .threads-list .thread,
  body.eh-bm-app-list .threads-list-item,
  body.eh-bm-app-list .bm-threads-list .thread {
    min-height: 80px !important;
    margin-bottom: 10px !important;
    padding: 10px !important;
    border-color: transparent !important;
    border-radius: 5px !important;
    box-shadow: 0 4px 7px rgba(0, 0, 0, .09) !important;
  }
  body.eh-bm-app-list .threads-list .thread:hover,
  body.eh-bm-app-list .threads-list-item:hover,
  body.eh-bm-app-list .threads-list .thread.active,
  body.eh-bm-app-list .threads-list-item.active,
  body.eh-bm-app-list .threads-list-item.bp-messages-active-thread {
    border-color: transparent !important;
    background: #fff !important;
    box-shadow: 0 4px 7px rgba(0, 0, 0, .09) !important;
    transform: none !important;
  }
  body.eh-bm-app-list .threads-list .thread .pic,
  body.eh-bm-app-list .threads-list .thread .pic .avatar,
  body.eh-bm-app-list .threads-list .thread .pic a,
  body.eh-bm-app-list .threads-list .thread .pic img,
  body.eh-bm-app-list .threads-list-item .avatar {
    border: 0 !important;
    border-radius: 50% !important;
    outline: 0 !important;
    box-shadow: none !important;
  }
  body.eh-bm-app-list .threads-list .thread .pic {
    width: 60px !important;
    height: 60px !important;
    flex: 0 0 60px !important;
    padding-right: 8px !important;
  }
  body.eh-bm-app-list .threads-list .thread .pic img,
  body.eh-bm-app-list .threads-list .thread .pic .avatar {
    width: 52px !important;
    height: 52px !important;
  }

  body.eh-bm-app-list .eh-bm-bottom-bar {
    min-height: calc(84px + env(safe-area-inset-bottom));
    padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
    border-radius: 30px 30px 0 0;
  }
  .eh-bm-bottom-bar__item {
    min-height: 64px;
    padding: 0 2px;
    gap: 4px;
    color: #c0cfe4 !important;
  }
  .eh-bm-bottom-bar__item.is-active .eh-bm-bottom-bar__icon {
    width: 42px;
    height: 39px;
    margin: 0;
    flex: 0 0 39px;
    border-radius: 10px;
  }
  .eh-bm-bottom-bar__item.is-active .eh-bm-nav-icon-img { filter: brightness(0) invert(1); }
  .eh-bm-bottom-bar__icon .eh-bm-nav-icon-img {
    display: block !important;
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    object-fit: contain !important;
  }
  .eh-bm-bottom-bar__icon {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
  }
  .eh-bm-bottom-bar__label {
    display: block;
    min-height: 14px;
    color: #c0cfe4;
    font-size: 11px;
    line-height: 14px;
  }
}

body.eh-bm-app-list .eh-bm-list-header {
  padding: 10px 8px 8px !important;
}

body.eh-bm-embedded .bp-messages-wrap-main,
body.eh-bm-embedded .bp-messages-wrap-main.bp-messages-mobile {
  position: relative !important;
  inset: auto !important;
  z-index: auto !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
}

body.eh-bm-embedded .bp-messages-wrap {
  width: 100% !important;
  max-width: 100% !important;
  height: 630px !important;
  min-height: 520px !important;
  max-height: min(720px, calc(100dvh - 120px)) !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 34px rgba(20, 96, 112, .14) !important;
}

body.eh-bm-embedded .bp-messages-wrap > .bp-messages-wrap-main,
body.eh-bm-embedded .bp-messages-wrap .bp-messages-column,
body.eh-bm-embedded .bp-messages-wrap .bp-messages-side-threads,
body.eh-bm-embedded .bp-messages-wrap .bpbm-chat-main-primary {
  height: 100% !important;
  min-height: 0 !important;
  max-height: 100% !important;
}

body.eh-bm-embedded.eh-bm-app-conversation .eh-bm-bottom-bar {
  display: flex !important;
}

body.eh-bm-embedded.eh-bm-app-conversation .bp-messages-wrap.mobile-ready .chat-header .thread-actions .bpbm-maximize,
body.eh-bm-embedded.eh-bm-app-conversation .chat-header .thread-actions .bpbm-maximize,
body.eh-bm-fullscreen.eh-bm-app-conversation .chat-header .thread-actions .bpbm-minimize {
  display: grid !important;
}

body.eh-bm-embedded.eh-bm-app-conversation .chat-header .thread-actions {
  display: grid !important;
  width: 84px !important;
  min-width: 84px !important;
  grid-template-columns: 40px 40px;
  gap: 4px;
}

body.eh-bm-embedded.eh-bm-app-conversation .chat-header .thread-info {
  padding-right: 90px !important;
}

@media (max-width: 800px) {
  body.eh-bm-embedded .bp-messages-wrap {
    height: min(630px, calc(100dvh - 112px)) !important;
    min-height: 480px !important;
  }
}

body.eh-bm-app-list .bp-messages-column {
  position: relative !important;
}

body.eh-bm-app-list .bp-messages-threads-wrapper {
  display: block !important;
  transform: none !important;
}

body.eh-bm-app-list .eh-bm-list-tools {
  display: grid !important;
}

body.eh-bm-app-list .eh-bm-list-search > span::after {
  margin: 0 !important;
}

body.eh-bm-app-list .chat-header.eh-bm-native-search-open {
  position: absolute !important;
  top: 66px !important;
  right: 8px !important;
  left: 8px !important;
  z-index: 20 !important;
  display: flex !important;
  width: auto !important;
  min-height: 50px !important;
  height: 50px !important;
  padding: 6px 0 !important;
  border: 0 !important;
  background: #e7f2f6 !important;
}

body.eh-bm-app-list .chat-header.eh-bm-native-search-open > *:not(.bpbm-search) {
  display: none !important;
}

body.eh-bm-app-list .chat-header.eh-bm-native-search-open .bpbm-search,
body.eh-bm-app-list .chat-header.eh-bm-native-search-open .bpbm-search form {
  display: flex !important;
  width: 100% !important;
  height: 38px !important;
  margin: 0 !important;
  align-items: center;
}

body.eh-bm-app-list .chat-header.eh-bm-native-search-open .bpbm-search input {
  width: 100% !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 42px 0 18px !important;
  color: #243b45 !important;
  border: 0 !important;
  border-radius: 22px !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  font: 500 13px/1 Montserrat, Inter, sans-serif !important;
}

body.eh-bm-app-list .chat-header.eh-bm-native-search-open .bpbm-search .close {
  position: absolute !important;
  top: 50% !important;
  right: 14px !important;
  display: grid !important;
  width: 24px !important;
  height: 24px !important;
  margin: -12px 0 0 !important;
  padding: 0 !important;
  color: #e4007d !important;
  place-items: center;
}

body.eh-bm-embedded {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

body.eh-bm-app-list .threads-list-wrapper > [data-overlayscrollbars-viewport] {
  overscroll-behavior: contain;
  scrollbar-width: thin;
}

body.eh-bm-favorites .threads-list-wrapper,
body.eh-bm-favorites .bm-threads-list-wrapper {
  display: none !important;
}

body.eh-bm-favorites .eh-bm-favorites-panel {
  display: flex;
  min-height: 0;
  padding: 8px 12px 14px;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 10px;
  overflow-x: hidden;
  overflow-y: auto;
}

.eh-bm-favorites-loading,
.eh-bm-favorites-empty {
  display: grid;
  min-height: 180px;
  padding: 24px;
  color: #7b929d;
  text-align: center;
  place-items: center;
}

.eh-bm-favorite-message {
  display: flex !important;
  width: 100% !important;
  min-height: 72px;
  margin: 0 !important;
  padding: 13px 15px !important;
  color: #243b45 !important;
  text-align: left !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: 0 4px 9px rgba(28, 71, 87, .09) !important;
  align-items: stretch;
  flex-direction: column;
  gap: 8px;
}

.eh-bm-favorite-message__head {
  display: flex;
  color: #1396b1;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 13px;
}

.eh-bm-favorite-message__head time {
  color: #7b929d;
  font-size: 11px;
  font-weight: 400;
}

.eh-bm-favorite-message__text {
  color: #243b45;
  font-size: 14px;
  line-height: 1.4;
}

body.eh-bm-favorites .bp-messages-wrap .eh-bm-favorites-panel .eh-bm-favorite-message {
  color: #243b45 !important;
  border-radius: 12px !important;
  background: #fff !important;
}

body.eh-bm-favorites .bp-messages-wrap .eh-bm-favorites-panel .eh-bm-favorite-message strong {
  color: #1396b1 !important;
}

body.eh-bm-favorites .bp-messages-wrap .eh-bm-favorites-panel .eh-bm-favorite-message__text {
  color: #243b45 !important;
}

body.eh-bm-fullscreen.eh-bm-app-conversation .chat-header:has(> .thread-actions) {
  padding-right: 104px !important;
}

body.eh-bm-fullscreen.eh-bm-app-conversation .chat-header .thread-actions {
  position: absolute !important;
  top: max(10px, env(safe-area-inset-top)) !important;
  right: 12px !important;
  z-index: 4 !important;
  display: grid !important;
  width: 84px !important;
  min-width: 84px !important;
  height: 46px !important;
  padding: 0 !important;
  grid-template-columns: 40px 40px !important;
  grid-template-rows: 46px !important;
  gap: 4px !important;
  place-items: center !important;
}

body.eh-bm-fullscreen.eh-bm-app-conversation .chat-header .thread-actions > .bpbm-minimize,
body.eh-bm-fullscreen.eh-bm-app-conversation .chat-header .thread-actions > .expandingButtons {
  position: relative !important;
  inset: auto !important;
  display: grid !important;
  width: 40px !important;
  min-width: 40px !important;
  height: 46px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  place-items: center !important;
}

body.eh-bm-fullscreen.eh-bm-app-conversation .chat-header .thread-actions svg {
  width: 19px !important;
  height: 19px !important;
}

body.eh-bm-fullscreen.eh-bm-app-conversation .chat-header .thread-actions > .bpbm-minimize {
  color: #1396b1 !important;
  border-radius: 8px !important;
  background: #fff !important;
}

html:has(body.bp-messages-full-screen),
body.bp-messages-full-screen {
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.bp-messages-full-screen .bp-messages-wrap-main,
body.bp-messages-full-screen .bp-messages-wrap-main.bp-messages-mobile {
  position: fixed !important;
  inset: 0 !important;
  z-index: 9999999 !important;
  width: 100vw !important;
  max-width: none !important;
  height: 100dvh !important;
  min-height: 100dvh !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

body.bp-messages-full-screen .bp-messages-wrap-main > .bp-messages-wrap,
body.bp-messages-full-screen .bp-messages-wrap.bp-messages-full-screen {
  position: relative !important;
  inset: 0 !important;
  width: 100vw !important;
  max-width: none !important;
  height: 100dvh !important;
  min-height: 100dvh !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

@media (max-width: 800px) {
  body.eh-bm-app.eh-bm-embedded .bp-messages-wrap {
    width: 100% !important;
    max-width: none !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
    max-height: 100dvh !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  body.eh-bm-has-bottom-bar:not(.eh-bm-app-conversation) {
    padding-bottom: calc(92px + env(safe-area-inset-bottom)) !important;
  }

  body.eh-bm-app-conversation,
  body.eh-bm-app-conversation.eh-bm-has-bottom-bar {
    padding-bottom: 0 !important;
  }

  body.eh-bm-app-conversation .eh-bm-bottom-bar,
  body.eh-bm-embedded.eh-bm-app-conversation .eh-bm-bottom-bar {
    display: none !important;
  }

  body.eh-bm-app-conversation .bp-messages-wrap .bm-reply,
  body.eh-bm-has-bottom-bar.eh-bm-app-conversation .bp-messages-wrap .bm-reply {
    margin: 0 !important;
  }

  body.eh-bm-embedded.eh-bm-app-conversation .chat-header:has(> .thread-actions) {
    position: relative !important;
    padding-right: 104px !important;
  }

  body.eh-bm-embedded.eh-bm-app-conversation .chat-header .thread-info {
    width: auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 48px) !important;
    padding-right: 6px !important;
    flex: 1 1 auto !important;
  }

  body.eh-bm-embedded.eh-bm-app-conversation .chat-header .thread-actions {
    position: absolute !important;
    top: 10px !important;
    right: 12px !important;
    z-index: 4 !important;
    display: grid !important;
    width: 84px !important;
    min-width: 84px !important;
    height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    grid-template-columns: 40px 40px !important;
    grid-template-rows: 46px !important;
    gap: 4px !important;
    place-items: center !important;
  }

  body.eh-bm-embedded.eh-bm-app-conversation .chat-header .thread-actions > .bpbm-maximize,
  body.eh-bm-embedded.eh-bm-app-conversation .chat-header .thread-actions > .expandingButtons {
    position: relative !important;
    inset: auto !important;
    display: grid !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    place-items: center !important;
  }
}

@media (max-width: 800px) {
  body.eh-bm-app-conversation .chat-header:has(> .thread-actions),
  body.eh-bm-embedded.eh-bm-app-conversation .chat-header:has(> .thread-actions),
  body.eh-bm-fullscreen.eh-bm-app-conversation .chat-header:has(> .thread-actions) {
    padding-right: 12px !important;
  }

  body.eh-bm-app-conversation .chat-header .thread-info,
  body.eh-bm-embedded.eh-bm-app-conversation .chat-header .thread-info,
  body.eh-bm-fullscreen.eh-bm-app-conversation .chat-header .thread-info {
    width: calc(100% - 43px) !important;
    min-width: 0 !important;
    max-width: none !important;
    padding-right: 90px !important;
    flex: 1 1 auto !important;
  }

  body.eh-bm-app-conversation .chat-header .thread-actions,
  body.eh-bm-embedded.eh-bm-app-conversation .chat-header .thread-actions,
  body.eh-bm-fullscreen.eh-bm-app-conversation .chat-header .thread-actions {
    position: absolute !important;
    top: max(10px, env(safe-area-inset-top)) !important;
    right: 12px !important;
    z-index: 4 !important;
    display: grid !important;
    width: 84px !important;
    min-width: 84px !important;
    height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    grid-template-columns: 40px 40px !important;
    grid-template-rows: 46px !important;
    gap: 4px !important;
    background: transparent !important;
    place-items: center !important;
  }

  body.eh-bm-embedded.eh-bm-app-conversation .chat-header .thread-actions > .bpbm-maximize,
  body.eh-bm-fullscreen.eh-bm-app-conversation .chat-header .thread-actions > .bpbm-minimize,
  body.eh-bm-app-conversation .chat-header .thread-actions > .expandingButtons {
    position: relative !important;
    inset: auto !important;
    display: grid !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #e4007d !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
    place-items: center !important;
  }
}

html body.eh-bm-app .bp-messages-wrap .chat-header .thread-actions > .bpbm-minimize,
html body.eh-bm-app .bp-messages-wrap .chat-header .thread-actions > .bpbm-maximize,
html body.eh-bm-app .bp-messages-wrap .chat-header .thread-actions > .mobileClose,
html body.eh-bm-app .bp-messages-wrap .eh-bm-expand-toggle {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

@media (max-width: 800px) {
  body.eh-bm-app-conversation .bp-messages-threads-wrapper {
    position: relative !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    transform: none !important;
  }

  body.eh-bm-app-conversation .bp-messages-column.eh-bm-thread-list-column {
    display: none !important;
  }

  body.eh-bm-app-conversation .bp-messages-column.eh-bm-conversation-column {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    display: flex !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    transform: none !important;
  }

  body.eh-bm-app-conversation .bp-messages-column.eh-bm-conversation-column .bpbm-chat-content,
  body.eh-bm-app-conversation .bp-messages-column.eh-bm-conversation-column .bpbm-chat-main,
  body.eh-bm-app-conversation .bp-messages-column.eh-bm-conversation-column .bpbm-chat-main-primary {
    position: relative !important;
    inset: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    transform: none !important;
  }

  body.eh-bm-app-conversation .bp-messages-mobile-tap {
    display: none !important;
  }
}

@media (max-width: 800px) {
  body.eh-bm-app-list .eh-bm-list-header {
    position: relative !important;
    z-index: 6 !important;
    padding-right: 12px !important;
    padding-left: 12px !important;
  }

  body.eh-bm-app-list .eh-bm-expand-toggle {
    position: relative !important;
    z-index: 8 !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    pointer-events: auto !important;
    touch-action: manipulation;
  }

  body.eh-bm-app-list .threads-list .thread .actions,
  body.eh-bm-app-list .bm-threads-list .thread .actions {
    display: grid !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    place-items: center !important;
  }

  body.eh-bm-app-list .threads-list .thread .actions .bm-more-actions,
  body.eh-bm-app-list .bm-threads-list .thread .actions .bm-more-actions {
    display: grid !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    touch-action: manipulation;
    place-items: center !important;
  }

  body.eh-bm-app-conversation .chat-header .thread-actions {
    right: 16px !important;
  }

  body.eh-bm-app-conversation .chat-header .thread-info {
    padding-right: 94px !important;
  }

  body.eh-bm-app-conversation .chat-header .thread-actions > .mobileClose {
    display: none !important;
  }

  body.eh-bm-app-conversation .chat-header .thread-actions > .bpbm-maximize,
  body.eh-bm-app-conversation .chat-header .thread-actions > .bpbm-minimize,
  body.eh-bm-app-conversation .chat-header .thread-actions > .expandingButtons {
    cursor: pointer !important;
    pointer-events: auto !important;
    touch-action: manipulation;
  }

  body.eh-bm-app-conversation .bm-message .message-controls {
    display: flex !important;
    margin-left: 4px !important;
    align-items: center !important;
    gap: 1px !important;
  }

  body.eh-bm-app-conversation .bm-message .message-controls > span {
    position: relative !important;
    display: grid !important;
    visibility: visible !important;
    width: 26px !important;
    min-width: 26px !important;
    height: 26px !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    touch-action: manipulation;
    place-items: center !important;
  }

  body.eh-bm-app-conversation .bm-message .message-controls > span > svg {
    position: static !important;
    width: 16px !important;
    height: 16px !important;
    margin: 0 !important;
  }
}

.bp-messages-wrap .eh-bm-expand-toggle,
.bp-messages-wrap .bpbm-maximize,
.bp-messages-wrap .bpbm-minimize,
.bp-messages-wrap .mobileClose {
  display: none !important;
}

@media (max-width: 800px) {
  body.eh-bm-app-list .eh-bm-list-header {
    grid-template-columns: 40px minmax(0, 1fr) 40px !important;
  }

  body.eh-bm-app-conversation .chat-header .thread-info {
    padding-right: 50px !important;
  }

  body.eh-bm-app-conversation .chat-header .thread-actions,
  body.eh-bm-embedded.eh-bm-app-conversation .chat-header .thread-actions,
  body.eh-bm-fullscreen.eh-bm-app-conversation .chat-header .thread-actions {
    width: 44px !important;
    min-width: 44px !important;
    grid-template-columns: 44px !important;
    grid-template-rows: 46px !important;
    gap: 0 !important;
  }

  body.eh-bm-app-conversation .chat-header .thread-actions > .expandingButtons {
    width: 44px !important;
    min-width: 44px !important;
  }
}
