.text-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.text-toolbar button,.text-toolbar select{min-height:38px;padding:6px 11px;background:#fff;color:#242320;border:1px solid #ddd9d1;border-radius:7px;font:inherit}.text-toolbar label{display:flex;align-items:center;gap:6px;font-size:14px}.text-toolbar button:hover{background:#fceae2}.text-toolbar :focus-visible,.text-link-fields :focus-visible{outline:3px solid #235ab2;outline-offset:2px}.text-link-fields{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.text-link-fields[hidden]{display:none}.text-link-fields label{display:grid;gap:5px;flex:1;min-width:150px}.text-link-fields input{width:100%;min-height:42px;border:1px solid #ddd9d1;padding:8px}.social-attachment{margin:14px 0}.social-attachment img,.social-attachment video{display:block;max-width:100%;max-height:480px;border-radius:10px;object-fit:contain;background:#f6f4f0}.social-attachment video{width:100%}.attachment-upload{display:grid;gap:6px;font-size:14px;margin:12px 0}.attachment-upload input{max-width:100%;font:inherit}.formatted-copy{overflow-wrap:anywhere;max-width:75ch}.formatted-copy p{white-space:pre-wrap;margin:0 0 10px}.formatted-copy a{text-decoration:underline;text-underline-offset:3px}.formatted-copy ul{padding-left:24px}.community-channel-group{font-size:13px;color:#68655e;margin:22px 0 8px}.community-post.pinned{border-color:#ddd9d1}.community-pin-label{font-size:13px;font-weight:650;color:#68655e}.community-reply-action{font:inherit;font-weight:650;min-height:42px;padding:8px 16px;background:#fceae2;color:#9d2a12;border:1px solid #ddd9d1;border-radius:7px}.community-thread-note{font-size:14px;color:#68655e}.community-channel-editor{display:grid;gap:14px}.community-channel-edit-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid #ddd9d1}.community-channel-edit-row small{display:block;color:#68655e}.notification-publish-panel{padding:18px;background:#f6f4f0;margin-bottom:22px}.notification-publish-panel h3{margin-top:0}.announcement-row-actions{display:flex;gap:8px;flex-wrap:wrap}.announcement-unread{display:inline-block;margin-left:6px;color:#9d2a12;font-size:13px;font-weight:700}.channel-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.channel-options label{display:grid;gap:6px}.channel-options input,.channel-options select{min-height:42px;font:inherit;padding:8px;border:1px solid #ddd9d1}.channel-copy-link{overflow-wrap:anywhere}@media(max-width:720px){.text-toolbar button{min-height:44px}.channel-options{grid-template-columns:1fr}.announcement-row-actions{width:100%}.community-post-tools{flex-wrap:wrap}.notification-publish-panel{padding:14px}}

.community-composer-text{min-width:0}.community-composer-text textarea{width:100%}.community-post-tools .community-reply-action{font-size:14px;color:#9d2a12}.community-post>footer{flex-wrap:wrap}

.community-channel-picker>summary{display:none}@media(max-width:860px){.community-channel-picker>summary{display:block;cursor:pointer;font-weight:650;padding:12px;background:#fff;border:1px solid #ddd9d1;border-radius:7px}.community-channel-picker nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible;padding-top:12px}.community-channel-picker .community-channel-group{grid-column:1/-1;margin-top:14px}.community-channel-picker .community-channel{min-width:0;width:100%}.community-channel-picker .community-channel>span:first-child{display:block}.community-channel-picker:not([open])>nav{display:none}}

.channel-row-actions{display:flex;gap:8px;align-items:start;flex-wrap:wrap}@media(max-width:720px){.community-channel-edit-row{grid-template-columns:1fr}.channel-row-actions{width:100%;justify-content:flex-start}.channel-row-actions button{min-height:44px}.community-channel-edit-row strong,.community-channel-edit-row small{overflow-wrap:anywhere}}

.community-comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.community-comment-actions .community-reactions{margin-top:0}.community-comment-actions .community-reply-action{min-height:44px}.community-reply>div{min-width:0}.community-reply .community-reply-form{margin-left:0}.community-reply-label{display:block;font-weight:650;overflow-wrap:anywhere}.community-reply-form>p.community-thread-note{margin:6px 0 12px}.community-reply-form>.text-toolbar{flex-wrap:wrap}

.community-post>header .community-post-meta{flex:1}.community-post>footer{justify-content:flex-start;gap:6px}.community-reply-head{display:flex;align-items:flex-start;gap:8px}.community-reply-head .community-post-meta{flex:1}.community-like-action,.community-reply-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:650}.community-like-action svg{flex:none}.community-like-action:hover,.community-reply-action:hover{background:var(--soft);color:var(--orange)}.community-like-action[aria-pressed=true]{color:var(--orange)}.community-like-action:disabled{opacity:.6;cursor:wait}.community-like-count{font-variant-numeric:tabular-nums}.community-post-menu{position:relative;flex:none;margin-left:auto;align-self:flex-start}.community-post-menu>summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border-radius:7px;cursor:pointer;color:var(--muted);list-style:none}.community-post-menu>summary::-webkit-details-marker{display:none}.community-post-menu>summary:hover,.community-post-menu[open]>summary{background:var(--sidebar);color:var(--ink)}.community-tool-menu{position:absolute;z-index:20;right:0;top:calc(100% + 4px);display:grid;width:200px;max-width:calc(100vw - 48px);padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.community-tool-menu button{min-height:44px;padding:10px 12px;text-align:left;border-radius:7px;font:inherit;font-size:14px;color:var(--ink)}.community-tool-menu button:hover{background:var(--sidebar)}.community-post-menu>summary:focus-visible{outline:3px solid var(--focus,#235ab2);outline-offset:3px}@media(max-width:640px){.community-post>footer{flex-direction:row;align-items:center}.community-comment-actions{gap:6px}}
