.report-menu{display:inline-block;position:relative}.report-menu__button{color:var(--oc-faint);padding:8px 12px;line-height:1}.report-menu__button:hover{border-color:var(--oc-ink);color:var(--oc-ink)}.report-menu__panel{z-index:20;border:1px solid var(--oc-border);border-radius:var(--oc-r-inset);background:var(--oc-card);min-width:150px;box-shadow:var(--oc-shadow-card);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.report-menu__item{border-radius:var(--oc-r-input);width:100%;color:var(--oc-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:14px;font-weight:600;display:block}.report-menu__item:hover{background:var(--oc-chip-bg)}.report__backdrop{z-index:50;background:#281e1259;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.report{width:100%;max-width:420px;box-shadow:var(--oc-shadow-card)}.report__title{font-family:var(--oc-font-display);color:var(--oc-ink);margin:0;font-size:20px;font-weight:700}.report__intro{color:var(--oc-muted);margin:8px 0 16px;font-size:14.5px}.report__link{color:var(--oc-accent-active);text-decoration:underline}.report__reasons{border:none;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;display:flex}.report__reason{cursor:pointer}.report__reason:focus-within{box-shadow:var(--oc-focus-ring)}.report__radio{opacity:0;width:1px;height:1px;margin:0;position:absolute}.report__actions{align-items:center;gap:12px;margin-top:20px;display:flex}
.toast{z-index:60;border-radius:var(--oc-r-pill);background:var(--oc-dark);max-width:90vw;color:var(--oc-on-dark);box-shadow:var(--oc-shadow-card);margin:0;padding:12px 22px;font-size:14.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}
