/* v278n post wizard */
#saleForm .wz-head{position:sticky;top:0;z-index:5;padding:10px 0 8px;background:inherit}
#saleForm .wz-top{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
#saleForm .wz-count{font-size:13px;font-weight:700;color:#22c55e}
#saleForm .wz-name{font-size:19px;font-weight:800}
#saleForm .wz-bar{height:8px;border-radius:99px;background:rgba(127,127,127,.25);overflow:hidden;margin-top:8px}
#saleForm .wz-bar i{display:block;height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:99px;transition:width .35s ease}
#saleForm .wz-dots{display:flex;justify-content:space-between;list-style:none;margin:8px 0 0;padding:0}
#saleForm .wz-dots li{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;border:2px solid rgba(127,127,127,.5);cursor:pointer}
#saleForm .wz-dots li.on{border-color:#22c55e;color:#22c55e}
#saleForm .wz-dots li.done{background:#22c55e;border-color:#22c55e;color:#fff}
#saleForm .wz-step{display:flex;flex-direction:column;gap:inherit;animation:wzIn .25s ease}
#saleForm .wz-step[hidden]{display:none!important}
@keyframes wzIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
#saleForm .wz-nav{display:flex;gap:10px;justify-content:space-between;margin:14px 0 calc(90px + env(safe-area-inset-bottom))}
#saleForm .wz-nav .btn{flex:1;min-height:48px;font-size:16px}
#saleForm .wz-nav .wz-next[hidden]{display:none}
#saleForm .wz-review{border:2px solid #22c55e;border-radius:14px;padding:12px 14px}
#saleForm .wz-review h3{margin:0 0 8px}
#saleForm .wz-review dl{margin:0;display:grid;gap:6px}
#saleForm .wz-review dl div{display:flex;gap:10px}
#saleForm .wz-review dt{min-width:84px;opacity:.7;font-size:13px}
#saleForm .wz-review dd{margin:0;font-weight:700;overflow-wrap:anywhere}
body[data-mode="night"] #saleForm .wz-head{background:#0c1016}
body[data-mode="day"] #saleForm .wz-head{background:#F5F0E8}
@media (prefers-reduced-motion:reduce){#saleForm .wz-step{animation:none}#saleForm .wz-bar i{transition:none}}
/* Next/Back stay reachable above the fixed tab bar (88px) */
#saleForm .wz-nav{position:sticky;bottom:calc(92px + env(safe-area-inset-bottom));z-index:6;padding:8px 0;margin-bottom:calc(96px + env(safe-area-inset-bottom))}
body[data-mode="night"] #saleForm .wz-nav{background:#0c1016}
body[data-mode="day"] #saleForm .wz-nav{background:#F5F0E8}
/* v278n3: fixed nav above tab bar (sticky failed when step was short / scroll container) */
#saleForm .wz-nav{position:fixed;left:0;right:0;bottom:calc(90px + env(safe-area-inset-bottom));margin:0;padding:8px 12px;z-index:40;box-shadow:0 -4px 12px rgba(0,0,0,.25)}
#saleForm{padding-bottom:calc(170px + env(safe-area-inset-bottom))}
html body .toast,html body .toast.show{pointer-events:none!important} html body .toast a,html body .toast button{pointer-events:auto!important} /* v278n10: toast never blocks the wizard Next button */
