/* Version 0.3.6: quiet sign-in, responsive brand photograph and consistent autofill. */
input:not([type=checkbox]):-webkit-autofill,
input:not([type=checkbox]):-webkit-autofill:hover,
input:not([type=checkbox]):-webkit-autofill:focus,
input:not([type=checkbox]):autofill{
  -webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;
  box-shadow:0 0 0 1000px var(--field-bg) inset!important;
  -webkit-text-fill-color:var(--text);caret-color:var(--text);
}
.login-shell{--login-row-top:170px}
.login-main{position:relative;isolation:isolate}
.login-background{display:none}
.login-card{position:relative;z-index:1}
.login-card>p{margin-bottom:0}
.login-card form{margin-top:0;padding-top:calc(var(--login-row-top) - 33.8px - 10px - 20.15px);gap:20px}
.login-field{position:relative;min-width:0}
.login-field input{height:48px;min-height:48px}
.login-field input::placeholder{color:var(--muted);opacity:1}
.login-field input:focus::placeholder{opacity:0}
.login-field .errorlist{margin-top:8px}
.login-actions{margin-top:0}
@media(min-width:1060px){
 .login-background{display:block;position:absolute;inset:0 0 0 var(--sidebar-width);z-index:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 50%);-webkit-mask-image:linear-gradient(to right,transparent,#000 50%)}
 .login-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
}
@media(max-width:680px){.login-card form{padding-top:28px;gap:20px}}
@media(forced-colors:active){.login-background{display:none}.login-field input{forced-color-adjust:auto}}
