/* JHPMN Peer Review 1.0.0 */
.jhpmn-rv-panel{margin-top:10px;padding:10px 12px;border:1px solid var(--jh-border,#e3e1df);border-left:3px solid var(--jh-accent,#8a1c3c);border-radius:6px;background:#fff;font-size:13.5px}
.jhpmn-rv-panel>strong{display:block;margin-bottom:6px;color:var(--jh-accent,#8a1c3c)}
.jhpmn-rv-list{margin:0 0 8px 18px;padding:0}
.jhpmn-rv-list li{margin:2px 0}
.jhpmn-rv-panel details{margin-top:6px}
.jhpmn-rv-panel summary,.jhpmn-rv-item summary{cursor:pointer;font-weight:600;color:var(--jh-accent,#8a1c3c)}
.jhpmn-rv-pool{display:grid;gap:4px;max-height:220px;overflow:auto;margin:6px 0}
.jhpmn-rv-pool small{color:var(--jh-muted,#5c636b)}
.jhpmn-rv-report{border-top:1px solid var(--jh-border,#e3e1df);padding-top:8px;margin-top:8px}
.jhpmn-rv-report p{margin:0 0 4px}
.jhpmn-rv-text{white-space:normal;background:var(--jh-surface,#f8f7f6);border-radius:4px;padding:8px 10px;margin-bottom:6px;font-size:13.5px;line-height:1.55}
.jhpmn-rv-text.conf{background:#fff7e6}
.jhpmn-rv-due{font-weight:600;font-size:13.5px}
.jhpmn-rv-due.late{color:#b42318}
.jhpmn-rv-ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.jhpmn-rv-form form,.jhpmn-rv-item details form{display:grid;gap:10px;margin-top:8px}
.jhpmn-rv-item label small{font-weight:400;color:var(--jh-muted,#5c636b)}
.jhpmn-rv-sub{margin:26px 0 10px}
@media(max-width:700px){.jhpmn-rv-ratings{grid-template-columns:1fr}}
