.qrp .qr-list{display:flex;flex-direction:column;gap:8px}.qrp .qr-scroll{max-height:420px;overflow:auto;padding-right:2px}.qrp .qr-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--card);cursor:pointer}.qrp .qr-row.off{cursor:default;opacity:.65}.qrp .qr-row input{width:18px;height:18px;flex:none;accent-color:var(--navy)}.qrp .qr-row .main{flex:1;min-width:0;display:flex;flex-direction:column}.qrp .qr-row .main b{font-weight:700;overflow-wrap:anywhere}.qrp .qr-row .main span{font-size:13px;color:var(--muted)}.qrp .qr-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qrp .qr-tools .input{flex:1 1 220px;min-width:0}.qrp .qr-prev{overflow:hidden;border-radius:14px;background:var(--bg-soft);border:1px solid var(--line)}.qrp .qr-sheet{width:max-content;transform-origin:top left}.qr-sheet .qr-page,#qr-print-root .qr-page{box-sizing:border-box;background:#fff;margin:0 0 6mm;box-shadow:0 2px 10px #0618521f}.qr-grid{display:grid}.qr-l{box-sizing:border-box;border:.2mm dashed #C9D3EC;color:#16222e;background:#fff;overflow:hidden;font-family:var(--font)}.qr-l svg{display:block}.qr-shelf{display:flex;gap:2.4mm;align-items:center;padding:2.4mm}.qr-shelf .qr-code{width:28mm;height:28mm;flex:none}.qr-shelf .qr-code svg{width:100%;height:100%}.qr-shelf .qr-t{min-width:0;display:flex;flex-direction:column;gap:1.2mm}.qr-shelf .qr-t b{font-size:8.6pt;line-height:1.15;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qr-shelf .qr-t span{font-size:6.8pt;line-height:1.2;color:#4a5a6a;font-weight:600}.qr-shelf .qr-t em{font-style:normal;font-size:5.6pt;line-height:1.2;color:#5d74d6;font-weight:700;display:flex;gap:.8mm;align-items:center}.qr-shelf .qr-t em svg{width:2.4mm;height:2.4mm;flex:none;color:#a3b9ff}.qr-desk{display:flex;flex-direction:column;align-items:center;text-align:center;padding:7mm 6mm 5mm;gap:2mm}.qr-desk .qr-ey{margin:0;display:flex;gap:1.2mm;align-items:center;font-size:6.6pt;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#5d74d6}.qr-desk .qr-ey svg{width:3.2mm;height:3.2mm;color:#a3b9ff}.qr-desk h3{margin:1mm 0 0;font-family:var(--display);font-style:italic;font-weight:600;font-size:19pt;line-height:1.05}.qr-desk>b{font-size:10.5pt;line-height:1.2;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qr-desk .qr-code{width:56mm;height:56mm;margin:2mm 0 1mm}.qr-desk .qr-code svg{width:100%;height:100%}.qr-desk .qr-how{margin:0;font-size:9.5pt;font-weight:700}.qr-desk .qr-what{margin:0;font-size:7.6pt;line-height:1.3;color:#4a5a6a;max-width:70mm}.qr-desk .qr-by{margin:auto 0 0;font-size:6.4pt;line-height:1.3;color:#6d7a8b}#qr-print-root{display:none}@media print{html.qr-printing body>*:not(#qr-print-root){display:none!important}html.qr-printing,html.qr-printing body{background:#fff!important;margin:0!important;padding:0!important}html.qr-printing #qr-print-root{display:block}#qr-print-root .qr-page{margin:0;box-shadow:none;break-after:page;page-break-after:always}#qr-print-root .qr-page:last-child{break-after:auto;page-break-after:auto}#qr-print-root .qr-l{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
