/* MARCHÉS & COMMERCES CI — V24.19.146
   Stabilisation définitive du menu Finance du Conseiller.
   Aucun changement fonctionnel : dimensions et position du menu uniquement. */
html.mci-manager88 #sideNav{
  scroll-behavior:auto!important;
  overflow-anchor:none!important;
  scrollbar-gutter:stable!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"],
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren{
  box-sizing:border-box!important;
  overflow-anchor:none!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren{
  contain:layout paint!important;
  grid-auto-rows:52px!important;
  row-gap:3px!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button,
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button:hover,
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button:focus,
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button:focus-visible,
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button:active,
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button.active{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:8px!important;
  width:100%!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  margin:0!important;
  padding:7px 10px 7px 16px!important;
  border-width:1px!important;
  border-style:solid!important;
  border-radius:8px!important;
  line-height:1.15!important;
  overflow:hidden!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
  contain:layout paint size!important;
  will-change:auto!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button > span{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  line-height:1.15!important;
  font-weight:850!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  transform:none!important;
  transition:none!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button > span:first-child{
  width:22px!important;
  text-align:center!important;
  font-size:15px!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button > span:last-child{
  font-size:12px!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button.active > span,
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button:hover > span,
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button:focus > span{
  font-weight:850!important;
}
html.mci-manager88 #sideNav.mci146MenuFreeze,
html.mci-manager88 #sideNav.mci146MenuFreeze *{
  scroll-behavior:auto!important;
  transition:none!important;
  animation:none!important;
}
html.mci-manager88 .sideBottom,
html.mci-manager88 .sideBottom .btn{
  overflow-anchor:none!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}
