.qr-family .qr-workbench{display:grid;gap:18px}.qr-family .qr-preview-wrap{display:grid;place-items:center;min-height:260px;padding:18px;border:1px solid var(--line,#dbe2ee);border-radius:16px;background:var(--surface,#fff)}.qr-family .qr-preview-wrap canvas{display:block;max-width:min(100%,520px);height:auto;image-rendering:auto}.qr-family .qr-hidden{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}.qr-family .qr-inline-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.qr-family .qr-safety{display:grid;gap:8px;margin-top:14px}.qr-family .qr-safety-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line,#dbe2ee);border-radius:12px;background:color-mix(in srgb,var(--surface,#fff) 92%,#315ee8 8%)}.qr-family .qr-safety-row strong{min-width:7.5em}.qr-family .qr-safety-row.is-ok{border-color:color-mix(in srgb,#0b8f55 35%,var(--line,#dbe2ee))}.qr-family .qr-safety-row.is-warn{border-color:color-mix(in srgb,#b7791f 45%,var(--line,#dbe2ee))}.qr-family .qr-safety-row.is-error{border-color:color-mix(in srgb,#c53b3b 45%,var(--line,#dbe2ee))}.qr-family .qr-score{font-size:clamp(1.35rem,3vw,2rem);font-weight:750;letter-spacing:-.03em}.qr-family .qr-muted{color:var(--muted,#64748b);font-size:.92rem}.qr-family .qr-file-preview{display:flex;gap:12px;align-items:center}.qr-family .qr-file-preview img{width:72px;height:72px;object-fit:contain;border:1px solid var(--line,#dbe2ee);border-radius:12px;background:#fff}.qr-family .qr-preset-row{display:flex;gap:8px;flex-wrap:wrap}.qr-family .qr-preset-row button{border:1px solid var(--line,#dbe2ee);border-radius:999px;padding:7px 11px;background:var(--surface,#fff);cursor:pointer}.qr-family .qr-preset-row button.is-active{border-color:#315ee8;box-shadow:0 0 0 2px color-mix(in srgb,#315ee8 16%,transparent)}.qr-family .qr-color-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qr-family .qr-range-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.qr-family .qr-range-value{min-width:3.5em;text-align:right;font-variant-numeric:tabular-nums}.qr-family .qr-content-box{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--surface,#fff) 86%,#315ee8 14%);border:1px solid var(--line,#dbe2ee)}@media(max-width:640px){.qr-family .qr-color-pair{grid-template-columns:1fr}.qr-family .qr-safety-row{display:grid}.qr-family .qr-safety-row strong{min-width:0}}

.qr-family .qr-toggle-line{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;width:max-content;max-width:100%;font-weight:700;color:var(--ink,#182033);cursor:pointer}.qr-family .v120-form .qr-toggle-line input[type="checkbox"]{width:18px;height:18px;min-width:18px;margin:0;padding:0;accent-color:#315ee8;cursor:pointer}.qr-family .qr-toggle-line span{line-height:1.4}
