.connection-status .blink {
  animation: _blink_18c6u_1 1s infinite;
}
@keyframes _blink_18c6u_1 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.q-message-container > div {
    max-width: 75%;
}

.message-text[data-v-cd7efac2] {
    white-space: pre-line; /* Сохраняет пробелы и переносы строк */
}

._current-dialog-messages_1040f_2 {
    width: 100%;
    /* height: 100%; */
    overflow: auto;
    max-height: 100dvh;
    position: relative;
}
._current-dialog-cnt_1swq5_1 {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  background: center/contain url(/assets/bg-Df4_7gIL.webp);
}
._current-dialog-header_1swq5_9 {
  background-color: white;
  display: flex;
  justify-content: space-between;
  padding: 0.5rem;
  border-bottom: 1px solid #ebebeb;
}._chat-cnt_1w5s2_1 {
  height: 100%;
  display: grid;
  grid-template-columns: 80px minmax(300px, 1fr) minmax(400px, 3fr);
}
._sidebar_1w5s2_7 {
  background-color: white;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-right: 1px solid #ebebeb;
}
._online-indicator_1w5s2_15 {
  position: absolute;
  display: block;
  border-radius: 50%;
  border: 2px solid var(--surface-color);
  background-color: #44f744;
  width: 10px;
  height: 10px;
  left: 43px;
  top: 2.4375rem;
  border: 1px solid #d6d6d6;
}
._contact-list-cnt_1w5s2_28 {
  flex: 1;
  overflow: auto;
  scrollbar-width: thin;
}
._toolbar_1w5s2_34 {
  background-color: #283a4b;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding-block: 0.5rem;
}
._chat-placeholder_1w5s2_43 {
  display: grid;
  place-items: center;
}