.vzy-service-receipt-status{margin-block: 16px; padding: 16px; border: 1px solid #7596c1; border-radius: 8px; color: inherit; font: inherit; font-size: 16px; line-height: 1.5; overflow-wrap: anywhere;}
.vzy-service-receipt-status[hidden]{display: none;}
.vzy-service-receipt-status[data-error="true"]{border-color: #c54343;}
.vzy-service-receipt-status:focus-visible{outline: 2px solid #659cf1; outline-offset: 3px;}
.vzy-service-receipt-challenge{max-width: 100%; margin-block: 12px;}
.vzy-service-receipt-download[hidden]{display:none!important}
.vzy-service-receipt-download{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-bottom:16px;padding:12px 18px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:700 16px/1.4 Inter,Arial,sans-serif;text-decoration:underline;overflow-wrap:anywhere}
.vzy-service-receipt-download:focus-visible{outline:3px solid #659cf1;outline-offset:3px}
.vzy-service-receipt-qa{padding:18px;border:1px dashed currentColor;border-radius:8px;margin:16px 0}
.vzy-service-receipt-qa p{font-size:14px;line-height:1.5}
.vzy-service-receipt-qa input{display:block;width:100%;min-height:48px;font-size:16px;margin:12px 0}
.vzy-service-receipt-qa button{min-height:48px;white-space:normal}
