.buyer-discount-entry,.buyer-discount-form,.buyer-discount-receipt{border:1px solid #e7e7e7;border-radius:8px;padding:20px;background:#fff;margin:16px 0;color:#111}
.buyer-benefit-label{font-size:9px;letter-spacing:1.8px;color:#777;font-weight:600}
.buyer-discount-entry h3,.buyer-discount-form h3{font-size:20px;line-height:1.5;font-weight:600;margin:10px 0}
.buyer-discount-entry p,.buyer-discount-form>p,.buyer-discount-receipt>p{font-size:12px;line-height:1.9;color:#777;margin:10px 0 16px}
.buyer-discount-entry>small{display:block;margin-top:10px;font-size:11px;color:#777}
.buyer-discount-entry button,.buyer-discount-form button,.buyer-discount-receipt button{min-height:46px;border-radius:5px;font-size:13px}
.buyer-discount-entry .primary,.buyer-discount-form .primary,.buyer-discount-receipt .primary{background:#00cfc8;color:#111}
.buyer-discount-limit,.buyer-returned{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;padding:14px 0;border-block:1px solid #e9e9e9;margin:16px 0}
.buyer-discount-limit strong{font-size:23px;font-weight:650}
#buyer-discount-form label{font-size:12px;color:#555;display:grid;gap:8px}
.buyer-discount-input{display:flex;align-items:center;border:1px solid #ddd;border-radius:5px;overflow:hidden;padding-inline-end:15px}
.buyer-discount-input input{width:100%;border:0;margin:0;min-height:50px;font-size:20px;color:#111;padding:10px 14px;background:#fff;appearance:textfield}
.buyer-discount-input input::-webkit-inner-spin-button{appearance:none}
.buyer-discount-input>span{color:#999;font-size:15px}
#buyer-discount-form>small{display:block;font-size:11px;line-height:1.8;color:#777;margin:8px 0 14px}
#buyer-discount-calculate{background:#f5f5f5;color:#111;border:1px solid #e5e5e5}
#buyer-discount-review{font-size:12px;color:#777;line-height:1.8}
.buyer-discount-scope{font-size:11px;margin:14px 0 8px}
.buyer-discount-math{border:1px solid #e7e7e7;padding:15px;border-radius:6px;margin:10px 0 16px}
.buyer-discount-math .buyer-discount-formula{font-size:10px;color:#777;margin:0 0 12px}
.buyer-discount-math>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;padding:8px 0;color:#555}
.buyer-discount-math strong{font-weight:600;color:#111;white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}
.buyer-discount-math .benefit strong{color:#008c86}
.buyer-discount-math .net{border-top:1px solid #eee;margin-top:7px;padding-top:15px;color:#111}
.buyer-discount-math .net strong{font-size:20px}
.buyer-discount-math .retained{font-size:11px;border-top:1px dashed #e5e5e5;margin-top:12px;padding-top:12px}
.buyer-discount-math>small{display:block;font-size:10px;margin-top:7px;color:#888}
.buyer-profit-protected{display:flex;align-items:flex-start;gap:7px;font-size:11px!important;line-height:1.8!important;color:#777!important;margin:14px 0!important}
.buyer-profit-protected svg{flex:0 0 16px;width:16px;height:18px}
.buyer-discount-form .text{margin-top:8px;color:#777;background:transparent}
.buyer-discount-receipt{border:0;padding-top:5px}
.buyer-discount-check{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#e9fbfa;color:#008c86;margin:5px 0 18px}
.buyer-discount-check svg{width:23px;height:23px}
.order-buyer-discount{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #eee;font-size:10px;color:#777}
.order-buyer-discount strong{font-size:11px;font-weight:500;color:#008c86;white-space:nowrap}
.procurement-buyer-discount{font-size:12px;color:#555;border-top:1px solid #eee;padding-top:12px}
@media(max-width:420px){.buyer-discount-entry,.buyer-discount-form{padding:16px}.buyer-discount-form h3{font-size:18px}.buyer-discount-math{padding:12px}.buyer-discount-math .net strong{font-size:18px}.buyer-discount-math>div{font-size:11px}.buyer-discount-receipt{padding:0}}
