.community-safety-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(148,163,184,.18)}.community-safety-actions button{border:0;background:transparent;color:#94a3b8;font:inherit;font-size:.82rem;padding:.35rem .5rem;border-radius:.55rem;cursor:pointer}.community-safety-actions button:hover{background:rgba(148,163,184,.12);color:inherit}.community-safety-dialog{width:min(92vw,520px);border:1px solid rgba(148,163,184,.25);border-radius:1.2rem;padding:0;background:#0f172a;color:#e2e8f0;box-shadow:0 24px 70px rgba(0,0,0,.5)}.community-safety-dialog::backdrop{background:rgba(2,6,23,.75);backdrop-filter:blur(4px)}.community-safety-dialog form,.community-safety-dialog>div{padding:1.25rem}.community-safety-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.community-safety-dialog header button{border:0;background:transparent;color:inherit;font-size:1.8rem;cursor:pointer}.community-blocked-person{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(148,163,184,.15)}.community-blocked-person div{display:grid}.community-blocked-person small{color:#94a3b8}.community-blocked-person button{border:1px solid rgba(148,163,184,.3);border-radius:.65rem;background:transparent;color:inherit;padding:.45rem .7rem}.community-safety-toast{position:fixed;left:50%;bottom:6rem;z-index:9999;transform:translate(-50%,20px);opacity:0;background:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.15);padding:.75rem 1rem;border-radius:.8rem;transition:.2s;pointer-events:none;box-shadow:0 14px 40px rgba(0,0,0,.35)}.community-safety-toast.is-visible{opacity:1;transform:translate(-50%,0)}
