/* A private save action shares the like row; it does not add public engagement counts. */
.forum-post-bookmark { display: inline-flex; align-items: center; justify-content: center; gap: 5px; min-height: 44px; white-space: nowrap; }
.forum-post-bookmark svg { width: 16px; height: 16px; flex: none; }
body[data-page="forum"] .pcpost-stats .forum-post-bookmark::before { content: none; }
body[data-page="forum"] .pcpost-stats .forum-post-bookmark.is-saved,
#community-feed .forum-post-bookmark.is-saved { color: #007ea9; }
.forum-post-bookmark.is-saved svg { fill: #d9f3fc; }
.forum-post-bookmark:disabled { opacity: .5; cursor: wait; }
.forum-post-bookmark:focus-visible { outline: 2px solid #0085b2; outline-offset: 2px; }
.forum-bookmark-notice { position: fixed; left: 50%; bottom: 90px; z-index: 1300; transform: translateX(-50%); width: max-content; max-width: calc(100vw - 40px); box-sizing: border-box; margin: 0; padding: 10px 14px; border: 1px solid #cde7f5; border-radius: 12px; color: #17384c; background: #fff; box-shadow: 0 4px 18px rgba(24,61,80,.14); font-size: 13px; line-height: 1.6; pointer-events: none; }
.forum-bookmark-notice[hidden] { display: none; }
