.event-community-panel{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.community-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px}.community-tab{border:1px solid var(--border);border-radius:12px;padding:10px 14px;color:var(--muted);background:rgba(255,255,255,.03);font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.community-tab.active{color:#06101b;border-color:rgba(140,255,122,.8);background:var(--accent)}.community-content{display:grid;gap:14px;margin-top:12px}.community-loading,.community-empty,.community-error{padding:18px;border:1px dashed var(--border);border-radius:14px;color:var(--muted);text-align:center}.participant-toolbar,.announcement-head,.comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.participant-toolbar-actions,.participant-actions,.community-item-actions{display:flex;flex-wrap:wrap;gap:7px}.participant-toolbar>div:first-child{align-self:center}.manual-participant-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.participant-search-results{grid-column:1/-1;display:grid;gap:6px}.participant-search-results button{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:rgba(255,255,255,.03);font:inherit;text-align:left;cursor:pointer}.participant-search-results small{color:var(--muted)}.participant-list,.announcement-list,.comment-list{display:grid;gap:10px}.participant-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(250px,1.3fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.025)}.participant-person{display:grid;gap:4px}.participant-person small,.participant-reason{display:block;color:var(--muted);font-size:.82rem}.participant-status{display:inline-flex;padding:6px 10px;border:1px solid var(--border);border-radius:999px;font-size:.78rem;font-weight:900}.status-confirmed,.status-attended{border-color:rgba(140,255,122,.45);color:var(--accent)}.status-waitlist,.status-applied{border-color:rgba(53,215,255,.45);color:#7fe7ff}.status-rejected,.status-excluded,.status-no_show{border-color:rgba(255,104,129,.45);color:#ff9aab}.participant-actions button,.community-item-actions button{border:1px solid var(--border);border-radius:9px;padding:7px 9px;color:var(--text);background:rgba(255,255,255,.04);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.participant-actions button:hover,.community-item-actions button:hover{border-color:var(--accent)}.participant-actions .danger,.community-item-actions .danger{color:#ff9aab;border-color:rgba(255,104,129,.32)}.announcement-form,.comment-form{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.025)}.announcement-card,.comment-card{padding:15px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.025)}.announcement-card.pinned{border-color:rgba(140,255,122,.48);box-shadow:0 0 0 1px rgba(140,255,122,.08) inset}.announcement-card h3{margin:3px 0 0}.announcement-card p,.comment-card p{white-space:pre-wrap;line-height:1.55}.announcement-head small,.comment-head small{color:var(--muted);font-size:.78rem}.comment-card{margin-left:calc(var(--comment-depth,0) * 18px)}.comment-card .comment-card{margin-top:10px}.reply-indicator{padding:8px 10px;border-radius:10px;color:#7fe7ff;background:rgba(53,215,255,.08)}@media(max-width:760px){.participant-toolbar{align-items:stretch;flex-direction:column}.participant-toolbar-actions{display:grid;grid-template-columns:1fr}.manual-participant-add{grid-template-columns:1fr}.participant-row{grid-template-columns:1fr}.comment-card{margin-left:calc(var(--comment-depth,0) * 8px)}}