
.reserve-coupon{margin-top:24px}.reserve-coupon label{display:block;margin-bottom:8px}.reserve-coupon>div{display:flex;gap:10px}.reserve-coupon input{min-width:0;flex:1;padding:12px;border:1px solid #a58f6d66;background:var(--paper,#fffdf6);color:inherit}.reserve-coupon button{min-width:70px;min-height:44px;border:1px solid #a58f6d88;background:transparent;color:inherit;cursor:pointer}.reserve-coupon p,.reserve-fee-details p{font-size:13px;line-height:1.6}.reserve-fee-details{display:block!important}

[data-payment-mode="test"] [data-payment-stage]::before{content:"Test mode · No real payment";display:block;padding:12px;background:#fff3cd;color:#513c05;margin-bottom:20px}
