.promotions-toolbar,.promotion-actions,.checkout-promo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.promotions-toolbar{justify-content:space-between;margin-block:16px}.promotions-form,.promotion-list{display:grid;gap:16px}.promotions-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.promotions-fields>*{min-width:0}.promotion-card{padding:20px;border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow-wrap:anywhere}.promotion-card h3{font-size:1.1rem;margin-block:0 12px}.promotion-stats{display:flex;flex-wrap:wrap;gap:12px 24px;font-variant-numeric:tabular-nums;margin-block:12px}.promotion-stats p{margin:0}.promotion-code{font-weight:800;letter-spacing:.04em}.promotions-message:empty{display:none}.promotions-form{padding-block:20px;border-block:1px solid var(--line);margin-block:20px}.promotion-hint{font-size:.875rem;color:var(--muted);line-height:1.6}.checkout-promo{margin-block:22px;padding-block:18px;border-block:1px solid var(--line)}.checkout-promo-controls{align-items:stretch;flex-wrap:nowrap}.checkout-promo-controls input{min-width:0;flex:1;text-transform:uppercase;letter-spacing:.04em}.checkout-promo-controls button{min-height:48px;white-space:nowrap;padding-inline:16px}.checkout-promo-message{margin-block:12px 0;font-size:.9rem;line-height:1.5}.checkout-promo-adjustment{display:flex;justify-content:space-between;gap:12px;margin-block:12px;font-variant-numeric:tabular-nums}.checkout-promo-adjustment bdi{white-space:nowrap}.checkout-promo :focus-visible,#promotions-management :focus-visible{outline:3px solid var(--green);outline-offset:3px}#promotions-management{scroll-margin-block-start:100px}.promotions-form button,.promotion-actions button{min-height:44px;touch-action:manipulation}@media(max-width:620px){.promotions-fields{grid-template-columns:minmax(0,1fr)}.promotion-actions>*{flex:1}.promotion-card{padding:16px}.checkout-promo-controls{gap:8px}.checkout-promo-controls button{font-size:.85rem;padding-inline:12px}}
.checkout-promo-adjustment[hidden],.checkout-promo [hidden]{display:none!important}
