._login-card_formPanel__egce_,._login-card_page__U9HRr{min-height:100vh;background:var(--color-background)}._login-card_formPanel__egce_{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;padding:3rem}@media(max-width:1023px){._login-card_formPanel__egce_{padding:1.5rem}}._login-card_back__c8owX{position:absolute;top:1.5rem;left:1.5rem;z-index:10;display:inline-flex;align-items:center;gap:.5rem;color:var(--color-muted-foreground);font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s ease}._login-card_back__c8owX:hover{color:var(--color-foreground)}._login-card_backIcon__LPiBf{width:1rem;height:1rem}._login-card_formContainer__d5YTJ{width:100%;max-width:420px;margin:0 auto;animation:_login-card_fadeUp__HeHn_ .5s ease .2s both}@keyframes _login-card_fadeUp__HeHn_{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._login-card_formHeader__W6Uhk{margin-bottom:1.75rem}._login-card_eyebrow__bAj0_{margin-bottom:.5rem;color:var(--color-primary);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}._login-card_formTitle__coQrL{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-foreground);letter-spacing:-.02em}._login-card_formSub__dGFBP{margin:0;font-size:.8125rem;color:var(--color-muted-foreground)}._login-card_ssoBtn__MBilF{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-foreground);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}._login-card_ssoBtn__MBilF:hover{background:var(--color-secondary-100);border-color:var(--color-foreground)}._login-card_ssoBtn__MBilF:disabled{cursor:not-allowed;opacity:.7}._login-card_ssoIcon__FfkHx{width:16px;height:16px}._login-card_divider__ahlIt{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0;color:var(--color-muted-foreground);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}._login-card_dividerLine__9J3ZA{flex:1;height:1px;background:var(--color-border);border:none;margin:0}._login-card_dividerText__j5_qC{margin:0;white-space:nowrap}._login-card_form__d1VMb{display:flex;flex-direction:column;gap:1rem}._login-card_field__5q9rZ{display:flex;flex-direction:column;gap:.5rem}._login-card_label___uLgK{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-foreground)}._login-card_inputWrap__V0qjb{position:relative}._login-card_inputIcon__mx1TI{position:absolute;top:50%;left:.875rem;width:1rem;height:1rem;transform:translateY(-50%);color:var(--color-muted-foreground);pointer-events:none}._login-card_input__cENuL{width:100%;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);font-family:inherit;font-size:.875rem;color:var(--color-foreground);transition:border-color .2s ease,box-shadow .2s ease}._login-card_inputWrap__V0qjb ._login-card_input__cENuL{padding:.75rem 1rem .75rem 2.75rem}._login-card_inputWrap__V0qjb ._login-card_inputWithToggle__R3ohh{padding-right:2.5rem}._login-card_input__cENuL::placeholder{color:var(--color-muted-foreground)}._login-card_input__cENuL:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}._login-card_togglePassword__nN03R{position:absolute;top:50%;right:.875rem;transform:translateY(-50%);display:inline-flex;padding:0;border:none;background:rgba(0,0,0,0);color:var(--color-muted-foreground);cursor:pointer;transition:color .2s ease}._login-card_togglePassword__nN03R:hover{color:var(--color-primary)}._login-card_toggleIcon__m_61L{width:1rem;height:1rem}._login-card_fieldError__xTvg5{margin:0;font-size:.75rem;color:var(--color-destructive,#f43f5e)}._login-card_formRow__ayGkp{display:flex;align-items:center;justify-content:space-between;width:100%;margin:.25rem 0 .5rem}._login-card_remember__Q6JC6{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;color:var(--color-foreground);cursor:pointer}._login-card_checkbox__FTXXv{width:1rem;height:1rem;border-radius:3px;accent-color:var(--color-primary)}._login-card_forgotLink__Ey8ax{border:none;background:none;padding:0;font-size:.8rem;font-weight:600;color:var(--color-primary);cursor:pointer}._login-card_forgotLink__Ey8ax:hover{text-decoration:underline}._login-card_submit__IcDG4{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding:.875rem 1rem;border:none;border-radius:8px;background:var(--color-primary);color:var(--color-primary-foreground);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}._login-card_submit__IcDG4:hover:not(:disabled){background:var(--color-primary-600);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 28%,transparent)}._login-card_submit__IcDG4:disabled{opacity:.5;cursor:not-allowed}._login-card_submitArrow__ifjgB{width:.875rem;height:.875rem}._login-card_footer__1k5p5{margin-top:2rem;text-align:center;font-size:.8125rem;color:var(--color-muted-foreground)}._login-card_registerPrompt__MuIek{margin:0}._login-card_registerLink__GQ8I4{color:var(--color-primary);font-weight:600;text-decoration:none}._login-card_registerLink__GQ8I4:hover{text-decoration:underline}._login-card_extras__jK5YZ{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.75rem}._login-card_backofficeLink__xJmtm{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-muted-foreground);font-weight:500;text-decoration:none;transition:color .2s ease}._login-card_backofficeLink__xJmtm:hover{color:var(--color-foreground)}._login-card_backofficeIcon__usyQw{width:.875rem;height:.875rem}._login-card_fakeLogin__TXWyz{border:none;background:none;padding:0;color:var(--color-muted-foreground);font-size:.75rem;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}._login-card_fakeLogin__TXWyz:hover{color:var(--color-primary)}._login-card_errorWrap__SCaa6{margin-bottom:.5rem}._login-card_mobileBrand__gaUhW{display:none;justify-content:center;margin-bottom:1.5rem}@media(max-width:1023px){._login-card_mobileBrand__gaUhW{display:flex}._login-card_formHeader__W6Uhk{margin-bottom:1.5rem}}@media(max-width:640px){._login-card_formPanel__egce_{min-height:100vh;justify-content:flex-start;padding:4.5rem 1.25rem max(1.5rem,env(safe-area-inset-bottom))}._login-card_back__c8owX{top:1rem;left:1rem}._login-card_formContainer__d5YTJ{max-width:100%}._login-card_formTitle__coQrL{font-size:1.25rem}._login-card_formSub__dGFBP{font-size:.8rem}._login-card_divider__ahlIt{margin:1.25rem 0}._login-card_form__d1VMb{gap:.875rem}._login-card_input__cENuL,._login-card_ssoBtn__MBilF,._login-card_submit__IcDG4{font-size:1rem}._login-card_formRow__ayGkp{flex-wrap:wrap;gap:.5rem 1rem}._login-card_extras__jK5YZ{flex-direction:column;gap:.75rem}._login-card_fakeLogin__TXWyz{display:none}}