
html body.pfh-app #buddypress .pfh-rr-hide{display:none!important}
html body.pfh-app #buddypress .activity-list li.activity-item>.activity-content>.action a.button::after{z-index:auto!important}
html body.pfh-app #buddypress .activity-list li.activity-item>.activity-content>.action a.button.pfh-recognize{--pfh-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='M8.5 14 7 22l5-3 5 3-1.5-8'/%3E%3C/svg%3E")}
html body.pfh-app #buddypress .activity-list li.activity-item>.activity-content>.action a.button.pfh-recognize::after{content:"Recognize"!important}
html body.pfh-app #buddypress .activity-list li.activity-item>.activity-content>.action a.button.pfh-report{--pfh-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4h11l-1.5 4L16 12H5'/%3E%3C/svg%3E")}
html body.pfh-app #buddypress .activity-list li.activity-item>.activity-content>.action a.button.pfh-report::after{content:"Report"!important}
html body.pfh-app #buddypress .activity-list li.activity-item>.activity-content>.action a.button.pfh-report.is-done{pointer-events:none;opacity:.6}
html body.pfh-app #buddypress .activity-list li.activity-item>.activity-content>.action a.button.pfh-report.is-done::after{content:"Reported"!important}
html body.pfh-app #buddypress .pfh-rec-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
html body.pfh-app #buddypress .pfh-rec-chips:empty{display:none}
html body.pfh-app #buddypress .pfh-rec-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#F1F4F2;border:1px solid transparent;font-size:13px;font-weight:600;line-height:1.3;color:var(--pa-ink)}
html body.pfh-app #buddypress .pfh-rec-chip b{font-weight:800;color:#2E7D5B}
html body.pfh-app #buddypress .pfh-rec-chip.is-mine{background:#E3EFE8;border-color:#BFD9C9}
.pfh-rec-pop{position:fixed;z-index:99999;display:grid;gap:2px;min-width:220px;padding:6px;background:#fff;border:1px solid #E1E6E3;border-radius:14px;box-shadow:0 18px 40px rgba(11,23,41,.18);font-family:inherit}
.pfh-rec-pop__t{padding:6px 10px 4px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5E6672}
.pfh-rec-pop button{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;background:none!important;border:0!important;border-radius:10px;box-shadow:none!important;font:inherit;font-size:15px;font-weight:600;color:#1B2230!important;text-align:left;text-transform:none;cursor:pointer}
.pfh-rec-pop button:hover,.pfh-rec-pop button:focus{background:#EEF4F1!important;color:#1B2230!important;outline:0}
.pfh-rec-pop button:focus-visible{outline:3px solid #E07A2F;outline-offset:-3px}
.pfh-rec-pop button[aria-pressed="true"]{background:#E3EFE8!important}
.pfh-rec-pop button[aria-pressed="true"]::after{content:"✓";margin-left:auto;color:#2E7D5B;font-weight:800}
.pfh-rec-pop button span{font-size:18px}
html body.pfh-app #buddypress a.pfh-report-c{color:var(--pa-mute)!important}
html body.pfh-app #buddypress a.pfh-report-c.is-done{pointer-events:none;opacity:.6}
html body.pfh-app #buddypress a.pfh-report-m.is-done{pointer-events:none;opacity:.6}
.pfh-rep-dlg{width:min(460px,calc(100vw - 32px));padding:0;border:0;border-radius:18px;box-shadow:0 24px 60px rgba(11,23,41,.3);color:#1B2230;font-family:inherit}
.pfh-rep-dlg::backdrop{background:rgba(11,23,41,.45)}
.pfh-rep-dlg form{margin:0;padding:22px 24px}
.pfh-rep-dlg h2{margin:0 0 4px;font-size:20px;font-weight:800;line-height:1.2}
.pfh-rep-dlg p{margin:0 0 14px;font-size:14px;line-height:1.5;color:#5E6672}
.pfh-rep-dlg fieldset{margin:0 0 12px;padding:0;border:0;display:grid;gap:6px}
.pfh-rep-dlg legend{margin:0 0 6px;padding:0;font-size:14px;font-weight:700}
.pfh-rep-dlg label.pfh-rep-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #E1E6E3;border-radius:12px;font-size:15px;cursor:pointer}
.pfh-rep-dlg label.pfh-rep-opt:has(input:checked){border-color:#2E7D5B;background:#EEF4F1}
.pfh-rep-dlg input[type=radio]{width:18px;height:18px;margin:0;accent-color:#2E7D5B}
.pfh-rep-dlg textarea{width:100%;min-height:70px;padding:10px 12px;border:1px solid #E1E6E3;border-radius:12px;font:inherit;font-size:15px;resize:vertical;box-sizing:border-box}
.pfh-rep-dlg .pfh-rep-911{margin:10px 0 0;font-size:13px;color:#7A1C14}
.pfh-rep-dlg .pfh-rep-act{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
.pfh-rep-dlg .pfh-rep-act button{height:42px;padding:0 20px;border-radius:999px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.pfh-rep-dlg .pfh-rep-cancel,.pfh-rep-dlg .pfh-rep-cancel:hover,.pfh-rep-dlg .pfh-rep-cancel:focus{background:#fff!important;border:1px solid #E1E6E3!important;color:#1B2230!important}
.pfh-rep-dlg .pfh-rep-send,.pfh-rep-dlg .pfh-rep-send:hover,.pfh-rep-dlg .pfh-rep-send:focus{background:#2E7D5B!important;border:0!important;color:#fff!important}
.pfh-rep-dlg .pfh-rep-send:disabled{opacity:.5;cursor:not-allowed}
.pfh-rep-dlg .pfh-rep-msg{margin:12px 0 0;font-size:14px;font-weight:600}
.pfh-rep-dlg .pfh-rep-msg.is-err{color:#B42318}
.pfh-rep-dlg button:focus-visible,.pfh-rep-dlg label.pfh-rep-opt:focus-within{outline:3px solid #E07A2F;outline-offset:2px}
.pfh-rr-toast{position:fixed;left:50%;bottom:24px;z-index:9999;transform:translateX(-50%);padding:10px 16px;border-radius:12px;background:#0B1729;color:#fff;font-size:14px;font-weight:600;box-shadow:0 10px 30px rgba(11,23,41,.3)}
