.scc-onboarding{max-width:960px;margin:24px auto;padding:clamp(20px,4vw,40px);border:1px solid #cbd9cf;border-radius:12px;background:#fffdf6;color:#173d2e;font:400 16px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}.scc-onboarding *{box-sizing:border-box}.scc-onboarding h2{font-size:clamp(26px,4vw,36px);line-height:1.2;margin:20px 0 12px}.scc-onboarding h3{font-size:22px;line-height:1.35;margin:24px 0 12px}.scc-onboarding nav{display:flex;flex-wrap:wrap;gap:20px}.scc-onboarding a{color:#12633b;text-decoration:underline;text-underline-offset:3px}.scc-onboarding nav a[aria-current]{font-weight:700;text-decoration-thickness:3px}.scc-onboarding__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scc-onboarding label{display:grid;gap:7px;font-weight:600;min-width:0;margin:0 0 16px}.scc-onboarding label small{font-weight:400;font-size:14px}.scc-onboarding input:not([type=checkbox]),.scc-onboarding select,.scc-onboarding textarea{width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #8ea698;border-radius:6px;background:white;color:#173d2e;font:inherit;font-size:16px}.scc-onboarding input[readonly]{background:#eef3ef}.scc-onboarding button,.scc-onboarding__button{min-height:48px;padding:11px 20px;background:#12633b;border:2px solid #12633b;border-radius:6px;color:white;font:600 16px/1.4 system-ui,sans-serif;white-space:normal;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-block:8px;margin-inline:0 8px;max-width:100%}.scc-onboarding .scc-onboarding__quiet{background:transparent;color:#12633b}.scc-onboarding button:disabled{opacity:.55;cursor:wait}.scc-onboarding :is(a,button,input,select,textarea):focus-visible{outline:3px solid #a16c12;outline-offset:3px}.scc-onboarding__check{display:flex!important;align-items:flex-start;gap:12px!important;margin-block:22px!important}.scc-onboarding__check input{width:24px;height:24px;flex:0 0 24px;margin-top:2px;accent-color:#12633b}.scc-onboarding__small{font-size:14px}.scc-onboarding [data-supplier-status]{min-height:26px;font-weight:600}.scc-onboarding [data-error=true]{color:#9c241e}.scc-onboarding__trap{position:absolute!important;inset-inline-start:-9999px!important;width:1px!important;height:1px!important}.scc-onboarding__prefix{font-size:14px;justify-self:start}.scc-onboarding__progress{display:flex;gap:12px;padding:0;list-style:none;margin:24px 0;flex-wrap:wrap}.scc-onboarding__progress li{padding:6px 0;border-bottom:2px solid #cbd9cf;color:#466253}.scc-onboarding__progress [aria-current=step]{border-color:#12633b;color:#173d2e;font-weight:700}.scc-onboarding__record{padding:20px;margin:20px 0;border:1px solid #cbd9cf;border-radius:8px;background:white}.scc-onboarding__record h4{font-size:18px;margin:0 0 16px}.scc-onboarding__preview{display:block;max-width:100%;max-height:260px;object-fit:contain;margin:16px 0}.scc-onboarding__actions{display:flex;flex-wrap:wrap;gap:8px}.scc-onboarding details{padding:16px;border:1px solid #cbd9cf;border-radius:6px;margin:20px 0}.scc-onboarding summary{font-weight:700;cursor:pointer}.scc-onboarding dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:8px 18px}.scc-onboarding dd{margin:0}.scc-onboarding [data-scc-job-area-status]{font-size:14px}.scc-onboarding input[type=file]{padding:10px}.scc-onboarding [hidden]{display:none!important}@media(max-width:640px){.scc-onboarding{padding:20px 14px;margin:16px 0;border-radius:8px}.scc-onboarding__grid{grid-template-columns:1fr}.scc-onboarding__record{padding:16px 12px}.scc-onboarding dl{grid-template-columns:1fr}.scc-onboarding dd{margin-bottom:12px}.scc-onboarding nav{gap:16px}}@media(prefers-reduced-motion:reduce){.scc-onboarding *{scroll-behavior:auto!important;transition:none!important}}

.scc-onboarding__phone{display:flex;align-items:center;gap:10px;direction:ltr}.scc-onboarding__phone .scc-onboarding__prefix{flex:0 0 auto;font-size:16px}.scc-supplier-flow .site-language__flag,.scc-supplier-flow .site-language__option>span[aria-hidden]{display:none!important}

.scc-supplier-review{background:#f1f6f2;color:#173d2e;border-inline-start:4px solid #12633b;border-radius:6px;padding:20px;margin-block:16px;overflow-wrap:anywhere}.scc-driver .scc-supplier-review :is(h4,p,dt,dd){color:#173d2e}.scc-supplier-review h4{font-size:18px;line-height:1.4;margin:0 0 12px}.scc-supplier-review dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:8px 16px}.scc-supplier-review dd{margin:0}.scc-supplier-review dt{font-weight:600}@media(max-width:640px){.scc-supplier-review dl{grid-template-columns:1fr}.scc-supplier-review dd{margin-block-end:12px}}

.scc-supplier-flow .scc-driver :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:44px}.scc-supplier-flow .scc-driver button{min-height:44px}.scc-supplier-information{max-width:960px;margin:24px auto;border-block:1px solid #cbd9cf;padding:12px 0}.scc-supplier-information>summary{font-weight:600;min-height:44px;padding:10px;cursor:pointer}
