/* ui-patches.css */
#messenger-icon .msgr-icon{filter:grayscale(100%) brightness(1.05) contrast(1.1)}
#messenger-icon{background:linear-gradient(180deg, #a32cb8 0%, #008cd4 100%);color:#111827;border:1px solid #e5e7eb;padding:6px 10px;display:inline-flex;align-items:center;gap:.35rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}
#messenger-icon:focus-visible{outline:2px solid #9ca3af;outline-offset:2px}
#messenger-icon .msgr-badge{background:#9ca3af;color:#fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:11px;display:inline-flex;align-items:center;justify-content:center}
.chat-violation-footer{font:500 12px/1.3 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#e5e7eb;border-top:1px dashed #2a2a2a;padding:6px 8px;background:#191717;margin-top:6px}
.chat-violation-footer a{color:#374151;text-decoration:underline}
.chat-violation-footer .warn-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:#ef4444;margin-right:6px}
.member-report-btn{background:#111827; width: 60px; color:#fff;border:1px solid #374151;border-radius:10px;padding:6px 10px;font:600 12px/1 system-ui;cursor:pointer}
.member-report-btn:hover{background:#0b1220}
article.card{position:relative}
