.receipt-recovery{position:fixed;inset:0;margin:auto;height:fit-content;width:min(90vw,420px);max-height:calc(100dvh - 32px);padding:0;border:5px solid #392016;border-radius:22px;background:#fff3d5;color:#392016;box-shadow:0 9px 0 #9b3921,0 18px 45px #27140f88;overflow:auto}.receipt-recovery::backdrop{background:#28130ed9;backdrop-filter:blur(5px)}.receipt-awning{height:32px;background:repeating-linear-gradient(90deg,#e8402f 0 28px,#fff8e6 28px 56px);border-bottom:4px solid #392016}.receipt-body{padding:20px 22px 24px;text-align:center}.receipt-label{display:inline-block;margin:0;padding:5px 12px;border-radius:7px;background:#e8402f;color:#fff8e6;font-weight:900;letter-spacing:.08em;font-size:.75rem}.receipt-body h2{margin:12px 0 8px;font-size:1.7rem;line-height:1.05}.receipt-body p{line-height:1.35}.receipt-detail{padding:9px;border:2px solid #d6b88a;border-radius:10px;background:#fff9e9;font-weight:800}.receipt-error{color:#a5221c}.receipt-body button{display:block;width:100%;min-height:48px;margin-top:10px;border:3px solid #392016;border-radius:12px;font:inherit;font-weight:900;cursor:pointer}.receipt-restore{background:#ffc43a;box-shadow:0 4px 0 #a65c11}.receipt-later{background:#fff8e6}.receipt-body button:focus-visible{outline:4px solid #1686a2;outline-offset:2px}
