.issue-comment-row { min-width: 0; margin-inline-start: calc(var(--comment-thread-indent, 0) * 12px); padding-block: 12px; border-bottom: 1px solid var(--line); }
.issue-comment-row[data-thread-indent]:not([data-thread-indent="0"]) { border-inline-start: 2px solid var(--line); padding-inline-start: 10px; }
.issue-comment-relation { margin: 0 0 6px; font-size: 0.8125rem; color: var(--muted); overflow-wrap: anywhere; }
.issue-comment-body { margin: 0 0 8px; white-space: pre-wrap; overflow-wrap: anywhere; }
.issue-comment-edit { min-width: 0; display: grid; gap: 8px; }
.issue-comment-edit-input { width: 100%; min-height: 112px; resize: vertical; }
.issue-comment-edit-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.issue-comment-edit-actions button, .issue-comment-edit-open { min-width: 40px; min-height: 40px; }
.issue-comment-edit-status { margin: 0; overflow-wrap: anywhere; }
.issue-comment-edit [hidden], .issue-comment-row > [hidden] { display: none !important; }
.issue-comment-reply { min-width: 0; display: grid; gap: 8px; margin-block-start: 8px; }
.issue-comment-reply-input { width: 100%; min-height: 112px; resize: vertical; }
.issue-comment-reply-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.issue-comment-reply-actions button, .issue-comment-reply-open { min-width: 40px; min-height: 40px; }
.issue-comment-reply-context { margin: 0; color: var(--muted); font-size: 0.8125rem; overflow-wrap: anywhere; }
.issue-comment-reply-status { margin: 0; overflow-wrap: anywhere; }
.issue-comment-reply [hidden] { display: none !important; }
.issue-comment-mention-shell { min-width: 0; max-width: 100%; padding: 4px; margin-block: 4px 8px; background: var(--paper, #fffdf8); border: 1px solid var(--line); border-radius: 10px; }
.issue-comment-mention-menu { min-width: 0; max-width: 100%; max-height: 224px; overflow-y: auto; }
.issue-comment-mention-shell[hidden], .issue-comment-mention-menu[hidden] { display: none !important; }
.issue-comment-mention-option { display: flex; flex-direction: column; align-items: flex-start; text-align: start; width: 100%; min-width: 0; min-height: 40px; border: 0; border-radius: 6px; background: transparent; overflow-wrap: anywhere; white-space: normal; }
.issue-comment-mention-option[aria-selected="true"] { background: var(--accent-soft, #e0eeeb); }
.issue-comment-mention-option small, .issue-comment-mention-status { color: var(--muted); }
.issue-comment-mention-status { margin: 0; padding: 6px; font-size: 0.8125rem; overflow-wrap: anywhere; }
