.coupon-payment{padding:18px;border:1px solid #d6e1f2;border-radius:10px;background:#f6f9ff;margin:20px 0}.coupon-payment h3{margin:0 0 12px}.coupon-input{display:flex;gap:10px;align-items:stretch}.coupon-input input{margin:0;min-width:0;flex:1;text-transform:uppercase}.coupon-input button{flex-shrink:0;min-height:44px}.coupon-payment small{display:block;font-size:11px;line-height:1.9;margin-top:10px}.coupon-applied{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:14px;color:#23804e;font-size:12px;overflow-wrap:anywhere}.coupon-applied button{border:0;background:transparent;color:#657991;font:inherit;text-decoration:underline;min-height:44px}.coupon-saving{color:#23804e}.review-coupon{padding:14px 17px;color:#23804e;font-size:12px;background:#eff9f2}.coupon-admin{margin-top:20px}.coupon-admin small{display:block;line-height:1.9;margin-bottom:16px}.coupon-admin .check input{width:18px;flex-shrink:0}.coupon-admin input[readonly]{background:#f0f3f8;color:#7c8ba0}.coupon-admin .actions{flex-wrap:wrap}@media(max-width:420px){.coupon-payment{padding:12px}.coupon-input{gap:6px}.coupon-input button{padding-inline:12px}}
