.LoginErrorNotice-module__-Ww1la__notice{align-items:center;gap:calc(.625 * var(--login-u));padding:calc(.75 * var(--login-u)) calc(.875 * var(--login-u));border:1px solid var(--status-danger);border-left-width:calc(.25 * var(--login-u));border-radius:calc(.5 * var(--login-u));background:var(--status-danger-soft);color:var(--text-danger);animation:.4s cubic-bezier(.36,.07,.19,.97) both LoginErrorNotice-module__-Ww1la__noticeShake;display:flex}.LoginErrorNotice-module__-Ww1la__icon{width:calc(1.125 * var(--login-u));height:calc(1.125 * var(--login-u));color:var(--status-danger);flex-shrink:0}.LoginErrorNotice-module__-Ww1la__message{white-space:pre-line;min-width:0;line-height:1.45}@keyframes LoginErrorNotice-module__-Ww1la__noticeShake{0%{opacity:0;transform:translate(0)}25%{opacity:1;transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.LoginErrorNotice-module__-Ww1la__notice{animation:none}}
.AdminLoginView-module__AmIiOG__formInner{gap:calc(2 * var(--login-u));z-index:1;flex-direction:column;width:100%;animation:.4s cubic-bezier(.4,0,.2,1) both AdminLoginView-module__AmIiOG__formIn;display:flex;position:relative}.AdminLoginView-module__AmIiOG__formHeader{text-align:center;align-items:center;gap:calc(.375 * var(--login-u));padding-bottom:calc(.25 * var(--login-u));flex-direction:column;display:flex}.AdminLoginView-module__AmIiOG__formTitle{font-size:calc(1.625 * var(--login-tu) * var(--font-pref,1));color:var(--text-primary);letter-spacing:-.025em;font-weight:800;line-height:1.2;font-family:var(--font-display)}.AdminLoginView-module__AmIiOG__formDesc{font-size:var(--text-size-md);text-align:center;color:var(--text-tertiary);margin-top:calc(.125 * var(--login-u));line-height:1.5}.AdminLoginView-module__AmIiOG__form,.AdminLoginView-module__AmIiOG__fields,.AdminLoginView-module__AmIiOG__field,.AdminLoginView-module__AmIiOG__formFooter{flex-direction:column;display:flex}.AdminLoginView-module__AmIiOG__form{gap:calc(1.25 * var(--login-u))}.AdminLoginView-module__AmIiOG__fields{gap:calc(.875 * var(--login-u))}.AdminLoginView-module__AmIiOG__field{gap:calc(.375 * var(--login-u))}.AdminLoginView-module__AmIiOG__formFooter{align-items:center;gap:calc(.625 * var(--login-u));padding-top:calc(.5 * var(--login-u))}.AdminLoginView-module__AmIiOG__textField{width:100%}.AdminLoginView-module__AmIiOG__forgotRow{justify-content:flex-end;display:flex}.AdminLoginView-module__AmIiOG__footerLink{cursor:pointer;font-family:inherit;font-size:calc(.8125 * var(--login-tu) * var(--font-pref,1));color:var(--text-secondary);background:0 0;border:none;padding:0;font-weight:600;transition:color .15s}.AdminLoginView-module__AmIiOG__footerLink:hover{color:var(--text-primary)}.AdminLoginView-module__AmIiOG__forgotLink{color:var(--brand-primary)}.AdminLoginView-module__AmIiOG__forgotLink:hover{color:var(--brand-primary-strong)}@keyframes AdminLoginView-module__AmIiOG__formIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.LoginCardHeader-module__Dsg_CG__header{padding-bottom:calc(1.5 * var(--login-u));justify-content:center;display:flex}.LoginCardHeader-module__Dsg_CG__art{width:min(100%, calc(var(--login-logo-cols) * var(--login-u)));height:auto;display:block}@media (max-width:767px){.LoginCardHeader-module__Dsg_CG__header{padding-bottom:calc(1 * var(--login-u))}}
.LoginRoleTabs-module__DIcnVW__track{--tab-pad:calc(.3125 * var(--login-u));padding:var(--tab-pad);background:color-mix(in srgb, var(--brand-primary) 8%, var(--bg-soft));border:1px solid color-mix(in srgb, var(--brand-primary) 12%, transparent);border-radius:9999px;grid-template-columns:repeat(3,1fr);display:grid;position:relative;box-shadow:inset 0 1px 2px #0000000f}.LoginRoleTabs-module__DIcnVW__indicator{top:var(--tab-pad);bottom:var(--tab-pad);left:var(--tab-pad);width:calc((100% - 2 * var(--tab-pad)) / 3);transform:translateX(calc(var(--active-index) * 100%));background:var(--brand-primary);box-shadow:0 1px 2px #0000001a, 0 calc(.125 * var(--login-u)) calc(.5 * var(--login-u)) color-mix(in srgb, var(--brand-primary) 35%, transparent);border-radius:9999px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute}.LoginRoleTabs-module__DIcnVW__tab{z-index:1;justify-content:center;align-items:center;gap:calc(.375 * var(--login-u));min-height:calc(2.5 * var(--login-u));padding:calc(.5 * var(--login-u)) calc(.75 * var(--login-u));cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:9999px;font-family:inherit;transition:color .18s;display:inline-flex;position:relative}.LoginRoleTabs-module__DIcnVW__tab:hover{color:var(--text-primary)}.LoginRoleTabs-module__DIcnVW__tab:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.LoginRoleTabs-module__DIcnVW__tabActive,.LoginRoleTabs-module__DIcnVW__tabActive:hover{color:var(--text-inverse)}.LoginRoleTabs-module__DIcnVW__tabIcon{width:calc(1.25 * var(--login-u));height:calc(1.25 * var(--login-u));flex-shrink:0}@media (max-width:400px){.LoginRoleTabs-module__DIcnVW__tabIcon{display:none}}@media (prefers-reduced-motion:reduce){.LoginRoleTabs-module__DIcnVW__indicator{transition:none}}
