.discount-box{display:grid;gap:14px;padding:17px 18px;border:1px solid #cbded5;border-radius:12px;background:#f8fbf9}
.discount-toggle{cursor:pointer}.discount-toggle span{display:grid;gap:3px}.discount-toggle small{color:#62776c;font-weight:500}
.discount-details{display:grid;gap:13px;padding-top:12px;border-top:1px solid #dce8e2}
.discount-type{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.discount-type button,.discount-quick button{min-height:44px;padding:8px 12px;border:1.5px solid var(--company-primary,#147b57);border-radius:9px;background:#fff;color:var(--company-ink,#0b6847);font-weight:800}
.discount-type button.active,.discount-quick button.active{background:var(--company-primary,#147b57);color:#fff}
.discount-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.discount-quick span{color:#62776c;font-size:13px;font-weight:750}
.discount-preview{display:grid;grid-template-columns:1fr auto;gap:5px 14px;margin:0;padding:12px 14px;border-radius:9px;background:var(--company-soft,#e9f5ef);color:var(--company-ink,#0b6847)}
.discount-preview>span{grid-column:1/-1}.discount-total-line{color:#9b281e!important}
@media(max-width:600px){.discount-box{padding:15px}.discount-type{grid-template-columns:1fr}.discount-preview{grid-template-columns:1fr}.discount-preview>span{grid-column:auto}}
