.report-reasons{border:0;min-width:0;margin:0;padding:0}.report-reasons legend{margin-bottom:6px;padding:0}.report-details{min-height:96px}.report-sent{color:var(--text);align-items:flex-start;gap:10px;display:flex}.report-sent .icon{color:var(--success);flex:none;margin-top:2px}.report-story{margin:10px 0 0 -12px}.report-chapter-row{justify-content:center;display:flex}
.comment-section{flex-direction:column;gap:16px;display:flex}.comment-list{margin-top:0}.comment-list>.comment:first-child{border-top:1px solid var(--border)}.comment-body{white-space:pre-line;overflow-wrap:anywhere}.comment .tools .btn-sm{min-height:32px}.replies>.composer{padding:12px 0 4px}.composer-input{min-height:96px}.composer-reply .composer-input{min-height:72px}.composer .hint{align-items:center;gap:6px;display:inline-flex}.composer-buttons{gap:6px;margin-left:auto;display:inline-flex}.composer-error{margin-top:8px}.composer-note{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);align-items:center;gap:8px;padding:12px 14px;font-size:15px;display:flex}.composer-note>span{align-items:center;gap:8px;display:inline-flex}.composer-signin{flex-wrap:wrap;justify-content:space-between}.composer-pending{height:96px}.comment-pending{height:160px}.comment-state{margin:0}.comment-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.review-tools{margin:4px 0 0 -10px}.review-tools .btn{color:var(--text-subtle)}.review-tools .btn:hover{color:var(--text)}.review-more{margin-top:12px}.review>p{white-space:pre-line;overflow-wrap:anywhere}.star-field{border:0;min-width:0;margin:0;padding:0}.star-field legend{margin-bottom:6px;padding:0}.star-input{color:var(--gold);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.star-option{border-radius:var(--radius-sm);cursor:pointer;place-items:center;width:40px;height:40px;display:inline-grid}.star-option .icon{width:28px;height:28px;transition:color var(--dur-fast) var(--ease-out)}.star-option .on{fill:currentColor}.star-option:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.star-caption{color:var(--text-muted);margin-left:8px;font-size:14px}.chapter-comments{max-width:68ch;margin:8px auto 0}.chapter-comments .panel-head h2{margin:0;font-size:20px}
