.ticket-title { font-weight: 600; }
.ticket-meta { color: #6c757d; font-size: .9rem; }
.comment { border-left: 3px solid #dee2e6; padding-left: 1rem; margin-bottom: 1.25rem; }
.comment.staff { border-left-color: #1b6ec2; }
.comment.hidden-comment { opacity: .55; }
.rich img { max-width: 100%; }
.rich pre { background: #f6f8fa; padding: .75rem; border-radius: 4px; overflow-x: auto; }
