.qr-view{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0 var(--spacing-xl)}.qr-view-intro{margin:0;max-width:560px;text-align:center;font:var(--type-body);color:var(--ink-on-ground-muted)}.qr-view-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:var(--spacing-sm);width:100%;max-width:560px}.qr-view-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.qr-view-actions .btn-link{color:var(--ink-on-ground)}.qr-view-actions .btn-outline-secondary{color:var(--ink-on-ground);border-color:var(--ink-on-ground)}.qr-sheet,.qr-print-sheet{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ink-900);background:#fff}.qr-sheet{width:100%;max-width:560px;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-lg);border-radius:var(--radius-card);box-shadow:var(--shadow-md)}.qr-sheet-code{width:min(100%,340px);color:#000}.qr-sheet-code svg{display:block;width:100%;height:auto}.qr-sheet-hint{margin:0;font:var(--type-h2);letter-spacing:var(--type-h2-tracking)}.qr-sheet-url{margin:0;font-family:var(--font-family-heading);font-weight:600;font-size:var(--font-size-lg);overflow-wrap:anywhere}.qr-print-sheet{display:none}@media print{@page{margin:15mm}html:has(body.qr-print-view),body.qr-print-view{background:#fff!important}body.qr-print-view:before,body.qr-print-view:after,body.qr-print-view #root{display:none!important}body.qr-print-view .qr-print-sheet{display:flex;gap:9mm;padding:8mm 0;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.qr-print-sheet .qr-sheet-code{width:120mm;color:#000}.qr-print-sheet .qr-sheet-hint{font-size:28pt;line-height:1.15}.qr-print-sheet .qr-sheet-url{font-size:14pt}}
