/* NB SELL STEPS v4 (step indicator: 3 equal centred columns) — only what the 3-step flow needs; look comes from the live "nikola-sell-redesign" footer CSS (white card, #dcdcdc fields, gold #C9A646 accents, black submit). */
#sell #form .nbs-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:0 0 6px;padding:0 0 16px;border-bottom:1px solid #eee;grid-column:1 / -1;counter-reset:none}
#sell #form .nbs-progress li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;margin:0;padding:0 4px;font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:500;color:rgba(0,0,0,.4);line-height:1.25;text-align:center;white-space:nowrap}
#sell #form .nbs-progress li::before{content:"";position:absolute;top:14px;left:calc(-50% + 22px);right:calc(50% + 22px);height:1px;background:#dcdcdc}
#sell #form .nbs-progress li:first-child::before{display:none}
#sell #form .nbs-progress li.is-active::before,#sell #form .nbs-progress li.is-done::before{background:#C9A646}
#sell #form .nbs-progress li span{position:relative;z-index:1;flex:0 0 auto;box-sizing:border-box;width:28px;height:28px;border-radius:50%;border:1px solid #dcdcdc;display:grid;place-items:center;font-size:12px;font-weight:600;line-height:1;color:rgba(0,0,0,.45);background:#fff}
#sell #form .nbs-progress li.is-active{color:#111}
#sell #form .nbs-progress li.is-active span{background:#C9A646;border-color:#C9A646;color:#fff}
#sell #form .nbs-progress li.is-done span{border-color:#C9A646;color:#9b7f2e}
#sell #form .nbs-step{display:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:18px;grid-column:1 / -1}
#sell #form .nbs-step.is-active{display:grid;animation:nbsIn .2s ease}
@keyframes nbsIn{from{opacity:0}to{opacity:1}}
#sell #form .nbs-step > *{grid-column:1 / -1}
#sell #form .nbs-step > fieldset:not(.full){grid-column:auto}
#sell #form .nbs-step > b.nsr-section-label.nbs-first{margin:0 !important;padding-top:4px !important;border-top:0 !important}
#sell #form .nbs-step .nbs-note{margin:-8px 0 0 !important}
#sell #form .nbs-other,#sell #form .nbs-damage-detail{display:none !important}
#sell #form .nbs-other.is-on{display:block !important}
#sell #form .nbs-damage-detail.is-on{display:flex !important}
#sell #form fieldset .nbs-err{display:none;flex:none;font-size:13px;color:#b3261e;margin-top:6px}
#sell #form fieldset.has-err .nbs-err{display:block}
#sell #form fieldset.has-err input[type=text],#sell #form fieldset.has-err input[type=email],#sell #form fieldset.has-err select,#sell #form fieldset.has-err textarea,#sell #form fieldset.has-err .toestemming.inline{border-color:#d9534f !important}
#sell #form .nbs-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}
#sell #form .nbs-nav .nbs-next{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;background:#111;border:1px solid #111;border-radius:6px;color:#fff;font-family:"Poppins",Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .2s}
#sell #form .nbs-nav .nbs-next:hover{background:#2a2a2a}
#sell #form .nbs-back{background:none;border:0;padding:8px 0;color:rgba(0,0,0,.6);font-family:"Poppins",Arial,sans-serif;font-size:14px;cursor:pointer}
#sell #form .nbs-back:hover{color:#111}
#sell #form .nbs-nav-last{flex-direction:column;align-items:stretch}
#sell #form .nbs-nav-last #submit-btn{margin-top:0 !important}
#sell #form .nbs-nav-last .nbs-back{align-self:center}
#sell #form .nbs-nav-last .nsr-lock{order:1}
#sell #form .nbs-nav-last .nbs-back{order:2}
#sell #form #submit-btn:disabled{opacity:.5;cursor:default}
@media (max-width:600px){
 #sell #form .nbs-step{grid-template-columns:minmax(0,1fr)}
 #sell #form .nbs-step > fieldset:not(.full){grid-column:1 / -1}
 #sell #form .nbs-progress li{font-size:12px;gap:6px}
 #sell #form .nbs-nav .nbs-next{flex:1}
}
#sell #form .nbs-step > fieldset.nsr-radios{align-content:flex-start;justify-content:flex-start}
#sell #form fieldset.nsr-radios .nbs-err{flex:0 0 100%;margin-top:0}
