/* BureauChat V9.0 - Menu compact UX */
:root{--bc-v9-compact:88px;--bc-v9-flyout:268px}
@media (min-width:901px){
  body.bc-sidebar-collapsed .sidebar{
    width:var(--bc-v9-compact)!important;
    min-width:var(--bc-v9-compact)!important;
    max-width:var(--bc-v9-compact)!important;
    overflow:visible!important;
  }
  body.bc-sidebar-collapsed .sidebar .brand{
    min-height:84px!important;
    padding:10px 8px!important;
    justify-content:center!important;
    overflow:visible!important;
  }
  body.bc-sidebar-collapsed .sidebar .brand img{
    width:58px!important;height:58px!important;object-fit:contain!important;
  }
  body.bc-sidebar-collapsed .sidebar .brand>span{display:none!important}
  body.bc-sidebar-collapsed .bc-sidebar-collapse{
    display:grid!important;place-items:center!important;
    position:absolute!important;right:-19px!important;top:54px!important;
    width:40px!important;height:40px!important;border-radius:50%!important;
    padding:0!important;margin:0!important;z-index:120!important;
    background:#fff!important;color:#0b5bb8!important;border:1px solid #c9dcf5!important;
    box-shadow:0 6px 18px rgba(0,45,105,.18)!important;
    transform:none!important;font-size:0!important;
  }
  body.bc-sidebar-collapsed .bc-sidebar-collapse::before{content:'›';font-size:31px;line-height:1;font-weight:700}
  body.bc-sidebar-collapsed .sidebar nav{
    padding:8px 9px 14px!important;overflow-y:auto!important;overflow-x:visible!important;
    scrollbar-width:none!important;overscroll-behavior:contain;
  }
  body.bc-sidebar-collapsed .sidebar nav::-webkit-scrollbar{width:0;height:0}
  body.bc-sidebar-collapsed .sidebar .bc-nav-link,
  body.bc-sidebar-collapsed .sidebar .sidebar-bottom>.bc-nav-link,
  body.bc-sidebar-collapsed .sidebar .sidebar-install{
    width:56px!important;height:56px!important;min-height:56px!important;
    padding:0!important;margin:7px auto!important;border-radius:15px!important;
    display:grid!important;grid-template-columns:1fr!important;place-items:center!important;
    overflow:visible!important;
  }
  body.bc-sidebar-collapsed .sidebar .bc-nav-link>span:not(.bc-nav-icon),
  body.bc-sidebar-collapsed .sidebar .sidebar-install span{display:none!important}
  body.bc-sidebar-collapsed .sidebar .bc-nav-icon{
    width:46px!important;height:46px!important;margin:0!important;display:grid!important;place-items:center!important;
    border-radius:13px!important;font-size:22px!important;line-height:1!important;
  }
  body.bc-sidebar-collapsed .sidebar .bc-nav-link.active,
  body.bc-sidebar-collapsed .sidebar .bc-nav-link:hover{
    background:rgba(255,255,255,.14)!important;
  }
  body.bc-sidebar-collapsed .sidebar .bc-nav-link.active .bc-nav-icon{
    background:rgba(255,255,255,.15)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;
  }
  body.bc-sidebar-collapsed .bc-module-group{
    position:relative!important;width:56px!important;margin:7px auto!important;
    border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;
  }
  body.bc-sidebar-collapsed .bc-module-card{
    width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;
    display:grid!important;grid-template-columns:1fr!important;place-items:center!important;border-radius:15px!important;
  }
  body.bc-sidebar-collapsed .bc-module-card-copy,
  body.bc-sidebar-collapsed .bc-module-card-chevron{display:none!important}
  body.bc-sidebar-collapsed .bc-module-card-icon{
    width:46px!important;height:46px!important;margin:0!important;border-radius:13px!important;display:grid!important;place-items:center!important;font-size:21px!important;
  }
  body.bc-sidebar-collapsed .bc-module-panel{display:none!important}
  body.bc-sidebar-collapsed .bc-module-group.bc-v9-mini-open>.bc-module-panel{
    display:grid!important;position:absolute!important;left:68px!important;top:0!important;
    width:var(--bc-v9-flyout)!important;min-width:var(--bc-v9-flyout)!important;
    padding:10px!important;gap:6px!important;border-radius:16px!important;z-index:200!important;
    background:#0d56a6!important;border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 16px 34px rgba(0,36,84,.28)!important;
  }
  body.bc-sidebar-collapsed .bc-module-group.bc-v9-mini-open>.bc-module-panel .bc-module-item{
    min-height:54px!important;border-radius:12px!important;padding:9px 10px!important;
  }
  body.bc-sidebar-collapsed .sidebar-bottom{
    padding:10px 9px 16px!important;overflow:visible!important;
  }
  body.bc-sidebar-collapsed .main{
    flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;
  }
  body.bc-sidebar-collapsed .content{max-width:none!important}
  body.bc-sidebar-collapsed [data-v9-label]{position:relative!important}
  body.bc-sidebar-collapsed [data-v9-label]:hover::after{
    content:attr(data-v9-label);position:absolute;left:68px;top:50%;transform:translateY(-50%);
    white-space:nowrap;background:#102a4f;color:#fff;padding:7px 10px;border-radius:8px;
    font-size:13px;font-weight:650;z-index:250;box-shadow:0 7px 18px rgba(0,0,0,.2);pointer-events:none;
  }
}
