/* VASH_KAPITAL_R23_REMOVE_DASHBOARD_MANAGER_REPORTS_START */
/* Dashboard is retired for every role. Keep native DOM only as an inert compatibility target. */
.nav-item[data-section="dashboard"],
#openDashboardFromNotifications,
#dashboardSection{
  display:none!important;
}

/* Reports remain available to admin, but not to managers. */
body.vk-r23-role-manager .nav-item[data-section="reports"],
body.vk-r23-role-manager #reportsSection{
  display:none!important;
}

/* Avoid a brief Reports flash before /api/me resolves. */
body:not(.vk-r23-role-ready) .nav-item[data-section="reports"]{
  visibility:hidden!important;
}
body.vk-r23-role-ready .nav-item[data-section="reports"]{
  visibility:visible;
}
body.vk-r23-role-manager.vk-r23-role-ready .nav-item[data-section="reports"]{
  display:none!important;
  visibility:hidden!important;
}
/* VASH_KAPITAL_R23_REMOVE_DASHBOARD_MANAGER_REPORTS_END */

/* VASH_KAPITAL_R24_FIX5_MANAGER_SIDEBAR_COMPACT_START
   Manager desktop only. The R23 FIX2 routing JS stays byte-identical.
   Remove disallowed manager slots from layout and let the dedicated
   R24 asset own exact nav height. */
@media (min-width:1101px){
  html body.vk-r23-role-manager #app.app-shell > .sidebar{
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
  }

  html body.vk-r23-role-manager #app.app-shell > .sidebar > nav.nav{
    display:flex!important;
    flex-direction:column!important;
    flex:0 0 auto!important;
    height:auto!important;
    block-size:auto!important;
    min-height:0!important;
    min-block-size:0!important;
    max-height:none!important;
    max-block-size:none!important;
    padding-bottom:0!important;
    overflow:visible!important;
    align-content:flex-start!important;
    justify-content:flex-start!important;
  }

  html body.vk-r23-role-manager #app.app-shell > .sidebar > nav.nav > .nav-item:not([data-section="clients"]):not([data-section="tasks"]):not([data-section="applications"]):not([data-section="registry-monitoring"]):not([data-section="banks"]):not([data-section="stats"]){
    display:none!important;
  }

  html body.vk-r23-role-manager #app.app-shell > .sidebar > nav.nav > .nav-item{
    flex:0 0 auto!important;
  }

  html body.vk-r23-role-manager #app.app-shell > .sidebar > .sidebar-bottom{
    flex:1 1 auto!important;
    min-height:0!important;
    margin-top:14px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }

  html body.vk-r23-role-manager #app.app-shell > .sidebar > .sidebar-bottom > .shift-box{
    flex:0 0 auto!important;
    margin:0!important;
  }

  html body.vk-r23-role-manager #app.app-shell > .sidebar > .sidebar-bottom > .profile{
    flex:0 0 auto!important;
    margin-top:auto!important;
    margin-bottom:0!important;
  }
}
/* VASH_KAPITAL_R24_FIX5_MANAGER_SIDEBAR_COMPACT_END */
