/* Etapa 5K: sidebar em fluxo normal de grid, sem truncamento do fundo.
   Nao fixa a altura nem cria scrolling independente no desktop. */
@media (min-width:1061px){
  body.console-auth{position:relative!important;min-height:100vh!important;min-height:100dvh!important;overflow-x:clip!important}
  body.console-auth::before{display:none!important}
  body.console-auth .topbar{height:64px!important;min-height:64px!important;margin-left:272px!important;width:calc(100% - 272px)!important;box-sizing:border-box!important}
  body.console-auth .mx-layout-shell{
    display:grid!important;grid-template-columns:272px minmax(0,1fr)!important;
    grid-auto-rows:minmax(0,auto)!important;align-items:stretch!important;
    position:relative!important;min-height:calc(100vh - 64px)!important;min-height:calc(100dvh - 64px)!important;
    overflow:visible!important;
  }
  body.console-auth .main-nav.mx-workspace-nav{
    display:block!important;grid-column:1!important;grid-row:1!important;
    position:relative!important;inset:auto!important;top:auto!important;bottom:auto!important;left:auto!important;
    margin:-64px 0 0 0!important;padding:14px!important;
    width:272px!important;min-width:272px!important;max-width:272px!important;
    height:auto!important;min-height:calc(100vh)!important;min-height:calc(100dvh)!important;
    max-height:none!important;overflow:visible!important;
    background:#071a34!important;border-right:1px solid #1a3552!important;
    border-radius:0!important;box-sizing:border-box!important;
    z-index:130!important;transform:none!important;
  }
  body.console-auth .console-main{grid-column:2!important;grid-row:1!important;min-width:0!important;position:relative!important}
  body.console-auth .wrap{margin:0!important;width:100%!important;max-width:none!important}
}
@media (max-width:1060px){
  body.console-auth .main-nav.mx-workspace-nav{position:fixed!important;top:0!important;bottom:0!important}
}
