.community-dialog { width: min(720px, calc(100vw - 32px)); max-height: 85vh; overflow: auto; border-radius: 8px; }
.community-dialog article { border-bottom: 1px solid #aab8bb; padding: 16px 0; }
.community-dialog p { white-space: pre-wrap; overflow-wrap: anywhere; }
.community-dialog form, .bug-report-item form { display: grid; gap: 10px; margin-top: 12px; }
.community-dialog textarea { min-height: 160px; }
.community-dialog input, .community-dialog textarea, .bug-report-item textarea { width: 100%; box-sizing: border-box; }
.community-dialog header { display: flex; justify-content: space-between; gap: 12px; }
.community-dialog h2 { font-size: 22px; }
.community-dialog h3 { font-size: 18px; margin: 8px 0; }
.community-latest { font-size: 13px; max-width: 260px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
