.activation-qr-card{display:flex;align-items:center;gap:18px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.activation-qr-card p{max-width:260px}
.activation-qr{width:184px;height:184px;object-fit:contain;image-rendering:pixelated;background:white;flex:none}
.activation-qr-card.large .activation-qr{width:min(72vw,340px);height:min(72vw,340px)}
.activation-qr-card.large{flex-direction:column;align-items:flex-start}
.activation-slip{display:grid;grid-template-columns:minmax(0,1fr) 184px;gap:20px;align-items:center;break-inside:avoid}
.activation-slip h3{margin:6px 0;font-size:18px;letter-spacing:1px}
@media(max-width:560px){.activation-qr-card{flex-direction:column;align-items:flex-start}}
@media print{.activation-slip{grid-template-columns:minmax(0,1fr) 170px;min-height:192px;padding:8px 0}.activation-slip .activation-qr{width:170px;height:170px}.activation-slip h2{margin:0 0 6px}}
