.seller-onboarding{width:min(100%,56rem);margin:0 auto;padding:clamp(1.25rem,4vw,3rem) 0 4rem}.seller-onboarding-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8rem;color:var(--color-ink-muted)}.seller-onboarding-top a,.seller-onboarding-top>span{display:inline-flex;align-items:center;gap:.5rem}.seller-onboarding-top a{min-height:44px}.seller-onboarding-progress{height:4px;background:var(--color-line);border-radius:99px;overflow:hidden;margin:1.25rem 0}.seller-onboarding-progress span{height:100%;display:block;background:var(--color-accent);transition:width .25s ease}.seller-onboarding-meta{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;color:var(--color-ink-muted);margin:1.5rem 0}.seller-onboarding-meta>span:first-child{color:var(--color-accent);font-weight:600}.seller-onboarding h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;max-width:18ch;outline:none;scroll-margin-top:6rem}.seller-onboarding-intro{color:var(--color-ink-muted);line-height:1.7;margin:1.2rem 0 2rem}.seller-onboarding-fields{min-width:0;border:0;padding:0;margin:0}.seller-onboarding-content{min-height:15rem}.seller-onboarding-content:has([data-publication-plans]){min-height:auto}.seller-onboarding-choices{display:grid;gap:.8rem}.seller-onboarding-choices label{display:flex;gap:1rem;align-items:center;min-height:4rem;padding:1.2rem;border:1px solid var(--color-line);border-radius:1rem;background:var(--color-surface);cursor:pointer;transition:background .15s,border-color .15s}.seller-onboarding-choices label[data-selected=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.seller-onboarding-choices input{accent-color:var(--color-accent);width:1.1rem;height:1.1rem;flex-shrink:0}.seller-onboarding-choices strong{font-size:.95rem;font-weight:600}.seller-onboarding-choices small{display:block;color:var(--color-ink-muted);margin-top:.3rem;font-size:.85rem;line-height:1.5}.seller-onboarding-choices span{flex:1}.seller-onboarding-actions{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-line);padding-top:1.5rem;margin-top:2rem}.seller-onboarding-actions button{height:auto;min-height:48px;white-space:normal}.seller-onboarding-summary{border:1px solid var(--color-line);border-radius:1.25rem;padding:clamp(1.2rem,3vw,2rem);background:var(--color-surface)}.seller-onboarding-summary dl{display:grid;gap:1rem;margin-top:1.5rem}.seller-onboarding-summary dl>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;font-size:.9rem;line-height:1.6}.seller-onboarding-summary dt{color:var(--color-ink-muted)}.seller-onboarding-summary dd{overflow-wrap:anywhere}.seller-onboarding-consent{display:grid;gap:1rem}.seller-onboarding-consent label{display:flex;align-items:flex-start;gap:.8rem;font-size:.85rem;line-height:1.6;cursor:pointer}.seller-onboarding-consent input{margin-top:.3rem;width:1.1rem;height:1.1rem;flex-shrink:0;accent-color:var(--color-accent)}.seller-onboarding-save{font-size:.75rem;color:var(--color-ink-muted);margin-top:1.5rem;line-height:1.6}.seller-onboarding-error{padding:1rem;border-radius:.75rem;background:var(--color-danger-soft,#fff2f2);color:var(--color-danger);font-size:.9rem;margin-top:1.5rem}.seller-onboarding-restored{color:var(--color-accent);font-size:.8rem;margin-bottom:1.5rem}.seller-onboarding :is(input,textarea,select,button,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.seller-onboarding-fields:disabled{opacity:.65}@media(max-width:600px){.seller-onboarding-top>span{max-width:10rem;text-align:right;font-size:.7rem}.seller-onboarding-summary dl>div{grid-template-columns:1fr;gap:.1rem}.seller-onboarding-actions{gap:.5rem}.seller-onboarding-actions button{font-size:.8rem}.seller-onboarding-meta{font-size:.75rem}.seller-onboarding h1{max-width:100%}}@media(prefers-reduced-motion:reduce){.seller-onboarding *{transition:none!important}}.seller-onboarding{background:linear-gradient(145deg,#fff9f0,#f4f2e8 55%,#eef3e8);border:1px solid #dedfd0;border-radius:2rem;padding:clamp(1.2rem,4vw,3rem);box-shadow:0 16px 60px #213d3210;margin-block:1rem 3rem}.seller-onboarding h1{font-size:clamp(1.85rem,3.5vw,2.85rem);max-width:23ch;letter-spacing:-.035em}.seller-onboarding-intro{font-size:1rem;color:#4d6259;max-width:42rem}.seller-onboarding-fields{border:1px solid #e3e5d9;border-radius:1.5rem;background:#fffefa;padding:clamp(1rem,3vw,2rem)}.seller-onboarding-progress{height:6px;background:#dfe6da}.seller-onboarding-progress span{background:linear-gradient(90deg,#edb18a,#315b46)}.seller-onboarding-choices label{border:1px solid #dbe2d5;box-shadow:0 3px 12px #213d3204}.seller-onboarding-choices label[data-selected=true]{background:#edf4e8;box-shadow:0 0 0 1px #42664d}.seller-onboarding label>span:first-child{display:block;font-weight:550;line-height:1.5}.seller-callback-choice{display:flex;align-items:flex-start;gap:.8rem;padding:1.2rem;border-radius:1rem;background:#fff0df;border:1px solid #efccab}.seller-callback-choice input{margin-top:.3rem;accent-color:#315b46;width:1.1rem;height:1.1rem;flex-shrink:0}.seller-callback-choice small{display:block;margin-top:.45rem;color:#6c6257;line-height:1.5}.seller-onboarding .activity-picker{min-height:52px;border-color:#cbd6c4;background:#fff}.canton-picker{display:flex;align-items:center;gap:.65rem;width:100%;min-height:52px;padding:.8rem 1rem;border:1px solid #cbd6c4;border-radius:.85rem;background:#fff;text-align:left;color:#213d32}.canton-picker span{flex:1}.canton-picker[aria-invalid=true]{border-color:var(--color-danger)}.canton-options{overflow-y:auto;overscroll-behavior:contain;background:#fffef9;border:1px solid #cbd6c4;border-radius:1rem;box-shadow:0 12px 36px #163c3229;padding:.4rem;list-style:none}.canton-options li{display:flex;align-items:center;gap:.6rem;min-height:42px;padding:.65rem .8rem;border-radius:.65rem;cursor:pointer;color:#213d32}.canton-options li span{flex:1}.canton-options li small{color:#6d7a6b}.canton-options li[data-active=true]{background:#edf3e6}.canton-options li[aria-selected=true]{font-weight:650;background:#fde5ce}@media(max-width:600px){.seller-onboarding{border-radius:1.3rem;padding:1rem;margin-block:.5rem 1.5rem}.seller-onboarding-fields{padding:1rem;border-radius:1rem}.seller-onboarding-intro{font-size:.93rem;margin-bottom:1.5rem}.seller-onboarding-top{font-size:.75rem}.seller-onboarding h1{max-width:100%}.seller-onboarding-actions{align-items:stretch}}