.receipt-shell{width:min(100%,640px);padding-inline:24px}.receipt-shell h1{text-wrap:balance;line-height:1.2}.receipt-shell h1:focus{outline:none}.receipt-message{color:var(--muted-foreground);max-width:52ch;margin-inline:auto;line-height:1.7}.receipt-ticket h2{text-wrap:balance;font-size:20px;line-height:1.4}.receipt-event-details{color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.6}.receipt-ticket-count{color:var(--muted-foreground);margin:20px 0 0;font-size:13px}.receipt-ticket-list{margin:0;padding:0;list-style:none}.receipt-ticket-list>li{border-bottom:1px solid var(--border);break-inside:avoid;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.receipt-ticket-name{text-align:start;min-width:0}.receipt-ticket-name>span{color:var(--muted-foreground);font-size:12px}.receipt-ticket-name h3{overflow-wrap:anywhere;margin-top:6px;font-size:16px}.receipt-code{flex-shrink:0;justify-items:center;gap:8px;width:132px;display:grid}.receipt-code :is(img,svg){background:#fff;width:120px;height:120px;padding:4px}.receipt-code code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%;font-size:12px}.receipt-code-fallback{color:var(--muted-foreground);font-size:12px}.receipt-amount{justify-content:space-between;align-items:baseline;gap:20px;margin-top:20px;display:flex}.receipt-amount dd{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.receipt-reference{justify-items:center;gap:10px;margin-top:28px;display:grid}.receipt-reference>span{color:var(--muted-foreground);font-size:12px}.receipt-reference>code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%;font-size:13px}.receipt-reference [data-slot=button],.receipt-shell>[data-slot=button]{min-height:44px}.receipt-reference p{min-height:20px;color:var(--muted-foreground);font-size:12px}.receipt-email-note{color:var(--muted-foreground);margin:14px 0;font-size:13px;line-height:1.6}@media (max-width:380px){.receipt-ticket-list>li{flex-direction:column;align-items:stretch;gap:16px}.receipt-code{margin-inline:auto}.receipt-ticket{padding:20px}}@media print{.receipt-page .purchase-nav,.receipt-page [data-slot=button],.receipt-page .receipt-icon,.receipt-page .receipt-reference p,.receipt-page .receipt-email-note{display:none!important}.receipt-page,.receipt-page .receipt-ticket{box-shadow:none;color:#000!important;background:#fff!important}.receipt-shell{width:100%;max-width:none;margin:0;padding:0}.receipt-ticket-list>li{break-inside:avoid}.receipt-code :is(img,svg){-webkit-print-color-adjust:exact;print-color-adjust:exact}}
