.rpt-btn{font:inherit;color:var(--c-muted,#6b7690);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.rpt-btn:hover{color:#e5484d;background:var(--c-hover,#f3f6fb)}.rpt-btn--compact{padding:4px 6px}.rpt-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rpt-overlay{z-index:1000;background:var(--c-overlay,#0b112773);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rpt-dialog{width:min(440px,100%);color:var(--c-text,#0b1127);background:var(--c-surface,#fff);border-radius:18px;gap:14px;padding:22px;display:grid;box-shadow:0 20px 60px #00000040}.rpt-dialog h2{margin:0;font-size:19px;font-weight:800}.rpt-reasons{gap:6px;display:grid}.rpt-reason{border:1px solid var(--c-border,#e8edf5);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.rpt-reason.is-on{border-color:var(--c-accent,#0875fa);background:var(--c-accent-soft,#eef5ff)}.rpt-comment{border:1px solid var(--c-border,#e8edf5);min-height:80px;font:inherit;color:inherit;background:var(--c-surface,#fff);resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px}.rpt-actions{justify-content:flex-end;gap:8px;display:flex}.rpt-primary,.rpt-ghost{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 16px;font-weight:700}.rpt-primary{color:#fff;background:#e5484d}.rpt-primary:disabled{opacity:.6}.rpt-ghost{border-color:var(--c-border,#e8edf5);color:inherit;background:0 0}.rpt-done{margin:0;line-height:1.5}.rpt-error{color:#b42318;margin:0;font-size:13px}
