.pwcommunity-card{background:#f3f5f8;border-radius:14px;padding:24px;margin:16px 0}
.pwcommunity-new-topic{display:flex;flex-direction:column;gap:14px;max-width:560px}
.pwcommunity-new-topic label{font-weight:800;font-size:13px;color:#0D182A}
.pwcommunity-new-topic input,.pwcommunity-new-topic textarea,.pwcommunity-new-topic select{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #d9e0ea;border-radius:10px;padding:12px;font:inherit}
.pwcommunity-list{display:flex;flex-direction:column;gap:2px}
.pwcommunity-topic{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:10px;text-decoration:none;color:#15213a}
.pwcommunity-topic:hover{background:#f3f5f8}
.pwcommunity-topic-title{font-weight:800}
.pwcommunity-topic-meta{font-size:12px;opacity:.65}
.pwcommunity-locked{padding:16px;border-radius:10px;background:#fff0f1;color:#a51f27}
.pw-follow-btn{border:1px solid #E52B32;color:#E52B32;background:transparent;border-radius:8px;padding:8px 14px;font-weight:800;cursor:pointer}
.pw-follow-btn.is-active{background:#E52B32;color:#fff}
.pwcommunity-following-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.pwcommunity-following-item{background:#fff;border-radius:8px;padding:8px 12px;text-decoration:none;color:#15213a;box-shadow:0 2px 6px rgba(0,0,0,.06)}
.pwcommunity-empty{padding:32px;text-align:center;opacity:.7}
