.receipt-page{max-width:960px;overflow-wrap:anywhere}.receipt-page .verify-hero{padding-bottom:20px}
.receipt-qualification{border:1px solid #888;padding:18px;color:#fff;font-size:16px;line-height:1.65}
.receipt-form{display:grid;gap:14px;margin:32px 0}.receipt-form label{font-weight:bold}
.receipt-form :is(input,textarea){width:100%;max-width:100%;background:#101010;border:1px solid #777;color:#eee;padding:12px;font:14px/1.6 monospace;box-sizing:border-box}
.receipt-form input[type=file]{white-space:normal}.receipt-form textarea{resize:vertical;min-height:150px;overflow-wrap:anywhere;white-space:pre-wrap}
.receipt-page :focus-visible{outline:2px solid #ccff00;outline-offset:4px}.receipt-controls{display:flex;flex-wrap:wrap;gap:12px}
.receipt-page #receipt-privacy{font-size:13px;color:#bbb}.receipt-page #receipt-result:not(:empty){padding:20px;border:1px solid #888}
.receipt-page #receipt-result h2{font:600 clamp(18px,4vw,28px)/1.5 monospace;overflow-wrap:anywhere;color:#fff}
.receipt-page #receipt-result dl{font-size:14px}.receipt-page #receipt-result dd{white-space:normal;overflow-wrap:anywhere}
.receipt-page #receipt-result ul{padding-left:20px}.receipt-page #receipt-result li p{font-size:13px;color:#bbb}
@media(max-width:390px){.receipt-page #receipt-result:not(:empty){padding:12px}.receipt-controls{flex-direction:column}.receipt-controls button{min-height:44px}}
