.user-block-controls{margin-block:.75rem}.user-block-control{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.875rem;line-height:1.6;text-decoration:none;display:inline-flex}.user-block-control:focus-visible,.review-safety-report-link:focus-visible{outline:3px solid var(--teal-500);outline-offset:3px}.user-block-control:disabled{opacity:.65;cursor:wait}.user-block-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:18px;margin:auto;padding:24px;overflow-y:auto}.user-block-dialog::backdrop{background:#102a2aa6}.user-block-dialog h2{overflow-wrap:anywhere;margin:0 0 .75rem;font-size:1.2rem;line-height:1.7}.user-block-dialog p{margin:0 0 1rem;line-height:1.9}.user-block-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.user-block-dialog .user-block-confirm{color:var(--white);background:var(--teal-800);border-color:var(--teal-800)}.user-block-error{color:#a52b2b}.user-block-result{border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:.75rem;line-height:1.8}.blocked-users-list{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.blocked-users-list li{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.blocked-users-list strong{overflow-wrap:anywhere}.blocked-users-empty{padding-block:1rem}.review-safety-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.review-safety-actions .user-block-controls{margin:0}.review-safety-report-link{min-height:44px;color:var(--ink-soft);text-underline-offset:.2em;align-items:center;font-size:.8125rem;line-height:1.6;text-decoration:underline;display:inline-flex}html[data-theme=dark] .user-block-error{color:#faa}
