html,body.salespro-page{min-height:100%;background:#fff}.salespro-page{min-height:100dvh}.sp-welcome{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:28px;background:#fff;color:#102848;transition:opacity .28s ease,visibility .28s ease}.sp-welcome[hidden]{display:grid;opacity:0;visibility:hidden;pointer-events:none}.sp-welcome-card{width:min(700px,100%);text-align:center}.sp-welcome-mark{display:inline-grid;place-items:center;width:58px;height:58px;margin-bottom:28px;border-radius:18px;background:#102848;color:#fff;font:25px Georgia,serif}.sp-welcome p{max-width:520px;margin:18px auto 32px;color:#62758b;font-size:clamp(16px,2vw,20px);line-height:1.65}.sp-welcome h1{margin:0;font:clamp(48px,7vw,82px)/.98 Georgia,serif;letter-spacing:-.04em}.sp-welcome .sp-button{min-width:220px;min-height:56px;font-size:12px}.salespro-page:not(.sp-started) .sp-topbar,.salespro-page:not(.sp-started) .sp-shell{visibility:hidden}.salespro-page.sp-started{background:#f1f4f7}.sp-started .sp-topbar{min-height:62px}.sp-started .sp-shell{max-width:1220px;padding-top:32px}.sp-started .sp-intro{align-items:center;margin-bottom:18px}.sp-started .sp-intro h1{font-size:clamp(33px,4vw,52px)}.sp-started .sp-intro p{display:none}.sp-started .sp-safety{margin-bottom:16px}.sp-started .sp-layout{display:grid;grid-template-columns:1fr;gap:14px}.sp-started .sp-steps{position:static;display:flex;gap:7px;overflow:auto;padding:7px;box-shadow:none}.sp-started .sp-step{display:flex;flex:1;min-width:145px;min-height:47px;justify-content:center;white-space:nowrap}.sp-started .sp-summary{position:static;order:3;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:17px 22px;box-shadow:none}.sp-started .sp-summary .sp-kicker{display:none}.sp-started .sp-summary h2{font-size:22px}.sp-started .sp-summary-customer{padding:0;border:0}.sp-started .sp-summary-lines{display:none}.sp-started .sp-total{min-width:190px;padding:0;border:0;text-align:right}.sp-started .sp-total strong{font-size:29px}.sp-started .sp-workspace{min-height:calc(100dvh - 310px);border-radius:12px}.sp-started .sp-workspace>#step-content{max-width:900px;width:100%;margin:auto;padding-top:clamp(34px,5vw,68px)}.sp-started .sp-actions{position:sticky;bottom:0;padding:16px max(24px,calc((100% - 900px)/2));background:rgba(251,252,253,.96);backdrop-filter:blur(10px)}@media(max-width:760px){.sp-welcome{padding:22px}.sp-welcome-mark{margin-bottom:22px}.sp-started .sp-shell{padding-top:20px}.sp-started .sp-intro{margin-bottom:12px}.sp-started .sp-intro h1{font-size:34px}.sp-started .sp-steps{margin-bottom:0}.sp-started .sp-step{display:grid;justify-items:center;min-width:73px;padding:7px;font-size:9px}.sp-started .sp-step b{margin:0}.sp-started .sp-summary{grid-template-columns:1fr auto;gap:7px;padding:14px 17px}.sp-started .sp-summary-customer{display:none}.sp-started .sp-total small{display:none}.sp-started .sp-workspace{min-height:calc(100dvh - 265px);border-radius:0}.sp-started .sp-workspace>#step-content{padding:35px 22px}.sp-started .sp-actions{padding:14px 20px}}
