/* LibreChat Team Edition - Custom Styles */

/* Bug fix: User messages right-aligned */
.message-render:has(.user-turn) {
  flex-direction: row-reverse;
}

.message-render:has(.user-turn) .user-turn {
  align-items: flex-end;
}

.message-render:has(.user-turn) .user-turn > h2 {
  text-align: right;
}

/* Fix: Avatar and name vertical alignment */
.message-render {
  align-items: flex-start;
}

/* Nudge icon down to optically center with text baseline */
.message-render > div:first-child .overflow-hidden.rounded-full {
  margin-top: 2px;
}
