html body :is(#login-form,#auth-form){--login-card:#ffffff;--login-field:#ffffff;--login-ink:#172b43;--login-muted:#52647a;--login-border:#60758f;--login-focus:#1752a3;--login-button:#174b87;--login-button-ink:#ffffff;--login-disabled:#e7edf4;--login-disabled-ink:#45586c;--login-error:#a61d32;--login-error-bg:#fff0f3;color-scheme:light;color:var(--login-ink)!important;background-color:var(--login-card)!important;background-image:none!important;border-color:var(--login-border)!important}html[data-theme=dark] body :is(#login-form,#auth-form){--login-card:#122238;--login-field:#0c192b;--login-ink:#f2f6ff;--login-muted:#aabbcf;--login-border:#8198b7;--login-focus:#a9d1ff;--login-button:#a9d1ff;--login-button-ink:#10233c;--login-disabled:#22354d;--login-disabled-ink:#bdcadb;--login-error:#ffb8c6;--login-error-bg:#402330;color-scheme:dark}html body :is(#login-form,#auth-form) :is(label,h1,h2,h3){color:var(--login-ink)!important}html body :is(#login-form,#auth-form) :is(p,.eyebrow,[data-login-hint]){color:var(--login-muted)!important;opacity:1}html body :is(#login-form,#auth-form) input:is([name=email],[name=password]){background-color:var(--login-field)!important;background-image:none!important;color:var(--login-ink)!important;-webkit-text-fill-color:var(--login-ink)!important;caret-color:var(--login-ink)!important;border:1px solid var(--login-border)!important;opacity:1!important;filter:none!important;font-size:16px;line-height:1.5;min-height:48px;padding:11px 13px;box-shadow:none}html body :is(#login-form,#auth-form) input:is([name=email],[name=password])::placeholder{color:var(--login-muted)!important;-webkit-text-fill-color:var(--login-muted)!important;opacity:1!important}html body :is(#login-form,#auth-form) input:is([name=email],[name=password]):focus{border-color:var(--login-focus)!important;outline:3px solid var(--login-focus)!important;outline-offset:3px}html body :is(#login-form,#auth-form) input:is([name=email],[name=password]):-webkit-autofill,html body :is(#login-form,#auth-form) input:is([name=email],[name=password]):-webkit-autofill:hover,html body :is(#login-form,#auth-form) input:is([name=email],[name=password]):-webkit-autofill:focus{-webkit-text-fill-color:var(--login-ink)!important;caret-color:var(--login-ink)!important;background-color:var(--login-field)!important;-webkit-box-shadow:0 0 0 1000px var(--login-field) inset!important;box-shadow:0 0 0 1000px var(--login-field) inset!important}html body :is(#login-form,#auth-form) input:is([name=email],[name=password]):autofill{color:var(--login-ink)!important;background-color:var(--login-field)!important;-webkit-text-fill-color:var(--login-ink)!important;caret-color:var(--login-ink)!important;box-shadow:0 0 0 1000px var(--login-field) inset!important}html body :is(#login-form,#auth-form) input:is([name=email],[name=password]):disabled{background-color:var(--login-disabled)!important;color:var(--login-disabled-ink)!important;-webkit-text-fill-color:var(--login-disabled-ink)!important;opacity:1!important}html body :is(#login-form,#auth-form) input:is([name=email],[name=password])::selection{background:var(--login-button);color:var(--login-button-ink);-webkit-text-fill-color:var(--login-button-ink)}html body :is(#login-form,#auth-form) :is(button,.btn,.aid-button){color:var(--login-ink)!important;background:var(--login-field)!important;border:1px solid var(--login-border)!important;min-height:44px;opacity:1}html body :is(#login-form,#auth-form) :is(button,.btn,.aid-button):hover{background:var(--login-disabled)!important;color:var(--login-ink)!important}html body :is(#login-form,#auth-form) :is(button,.btn,.aid-button):focus-visible{outline:3px solid var(--login-focus)!important;outline-offset:3px}html body :is(#login-form,#auth-form) :is(button[type=submit],.btn.primary,.aid-button.primary){background:var(--login-button)!important;color:var(--login-button-ink)!important;border-color:var(--login-button)!important}html body :is(#login-form,#auth-form) button:disabled{background:var(--login-disabled)!important;color:var(--login-disabled-ink)!important;cursor:not-allowed}html body :is(#login-form,#auth-form) button svg{color:inherit;opacity:1}html body :is(#login-form,#auth-form) :is(.error,.aid-error,[role=alert]):not(:empty){color:var(--login-error)!important;background:var(--login-error-bg)!important;border-left:3px solid var(--login-error);padding:10px 12px;line-height:1.6;opacity:1}html body :is(#login-form,#auth-form) .lock-icon{color:var(--login-focus)!important;background:var(--login-field)!important}html body :is(#login-form,#auth-form) input:is([name=email],[name=password]):disabled:-webkit-autofill{-webkit-text-fill-color:var(--login-disabled-ink)!important;-webkit-box-shadow:0 0 0 1000px var(--login-disabled) inset!important;box-shadow:0 0 0 1000px var(--login-disabled) inset!important}@media(forced-colors:active){html body :is(#login-form,#auth-form) input:is([name=email],[name=password]){forced-color-adjust:auto;background:Field!important;color:FieldText!important;-webkit-text-fill-color:FieldText!important;caret-color:FieldText!important;box-shadow:none!important}}html body :is(#login-form,#auth-form) :is(button[type=submit],.btn.primary,.aid-button.primary):disabled{background:var(--login-disabled)!important;color:var(--login-disabled-ink)!important;border-color:var(--login-border)!important;opacity:1}
