.community-panel { color: #25304b; }
.community-profile { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.community-profile [role=status] { font-size: 13px; color: #46634c; }
@media (max-width: 480px) { .community-name { flex: 1 1 100%; } .community-name input { flex: 1; width: 0; } }
.community-tabs { display: flex; gap: 8px; margin-bottom: 18px; }
.community-tabs button { border: 0; padding: 10px 16px; border-radius: 8px; background: #e8ebf4; color: #364569; font-size: 14px; cursor: pointer; }
.community-tabs [aria-pressed=true] { background: #344c8a; color: #fff; }
.community-name { display: flex; gap: 12px; align-items: center; font-size: 14px; }
.community-name input { min-width: 0; width: 180px; }
.community-panel input,.community-panel textarea { border: 1px solid #a8b1c7; border-radius: 7px; padding: 9px 11px; font: inherit; font-size: 16px; color: #25304b; background: #fff; }
.community-privacy { font-size: 12px; line-height: 1.7; color: #56617b; margin: 12px 0; }
.community-form { display: grid; gap: 10px; margin: 20px 0; }
.community-form textarea { width: 100%; resize: vertical; min-height: 95px; }
.community-form button { justify-self: start; }
.community-list-heading { display: flex; justify-content: space-between; align-items: center; margin-top: 20px; }
.community-list-heading h3 { font-size: 16px; margin: 0; }
.community-entry { padding: 16px 0; border-bottom: 1px solid #d6dce8; overflow-wrap: anywhere; }
.community-entry p { margin: 0 0 8px; font-size: 14px; line-height: 1.65; }
.community-content { white-space: pre-wrap; }
.community-entry small { font-size: 12px; color: #596781; }
.community-empty { padding: 20px 0; color: #596781; }
[data-community-result],[data-community-log-status] { color: #7c4f29; font-size: 13px; }
