/* Task 1178 — Q&A messages fill their available column and retain authored lines. */
.qa-comment-row {
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
}

.qa-comment-bubble,
.operator-answer-panel,
.operator-answer-panel > *,
.operator-reply-form,
.operator-reply-form textarea,
.qa-reply-form,
.qa-reply-form textarea {
  min-width: 0;
  max-width: 100%;
}

.qa-comment-bubble {
  width: 100%;
}

.qa-message-body {
  white-space: pre-wrap;
  overflow-wrap: break-word;
  word-break: normal;
}

.operator-reply-form textarea,
.qa-reply-form textarea {
  white-space: pre-wrap;
  overflow-wrap: break-word;
}

@media (max-width: 620px) {
  .qa-comment-row {
    grid-template-columns: minmax(0, 1fr);
  }
}
