/* v7 (cycle 5): reviewer progress, filters, mobile header. Paper / ink / bottle green. */
.rvp{border:1px solid #d9d3c4;background:#FBF9F4;padding:14px 16px;margin:0 0 16px;font-family:'IBM Plex Sans',system-ui,sans-serif}
.rvp-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.rvp-h b{font-family:'Source Serif 4','Source Serif Pro',Georgia,serif;font-size:17px;font-weight:600;color:#111827}
.rvp-h .mono{font:12px 'IBM Plex Mono',monospace;color:#5b6472}
.rvp-bar{display:flex;height:8px;margin:10px 0 8px;background:#EFEBE0;border:1px solid #d9d3c4}
.rvp-bar i{display:block;height:100%}.rvp-bar .a{background:#1F4D3A}.rvp-bar .e{background:#B7791F}.rvp-bar .r{background:#8A8475}
.rvp-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#4A4636}.rvp-leg span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;vertical-align:-1px;border:1px solid #bdb6a4}
.rvp-leg .a:before{background:#1F4D3A}.rvp-leg .e:before{background:#B7791F}.rvp-leg .r:before{background:#8A8475}.rvp-leg .p:before{background:#EFEBE0}
.rvp-f{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.rvp-f button{font:12px 'IBM Plex Mono',monospace;background:#fff;border:1px solid #cfc8b6;color:#111827;padding:5px 10px;cursor:pointer;border-radius:0}
.rvp-f button[aria-pressed="true"]{background:#1F4D3A;color:#fff;border-color:#1F4D3A}
.rvp-empty{padding:18px;border:1px dashed #cfc8b6;text-align:center;color:#5b6472;font-size:13px;margin-top:8px}
.rvp-next{margin-top:8px;font-size:13px;color:#1F4D3A}.rvp-next a{color:#1F4D3A;font-weight:600;cursor:pointer;text-decoration:underline}
article.adj.rvp-hit{outline:2px solid #1F4D3A;outline-offset:2px}
@media (max-width:600px){header.top .env{display:none!important}header.top .top-r label{display:inline-flex!important}header.top .top-r label>*:not(select){display:none}
 header.top .actor,#actor{max-width:132px;font-size:12px}header.top .brand span{white-space:nowrap}.caseinfo{display:none!important}}
@media (max-width:600px){header.top .top-r label{font-size:0!important;gap:0!important}header.top .top-r label select{font-size:12px;max-width:118px}
 header.top #restored{display:none!important}header.top .brand span{font-size:15px}header.top .top-r{gap:6px}header.top{gap:8px}}
