#onboarding{width:min(100% - 32px,520px);max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:28px;background:#f8f8f1;color:#173a36;box-shadow:0 24px 100px #102f3240}#onboarding::backdrop{background:#102f32bf;backdrop-filter:blur(8px)}.onboarding-inner{padding:clamp(24px,6vw,44px)}#onboarding-progress{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 28px}.onboarding-art{height:150px;border-radius:20px;background:#d4e8df;display:grid;place-items:center;margin-bottom:28px;overflow:hidden}.onboarding-art span{font-size:100px;line-height:1;color:#173a36;transform:rotate(-8deg)}#onboarding h1{font-size:clamp(34px,8vw,48px);line-height:1.06;letter-spacing:-1.5px;margin:0 0 18px}#onboarding h1:focus{outline:none}#onboarding p{line-height:1.6}#onboarding .primary{width:100%;margin-top:20px;min-height:52px}#onboarding .text-button{display:block;margin:14px auto 0;min-height:44px}.onboarding-note{font-size:12px;opacity:.8;margin-top:22px}#onboarding-location-status{font-size:14px}#onboarding-account-next{margin-top:20px;width:100%;min-height:44px}#restart-onboarding{margin-top:16px}@media(prefers-reduced-motion:reduce){#onboarding *{scroll-behavior:auto}}

#fleet-onboarding { border-top: 1px solid #d5dfd9; margin-top: 2rem; padding-top: 1.5rem; }
#fleet-onboarding h2 { font-size: 1.7rem; }
#fleet-onboarding h3 { margin: 1.5rem 0 .75rem; }
#fleet-onboarding article { border-top: 1px solid #d5dfd9; padding: .75rem 0; }
#fleet-onboarding ul { padding-left: 1.25rem; line-height: 1.8; font-size: .85rem; }
#fleet-onboarding p { line-height: 1.6; font-size: .85rem; }
#fleet-onboarding input[type=checkbox] { width: auto; display: inline; margin-right: .5rem; }
#fleet-onboarding form { margin: 20px 0; }
#fleet-onboarding input[type=file] { padding: 10px 0; font-size: 12px; max-width: 100%; }
#fleet-onboarding li { overflow-wrap: anywhere; }
