.feedback-list { overflow: hidden; }
.feedback-row { align-items: center; border-bottom: 1px solid var(--bs-border-color); color: inherit; display: grid; gap: 1rem; grid-template-columns: 5rem minmax(0, 1fr) auto; padding: 1rem; text-decoration: none; }
.feedback-row:last-child { border-bottom: 0; }
.feedback-row:hover, .feedback-row:focus-visible { background: rgba(var(--bs-primary-rgb), .06); color: inherit; }
.feedback-number { color: var(--bs-secondary-color); font-variant-numeric: tabular-nums; }
.feedback-summary { min-width: 0; }
.feedback-thread { display: grid; gap: 1rem; }
.feedback-message { border: 1px solid var(--bs-border-color); border-radius: .75rem; max-width: 92%; padding: 1rem; }
.feedback-message-user { background: var(--bs-body-bg); justify-self: start; }
.feedback-message-platform { background: rgba(var(--bs-primary-rgb), .07); border-color: rgba(var(--bs-primary-rgb), .25); justify-self: end; }
.feedback-message-body > :last-child { margin-bottom: 0; }
.feedback-label { --label-color: #6c757d; align-items: center; border: 1px solid var(--label-color); border-radius: 999px; color: var(--bs-body-color); display: inline-flex; font-size: .75rem; gap: .35rem; line-height: 1.2; padding: .18rem .5rem; }
.feedback-label::before { background: var(--label-color); border-radius: 50%; content: ""; height: .55rem; width: .55rem; }
.feedback-diagnostics dt { color: var(--bs-secondary-color); font-weight: 600; }
.feedback-diagnostics dd { margin-bottom: .75rem; }

@media (max-width: 575.98px) {
  .feedback-row { grid-template-columns: 1fr auto; }
  .feedback-number { grid-column: 1 / -1; }
  .feedback-message { max-width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.feedback-row{position:relative}.feedback-row article{min-width:0}.feedback-message-body{white-space:pre-wrap}.feedback-modal-progress{font-variant-numeric:tabular-nums}
