.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:.875rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.SupplierLogin_overviewLink__8J0qC{align-items:center;color:var(--login-ink);display:inline-flex;font-size:.875rem;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{margin:auto;padding:clamp(2.5rem,7vw,5rem) 1.5rem;width:min(100%,31rem)}.SupplierLogin_secureLabel__4fev7{color:#3f55d9;font-size:.875rem;font-weight:700;letter-spacing:.16em;margin:0 0 1rem;text-transform:uppercase}.SupplierLogin_registrationPrompt__IouVw{align-items:center;border-top:1px solid var(--login-line);color:var(--login-muted);display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;margin-top:1.4rem;padding-top:1.2rem}.SupplierLogin_registrationPrompt__IouVw button{background:#0000;border:0;color:var(--login-ink);cursor:pointer;font-size:.875rem;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;overflow:hidden;padding:clamp(2rem,4vw,3rem)}.SupplierLogin_formHeader__sGv5b h1{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:.875rem;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:.875rem;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:.875rem;font-weight:600;grid-column:2;grid-row:1/3;min-height:2.75rem;text-decoration:underline;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:.875rem;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:.875rem;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:.875rem;font-weight:650;min-height:2.75rem;min-width:2.75rem;position:absolute;right:.85rem;top:50%;transform:translateY(-50%)}.SupplierLogin_codeInput__hxM1P{letter-spacing:.25em}.SupplierLogin_challengeMessage__rhiNF{color:var(--login-muted);margin:0 0 .25rem}.SupplierLogin_challengeMessage__rhiNF,.SupplierLogin_formError__GSuic{font-size:.875rem;line-height:1.5}.SupplierLogin_formError__GSuic{background:#fff5f5;border:1px solid #f3b8b8;border-radius:.9rem;color:#a42323;padding:.8rem .9rem}.SupplierLogin_primaryButton__BPahM{background:#1d1d1f;border:1px solid #1d1d1f;border-radius:999px;color:#fff;cursor:pointer;font-size:.875rem;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:.875rem;font-weight:650;min-height:2.75rem;padding:0 1rem}.SupplierLogin_supportMessage__x9iIo{color:var(--login-muted);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);font-size:.875rem}.SupplierLogin_footer__ZS53m{color:#86868b;display:flex;gap:1.25rem;justify-content:center;line-height:1.5;margin:0 auto;padding:1.25rem 1.5rem;text-align:center;width:min(100%,72rem)}.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{padding-bottom:3rem;padding-top:2.5rem}}@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{padding:2.25rem 1rem 3.5rem}.SupplierLogin_loginCard__krZUU{border-radius:1.5rem;padding:1.5rem}.SupplierLogin_formHeader__sGv5b h1{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 (max-width:22rem){.SupplierLogin_topbarInner__JbiZi{align-items:flex-start;flex-direction:column;gap:0;min-height:auto;padding-bottom:.5rem;padding-top:.5rem}.SupplierLogin_topbarActions__2lIL2{min-width:0;width:100%}.SupplierLogin_overviewLink__8J0qC{min-width:0;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.SupplierLogin_field__q9RFE input,.SupplierLogin_loadingCard__ZhDF7 span,.SupplierLogin_primaryButton__BPahM{animation:none;transition:none}}.SupplierLogin_supportLink__H8T4F{align-items:center;color:#3157a5;display:flex;font-size:14px;font-weight:600;justify-content:center;margin-top:8px;min-height:48px;text-underline-offset:4px}.SupplierLogin_supportLink__H8T4F:focus-visible{border-radius:8px;outline:2px solid #3157a5;outline-offset:3px}.TeamSecurity_stack__ejIl9{display:grid;gap:24px;margin-top:28px;min-width:0}.TeamSecurity_panel__iiIRX{background:#fff;border:1px solid #e8e8ec;border-radius:20px;color:#1d1d1f;min-width:0;padding:24px}.TeamSecurity_header__prL31{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.TeamSecurity_title__WYKIo{font-size:19px;font-weight:650;letter-spacing:-.025em;line-height:1.3;margin:0 0 7px}.TeamSecurity_body__MyMBw{color:#62626a;font-size:14px;line-height:1.55;margin:0}.TeamSecurity_list__Wd7el{list-style:none;margin:0;padding:0}.TeamSecurity_member__iuOtW{border-top:1px solid #ececf0;display:grid;gap:14px;min-width:0;padding:18px 0}.TeamSecurity_identity__GGzUo{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.TeamSecurity_identityText__AM9Rj{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.TeamSecurity_name__8Kie4{font-size:14px;font-weight:600;margin:0}.TeamSecurity_meta__jl9so{color:#6d6d75;font-size:12px;line-height:1.5}.TeamSecurity_badge__L5x0A{align-items:center;background:#f3f3f6;border-radius:8px;color:#56565f;display:inline-flex;flex-shrink:0;font-size:11px;line-height:1.4;padding:5px 8px}.TeamSecurity_row__xjsKI{align-items:end;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.TeamSecurity_row__xjsKI>.TeamSecurity_field__Zhs3I{flex:1 1 160px;min-width:0}.TeamSecurity_form__OSNV9{display:grid;gap:16px}.TeamSecurity_field__Zhs3I{display:grid;font-size:12px;font-weight:600;gap:7px;min-width:0}.TeamSecurity_input__SeXyP,.TeamSecurity_select__dJiNu{background:#fff;border:1px solid #d9d9df;border-radius:10px;color:#222228;font:inherit;font-size:14px;font-weight:400;min-height:44px;min-width:0;padding:10px 12px;width:100%}.TeamSecurity_button__gh4jb{background:#252529;border:1px solid #0000;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:44px;padding:10px 15px;text-align:center}.TeamSecurity_secondary__VN_e7{background:#f2f2f5;color:#3f3f46}.TeamSecurity_danger__FNI5e{background:#fff;border-color:#e7caca;color:#aa3030}.TeamSecurity_button__gh4jb:disabled{cursor:default;opacity:.5}.TeamSecurity_button__gh4jb:not(:disabled):hover{filter:brightness(.95)}.TeamSecurity_button__gh4jb:focus-visible,.TeamSecurity_details__UrDPk>summary:focus-visible,.TeamSecurity_input__SeXyP:focus-visible,.TeamSecurity_select__dJiNu:focus-visible{outline:3px solid #a0b8ee;outline-offset:3px}.TeamSecurity_notice__td9nC{background:#f5f6f8;border-radius:12px;font-size:13px;line-height:1.55;overflow-wrap:anywhere;padding:14px 16px}.TeamSecurity_notice__td9nC p{margin:0}.TeamSecurity_notice__td9nC p+p{margin-top:7px}.TeamSecurity_error__cG_HT{background:#fff3f2;color:#95362f}.TeamSecurity_success__3nUzz{background:#eff6f1;color:#345a45}.TeamSecurity_section__fEzlH{margin-top:20px;padding-top:20px}.TeamSecurity_details__UrDPk,.TeamSecurity_section__fEzlH{border-top:1px solid #ececf0}.TeamSecurity_details__UrDPk{margin-top:18px;padding-top:18px}.TeamSecurity_details__UrDPk>summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;list-style:none;min-height:44px}.TeamSecurity_details__UrDPk>summary:before{content:"+";font-size:19px;font-weight:400}.TeamSecurity_details__UrDPk[open]>summary:before{content:"−"}.TeamSecurity_details__UrDPk[open]>summary{margin-bottom:14px}.TeamSecurity_details__UrDPk>summary::-webkit-details-marker{display:none}.TeamSecurity_statusRow__h8zY7{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.TeamSecurity_confirmation__v_CL0{background:#f7f7f9;border-radius:12px}.TeamSecurity_confirmation__v_CL0,.TeamSecurity_linkBox__GF_zo{display:grid;gap:12px;padding:16px}.TeamSecurity_linkBox__GF_zo{background:#f7faf7;border:1px solid #d8e3da;border-radius:14px;margin:18px 0}.TeamSecurity_loading__U6Ul2{align-items:center;color:#62626a;display:flex;font-size:14px;gap:10px;padding:14px 0}.TeamSecurity_spinner___qUvk{animation:TeamSecurity_spin__3H18p .9s linear infinite;border-radius:50%;border:2px solid #dcdce1;border-top-color:#50505b;flex-shrink:0;height:18px;width:18px}.TeamSecurity_invitation__SQ6kl{display:grid;gap:20px}.TeamSecurity_invitation__SQ6kl h1{font-size:26px;letter-spacing:-.035em;line-height:1.2;margin:0 0 10px}.TeamSecurity_organization__wgmWv{display:grid;gap:10px}.TeamSecurity_organizationChoice__SHcGu{align-items:center;border:1px solid #dddde3;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px}.TeamSecurity_organizationChoice__SHcGu:has(input:checked){background:#f5f7fc;border-color:#6e7ca4}.TeamSecurity_organizationChoice__SHcGu input{accent-color:#303039;height:18px;width:18px}.TeamSecurity_organizationChoice__SHcGu span{display:grid;gap:3px}@keyframes TeamSecurity_spin__3H18p{to{transform:rotate(1turn)}}@media (max-width:600px){.TeamSecurity_panel__iiIRX{border-radius:16px;padding:18px}.TeamSecurity_header__prL31{flex-direction:column}.TeamSecurity_row__xjsKI{align-items:stretch}.TeamSecurity_row__xjsKI>.TeamSecurity_field__Zhs3I{flex-basis:100%}.TeamSecurity_row__xjsKI>.TeamSecurity_button__gh4jb{flex:1}.TeamSecurity_identity__GGzUo{gap:8px}}@media (prefers-reduced-motion:reduce){.TeamSecurity_spinner___qUvk{animation:none}}