.lottery-orders--cart .smp-mp-cart-planner{border:1px solid #d9e4ee;border-radius:12px;padding:15px 17px;background:#fff;margin-bottom:13px;box-sizing:border-box}
.lottery-orders--cart .smp-mp-cart-planner__top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px}
.lottery-orders--cart .smp-mp-cart-planner__buttons{display:flex;gap:9px;align-items:center;flex:none}
.lottery-orders--cart .smp-mp-cart-planner__buttons button{width:35px;height:35px;font-size:21px;background:#fff;color:#202b34;border:1px solid #cdd6e0;border-radius:7px;cursor:pointer}
.lottery-orders--cart .smp-mp-cart-planner__buttons output{min-width:22px;text-align:center;font-size:18px;font-weight:800}
.lottery-orders--cart .smp-mp-cart-planner__buttons button:disabled{opacity:.4;cursor:not-allowed}
.lottery-orders--cart .smp-mp-cart-planner__note{font-size:11px;line-height:1.5;color:#657587;margin:8px 0 13px}
.lottery-orders--cart .smp-mp-cart-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 0;font-size:12px;color:#566576}
.lottery-orders--cart .smp-mp-cart-row strong{font-variant-numeric:tabular-nums;color:#243144;white-space:nowrap}
.lottery-orders--cart .smp-mp-cart-row--strong{border-top:1px solid #d9e4ee;padding-top:13px;font-size:14px;color:#162436;font-weight:700}
.lottery-orders--cart .smp-mp-cart-row--strong strong{font-size:19px;color:#162436}
.lottery-orders--cart .smp-mp-cart-row--virtual{border-top:1px solid #d9e4ee;padding-top:11px}
.lottery-orders--cart .smp-mp-cart-row--virtual strong{color:#169568}
.lottery-orders--cart .smp-mp-cart-planner__status{color:#ad582a;font-size:11px;line-height:1.55;margin:8px 0 0}
.lottery-orders--cart .smp-mp-cart-planner__status:empty{display:none}
@media(max-width:600px){.lottery-orders--cart .smp-mp-cart-planner__top{flex-wrap:wrap}.lottery-orders--cart .smp-mp-cart-planner{padding:13px}}

/* Planner is the only visual receipt. The hidden original DOM remains present
   for existing cart.js compatibility and its server-authoritative checkout. */
.lottery-orders--cart .pay-now-module:has(.smp-mp-cart-planner) > [data-simple-cart-receipt],
.lottery-orders--cart .pay-now-module:has(.smp-mp-cart-planner) > .discount-note-container,
.lottery-orders--cart .pay-now-module:has(.smp-mp-cart-planner) > .lo-cart-summary-divider,
.lottery-orders--cart .pay-now-module:has(.smp-mp-cart-planner) > .usd-wallet-hint,
.lottery-orders--cart .pay-now-module:has(.smp-mp-cart-planner) > .usd-wallet-shortfall,
.lottery-orders--cart .pay-now-module:has(.smp-mp-cart-planner) > .usd-wallet-balance-msg{display:none!important}
