/*
 * CEMHS Área VIP · Sovereign Foundation
 * Global invariants shared by login and authenticated app.
 * Must load after legacy styles.
 */
*,*::before,*::after{box-sizing:border-box}
html{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
body.avp-body{
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.avp-body a,
body.avp-body a:link,
body.avp-body a:visited,
body.avp-body a:hover,
body.avp-body a:focus,
body.avp-body a:active{
  text-decoration:none!important;
}
body.avp-body *,
body.avp-body *::before,
body.avp-body *::after{
  box-shadow:none!important;
}
body.avp-body .btn,
body.avp-body button,
body.avp-body input[type="button"],
body.avp-body input[type="submit"],
body.avp-body input[type="reset"]{
  background-image:none!important;
  text-shadow:none!important;
}
body.avp-body em,
body.avp-body i:not([data-lucide]){
  font-style:normal;
}
body.avp-body a,
body.avp-body button,
body.avp-body input,
body.avp-body select,
body.avp-body textarea,
body.avp-body [role="button"]{
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
body.avp-body button,
body.avp-body input,
body.avp-body select,
body.avp-body textarea{
  font-family:inherit;
}
@media(max-width:820px){
  body.avp-body input:not([type="checkbox"]):not([type="radio"]),
  body.avp-body select,
  body.avp-body textarea{
    font-size:16px!important;
  }
}
