.sell-wizard-page,.sell-success-page{--sw-green:#19d91d;--sw-dark:#123d2d;--sw-muted:#75847d;--sw-border:#e2ebe6;--sw-soft:#f4f8f6;background:linear-gradient(180deg,#f8fbf9 0,#eef5f1 100%);min-height:calc(100vh - 80px);padding:36px 18px 90px;color:var(--sw-dark)}
.sell-wizard-shell{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:350px minmax(0,1fr);background:#fff;border:1px solid var(--sw-border);border-radius:32px;overflow:hidden;box-shadow:0 24px 70px rgba(15,73,49,.1)}
.sell-wizard-aside{background:radial-gradient(circle at 20% 10%,rgba(36,236,46,.2),transparent 34%),linear-gradient(155deg,#0c3827,#15583b);color:#fff;padding:38px 30px;display:flex;flex-direction:column;gap:34px;min-height:720px}
.sell-wizard-brand{color:#fff;text-decoration:none;display:flex;flex-direction:column;gap:4px}.sell-wizard-brand span{font-size:23px;font-weight:900}.sell-wizard-brand small{color:#b9d5c8}
.sell-wizard-kicker{display:inline-flex;background:rgba(26,222,34,.16);color:#7ff681;border:1px solid rgba(118,248,124,.25);border-radius:99px;padding:7px 12px;font-size:13px;font-weight:800}.sell-wizard-aside-copy h1{font-size:28px;line-height:1.65;margin:16px 0 10px;color:#fff}.sell-wizard-aside-copy p{color:#c1d7cc;line-height:2;margin:0;font-size:14px}
.sell-wizard-benefits{display:grid;gap:16px}.sell-wizard-benefits>div{display:flex;gap:12px;align-items:center}.sell-wizard-benefits i{font-style:normal;width:38px;height:38px;border-radius:13px;background:#20dc25;color:#0d452e;display:grid;place-items:center;font-weight:900}.sell-wizard-benefits span{display:flex;flex-direction:column;gap:3px}.sell-wizard-benefits b{font-size:14px}.sell-wizard-benefits small{color:#a9c7b8}
.sell-wizard-summary{margin-top:auto;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:20px}.sell-wizard-summary h3{margin:0 0 12px;font-size:15px;color:#fff}.sell-wizard-summary dl{margin:0;display:grid;gap:8px}.sell-wizard-summary dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed rgba(255,255,255,.12);padding-bottom:8px}.sell-wizard-summary dl div:last-child{border:0;padding:0}.sell-wizard-summary dt{color:#9fc0b0;font-size:12px}.sell-wizard-summary dd{margin:0;color:#fff;font-size:12px;font-weight:800;text-align:left}
.sell-wizard-main{padding:36px 42px;min-width:0}.sell-wizard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:28px}.sell-wizard-head span{color:#28a84a;font-size:13px;font-weight:900}.sell-wizard-head h2{font-size:26px;margin:8px 0 0;color:#153f30}.sell-wizard-progress{width:190px;height:8px;border-radius:99px;background:#edf2ef;overflow:hidden;margin-top:12px;direction:rtl}.sell-wizard-progress i{display:block;height:100%;width:12.5%;background:linear-gradient(90deg,#16c91a,#41ed45);border-radius:inherit;transition:width .25s ease}
.sell-wizard-alert,.sell-wizard-error{padding:13px 16px;border-radius:14px;background:#fff1f1;color:#b32626;border:1px solid #ffd2d2;margin-bottom:18px;font-weight:700;font-size:14px}.sell-wizard-error{margin:18px 0 0}
.sell-wizard-step{display:none;animation:swFade .2s ease}.sell-wizard-step.active{display:block}@keyframes swFade{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}
.sell-wizard-search{height:52px;border:1px solid var(--sw-border);border-radius:16px;background:#fafcfb;display:flex;align-items:center;padding:0 16px;gap:9px}.sell-wizard-search span{font-size:24px;color:#6f8178}.sell-wizard-search input{border:0;outline:0;background:transparent;width:100%;font:inherit;color:var(--sw-dark)}
.sell-wizard-section-title{display:flex;justify-content:space-between;align-items:center;margin:26px 0 14px}.sell-wizard-section-title b{font-size:16px}.sell-wizard-section-title small{color:var(--sw-muted)}.all-brands-title{margin-top:32px}
.sell-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sell-brand-card{border:1px solid var(--sw-border);background:#fff;border-radius:18px;min-height:110px;padding:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.2s;font:inherit;color:var(--sw-dark)}.sell-brand-card:hover,.sell-brand-card.selected{border-color:#28d82d;box-shadow:0 9px 26px rgba(22,205,31,.12);transform:translateY(-2px)}.sell-brand-logo{width:48px;height:48px;border-radius:14px;background:#f4f7f5;display:grid;place-items:center;overflow:hidden}.sell-brand-logo img{width:100%;height:100%;object-fit:contain}.sell-brand-logo b{font-size:20px}.sell-brand-card strong{font-size:13px}
.sell-brand-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sell-brand-list button{height:48px;border:1px solid var(--sw-border);background:#fff;border-radius:14px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font:inherit;color:var(--sw-dark)}.sell-brand-list button:hover,.sell-brand-list button.selected{border-color:#23d72a;background:#f1fff2}.sell-brand-list small{font-size:11px;color:var(--sw-muted)}
.sell-custom-toggle{margin-top:18px;border:0;background:none;color:#159638;font:inherit;font-weight:800;cursor:pointer;padding:8px 0}.sell-custom-field,.sell-control{display:flex;flex-direction:column;gap:8px;margin-top:18px}.sell-custom-field span,.sell-control>span{font-size:13px;font-weight:800;color:#385548}.sell-custom-field input,.sell-control input,.sell-control select,.sell-control textarea{width:100%;box-sizing:border-box;border:1px solid var(--sw-border);border-radius:15px;background:#fff;padding:14px 15px;outline:0;color:var(--sw-dark);font:inherit;transition:.2s}.sell-control textarea{resize:vertical;line-height:1.9}.sell-custom-field input:focus,.sell-control input:focus,.sell-control select:focus,.sell-control textarea:focus{border-color:#21d627;box-shadow:0 0 0 4px rgba(31,218,39,.08)}.sell-control small{color:#8a9891;font-weight:500}
.sell-selected-brand{width:100%;border:1px solid #cdebd2;background:#f3fff5;border-radius:16px;padding:15px 17px;display:flex;justify-content:space-between;font:inherit;color:var(--sw-dark);cursor:pointer}.sell-selected-brand span{font-weight:900}.sell-selected-brand small{color:#139937}.sell-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px}.sell-model-card{min-height:58px;border:1px solid var(--sw-border);background:#fff;border-radius:15px;padding:10px;font:inherit;font-weight:800;color:var(--sw-dark);cursor:pointer}.sell-model-card:hover,.sell-model-card.selected{border-color:#22d728;background:#f0fff1}.sell-model-card.other{color:#178d37}.sell-wizard-loading{display:flex;align-items:center;gap:10px;margin-top:20px;color:var(--sw-muted)}.sell-wizard-loading i{width:22px;height:22px;border:3px solid #dbe8df;border-top-color:#20d927;border-radius:50%;animation:swSpin .7s linear infinite}@keyframes swSpin{to{transform:rotate(360deg)}}.sell-model-fallback{grid-column:1/-1;color:var(--sw-muted);background:#f7faf8;border-radius:14px;padding:15px}
.sell-year-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-height:450px;overflow:auto;padding:2px}.sell-year-grid label{cursor:pointer}.sell-year-grid input{position:absolute;opacity:0}.sell-year-grid span{height:48px;border:1px solid var(--sw-border);border-radius:14px;display:grid;place-items:center;font-weight:800;background:#fff}.sell-year-grid input:checked+span{background:#1bd922;color:#0a402a;border-color:#1bd922;box-shadow:0 8px 22px rgba(25,217,29,.2)}
.sell-city-popular{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sell-city-popular button,.sell-date-grid button,.sell-time-grid button,.sell-mileage-quick button{border:1px solid var(--sw-border);background:#fff;border-radius:14px;padding:14px 9px;font:inherit;color:var(--sw-dark);font-weight:800;cursor:pointer}.sell-city-popular button:hover,.sell-city-popular button.selected,.sell-date-grid button.selected,.sell-time-grid button.selected{border-color:#20d727;background:#effff0;color:#118132}
.sell-mileage-value{text-align:center;margin:35px 0 22px}.sell-mileage-value strong{font-size:46px;letter-spacing:-2px}.sell-mileage-value span{display:block;color:var(--sw-muted);margin-top:4px}.sell-mileage-range{width:100%;accent-color:#1bd923}.sell-input-suffix{position:relative}.sell-input-suffix input{padding-left:90px}.sell-input-suffix b{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#809087;font-size:12px}.sell-mileage-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.sell-mileage-quick button:hover{border-color:#20d727}
.sell-mobile-icon{width:78px;height:78px;margin:40px auto 18px;border-radius:26px;background:linear-gradient(145deg,#1bdd22,#65f16a);display:grid;place-items:center;font-size:34px;color:#0a482d;box-shadow:0 16px 38px rgba(23,214,30,.2)}.sell-step-help{text-align:center;max-width:480px;margin:0 auto;color:var(--sw-muted);line-height:2}.sell-mobile-control{max-width:470px;margin:24px auto 0}.sell-mobile-control input{direction:ltr;text-align:center;font-size:23px;letter-spacing:2px}.sell-privacy-note{display:block;text-align:center;margin-top:12px;color:#8c9992}
.sell-date-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sell-date-grid button{display:flex;flex-direction:column;gap:5px;align-items:center}.sell-date-grid small{color:var(--sw-muted);font-weight:500}.sell-time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sell-condition-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.sell-final-note{margin-top:22px;border:1px solid #ccebd2;background:#f3fff5;border-radius:18px;padding:16px;display:flex;gap:12px}.sell-final-note i{font-style:normal;width:36px;height:36px;border-radius:50%;background:#1cda22;display:grid;place-items:center;font-weight:900}.sell-final-note b{display:block;margin-bottom:4px}.sell-final-note p{margin:0;color:var(--sw-muted);font-size:13px;line-height:1.8}
.sell-wizard-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;border-top:1px solid #eef2ef;padding-top:20px}.sell-wizard-actions button{border:0;border-radius:15px;min-width:130px;height:50px;padding:0 22px;font:inherit;font-weight:900;cursor:pointer}.sell-next,.sell-submit{background:linear-gradient(100deg,#16cf1b,#35e63b);color:#0b402a;box-shadow:0 11px 25px rgba(24,210,30,.18)}.sell-prev{background:#f0f5f2;color:#496158}.sell-wizard-actions button:disabled{opacity:.65;cursor:wait}
.sell-success-page{display:grid;place-items:center}.sell-success-card{width:min(610px,100%);background:#fff;border:1px solid var(--sw-border);border-radius:30px;padding:42px;text-align:center;box-shadow:0 24px 70px rgba(15,73,49,.11)}.sell-success-icon{width:78px;height:78px;border-radius:26px;background:#20dc25;color:#0d452e;display:grid;place-items:center;font-size:40px;font-weight:900;margin:0 auto 18px}.sell-success-card>span{color:#199e3c;font-weight:900}.sell-success-card h1{font-size:28px;margin:12px 0}.sell-success-card>p{color:var(--sw-muted);line-height:2}.sell-success-code{background:#f4f8f6;border-radius:18px;padding:16px;margin:22px 0}.sell-success-code small{display:block;color:var(--sw-muted);margin-bottom:5px}.sell-success-code strong{font-size:21px;direction:ltr;display:block}.sell-success-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.sell-success-card dl div{border:1px solid var(--sw-border);border-radius:15px;padding:13px}.sell-success-card dt{font-size:12px;color:var(--sw-muted)}.sell-success-card dd{margin:6px 0 0;font-weight:900}.sell-success-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}
@media(max-width:980px){.sell-wizard-shell{grid-template-columns:1fr;max-width:760px}.sell-wizard-aside{min-height:auto;padding:24px}.sell-wizard-aside-copy h1{font-size:22px}.sell-wizard-benefits{grid-template-columns:repeat(3,1fr)}.sell-wizard-benefits>div{align-items:flex-start}.sell-wizard-benefits small{display:none}.sell-wizard-summary{display:none}.sell-wizard-main{padding:28px}.sell-brand-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.sell-wizard-page{padding:0 0 120px;background:#fff}.sell-wizard-shell{border:0;border-radius:0;box-shadow:none}.sell-wizard-aside{border-radius:0 0 28px 28px;padding:22px 18px 18px;gap:18px}.sell-wizard-brand{display:none}.sell-wizard-aside-copy h1{font-size:20px;margin:10px 0 6px}.sell-wizard-aside-copy p{font-size:12px;line-height:1.8}.sell-wizard-benefits{display:none}.sell-wizard-main{padding:22px 16px}.sell-wizard-head{display:block;margin-bottom:22px}.sell-wizard-head h2{font-size:21px;line-height:1.6}.sell-wizard-progress{width:100%;margin-top:15px}.sell-brand-grid{grid-template-columns:repeat(3,1fr);gap:8px}.sell-brand-card{min-height:95px;padding:9px}.sell-brand-list{grid-template-columns:1fr 1fr}.sell-model-grid{grid-template-columns:1fr 1fr}.sell-year-grid{grid-template-columns:repeat(4,1fr);max-height:420px}.sell-city-popular{grid-template-columns:repeat(3,1fr)}.sell-mileage-value strong{font-size:38px}.sell-mileage-quick{grid-template-columns:1fr 1fr}.sell-date-grid{grid-template-columns:1fr 1fr}.sell-time-grid{grid-template-columns:1fr 1fr}.sell-condition-grid{grid-template-columns:1fr}.sell-wizard-actions{position:fixed;z-index:48;right:10px;left:10px;bottom:88px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border:1px solid #dce7e0;border-radius:20px;padding:10px;box-shadow:0 12px 35px rgba(15,62,42,.15);margin:0}.sell-wizard-actions button{flex:1;min-width:0;height:52px}.sell-success-page{padding:25px 14px 120px}.sell-success-card{padding:28px 18px;border-radius:24px}.sell-success-card dl{grid-template-columns:1fr}.sell-success-actions{flex-direction:column}.sell-success-actions a{width:100%;box-sizing:border-box}.sell-wizard-form{min-height:500px}}
