/* v2.9.502 – shared sidebar submenu density, all modules. */
body.ami-saas485 #sidebar.ami293-sidebar #nav .nav-children{padding:5px 6px 8px 26px!important;gap:2px!important;min-width:0!important;box-sizing:border-box!important}
body.ami-saas485 #sidebar.ami293-sidebar #nav .nav-children:before{left:13px!important}
body.ami-saas485 #sidebar.ami293-sidebar #nav .nav-child{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:6px!important;min-height:36px!important;padding:5px 7px!important;font-size:13px!important;line-height:1.3!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;align-items:center!important}
body.ami-saas485 #sidebar.ami293-sidebar #nav .nav-child:before{left:-16px!important}
body.ami-saas485 #sidebar.ami293-sidebar #nav .nav-child-icon{width:23px!important;height:25px!important;font-size:14px!important;flex:0 0 23px!important;line-height:1!important}
body.ami-saas485 #sidebar.ami293-sidebar #nav .nav-child-label{font-size:13px!important;font-weight:650!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important;max-width:100%!important}
body.ami-saas485 #sidebar.ami293-sidebar #nav .nav-parent{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.ami-saas485 #sidebar.ami293-sidebar #nav .nav-section{min-width:0!important;max-width:100%!important}
body.ami-saas485 #sidebar.ami293-sidebar #nav{overflow-x:hidden!important;min-width:0!important}
/* Preserve established collapsed/mobile menu behavior. */
@media(max-width:760px){body.ami-saas485 #sidebar.ami293-sidebar #nav .nav-children{padding-left:26px!important}}
