/* RASTREANDO 2.5.5 — acesso direto no celular */
.login-card input[name="login"]{
  text-transform:none!important;
  letter-spacing:normal!important;
}
.login-card input[name="login"]::placeholder{ text-transform:none; }

@media (max-width:900px){
  body.login-page .site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.98)}
  body.login-page .login-main{
    display:flex!important;
    flex-direction:column!important;
    gap:20px!important;
    align-items:stretch!important;
    padding:18px 0 32px!important;
  }
  body.login-page .login-main>section:last-child{
    order:-1;
    width:100%;
  }
  body.login-page .login-card{
    width:min(100%,540px)!important;
    max-width:540px!important;
    margin:0 auto!important;
    padding:22px!important;
    border-radius:16px!important;
  }
  body.login-page .login-card h2{font-size:22px!important}
  body.login-page .login-card .subtitle{font-size:12px!important;line-height:1.45!important;margin-bottom:16px!important}
  body.login-page .form-field label{font-size:12px!important}
  body.login-page .form-field input{font-size:16px!important;min-height:48px!important;padding:12px 13px!important}
  body.login-page .password-wrap button{font-size:12px!important;right:12px!important}
  body.login-page .login-options{font-size:11px!important;gap:10px!important;flex-wrap:wrap!important}
  body.login-page .login-card .button,
  body.login-page .support-button{min-height:48px!important;font-size:13px!important}
  body.login-page .safe-note{font-size:10px!important}
  body.login-page .login-copy{
    width:min(100%,720px);
    margin:0 auto;
  }
  body.login-page .login-copy h1{font-size:30px!important;margin-top:8px!important}
  body.login-page .login-copy>p{font-size:12px!important}
}

@media (max-width:600px){
  body.login-page .site-nav{min-height:58px}
  body.login-page .site-links a:not(.button){display:none!important}
  body.login-page .login-main{padding-top:12px!important}
  body.login-page .login-card{padding:18px 16px!important;box-shadow:0 12px 35px rgba(19,46,34,.09)!important}
  body.login-page .login-icon{width:42px!important;height:42px!important;margin-bottom:9px!important}
  body.login-page .login-copy{display:none!important}
  body.login-page .footer{margin-top:auto}
}
