.onboarding-shell{max-width:1180px;margin:auto;padding:3rem 1.2rem 5rem;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:3rem;align-items:start}.seller-intro{position:sticky;top:110px}.seller-intro h1{font:900 clamp(2.4rem,5vw,4.6rem)/.98 "Nunito",sans-serif;letter-spacing:-.055em;margin:.55rem 0 1.2rem;color:var(--violet-dark)}.seller-intro>p{font-size:1.05rem;line-height:1.65;color:var(--muted);max-width:560px}.launch-summary{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.7rem 0}.launch-summary>div{background:var(--yellow);border-radius:18px;padding:1rem 1.15rem;display:grid}.launch-summary strong{font:900 2rem/1 "Nunito",sans-serif;color:var(--violet-dark)}.launch-summary span{font-size:.78rem;font-weight:800;margin-top:.35rem}.seller-benefits{list-style:none;padding:0;margin:1.6rem 0;display:grid;gap:.8rem}.seller-benefits li{display:flex;align-items:center;gap:.7rem;font-weight:700}.seller-benefits li:before{content:"✓";width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#d4efd9;color:#1b6b3e;font-weight:900}.trust-note{display:flex;gap:.8rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:.9rem 1rem}.trust-note b{width:44px;height:44px;border-radius:13px;background:var(--violet);color:#fff;display:grid;place-items:center}.trust-note span{font-size:.78rem;line-height:1.45;color:var(--muted)}.onboarding-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:1.7rem;box-shadow:0 18px 55px rgba(62,37,87,.1)}.onboarding-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.onboarding-head>div{display:grid;gap:.25rem}.onboarding-head span{font-size:.68rem;letter-spacing:.13em;font-weight:900;color:var(--violet)}.onboarding-head h2{font:900 1.8rem "Nunito",sans-serif;margin:0}.save-draft{border:0;background:transparent;color:var(--violet);font-weight:800;cursor:pointer;padding:.45rem}.step-track{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin:1.2rem 0 1.8rem}.step-track i{height:6px;background:#e8e1ed;border-radius:99px}.step-track i.active{background:var(--violet)}.onboarding-step{animation:step-in .22s ease}.onboarding-step[hidden]{display:none}@keyframes step-in{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}.onboarding-card .form-grid{gap:1rem}.onboarding-card label{display:grid;gap:.45rem;font-weight:800;font-size:.82rem}.onboarding-card input,.onboarding-card select,.onboarding-card textarea{font:inherit}.onboarding-card input:focus,.onboarding-card select:focus,.onboarding-card textarea:focus{outline:3px solid rgba(91,60,129,.13);border-color:var(--violet)}.onboarding-card [aria-invalid="true"]{border-color:#c84466!important;background:#fff8fa}.onboarding-card fieldset{border:0;padding:0;margin:0 0 1.4rem}.onboarding-card legend,.verification-title h3,.review-box h3{font:900 1.3rem "Nunito",sans-serif}.onboarding-card fieldset>p,.verification-title p{color:var(--muted);font-size:.8rem;margin:.2rem 0 1rem}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.offer-grid input{position:absolute;opacity:0}.offer-grid label>span{border:1px solid var(--line);border-radius:15px;padding:1rem;display:grid;gap:.25rem;cursor:pointer;min-height:92px}.offer-grid small{color:var(--muted);font-weight:500;line-height:1.35}.offer-grid input:checked+span{border:2px solid var(--violet);background:var(--soft)}.char-count{text-align:right;color:var(--muted);font-weight:500}.upload-zone{border:2px dashed #cfc5d8;border-radius:17px;padding:1rem;display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;margin-top:1.2rem}.upload-zone>span{width:42px;height:42px;border-radius:12px;background:var(--soft);display:grid;place-items:center;font-size:1.5rem;color:var(--violet)}.upload-zone div{display:grid}.upload-zone small{color:var(--muted);font-size:.72rem}.upload-zone button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.65rem .8rem;font-weight:800}.upload-zone.uploaded{border-style:solid;border-color:#72b88b;background:#f4fbf6}.background-check,.terms-check{display:flex!important;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;margin-top:1.2rem;line-height:1.5}.background-check input,.terms-check input{width:18px;height:18px;margin-top:.1rem}.review-box{background:var(--soft);border-radius:18px;padding:1.2rem}.review-box h3{margin:.35rem 0 1rem}.review-line{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid #ded4e6;font-size:.82rem}.review-line span{color:var(--muted)}.payment-placeholder{display:flex;gap:.8rem;align-items:center;border:1px solid #e5d083;background:#fff8d7;border-radius:15px;padding:1rem;margin-top:1rem}.payment-placeholder>span{font-size:1.4rem}.payment-placeholder div{display:grid;gap:.2rem}.payment-placeholder small{font-size:.74rem;color:#6f5c19;line-height:1.45}.onboarding-actions{display:flex;justify-content:flex-end;gap:.7rem;border-top:1px solid var(--line);padding-top:1.2rem;margin-top:1.5rem}.onboarding-actions .primary-button{width:auto;margin:0;min-width:140px}.form-error{color:#a52f50;font-size:.78rem;font-weight:700;margin-top:1rem}.form-error:empty{display:none}.draft-status{text-align:right;color:var(--muted);font-size:.72rem;min-height:1rem;margin:.7rem 0 0}.success-dialog{width:min(520px,calc(100% - 2rem));border:0;border-radius:26px;padding:2rem;text-align:center;box-shadow:0 30px 100px rgba(38,21,55,.35)}.success-dialog::backdrop{background:rgba(34,20,46,.6)}.success-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#d4efd9;color:#1b6b3e;font-size:2rem;font-weight:900;margin:0 auto 1rem}.success-dialog h2{font:900 2rem/1.05 "Nunito",sans-serif;margin:.45rem 0}.success-dialog p{color:var(--muted);line-height:1.6}.success-actions{display:flex;gap:.6rem;justify-content:center;margin-top:1.3rem}.success-actions .primary-button{width:auto;margin:0;text-decoration:none}.success-dialog .outline-button{padding:.85rem 1rem}
@media(max-width:900px){.onboarding-shell{grid-template-columns:1fr;gap:1.5rem}.seller-intro{position:static}.seller-intro h1{max-width:700px}.seller-benefits{grid-template-columns:1fr 1fr}.trust-note{display:none}}
@media(max-width:650px){.onboarding-shell{padding:1.5rem .75rem 4rem}.seller-intro h1{font-size:2.6rem}.seller-benefits{grid-template-columns:1fr}.onboarding-card{padding:1.1rem;border-radius:20px}.onboarding-head{display:grid}.save-draft{text-align:left;padding-left:0}.offer-grid{grid-template-columns:1fr}.upload-zone{grid-template-columns:auto 1fr}.upload-zone button{grid-column:1/-1;width:100%}.onboarding-actions{flex-wrap:wrap}.onboarding-actions button{flex:1}.success-actions{flex-direction:column}.success-actions>*{width:100%!important}.header-actions .ad-link{display:none}}
