.ticket-description { overflow-wrap: anywhere; white-space: pre-wrap; font-size: var(--text-sm); line-height: 1.75; } .ticket-description > * + * { margin-top: 0.75rem; } .ticket-description h1 { font-size: 1.5rem; font-weight: 700; } .ticket-description h2 { font-size: 1.25rem; font-weight: 700; } .ticket-description h3, .ticket-description h4, .ticket-description h5, .ticket-description h6 { font-size: 1.125rem; font-weight: 600; } .ticket-description ul { list-style: disc; padding-left: 1.5rem; } .ticket-description ol { list-style: decimal; padding-left: 1.5rem; } .ticket-description li > ul, .ticket-description li > ol { margin-top: 0.25rem; } .ticket-description blockquote { border-left: 3px solid var(--color-border); padding-left: 1rem; color: var(--color-muted-foreground); } .ticket-description a { color: var(--color-primary); text-decoration: underline; text-underline-offset: 3px; } .ticket-description code { border-radius: 0.25rem; background: var(--color-muted); padding: 0.125rem 0.25rem; font-size: 0.875em; } .ticket-description pre { max-width: 100%; overflow-x: auto; border-radius: 0.375rem; background: var(--color-muted); padding: 0.75rem; white-space: pre; } .ticket-description pre code { padding: 0; background: none; } .ticket-description hr { border-color: var(--color-border); margin-block: 1rem; } .ticket-description:focus-visible { outline: none; }