/* ÉpicoMenu v24 — correção da sidebar sem alteração de regras de negócio. */
/* O elemento .sidebar-spacer herdado de versões antigas disputava o espaço
   vertical com a navegação. O rodapé fica fixo e SOMENTE o menu rola. */
.ep23-admin .ep23-sidebar > .sidebar-spacer{display:none!important;flex:none!important}
.ep23-admin .ep23-sidebar{height:100dvh!important;min-height:0!important;overflow:hidden!important;align-items:stretch!important;justify-content:flex-start!important}
.ep23-admin .ep23-sidebar > .ep23-nav{display:block!important;flex:1 1 0%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable}
.ep23-admin .ep23-sidebar > .ep23-sidebar-bottom{display:flex!important;flex:none!important;position:relative;z-index:1;background:inherit;margin-top:0!important;padding-bottom:2px}
.ep23-admin .ep23-sidebar > .ep23-brand{flex:none!important}
.ep23-admin .ep23-nav-group{min-width:0;flex:none}
.ep23-admin .ep23-nav-group > .ep23-group-trigger{width:100%!important;min-width:0}
.ep23-admin .ep23-nav-group > .ep23-group-trigger > .nav-text{min-width:0}
.ep23-admin .ep23-nav .ep23-group-children{padding-bottom:6px}
@media(min-width:821px){
  .ep23-admin.ep20-compact .ep23-sidebar > .ep23-nav{flex:1 1 0%!important}
  .ep23-admin.ep20-compact .ep23-sidebar > .ep23-sidebar-bottom{padding-bottom:2px}
}
@media(max-width:820px){
 .ep23-admin .ep23-sidebar{height:100dvh!important;min-height:0!important}
 .ep23-admin .ep23-sidebar > .ep23-nav{flex:1 1 0%!important;min-height:0!important;overflow-y:auto!important;scrollbar-gutter:auto}
 .ep23-admin .ep23-sidebar > .ep23-sidebar-bottom{padding-bottom:max(4px,env(safe-area-inset-bottom))!important;width:100%!important;align-self:stretch!important}
 .ep23-admin .ep23-sidebar > .ep23-brand{width:100%!important;align-self:stretch!important}
}
