.rvpanel{margin:0 0 18px;padding:12px 14px;border:1px solid var(--line,#c9bfb2);border-radius:10px;background:var(--linen,rgba(0,0,0,.02))}
.rvh{margin:0 0 6px;font-size:1.25rem}.rvdue{list-style:none;margin:0;padding:0}.rvdue>li{padding:8px 0;border-top:1px solid var(--line,#ddd)}
.rvl{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rvlist{margin:6px 0}
.rvcode{width:100%;box-sizing:border-box;font:13px/1.4 ui-monospace,Menlo,Consolas,monospace;padding:6px;border:1px solid var(--line,#8a7f72);border-radius:6px;background:var(--paper,#fff);color:var(--ink,#222)}
.rvsave{margin-top:10px}.rvsave summary{cursor:pointer;font-weight:600}.rvfile{position:relative;cursor:pointer}.rvfile:focus-within{outline:3px solid var(--focus,#1d4ed8)}
@media print{.rvpanel{display:none}}
.rvfig{display:block;max-width:240px;max-height:170px;margin:6px 0}
