/* qr-a-20261031: document QR block, print only. Dark #121212 modules on white with a 4-module quiet zone (prints in black and white). */
.opx-docqr{display:none}
@media print{.opx-docqr{display:flex!important;gap:18px;align-items:flex-start;margin:14px 0 0;padding:10px 0 0;border-top:2px solid #2dd4bf;break-inside:avoid;page-break-inside:avoid;color:#121212;background:#fff}
.opx-qr{display:flex;gap:8px;align-items:center;margin:0}.opx-qr svg{width:28mm;height:28mm;flex:none}
.opx-qr figcaption{display:flex;flex-direction:column;gap:2px;font:11px/1.35 system-ui,sans-serif;color:#121212}.opx-qr b{font-size:12px}}
.opx-vf{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.opx-vf label{flex-basis:100%;font-weight:600}.opx-vf input{flex:1 1 320px;min-height:44px;padding:8px 10px}
.opx-st{padding:12px 14px;border-radius:8px;border:2px solid currentColor;font-weight:600}.opx-st-ok{color:#065f46}.opx-st-bad{color:#9f1239}.opx-st-na{color:#374151}.opx-vnote{font-size:.92em;color:#374151}
