:root{
  color-scheme:dark;
}
html,body{
  width:100%;
  min-height:100%;
  margin:0;
  overflow:hidden;
}
body.arms-original-login-root{
  background:var(--bg,#020617);
  color:var(--text,#e5edf8);
  font-family:"Plus Jakarta Sans","Inter",sans-serif;
}
body.arms-original-login-root #loginScreen{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  z-index:1000!important;
}
body.arms-original-login-root #forgotPinScreen,
body.arms-original-login-root #firstTimeSetup{
  z-index:1200!important;
}
body.arms-original-login-root .arms-auth-card{
  transform:none!important;
}
body.arms-original-login-root .arms-auth-input{
  box-shadow:none!important;
}
body.arms-original-login-root .arms-auth-input:-webkit-autofill,
body.arms-original-login-root .arms-auth-input:-webkit-autofill:hover,
body.arms-original-login-root .arms-auth-input:-webkit-autofill:focus{
  -webkit-text-fill-color:var(--text,#e5edf8);
  transition:background-color 99999s ease-in-out 0s;
}
body.arms-original-login-root .arms-auth-error.is-success,
body.arms-original-login-root .arms-pin-error.is-success{
  color:#6ee7b7!important;
  border-color:rgba(110,231,183,.35)!important;
  background:rgba(6,78,59,.25)!important;
}
body.arms-original-login-root .arms-auth-error.is-error,
body.arms-original-login-root .arms-pin-error.is-error{
  color:#fda4af!important;
}
body.arms-original-login-root .arms-auth-button:disabled,
body.arms-original-login-root .arms-pin-submit:disabled,
body.arms-original-login-root #btnForgotPin:disabled{
  cursor:wait!important;
  opacity:.68!important;
}
html[data-theme="light"]{
  color-scheme:light;
}
@media(max-width:600px){
  html,body{
    overflow:auto;
  }
  body.arms-original-login-root #loginScreen{
    min-height:100vh;
    padding:18px 12px!important;
    align-items:flex-start!important;
  }
  body.arms-original-login-root .arms-auth-card{
    margin-top:6vh;
  }
}
