.coupon-result{margin:18px 0;padding:18px;border:1px solid #b3945d;background:#e9dbb8}
.coupon-result strong{font:700 clamp(17px,2.5vw,25px)/1.4 ui-monospace,monospace;color:#143342;display:block;overflow-wrap:anywhere;letter-spacing:.05em;margin:8px 0 16px}
.coupon-entry{padding:15px 0;border-bottom:1px solid #d4c29d;display:flex;justify-content:space-between;gap:12px;align-items:center}
.coupon-entry strong{display:block;font-size:14px;margin-bottom:5px;color:#143445}
.coupon-entry small{display:block;font-size:12px;color:#605d53;line-height:1.8}
.coupon-pill{flex-shrink:0;border:1px solid #b69765;padding:7px 10px;font-size:11px;font-weight:800;color:#714d25}
.coupon-pill.issued{color:#205346;border-color:#6c9b7d}
.coupon-pill.redeemed{color:#1b4960;border-color:#7293a4}
.coupon-pill.queued,.coupon-pill.building{color:#754e1d;border-color:#b49962}
.coupon-pill.ready{color:#205346;border-color:#6c9b7d}
.coupon-pill.failed{color:#922d2d;border-color:#bd7b7b}
@media(max-width:530px){.coupon-entry{align-items:flex-start;flex-direction:column}.coupon-result strong{font-size:16px}}

/* Staging: hide offline-only demonstrations and protected panels */
[hidden] { display:none !important; }
