.community-panel{max-width:1200px}.community-form,.community-item{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:20px;margin:16px 0}.community-form{display:grid;grid-template-columns:1fr;gap:12px}.community-form label,.community-moderation label{margin:0}.community-form button,.community-moderation button{width:auto;justify-self:start;margin:0}.community-form h3,.community-item h3{margin:0}.community-form p{margin:0;color:var(--muted)}.community-form textarea,.community-moderation textarea{min-height:90px}.community-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.community-check input{width:18px;min-height:18px;flex:0 0 18px;margin-top:2px}.community-toolbar,.community-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.community-toolbar select{width:auto;max-width:100%}.community-actions button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.community-text{white-space:pre-wrap;overflow-wrap:anywhere}.community-response{border-left:3px solid var(--accent);background:var(--surface-alt);padding:12px;margin:14px 0}.community-moderation{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.community-dialog{width:min(700px,calc(100% - 24px));max-height:90dvh;overflow:auto}.community-banner{padding:14px 18px;margin-bottom:14px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px}.community-banner p{margin:6px 0 0}.community-incident{border-left-color:#c92c38;background:var(--danger-soft,var(--surface))}.community-maintenance{border-left-color:#b7791f}.community-bell{white-space:nowrap}@media(max-width:600px){.community-panel .heading{align-items:flex-start}.community-form,.community-item{padding:14px}.community-toolbar select{width:100%}.community-bell{font-size:.75rem;padding:8px}}

.community-bell{display:inline-flex;align-items:center;gap:7px}.community-bell svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.community-item .heading{margin:0 0 10px;padding:0;border:0}
