/* Anapolis Rastreadores - apresentacao do login, sem alterar API ou autenticacao */
body:has(input[name="password"]) a[href*="reset-password"],
body:has(input[name="password"]) a[href*="reset"],
body:has(input[name="password"]) [data-anapolis-reset-link] {
  color: #fff !important;
  opacity: 1 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
  font-weight: 700 !important;
  visibility: visible !important;
}
body:has(input[name="password"]) input[name="password"] {
 color: white !important;
 -webkit-text-fill-color: white !important;
 caret-color: white !important;
 opacity: 1 !important;
}
.anapolis-brand-logo {
 display: block !important; width: min(100%, 330px) !important;
 height: auto !important; max-height: 145px !important;
 object-fit: contain !important; margin: 0 auto 16px !important;
 filter: drop-shadow(0 3px 6px rgba(0,0,0,.4));
}
.anapolis-reset-link {
 color: #fff !important; opacity: 1 !important;
 text-decoration: underline !important; text-underline-offset: 4px;
 font-size: 14px !important; font-weight: 700 !important;
 display: inline-block !important; margin-top: 12px;
 padding: 8px 12px; border-radius: 6px;
 background: rgba(0,0,0,.5) !important;
}
