.bbr-first-order-coupon {display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:var(--bbr-space-3);padding:var(--bbr-space-3);border:1px solid var(--bbr-border);border-radius:var(--bbr-radius-sm);background:var(--bbr-surface-raised);font-size:var(--bbr-text-sm);line-height:1.4;}
.bbr-first-order-coupon--plain {padding:0;border:0;border-radius:0;background:transparent;}
.bbr-first-order-coupon > .icon {width:28px;height:28px;color:var(--bbr-brand);}
.bbr-first-order-coupon strong {display:block;color:var(--bbr-brand);}
.bbr-first-order-coupon .bbr-first-order-coupon-description {display:flex;align-items:center;gap:var(--bbr-space-1);margin:var(--bbr-space-1) 0 0;color:var(--bbr-text);font-size:var(--bbr-text-sm);}
.bbr-coupon-copy {display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bbr-target-min);height:var(--bbr-target-min);min-height:var(--bbr-target-min);padding:0;border:0;border-radius:0;background:transparent;color:var(--bbr-brand);font:inherit;cursor:pointer;}
.bbr-coupon-copy:hover {background:transparent;color:var(--bbr-brand-hover);}
.bbr-coupon-status {display:block;color:var(--bbr-muted);font-size:var(--bbr-text-xs);}
.bbr-coupon-status:empty {display:none;}
