/* Base responsiva para as páginas PHP: desktop, tablet e celular. */
@media(min-width:821px) and (max-width:1100px){
  .internal-page,.dashboard{padding-inline:clamp(24px,4vw,48px)!important}.unified-header{padding-inline:clamp(24px,4vw,48px)!important}.unified-nav{gap:14px!important}.unified-brand span{display:none}.unified-ticker{padding-inline:24px!important}.unified-footer{grid-template-columns:repeat(2,1fr)!important}
  .dashboard .grid.three{grid-template-columns:repeat(2,1fr)!important}.indicator-cards{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:600px){
  .internal-page{padding-inline:16px!important}.public-form,.form-wrap{width:100%!important}.public-form input,.public-form select,.public-form textarea,.form input,.form select,.form textarea{font-size:16px!important;min-height:44px!important}
  .unified-floating{bottom:82px!important}.unified-mobile-nav{padding-bottom:env(safe-area-inset-bottom)!important;height:calc(66px + env(safe-area-inset-bottom))!important}
  .auth input,.auth .btn{min-height:48px!important}.indicator-filters>div,.indicator-cards,.area-inputs{grid-template-columns:1fr!important}
}
