.PartnerLogin-module__kOLZtq__shell{background:#fff;grid-template-columns:5fr 7fr;min-height:100dvh;display:grid}.PartnerLogin-module__kOLZtq__brand{color:#fff;background:var(--color-brand-700);flex-direction:column;min-width:0;padding:40px;display:flex}.PartnerLogin-module__kOLZtq__logo{align-self:flex-start}.PartnerLogin-module__kOLZtq__logo>span:last-child>span{color:#fff}.PartnerLogin-module__kOLZtq__brandTitle{font-family:var(--font-display);text-align:center;letter-spacing:-.025em;margin:auto 0;padding:64px 0;font-size:clamp(48px,5.1vw,88px);font-weight:900;line-height:1.15}.PartnerLogin-module__kOLZtq__copyright{margin-bottom:20px;font-size:14px;line-height:1.6}.PartnerLogin-module__kOLZtq__main{justify-content:center;align-items:center;min-width:0;padding:64px 48px;display:flex}.PartnerLogin-module__kOLZtq__formPanel{width:min(100%,440px)}.PartnerLogin-module__kOLZtq__heading{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(30px,2.5vw,40px);font-weight:700;line-height:1.2}.PartnerLogin-module__kOLZtq__description{color:var(--color-muted-ink);margin-top:12px;font-size:15px;line-height:1.6}.PartnerLogin-module__kOLZtq__form{flex-direction:column;margin-top:36px;display:flex}.PartnerLogin-module__kOLZtq__field+.PartnerLogin-module__kOLZtq__field{margin-top:26px}.PartnerLogin-module__kOLZtq__label{color:var(--color-muted-ink);margin-bottom:10px;font-size:16px;line-height:1.5;display:block}.PartnerLogin-module__kOLZtq__input{width:100%;min-width:0;min-height:56px;color:var(--color-ink);font:inherit;background:#fff;border:1px solid #c9ccc9;border-radius:5px;padding:14px 16px;font-size:16px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.PartnerLogin-module__kOLZtq__input:hover{border-color:#969b96}.PartnerLogin-module__kOLZtq__input:focus{border-color:var(--color-brand-700);box-shadow:0 0 0 3px var(--color-brand-100);outline:none}.PartnerLogin-module__kOLZtq__input[aria-invalid=true]{border-color:#b91c1c}.PartnerLogin-module__kOLZtq__codeControl{position:relative}.PartnerLogin-module__kOLZtq__codeInput{z-index:1;color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:24px;position:absolute;inset:0}.PartnerLogin-module__kOLZtq__codeInput::selection{background:0 0}.PartnerLogin-module__kOLZtq__codeSlots{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1.5vw,12px);display:grid}.PartnerLogin-module__kOLZtq__codeSlot{height:clamp(54px,8vw,64px);color:var(--color-ink);background:#fff;border:1px solid #c9ccc9;border-radius:10px;place-items:center;font-size:28px;line-height:1;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.PartnerLogin-module__kOLZtq__codeSlot[data-filled=true]{border-color:var(--color-brand-700);background:var(--color-brand-50)}.PartnerLogin-module__kOLZtq__codeSlot[data-active=true]{border-color:var(--color-brand-700);box-shadow:0 0 0 3px var(--color-brand-100)}.PartnerLogin-module__kOLZtq__codeSlot[data-active=true][data-filled=false]:after{background:var(--color-brand-700);content:"";border-radius:1px;width:2px;height:24px}.PartnerLogin-module__kOLZtq__codeControl[data-invalid=true] .PartnerLogin-module__kOLZtq__codeSlot{border-color:#b91c1c}.PartnerLogin-module__kOLZtq__codeControl[data-invalid=true] .PartnerLogin-module__kOLZtq__codeSlot[data-active=true]{box-shadow:0 0 0 3px #fee2e2}.PartnerLogin-module__kOLZtq__codeControl[data-disabled=true] .PartnerLogin-module__kOLZtq__codeSlot{color:#858b86;background:#f2f3f2}.PartnerLogin-module__kOLZtq__codeInput:disabled{cursor:not-allowed}.PartnerLogin-module__kOLZtq__passwordControl{position:relative}.PartnerLogin-module__kOLZtq__passwordInput{padding-right:58px}.PartnerLogin-module__kOLZtq__passwordToggle{width:44px;height:44px;color:var(--color-muted-ink);cursor:pointer;border-radius:4px;place-items:center;display:grid;position:absolute;top:6px;right:5px}.PartnerLogin-module__kOLZtq__passwordToggle:hover{color:var(--color-brand-700);background:var(--color-brand-50)}.PartnerLogin-module__kOLZtq__forgotPassword{color:var(--color-brand-700);text-underline-offset:3px;align-self:flex-start;margin-top:22px;font-size:16px;line-height:1.6;text-decoration:underline}.PartnerLogin-module__kOLZtq__forgotPassword:hover{color:var(--color-brand-900)}.PartnerLogin-module__kOLZtq__submit,.PartnerLogin-module__kOLZtq__register{border:2px solid var(--color-brand-700);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:11px 20px;font-size:16px;font-weight:600;line-height:1.5;transition:color .15s,background-color .15s,border-color .15s;display:flex}.PartnerLogin-module__kOLZtq__submit{color:#fff;background:var(--color-brand-700);margin-top:54px}.PartnerLogin-module__kOLZtq__submit:hover:not(:disabled){border-color:var(--color-brand-800);background:var(--color-brand-800)}.PartnerLogin-module__kOLZtq__submit:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:4px}.PartnerLogin-module__kOLZtq__submit:disabled{color:#858b86;cursor:not-allowed;background:#f2f3f2;border-color:#f2f3f2}.PartnerLogin-module__kOLZtq__register{color:var(--color-brand-700);background:#fff;margin-top:18px}.PartnerLogin-module__kOLZtq__register:hover{background:var(--color-brand-50)}.PartnerLogin-module__kOLZtq__fieldError{color:#b91c1c;margin-top:8px;font-size:14px;line-height:1.5}.PartnerLogin-module__kOLZtq__alert{margin-top:24px}.PartnerLogin-module__kOLZtq__secondaryAction{min-height:44px;color:var(--color-brand-700);text-underline-offset:3px;cursor:pointer;align-self:center;margin-top:10px;padding:8px 12px;font-size:15px;text-decoration:underline}.PartnerLogin-module__kOLZtq__secondaryAction:disabled{color:#858b86;cursor:not-allowed;text-decoration:none}.PartnerLogin-module__kOLZtq__secondaryAction:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:2px}@media (min-width:1800px){.PartnerLogin-module__kOLZtq__formPanel{width:520px}.PartnerLogin-module__kOLZtq__brand{padding:48px}.PartnerLogin-module__kOLZtq__input{min-height:64px}.PartnerLogin-module__kOLZtq__passwordToggle{top:10px}}@media (max-width:760px){.PartnerLogin-module__kOLZtq__shell{flex-direction:column;display:flex}.PartnerLogin-module__kOLZtq__brand{padding:24px}.PartnerLogin-module__kOLZtq__brandTitle{padding:32px 0 8px;font-size:38px;line-height:1.05}.PartnerLogin-module__kOLZtq__copyright{display:none}.PartnerLogin-module__kOLZtq__main{flex:1;align-items:flex-start;padding:40px 24px 48px}.PartnerLogin-module__kOLZtq__heading{font-size:32px}.PartnerLogin-module__kOLZtq__form{margin-top:28px}.PartnerLogin-module__kOLZtq__submit{margin-top:36px}}@media (prefers-reduced-motion:reduce){.PartnerLogin-module__kOLZtq__input,.PartnerLogin-module__kOLZtq__codeSlot,.PartnerLogin-module__kOLZtq__submit,.PartnerLogin-module__kOLZtq__register{transition:none}}
