.community-page{max-width:1100px}.community-tabs,.community-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.community-tabs a{padding:12px 16px;border-radius:14px;background:#eaf1ff;color:#2154b3;text-decoration:none}.community-form{display:grid;gap:14px;margin:16px 0}.community-form label{display:grid;gap:6px}.community-form input,.community-form textarea,.community-form select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #dbe3ef;border-radius:10px;font:inherit}.community-page .panel{padding:20px;margin:16px 0;overflow-wrap:anywhere}.community-page h2{font-size:22px}.community-text{white-space:pre-wrap}.community-error{padding:15px;background:#fff0f0;color:#a32424;border-radius:12px}.community-summary{padding:20px;margin:16px 0;background:#fff;border:1px solid #e1e8f2;border-radius:20px}.community-summary a{display:block;margin:10px 0;padding:10px;border-radius:10px;background:#f5f8ff}.chat-pinned{padding:8px 14px;background:#f0f5ff;max-height:90px;overflow:auto}.chat-pinned button{display:block;border:0;background:none;color:#254779;text-align:left;cursor:pointer}.community-poll{padding:12px;border:1px solid #dce5ef;border-radius:14px;margin:10px 0}.community-poll button{display:block;width:100%;padding:10px;margin:5px 0;border:1px solid #dce5ef;background:#f6f8ff;border-radius:10px;color:#183866}.community-poll button.selected{background:#dce9ff}.voice-controls{display:flex;flex-wrap:wrap;gap:8px;padding:6px 12px}.voice-controls button{min-height:40px;border:1px solid #dbe3ef;border-radius:10px;background:#f5f8ff;padding:8px;color:#23466c}.voice-controls audio{max-width:100%;height:36px}.community-page summary{cursor:pointer;min-height:32px}.community-page .small-btn{min-height:44px}@media(max-width:760px){.community-page .panel{padding:16px}.community-tabs a{flex:1;text-align:center}.community-page h1{font-size:25px}}
.community-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.community-tabs a{box-sizing:border-box;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}

.community-body .appbar{gap:12px}.community-body .appbar>div{min-width:0}.community-body .appbar h1{overflow-wrap:anywhere}@media(max-width:760px){.community-body .appbar h1{font-size:22px}.community-body .appbar>a{flex-shrink:0;font-size:13px}}
