.qr-root{display:grid;gap:14px}
.qr-counts{display:flex;flex-wrap:wrap;gap:8px}.qr-counts span{background:var(--soft,#f3f6fb);border:1px solid var(--line,#e2e8f0);border-radius:10px;padding:6px 10px;font-size:13px}
.qr-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qr-bar input{flex:1;min-width:180px;padding:8px 10px;border:1px solid var(--line,#d6deea);border-radius:10px}
.qr-card{display:grid;gap:10px}.qr-head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}
.qr-flags{display:flex;flex-wrap:wrap;gap:6px}.qr-flag{font-size:12px;border-radius:999px;padding:3px 9px;background:#eef2f7;color:#334155}.qr-flag.bad{background:#fde8e8;color:#9b1c1c}.qr-flag.info{background:#e8f1fd;color:#1e3a8a}
.qr-stem{margin:0;line-height:1.8;font-weight:600}
.qr-opts{width:100%;border-collapse:collapse;font-size:14px}.qr-opts th,.qr-opts td{border:1px solid var(--line,#e2e8f0);padding:7px 9px;text-align:start;vertical-align:top}.qr-opts tr.qr-key td{background:#ecfdf3}
.qr-actions{display:grid;gap:8px}.qr-confirm{display:flex;gap:8px;align-items:flex-start;font-size:14px}.qr-note{padding:8px 10px;border:1px solid var(--line,#d6deea);border-radius:10px}
.qr-pages{display:flex;gap:10px;align-items:center;justify-content:center}
@media (max-width:720px){.qr-opts{font-size:13px}.qr-opts th:nth-child(4),.qr-opts td:nth-child(4){display:none}}
.qr-card{opacity:1!important;transform:none!important;filter:none!important}
