/* Selected reactions keep their distinct colors through hover and focus. */
body .member-shell button.movie-reaction[aria-pressed="true"]{background:var(--reaction-fill)!important;color:var(--reaction-ink,#fff)!important;border-color:var(--reaction-edge)!important;outline:2px solid var(--reaction-edge);outline-offset:2px;box-shadow:0 3px 14px #0004!important}
.movie-reaction:has(img[src$="trophy.svg"]){--reaction-fill:linear-gradient(135deg,#f6de8d,#c39732);--reaction-ink:#241a04;--reaction-edge:#ffe9a1}
.movie-reaction:has(img[src$="popcorn.svg"]){--reaction-fill:linear-gradient(135deg,#be5b13,#8c3809);--reaction-edge:#ffb770}
.movie-reaction:has(img[src$="comedy.svg"]){--reaction-fill:linear-gradient(135deg,#167455,#0b503d);--reaction-edge:#79dfb9}
.movie-reaction:has(img[src$="clapper.svg"]){--reaction-fill:linear-gradient(135deg,#245b9a,#173c6d);--reaction-edge:#9bcaff}
.movie-reaction:has(img[src$="critic.svg"]){--reaction-fill:linear-gradient(135deg,#8c2033,#581323);--reaction-edge:#ed8d9c}
.post-header{flex-wrap:wrap}
body .member-shell .post-header .post-follow{margin-left:auto;flex:0 0 auto;padding:7px 12px!important;font-size:11px;white-space:nowrap}
body .member-shell .movie-reaction:focus-visible,body .member-shell .post-follow:focus-visible{outline:3px solid #fff;outline-offset:4px}

body .member-shell .message-pill{display:block;border-radius:999px!important;margin:0 0 18px;padding:10px 20px!important}body .member-shell .message-pill.has-unread{background:#15583f!important;border-color:#8ae5b3!important;color:#fff!important}

.post-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.post-actions .post-delete{margin-left:auto}
/* Match the full conversation-filter row and highlight unread mail. */
body .member-shell .message-pill{width:100%;box-sizing:border-box;text-align:center;white-space:normal;transition:background-color .2s,color .2s,box-shadow .2s}
body .member-shell .message-pill.has-unread{background:#216b49!important;border-color:#65b58c!important;color:#ffffff!important;box-shadow:0 0 16px #8ae5b333}
body button.message-pill{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border-radius:999px!important;margin:0 0 18px!important;text-align:center!important;white-space:normal!important}
body button.message-pill.has-unread,body button.message-pill.has-unread:hover,body button.message-pill.has-unread:focus{background:#216b49!important;border-color:#65b58c!important;color:#ffffff!important;box-shadow:0 0 16px #8ae5b333!important}
body.members-page .member-shell button.message-pill.has-unread{--button-fill:#216b49;--button-hover:#2b8059;--button-border:#65b58c;--button-text:#ffffff;background:#216b49!important;color:#ffffff!important;border-color:#65b58c!important}
