.qrm-hero{max-width:1080px;padding-bottom:16px}.qrm-hero h1{max-width:20ch;font-size:clamp(36px,7vw,64px);line-height:.98}.qrm-hero .vs-sub{margin-bottom:0}.qrm-tool-wrap{max-width:1080px;margin:0 auto;padding:0 16px}.qrm-tool{border:2px solid var(--vs-black);background:#fff;border-radius:16px;gap:20px;padding:18px;display:grid}.qrm-form{align-content:start;gap:18px;display:grid}.qrm-field{gap:6px;min-width:0;display:grid}.qrm-field small{color:var(--ink-2);font-size:13.5px;line-height:1.4}.qrm-field small.qrm-err{color:var(--vs-red-d);font-weight:700}.qrm-field input[type=text]{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:var(--vs-ink);border:2px solid var(--vs-ink-2);background:#fff;border-radius:10px;padding:0 12px;font-size:16px}.qrm-field input[aria-invalid=true]{border-color:var(--vs-red)}.qrm-field input.qrm-short{width:110px}.qrm-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qrm-swatch{outline:2px solid var(--vs-grout);cursor:pointer;border:3px solid #fff;border-radius:10px;width:44px;height:44px}.qrm-swatch[aria-pressed=true]{outline:3px solid var(--vs-red)}.qrm-swatches input[type=color]{border:2px solid var(--vs-ink-2);cursor:pointer;background:#fff;border-radius:10px;width:60px;height:44px;padding:2px}.qrm-result{align-content:start;gap:14px;min-width:0;display:grid}.qrm-preview{border:1px solid var(--vs-grout);background:#fff;border-radius:10px;width:min(100%,320px);margin:0 auto;overflow:hidden}.qrm-preview svg{width:100%;height:auto;display:block}.qrm-preview.off{opacity:.2}.qrm-empty{aspect-ratio:1;box-sizing:border-box;text-align:center;width:min(100%,320px);color:var(--ink-2);background:var(--vs-cream);border:2px dashed var(--vs-ink-2);border-radius:10px;place-items:center;margin:0 auto;padding:24px;display:grid}.qrm-opens{overflow-wrap:anywhere;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.4}.qrm-opens a{color:var(--vs-red-d);font-weight:700;text-decoration:underline}.qrm-buttons{gap:10px;display:grid}.qrm-tool .vs-cta{width:100%}.qrm-tool .vs-cta:disabled{opacity:.4;cursor:not-allowed;transform:none}.qrm-print{border-top:2px solid var(--vs-grout);gap:8px;padding-top:14px;display:grid}.qrm-print small{color:var(--ink-2);font-size:13.5px}.qrm-radios{flex-wrap:wrap;gap:4px 18px;display:flex}.qrm-radios label{cursor:pointer;align-items:center;gap:6px;min-height:36px;display:inline-flex}.qrm-bridge{box-sizing:border-box;background:var(--vs-black);color:#fff;border-radius:16px;width:calc(100% - 32px);max-width:1080px;margin:28px auto 0;padding:22px 18px}.qrm-bridge h2{color:var(--vs-yellow);text-wrap:balance;margin:0 0 10px;font-size:clamp(24px,4.2vw,36px);line-height:1.1}.qrm-bridge p{max-width:64ch;margin:0 0 12px;line-height:1.5}.qrm-bridge .pro-ctas{margin-top:16px}.qrm-sheet{display:none}@media (min-width:820px){.qrm-tool{grid-template-columns:1.15fr 1fr;gap:32px;padding:26px}.qrm-result{position:sticky;top:12px}.qrm-buttons{grid-template-columns:1fr 1fr}}@media print{@page{size:A4;margin:0}html,body,.qrm-page{background:#fff!important}.qrm-page>:not(.qrm-tool-wrap),.qrm-tool-wrap>:not(.qrm-sheet){display:none!important}.qrm-tool-wrap{max-width:none;margin:0;padding:0}.qrm-sheet{grid-template-columns:105mm 105mm;width:210mm;height:296mm;display:grid;overflow:hidden}.qrm-sheet.a6{grid-template-rows:repeat(2,148mm)}.qrm-sheet.label{grid-template-rows:repeat(4,74mm)}.qrm-cell{box-sizing:border-box;outline-offset:-.1mm;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;outline:.2mm dashed #aaa;justify-content:center;align-items:center;display:flex}.qrm-sheet.a6 svg{width:88mm;height:auto}.qrm-sheet.label svg{width:auto;height:68mm}}
