/* Gebeya Phase 7: promotions, coupons and controlled product revisions */
.coupon-box{margin:1rem 0;padding:1rem;border:1px solid #dbe3ea;border-radius:14px;background:#f8fafc}.coupon-form{display:flex;gap:.55rem;margin-top:.65rem}.coupon-form input{min-width:0;flex:1}.coupon-applied{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.55rem}.coupon-applied code,.promo-card code{font-weight:800;background:#e7f6f0;padding:.18rem .4rem;border-radius:6px}.summary-row.discount{color:#08745d}.promo-stack{display:grid;gap:.55rem;margin:1rem 0}.promo-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;border:1px solid #b8e3d4;background:#f0fbf7;border-radius:12px}.promo-value{font-weight:900;color:#08745d;white-space:nowrap}.form-card{max-width:1000px}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;margin-top:.55rem}.check-card{display:flex;gap:.55rem;align-items:center;padding:.7rem;border:1px solid #dbe3ea;border-radius:10px;background:#fff}.tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.inline-form{display:flex;gap:.45rem;align-items:center}.inline-form input{max-width:220px}.revision-product-grid{display:grid;gap:.65rem}.revision-product{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid #e5eaf0}.revision-product:last-child{border-bottom:0}.compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.compare-grid>div{display:flex;flex-direction:column;gap:.25rem}.revision-reject{display:flex;gap:.5rem;flex:1}.revision-reject input{flex:1;min-width:220px}.text-danger{color:#a82828}.table-wrap input,.table-wrap select{max-width:190px}@media(max-width:760px){.coupon-form,.inline-form,.revision-reject{flex-direction:column;align-items:stretch}.promo-card{align-items:flex-start;flex-direction:column}.revision-product{align-items:flex-start;gap:.7rem;flex-direction:column}}
