.msg-time {
  align-items: center;
  display: flex;
  gap: 5px;
}

.message.outgoing .msg-time {
  justify-content: flex-end;
}

.lissen-read-receipt {
  color: var(--gray, #737373);
  display: inline-flex;
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: -0.08em;
  line-height: 1;
  opacity: 0.7;
  transform: translateY(1px);
}

.lissen-read-receipt[data-receipt-state="read"] {
  color: var(--blue, #5b9aff);
  opacity: 1;
}

body.dark .lissen-read-receipt {
  color: #9aa0a6;
}

body.dark .lissen-read-receipt[data-receipt-state="read"] {
  color: #7fb0ff;
}
