.ticket-holder-actions{display:grid;gap:12px;margin-top:20px}.ticket-holder-actions details,.gate-scanner details{padding:14px;border:1px solid #bdc8c4;border-radius:12px}.ticket-share-result a{overflow-wrap:anywhere}.gate-scanner video{width:min(100%,540px);max-height:340px;border-radius:14px;background:#091411}.gate-scanner [data-fast-result]{font-size:1.5rem;font-weight:700;padding:24px;border-radius:14px;margin:16px 0;background:#edf2ef;min-height:100px}.gate-scanner [data-outcome="accepted"]{background:#d8f8df;color:#124020;border:3px solid #26743d}.gate-scanner [data-outcome="used"]{background:#fff0d2;color:#6d4211;border:3px solid #a8681c}.gate-scanner [data-outcome="wrong_event"],.gate-scanner [data-outcome="invalid"]{background:#ffe3e3;color:#731b1b;border:3px solid #b94646}.gate-scanner [data-outcome="network_not_recorded"]{background:#ffe9c5;color:#543410;border:3px dashed #865c1f}.gate-scanner .scan-meta{font-size:1rem;font-weight:400;margin-top:12px}.gate-scanner ul{padding-inline-start:24px}.ticket-share-page{max-width:800px}.ticket-holder-actions summary{cursor:pointer}.ticket-share-page .ticket-holder-actions{display:none}@media print{.ticket-holder-actions,.gate-scanner,.ticket-share-page .no-print{display:none!important}}
