/* Admin layout correction: keep the full dashboard on laptops and tablets in landscape. */
@media (min-width:561px){
  .app-shell{display:block!important;min-height:100vh!important}
  .app-shell>aside{display:block!important;position:fixed!important;left:0!important;top:0!important;width:250px!important;height:100vh!important;transform:none!important;visibility:visible!important;z-index:5!important}
  .app-shell>.workspace{display:block!important;margin-left:250px!important;width:calc(100% - 250px)!important;min-width:0!important}
  .app-shell .menu{display:none!important}
  .app-shell .kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .app-shell .dash-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important}
  .app-shell .module-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .app-shell .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:760px) and (min-width:561px){
  .app-shell .dash,.app-shell .module-page{padding:20px!important}
  .app-shell .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .app-shell .dash-grid{grid-template-columns:1fr!important}
  .app-shell .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:560px){
  .app-shell{display:block!important}
  .app-shell>aside{transform:translateX(-100%)!important}
  body.nav-open .app-shell>aside{transform:translateX(0)!important}
  .app-shell>.workspace{margin-left:0!important}
  .app-shell .menu{display:block!important}
}
