/* Only authored rich-chat bodies; no changes to brand headers or public forms. */
.kcc-message-content { overflow-wrap: anywhere; min-width: 0; }
.kcc-message-content .kcc-message-plain { white-space: pre-wrap; }
.kcc-message-content p { margin: 0 0 .65em; font: inherit; line-height: inherit; }
.kcc-message-content p:last-child { margin-bottom: 0; }
.kcc-message-content strong { font-weight: 700; }
.kcc-message-content em { font-style: italic; }
.kcc-message-content u { text-decoration: underline; }
.kcc-message-content ul { list-style: disc outside; margin: .5em 0; padding-left: 1.6em; }
.kcc-message-content ol { list-style: decimal outside; margin: .5em 0; padding-left: 1.6em; }
.kcc-message-content li { margin: .25em 0; display: list-item; }
.kcc-message-content a { text-decoration: underline; overflow-wrap: anywhere; }
.kcc-message-content .kcc-message-files { list-style: none; padding: 0; margin: .8em 0 0; }
.kcc-message-content .kcc-message-file { font: inherit; color: inherit; background: transparent; border: 1px solid currentColor; border-radius: .4em; padding: .45em .65em; text-align: left; cursor: pointer; max-width: 100%; overflow-wrap: anywhere; }
.kcc-message-content .kcc-message-file:disabled { cursor: default; opacity: .65; }
