/* ONE-TAP ORDER (Krishna t494u, 29 Oct 2026): cart = last step, big bold "Order WhatsApp karo", inline details, done screen with PDF + Wapas order par */
#sumbox .offs{display:grid;gap:8px;margin:10px 0 6px;text-align:left}
#sumbox .ofh{font-size:16px;font-weight:800}
#sumbox .off{display:grid;gap:3px;font-size:14px;font-weight:700}
#sumbox .off input{font-size:18px;font-weight:700;min-height:48px;padding:8px 12px;border-radius:12px;border:2px solid var(--bd2,#c9d3e3);background:var(--glass,#fff);color:inherit;width:100%;box-sizing:border-box}
#sumbox .off input[aria-invalid=true]{border-color:var(--bad,#d33);box-shadow:0 0 0 3px rgba(220,50,50,.18)}
#sumbox .ofmore summary{font-size:14px;font-weight:700;cursor:pointer;padding:6px 0;opacity:.85}
#sumbox .ofmore .off{margin-top:6px}
#sumbox .ofgo{min-height:62px;font-size:21px;font-weight:900;letter-spacing:.2px;border-radius:16px;margin-top:8px;gap:10px}
#sumbox .ofgo .ico{width:26px;height:26px}
#sumbox .ofgo.ofoff{opacity:.45;filter:grayscale(1);cursor:not-allowed}
#sumbox .ofhint{text-align:center;font-weight:700;margin:6px 0 0}
#sumbox .oferr{margin:6px 0 0;font-weight:700}
#sumbox .sqsim{background:#fff4d6;color:#5a3d00;border-radius:8px;padding:6px 10px;margin:8px 0 0;font-size:13px;text-align:center;font-weight:700}
.ofdone{max-width:760px}
.ofdone .ofok{text-align:center;padding:8px 4px 12px}
.ofdone .ofck{font-size:46px;line-height:1;color:var(--wa,#25D366);font-weight:900}
.ofdone .ofh1{font-size:26px;font-weight:900;margin:6px 0 2px}
.ofdone .ofsub{font-size:18px;font-weight:700;margin:0 0 8px}
.ofdone .ofst{font-size:16px;font-weight:800;margin:6px auto 4px;padding:8px 12px;border-radius:12px;background:rgba(61,139,255,.12);max-width:520px;white-space:pre-line}
.ofdone .ofst.ok{background:rgba(37,211,102,.16)}
.ofdone .ofst.bad{background:#fde8e8;color:#9b1c1c}
.ofdone .ofact{grid-template-columns:1fr!important}
.ofdone .ofact{display:grid!important;gap:10px;width:100%;box-sizing:border-box}
.ofdone .ofact .btn{min-height:54px;font-size:18px;font-weight:800;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;white-space:normal;text-align:center;line-height:1.2}
.ofdone .ofact .ofback{min-height:60px;font-size:20px;font-weight:900;order:-1}
@media(min-width:720px){.ofdone .ofact{grid-template-columns:1fr 1fr!important}.ofdone .ofact .ofback{grid-column:1/-1}}
