.qr-sticker-sheet{--qr-sheet-card:var(--ongati-card,#fff);--qr-sheet-ink:var(--ongati-ink,#17242e);--qr-sheet-muted:var(--ongati-muted,#5d6b74);--qr-sheet-line:var(--ongati-line,#e6eae5);--qr-sheet-surface:var(--ongati-surface,#f1f4f0);--qr-sheet-accent:var(--ongati-green,var(--green,#12915a));--qr-sheet-accent-ink:var(--ongati-green-deep,#0c7146);box-sizing:border-box;border:1px solid var(--qr-sheet-line);background:var(--qr-sheet-card);width:100%;max-width:100%;max-height:min(92vh,92dvh);color:var(--qr-sheet-ink);border-radius:20px 20px 0 0;margin:auto auto 0;padding:0;font:400 15px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:auto;box-shadow:0 -12px 40px #0d191e33}.qr-sticker-sheet *,.qr-sticker-sheet :before,.qr-sticker-sheet :after{box-sizing:border-box}.qr-sticker-sheet::backdrop{background:#0d191e8c}.qr-sticker-sheet__panel{padding:20px 16px max(20px, env(safe-area-inset-bottom));gap:16px;display:grid}.qr-sticker-sheet__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qr-sticker-sheet__titles{min-width:0}.qr-sticker-sheet__heading{color:var(--qr-sheet-ink);margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.qr-sticker-sheet__name{color:var(--qr-sheet-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.875rem}.qr-sticker-sheet__close{border:1px solid var(--qr-sheet-line);width:44px;height:44px;color:var(--qr-sheet-ink);cursor:pointer;background:0 0;border-radius:12px;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.qr-sticker-sheet__sizes{border:0;min-width:0;margin:0;padding:0}.qr-sticker-sheet__sizes legend{margin-bottom:8px;padding:0;font-size:.875rem;font-weight:700}.qr-sticker-sheet__size-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qr-sticker-sheet__size{border:1px solid var(--qr-sheet-line);cursor:pointer;border-radius:12px;place-items:center;min-height:44px;font-weight:700;display:grid;position:relative}.qr-sticker-sheet__size input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.qr-sticker-sheet__size:has(input:checked){border:2px solid var(--qr-sheet-accent);color:var(--qr-sheet-accent-ink)}.qr-sticker-sheet__size:has(input:focus-visible){outline:2.5px solid var(--qr-sheet-accent);outline-offset:2px}.qr-sticker-sheet__hint{color:var(--qr-sheet-muted);margin:6px 0 0;font-size:.8125rem}.qr-sticker-sheet__hint[hidden]{display:none}.qr-sticker-sheet__preview{gap:8px;margin:0;display:grid}.qr-sticker-sheet__paper{background:var(--qr-sheet-surface);border-radius:14px;justify-content:center;padding:16px 8px;display:flex;overflow:hidden}.qr-sticker-sheet__paper img{aspect-ratio:auto;max-width:100%;height:auto;image-rendering:pixelated;background:#fff;display:block;box-shadow:0 1px 2px #0d191e1f,0 8px 24px #0d191e1f}.qr-sticker-sheet__preview figcaption{color:var(--qr-sheet-muted);text-align:center;font-size:.8125rem}.qr-sticker-sheet__notice{color:var(--ongati-warning,var(--amber,#8a5c08));margin:0;font-size:.875rem;font-weight:600}.qr-sticker-sheet__notice[hidden]{display:none}.qr-sticker-sheet__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qr-sticker-sheet__primary,.qr-sticker-sheet__secondary{min-height:48px;font:inherit;text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.qr-sticker-sheet__primary{background:var(--qr-sheet-accent);color:#fff;border:0;grid-column:1/-1}.qr-sticker-sheet__secondary{border:1px solid var(--qr-sheet-line);color:var(--qr-sheet-ink);background:0 0}.qr-sticker-sheet__primary:disabled,.qr-sticker-sheet__secondary:disabled,.qr-sticker-sheet__secondary[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.qr-sticker-sheet__status{min-height:1.25rem;color:var(--qr-sheet-accent-ink);margin:0;font-size:.875rem;font-weight:700}html.dark .qr-sticker-sheet__primary{color:#0d161d}@media (width>=640px){.qr-sticker-sheet{border-radius:20px;width:min(34rem,100vw - 32px);margin:auto;box-shadow:0 24px 64px #0d191e47}.qr-sticker-sheet__panel{padding:24px}.qr-sticker-sheet__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
