.receipt-next{flex-shrink:0;margin:0 16px 10px;padding:12px 14px;border:1px solid #d7c697;border-radius:12px;background:#fffaf0;color:#3c412f}.receipt-next[hidden],.receipt-next [hidden]{display:none!important}.receipt-next h3{font-size:14px;line-height:1.35;margin:0 0 6px}.receipt-steps{font-size:13px;line-height:1.5;margin:6px 0 10px;padding-left:20px}.receipt-next .receipt-steps{font-size:12px;margin:5px 0}.receipt-next-note{font-size:11px;line-height:1.45;margin:5px 0 9px}.receipt-actions{display:flex;gap:8px;align-items:stretch}.receipt-action{display:flex;align-items:center;justify-content:center;flex:1;min-height:44px;padding:10px;border-radius:9px;border:1px solid #075e54;font:inherit;font-size:12px;font-weight:650;text-decoration:none;text-align:center;line-height:1.35;cursor:pointer;background:white;color:#075e54}.receipt-action.receipt-upload{background:#075e54;color:white}.receipt-action:focus-visible{outline:3px solid #d4992d;outline-offset:2px}.receipt-action:disabled{opacity:.5;cursor:wait}.receipt-return{border-color:#b58429;background:#fff5dc}.chat.receipt-flow{overflow-y:auto}.chat.receipt-flow>*{flex-shrink:0}.chat.receipt-flow .messages{flex:1 0 100px;max-height:45dvh}.chat.receipt-flow .registration{margin-bottom:8px}.chat.receipt-flow .quick-actions{display:none}.chat [data-payment-link][aria-disabled=true]{opacity:.6;cursor:not-allowed}#reservation-panel{display:flex;flex-direction:column}#reservation-panel .receipt-steps{background:#f1f5ee;border-radius:12px;padding:16px 20px 16px 36px;font-size:15px}#upload-panel{padding:18px!important;border:2px solid #c7d9c7!important;border-radius:12px;background:#f4f8f1}#upload-panel .receipt-label{font-size:20px;font-weight:750;line-height:1.35;margin-top:0}.receipt-return#reservation-panel{border:0;background:transparent}.receipt-return #upload-panel{order:1;border-color:#b58429!important;background:#fff5dc}.receipt-return #payment-panel{order:2}#choose-receipt{margin:8px 0 14px;background:#075e54;color:white;width:100%;font-weight:700;min-height:48px}#upload{font-size:15px}.form-card.expired-receipt{display:flex;flex-direction:column}.form-card.expired-receipt #registration-form{order:2}.form-card.expired-receipt .form-privacy{order:3}#receipt{max-width:100%}@media(max-width:360px){.receipt-next{margin:0 10px 8px;padding:10px}.receipt-action{font-size:11px;padding:8px}.receipt-next h3{font-size:13px}}
