.chat-pins{display:flex;gap:8px;padding:10px 26px;flex-shrink:0;overflow-x:auto;background:var(--panel);border-bottom:1px solid var(--line)}
.chat-pin{font-size:11px;min-width:180px;max-width:390px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chat-mention{color:var(--accent);font-weight:650;background:#8877ee18;padding:1px 4px;border-radius:5px}
.chat-mention.mine{background:#8877ee32}
.mention-target{background:#8877ee18;border-radius:12px}
.social-panel{display:grid;gap:16px}
.mention-item,.pm-report-card{padding:16px;border:1px solid var(--line);border-radius:14px;overflow-wrap:anywhere}
.mention-item.unread{border-color:var(--accent);background:#8877ee0c}
.mention-item p{font-size:13px;line-height:1.6}
.social-actions{display:flex;flex-wrap:wrap;gap:8px}
.social-report-shortcut{margin-bottom:16px}
.pm-report-excerpt{margin:12px 0;padding:14px;border-left:3px solid var(--accent);background:var(--panel2);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.pm-report-form{display:grid;gap:16px}
.pm-report-form textarea{font-size:16px;min-height:90px}
.pm-report-form .pm-report-consent{display:flex;flex-direction:row;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6}
.pm-report-consent input{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:#8877ee}
.pm-report-message{font-size:10px;padding:3px 6px;color:var(--muted)}
.pm-user-link:focus,.pm-user-link:focus-visible,.pm-user-link:active{outline:none!important;box-shadow:none!important}
@media(max-width:700px){.chat-pins{padding:8px 12px}.chat-pin{font-size:10px;max-width:260px}.social-panel{gap:12px}}
