/* Onboarding uses the existing NOVA plain-CSS design system. */
.sidebar nav[aria-label="Onboarding navigation"]{align-content:start}
.nav-locked{display:block;padding:14px 16px;color:#a9bbb3;font-size:14px;line-height:1.5;cursor:not-allowed}
.onboarding-tabs{grid-template-columns:1.5fr 1fr 1fr}
.onboarding-tabs>span{align-self:center;text-align:center;color:#66776f;font-size:11px;line-height:1.5}
.registration-sections{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.registration-sections a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--line,#dce5df);border-radius:10px;color:var(--green,#12382f);font-weight:600;text-decoration:none}
.registration-sections a:hover{background:#edf3ef}
.registration-sections a:focus-visible,.registration-form :is(input,select,textarea,button):focus-visible{outline:3px solid #477b63;outline-offset:3px}
.registration-form{max-width:960px;margin-inline:auto}
.registration-form h2{scroll-margin-top:90px;border-top:1px solid var(--line,#dce5df);padding-top:24px;text-wrap:balance}
.registration-form h2:first-of-type{border-top:0;padding-top:0}
.registration-form :is(label,input,select,textarea),.onboarding-status{min-width:0;max-width:100%;overflow-wrap:anywhere}
.registration-form input[type=file]{font-size:13px;overflow:hidden}
.registration-form input[type=file]::file-selector-button{min-height:44px;margin-right:8px;border:0;border-radius:8px;background:#edf3ef;color:#12382f;padding:8px 12px;font:inherit}
.registration-form .check{min-height:44px;align-items:flex-start}
.onboarding-status{max-width:760px;margin:24px auto;line-height:1.65}
.onboarding-status h2{margin:0;text-wrap:balance}
.registration-form p,.onboarding-status p{text-wrap:pretty}
@media(max-width:620px){.registration-form .form-grid{grid-template-columns:minmax(0,1fr)}.registration-form{padding:20px 16px}.registration-form :is(input,select,textarea){font-size:16px}.registration-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.registration-sections a{font-size:13px;padding:10px;overflow-wrap:anywhere}.registration-form>button{width:100%;min-height:44px}.onboarding-status{padding:20px 16px}}
