                                                             
.voucher-ticket{margin:12px 0;padding:16px;background:#f6efff;border:2px solid #b9a0e9;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:100%;min-width:0;color:#312149;box-sizing:border-box;overflow-wrap:anywhere}
.voucher-ticket h4{font-weight:850;font-size:1rem;margin:0}.voucher-ticket p{font-size:.89rem;text-align:center;margin:0}.voucher-ticket small{font-size:.78rem;text-align:center;color:#514269}
.voucher-ticket .voucher-qr-svg{width:min(100%,264px);height:auto;max-width:264px;aspect-ratio:1;background:white;border-radius:8px;box-sizing:border-box;padding:2px}
.voucher-ticket .voucher-token{font-size:.69rem;line-height:1.5;word-break:break-all;user-select:all;display:block;padding:9px;border-radius:8px;background:#fff;color:#2b1a48;width:100%;text-align:center;box-sizing:border-box}
.voucher-ticket .button-lime{max-width:100%;white-space:normal}.voucher-ticket-used{background:#edfaf1;border-color:#68b388}
.voucher-ticket-note{padding:12px;background:#fff6e6;border-radius:12px;font-size:.86rem}
