@import "../_variables.css"; .messageContainer { display: flex; flex-direction: column; gap: var(--spacing-xxs); width: fit-content; margin: var(--spacing-huge) var(--spacing-zero); max-width: 100%; } .userMessageContainer { margin-left: auto; align-items: flex-end; } .systemMessageContainer { margin-right: auto; align-items: flex-start; max-width: 100%; } .messageBox { padding: 8px 24px; border-radius: 16px; box-shadow: var(--shadow-default); } .userMessageBox { background-color: var(--color-primary); max-width: 70%; } .systemMessageBox { color: var(--text-color-button); background-color: var(--background-color-primary); } .attachedFiles { display: flex; flex-direction: column; gap: var(--spacing-sm); flex-wrap: wrap; justify-content: flex-end; width: 100%; overflow-x: auto; overflow-y: hidden; max-height: 200px; -ms-overflow-style: none; scrollbar-width: none; &::-webkit-scrollbar { display: none; width: 0; height: 0; background: transparent; } } .markdownContent > :first-child { margin-top: var(--spacing-lg); } .markdownContent > :last-child { margin-bottom: var(--spacing-lg); } .markdownContent { line-height: 1.8; word-wrap: break-word; word-break: break-word; hyphens: auto; } .markdownContent code { max-width: 100%; padding: 0.2em 0.4em; margin: 0; font-size: 85%; background-color: rgba(27,31,35,0.05); border-radius: 6px; white-space: pre-wrap; word-break: break-all; }