.company-onboarding{width:min(100%,820px);margin-inline:auto;padding-block:12px 32px}.company-first-steps p,.company-onboarding p{line-height:1.6}.company-onboarding h1{margin-block:10px;font-size:clamp(1.65rem,4vw,2.1rem)}.company-onboarding h2{margin-block:0 4px}.company-onboarding h2:focus{outline:none}.company-onboarding header p{max-width:60ch}.onboarding-actions,.onboarding-topline{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.onboarding-topline{justify-content:space-between}.company-onboarding .text-button{min-height:44px;padding:8px 4px;border:0;background:transparent;color:#0b6259;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.company-onboarding .text-button:disabled{opacity:.6;cursor:default}.onboarding-help a,.onboarding-topline a{text-decoration:underline;text-underline-offset:3px}.onboarding-step-list{padding:0;margin:8px 0 0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.onboarding-step-list button{display:flex;align-items:center;gap:8px;text-align:left;width:100%;min-height:56px;padding:10px;border:1px solid #cbd9de;border-radius:10px;background:#fff;color:#233b4b;font-size:.9rem}.onboarding-step-list button span{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;background:#edf3f5;border-radius:50%;font-weight:700}.onboarding-step-list button[aria-current=step]{border:2px solid #0f766e;background:#eaf6f3;color:#0b514b;padding:9px;font-weight:700}.onboarding-step-list button[aria-current=step] span{background:#0f766e;color:#fff}.onboarding-step-list button:disabled{opacity:.65}.onboarding-progress-copy{color:#476173;font-size:.875rem;margin-block:0}.onboarding-panel{padding:clamp(16px,4vw,30px);background:#fff;border:1px solid #d3e0e3;border-radius:14px;box-shadow:0 6px 20px #16382a04}.onboarding-step-fields{display:grid;grid-gap:16px;gap:16px;padding:0;border:0;min-width:0;margin:0}.onboarding-step-fields p{margin:0}.onboarding-company-name{font-size:1.15rem;font-weight:700}.onboarding-options{display:grid;grid-gap:10px;gap:10px;border:0;padding:0;min-width:0}.onboarding-options legend{font-weight:600;padding:0 0 12px}.onboarding-choice{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #cbd9de;border-radius:10px;cursor:pointer}.onboarding-choice:has(input:checked){background:#edf7f5;border-color:#0f766e}.onboarding-choice input,.onboarding-confirm input{width:20px;height:20px;flex:0 0 20px;margin:1px 0 0;accent-color:#0f766e}.onboarding-choice span{display:grid;grid-gap:5px;gap:5px;min-width:0}.onboarding-choice small{color:#476173;font-size:.875rem;line-height:1.5}.onboarding-choice .onboarding-recommended{color:#0b6259;font-weight:600}.onboarding-field{display:grid;grid-gap:8px;gap:8px;font-weight:600}.onboarding-field input,.onboarding-field select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #8ba1ab;border-radius:8px;background:#fff;color:#233b4b;font-weight:400}.onboarding-preview{padding:18px;border:1px solid #d4e2e5;border-radius:10px;background:#f5f9fa}.onboarding-preview h3{margin-block:0 10px;font-size:1rem}.onboarding-preview ol{-webkit-padding-start:24px;padding-inline-start:24px;line-height:1.7}.onboarding-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:16px;line-height:1.5}.onboarding-notice{padding:12px 16px;background:#f0f6f7;-webkit-border-start:3px solid #447b83;border-inline-start:3px solid #447b83;border-radius:5px}.onboarding-recap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0}.onboarding-recap dt{color:#476173;font-size:.875rem;margin-bottom:6px}.onboarding-recap dd{margin:0;font-weight:700;overflow-wrap:anywhere}.onboarding-help{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;color:#476173;font-size:.9rem}.onboarding-help p{flex-basis:100%;margin-block:4px 0}.company-first-steps{display:flex;align-items:center;gap:24px;padding:22px;background:#fff;border:1px solid #a1c8c1;border-radius:12px}.company-first-steps>div:first-child{flex:1 1;min-width:0}.company-first-steps h2{font-size:1.2rem;margin:7px 0}.company-first-steps p{margin-block:6px 12px}.company-first-steps>.button{flex:0 0 auto}.company-first-steps progress{display:block;width:min(100%,280px);height:8px;accent-color:#0f766e;border:0;border-radius:10px;overflow:hidden}.company-first-steps progress::-webkit-progress-bar{background:#e2eeeb}.company-first-steps progress::-webkit-progress-value{background:#0f766e}.company-first-steps-complete{background:#edf7f2}.company-first-steps a:focus-visible,.company-onboarding :is(button,a,input,select):focus-visible{outline:3px solid #208dca;outline-offset:3px}@media (max-width:600px){.onboarding-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-step-list button{min-height:58px}.company-first-steps{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.onboarding-recap{grid-template-columns:1fr}.onboarding-actions .button{flex:1 1 140px}.onboarding-help{align-items:flex-start}}