.SupplierLogin_page__mDVTt{--login-ink:#1d1d1f;--login-muted:#6e6e73;--login-line:#1d1d1f1f;--login-soft:#f5f5f7;background:var(--login-soft);color:var(--login-ink);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.SupplierLogin_topbar__lamZz{background:#ffffffe0;border-bottom:1px solid var(--login-line)}.SupplierLogin_topbarInner__JbiZi{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;margin:0 auto;min-height:4rem;padding:0 1.5rem;width:min(100%,72rem)}.SupplierLogin_brandLink__TruO7{align-items:center;color:var(--login-ink);display:inline-flex;font-size:.98rem;font-weight:650;letter-spacing:-.02em;min-height:2.75rem;text-decoration:none}.SupplierLogin_topbarActions__2lIL2{align-items:center;display:flex;gap:1.25rem}.SupplierLogin_portalLabel__JOLWH{color:#86868b;font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.SupplierLogin_overviewLink__8J0qC{align-items:center;color:var(--login-ink);display:inline-flex;font-size:.82rem;font-weight:600;min-height:2.75rem;text-decoration:none}.SupplierLogin_brandLink__TruO7:focus-visible,.SupplierLogin_overviewLink__8J0qC:focus-visible,.SupplierLogin_passwordField__edv7d button:focus-visible,.SupplierLogin_primaryButton__BPahM:focus-visible,.SupplierLogin_registrationPrompt__IouVw button:focus-visible,.SupplierLogin_rememberedAccount__cZGf8 button:focus-visible,.SupplierLogin_secondaryActions__KbJ_z button:focus-visible{outline:2px solid var(--login-ink);outline-offset:3px}.SupplierLogin_main__XuE61{align-items:start;display:grid;gap:2.75rem clamp(4rem,8vw,7.5rem);grid-template-areas:"hero form" "support form";grid-template-columns:minmax(0,1fr) minmax(23rem,28rem);margin:auto;padding:clamp(4rem,7vw,6.5rem) 1.5rem;width:min(100%,70rem)}.SupplierLogin_hero__vCgTy{grid-area:hero;max-width:37rem}.SupplierLogin_eyebrow__YwElI,.SupplierLogin_secureLabel__4fev7{color:#3f55d9;font-size:.72rem;font-weight:700;letter-spacing:.16em;margin:0 0 1rem;text-transform:uppercase}.SupplierLogin_hero__vCgTy h1{font-size:clamp(3rem,5.4vw,4.75rem);font-weight:600;letter-spacing:-.055em;line-height:.98;margin:0;text-wrap:balance}.SupplierLogin_heroSubtitle__4wFOD{color:var(--login-muted);font-size:clamp(1.04rem,1.8vw,1.22rem);letter-spacing:-.015em;line-height:1.55;margin:1.5rem 0 0;max-width:35rem;text-wrap:balance}.SupplierLogin_supporting__UluK8{grid-area:support;max-width:38rem}.SupplierLogin_highlightList__SbYyC{border-top:1px solid var(--login-line);list-style:none;margin:0;padding:0}.SupplierLogin_highlightList__SbYyC li{border-bottom:1px solid var(--login-line);display:grid;gap:.85rem;grid-template-columns:2rem minmax(0,1fr);padding:1.15rem 0}.SupplierLogin_highlightList__SbYyC li>span{align-items:center;background:#e8e8ed;border-radius:999px;color:#515154;display:inline-flex;font-size:.66rem;font-weight:700;height:1.65rem;justify-content:center;width:1.65rem}.SupplierLogin_highlightList__SbYyC h2{font-size:.95rem;font-weight:650;letter-spacing:-.01em;margin:0}.SupplierLogin_highlightList__SbYyC p{color:var(--login-muted);font-size:.85rem;line-height:1.55;margin:.35rem 0 0}.SupplierLogin_registrationPrompt__IouVw{align-items:center;color:var(--login-muted);display:flex;font-size:.82rem;gap:1rem;justify-content:space-between;margin-top:1.4rem}.SupplierLogin_registrationPrompt__IouVw button{background:#0000;border:0;color:var(--login-ink);cursor:pointer;font-size:.82rem;font-weight:650;min-height:2.75rem;text-align:right}.SupplierLogin_loginCard__krZUU{background:#fff;border:1px solid #1d1d1f1a;border-radius:2rem;box-shadow:0 24px 70px #00000012;grid-area:form;overflow:hidden;padding:clamp(2rem,4vw,3rem)}.SupplierLogin_formHeader__sGv5b h2{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;letter-spacing:-.045em;line-height:1.08;margin:0}.SupplierLogin_formHeader__sGv5b>p:last-child{color:var(--login-muted);font-size:.92rem;line-height:1.5;margin:.7rem 0 0}.SupplierLogin_intentNotice__AETxB{background:#f0faf4;border:1px solid #bfe6ce;border-radius:.9rem;color:#17643a;font-size:.78rem;line-height:1.5;margin-top:1.25rem;padding:.8rem .9rem}.SupplierLogin_rememberedAccount__cZGf8{background:#f7f7f8;border:1px solid var(--login-line);border-radius:1rem;display:grid;gap:.25rem 1rem;grid-template-columns:minmax(0,1fr) auto;margin-top:1.5rem;padding:.9rem 1rem}.SupplierLogin_rememberedAccount__cZGf8 span{color:#86868b;font-size:.68rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.SupplierLogin_rememberedAccount__cZGf8 strong{color:var(--login-ink);font-size:.9rem;font-weight:650;grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SupplierLogin_rememberedAccount__cZGf8 button{align-items:center;align-self:center;background:#0000;border:0;color:#515154;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;grid-column:2;grid-row:1/3;min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:#b8b8bd;text-decoration-color:#b8b8bd;text-underline-offset:.25rem}.SupplierLogin_form__KDr8i{display:grid;gap:1.25rem;margin-top:1.65rem}.SupplierLogin_providerBlock__BoMyP{display:grid;gap:1rem}.SupplierLogin_providerBlock__BoMyP:not(:has([data-auth-provider=google])){display:none}.SupplierLogin_divider__JMMIF{align-items:center;color:#86868b;display:flex;font-size:.68rem;font-weight:650;gap:.8rem;letter-spacing:.14em;text-transform:uppercase}.SupplierLogin_divider__JMMIF>span:first-child,.SupplierLogin_divider__JMMIF>span:last-child{background:var(--login-line);flex:1;height:1px}.SupplierLogin_field__q9RFE{display:grid;gap:.5rem}.SupplierLogin_field__q9RFE label{color:#515154;font-size:.78rem;font-weight:600}.SupplierLogin_field__q9RFE input{background:#fff;border:1px solid #d2d2d7;border-radius:.9rem;color:var(--login-ink);font-size:1rem;min-height:3.25rem;padding:0 1rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.SupplierLogin_field__q9RFE input::placeholder{color:#86868b}.SupplierLogin_field__q9RFE input:focus{border-color:#515154;box-shadow:0 0 0 3px #1d1d1f1a;outline:none}.SupplierLogin_passwordField__edv7d{position:relative}.SupplierLogin_passwordField__edv7d input{padding-right:5rem}.SupplierLogin_passwordField__edv7d button{background:#0000;border:0;color:#515154;cursor:pointer;font-size:.72rem;font-weight:650;min-height:2.75rem;position:absolute;right:.85rem;top:50%;transform:translateY(-50%)}.SupplierLogin_codeInput__hxM1P{letter-spacing:.25em}.SupplierLogin_challengeMessage__rhiNF{color:var(--login-muted);font-size:.78rem;line-height:1.5;margin:0 0 .25rem}.SupplierLogin_formError__GSuic{background:#fff5f5;border:1px solid #f3b8b8;border-radius:.9rem;color:#a42323;font-size:.82rem;line-height:1.5;padding:.8rem .9rem}.SupplierLogin_primaryButton__BPahM{background:#1d1d1f;border:1px solid #1d1d1f;border-radius:999px;color:#fff;cursor:pointer;font-size:.86rem;font-weight:650;min-height:3.25rem;transition:background .16s ease,transform .16s ease;width:100%}.SupplierLogin_primaryButton__BPahM:hover:not(:disabled){background:#000;transform:translateY(-1px)}.SupplierLogin_primaryButton__BPahM:disabled,.SupplierLogin_secondaryActions__KbJ_z button:disabled{cursor:not-allowed;opacity:.55}.SupplierLogin_secondaryActions__KbJ_z{display:flex;flex-wrap:wrap;gap:.75rem}.SupplierLogin_secondaryActions__KbJ_z button{background:#fff;border:1px solid var(--login-line);border-radius:999px;color:#515154;cursor:pointer;font-size:.76rem;font-weight:650;min-height:2.75rem;padding:0 1rem}.SupplierLogin_supportMessage__x9iIo{color:var(--login-muted);font-size:.76rem;line-height:1.55;margin:1.4rem 0 0;padding-top:1.2rem}.SupplierLogin_footer__ZS53m,.SupplierLogin_supportMessage__x9iIo{border-top:1px solid var(--login-line)}.SupplierLogin_footer__ZS53m{color:#86868b;display:flex;font-size:.7rem;gap:1.25rem;justify-content:space-between;line-height:1.5;margin:0 auto;padding:1.25rem 1.5rem;width:min(100%,72rem)}.SupplierLogin_footer__ZS53m span:first-child{color:#515154;font-weight:650}.SupplierLogin_loadingPage__QQqjf{background:#f5f5f7;display:grid;min-height:100vh;padding:1.5rem;place-items:center}.SupplierLogin_loadingCard__ZhDF7{background:#fff;border:1px solid #1d1d1f1f;border-radius:2rem;box-shadow:0 1.5rem 4rem #1d1d1f14;display:grid;gap:1rem;padding:clamp(1.5rem,5vw,2.5rem);width:min(100%,30rem)}.SupplierLogin_loadingCard__ZhDF7 span{animation:SupplierLogin_supplier-login-pulse__Q7i2F 1.4s ease-in-out infinite;background:#e8e8ed;border-radius:999px;display:block}.SupplierLogin_loadingEyebrow__HNZhd{height:.65rem;width:6rem}.SupplierLogin_loadingHeading__mIa0P{height:2rem;margin-bottom:.5rem;width:70%}.SupplierLogin_loadingLine__nWoxx{height:3.25rem;width:100%}.SupplierLogin_loadingLineShort__i651_{height:3.25rem;width:82%}.SupplierLogin_loadingButton__cGUvh{height:3.25rem;margin-top:.5rem;width:100%}@keyframes SupplierLogin_supplier-login-pulse__Q7i2F{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:56.25rem){.SupplierLogin_main__XuE61{gap:2.25rem;grid-template-areas:"hero" "form" "support";grid-template-columns:minmax(0,1fr);padding-bottom:4rem;padding-top:3rem;width:min(100%,42rem)}.SupplierLogin_hero__vCgTy{max-width:38rem}.SupplierLogin_hero__vCgTy h1{font-size:clamp(2.6rem,8vw,4rem)}.SupplierLogin_supporting__UluK8{max-width:none}}@media (max-width:30rem){.SupplierLogin_topbarInner__JbiZi{min-height:3.75rem;padding:0 1rem}.SupplierLogin_portalLabel__JOLWH{display:none}.SupplierLogin_topbarActions__2lIL2{gap:.75rem}.SupplierLogin_main__XuE61{gap:1.75rem;padding:2.25rem 1rem 3.5rem}.SupplierLogin_eyebrow__YwElI{margin-bottom:.8rem}.SupplierLogin_hero__vCgTy h1{font-size:2.45rem;line-height:1}.SupplierLogin_heroSubtitle__4wFOD{font-size:.98rem;margin-top:1rem}.SupplierLogin_loginCard__krZUU{border-radius:1.5rem;padding:1.5rem}.SupplierLogin_formHeader__sGv5b h2{font-size:1.8rem}.SupplierLogin_rememberedAccount__cZGf8{grid-template-columns:minmax(0,1fr)}.SupplierLogin_rememberedAccount__cZGf8 button{grid-column:1;grid-row:auto;justify-self:start;min-height:2.75rem}.SupplierLogin_footer__ZS53m,.SupplierLogin_registrationPrompt__IouVw{align-items:flex-start;flex-direction:column}.SupplierLogin_registrationPrompt__IouVw button{text-align:left}}@media (prefers-reduced-motion:reduce){.SupplierLogin_field__q9RFE input,.SupplierLogin_loadingCard__ZhDF7 span,.SupplierLogin_primaryButton__BPahM{animation:none;transition:none}}