.community-tabs { display:flex; gap:24px; border-bottom:1px solid var(--line); margin:0 0 24px; overflow-x:auto; }
.community-tabs a { padding:0 2px 14px; color:var(--muted); font-size:12px; font-weight:600; border-bottom:2px solid transparent; white-space:nowrap; }
.community-tabs a[aria-current="page"] { color:var(--ink); border-color:var(--ink); }
.community-tabs a:hover { color:var(--ink); }
.community-card { padding:24px; }
.community-head { display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-bottom:18px; }
.community-head h2 { margin:0; }
.community-list { padding:0 24px; }
.community-card .community-list { padding:0; }
.community-row { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:18px 0; border-bottom:1px solid var(--line); overflow-wrap:anywhere; }
.community-row:last-child { border-bottom:0; }
.community-row>div:first-child { min-width:0; }
.community-row strong { font-size:12px; }
.community-row p { margin:6px 0 0; color:var(--muted); font-size:11px; }
.community-actions { display:flex; gap:8px; flex-wrap:wrap; }
.community-export { display:flex; align-items:end; gap:16px; }
.community-export .field { flex:1; margin:0; }
.community-card .actions { margin-top:18px; }
.community-card .form-hint { line-height:1.6; }
.community-card a { overflow-wrap:anywhere; }
@media(max-width:650px) {
  .community-card { padding:18px; }
  .community-list { padding:0 18px; }
  .community-row { align-items:flex-start; flex-direction:column; }
  .community-export { flex-direction:column; align-items:stretch; }
  .community-tabs { gap:22px; }
}
