.reaction-buttons{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center}.reaction-buttons button{padding:7px 9px;font-size:12px;border-radius:7px}.reaction-buttons button[aria-pressed=true]{background:#e4efdf;color:#234c34;font-weight:700}.reaction-buttons button:hover{background:#eef2ee}.reaction-summary{color:#385e46;font-size:12px;text-align:left}.reaction-summary:hover{text-decoration:underline}.reaction-empty{font-size:11px;color:#7b877e}.comment-controls{flex-wrap:wrap;align-items:center}.comment-thread .reaction-summary,.comment-thread .reaction-empty{display:block;margin-top:8px}.actions{flex-wrap:wrap}.actions>.reaction-buttons{flex:1;justify-content:center}.reactions-dialog{max-height:80vh;overflow:auto}.reactions-dialog h3{font-size:14px;margin:20px 0 10px}.reaction-person{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:10px;border-radius:8px}.reaction-person:hover{background:#f1f5ef}.reaction-person .avatar{width:36px;height:36px}.reaction-person strong{font-size:13px}@media(max-width:540px){.actions>.reaction-buttons{flex-basis:100%;justify-content:space-around}.reaction-buttons button{font-size:11px;padding:7px}}
