
/* ============================================================
   SIDEBAR — CORREÇÃO FINAL DO RECOLHIMENTO
============================================================ */

/*
  O sistema original volta a controlar a largura.
  Nenhum CSS personalizado mantém 245/250/260px à força.
*/

.sidebar{
  min-width:0 !important;

  transition:
    width .18s ease,
    min-width .18s ease,
    max-width .18s ease !important;
}


/* ============================================================
   ESTADOS DE MENU RECOLHIDO
============================================================ */

/*
  Cobertura para as classes usadas pelo sistema atual
  e por versões anteriores do layout.
*/

.sidebar.cc2-sidebar-container-recolhido,
.sidebar.collapsed,
.sidebar.recolhida,
.sidebar.sidebar-collapsed,

body.sidebar-collapsed .sidebar,
body.menu-collapsed .sidebar,
body.sidebar-recolhida .sidebar,

.app.sidebar-collapsed .sidebar,
.layout.sidebar-collapsed .sidebar{

  width:72px !important;
  min-width:72px !important;
  max-width:72px !important;

}


/* Esconde textos quando o menu estiver recolhido */

.sidebar.cc2-sidebar-container-recolhido
.cc2-group-title,

.sidebar.cc2-sidebar-container-recolhido
.cc2-group-arrow,

.sidebar.cc2-sidebar-container-recolhido
.cc2-section-title,

.sidebar.cc2-sidebar-container-recolhido
.cc2-submenu,

.sidebar.collapsed
.cc2-group-title,

.sidebar.collapsed
.cc2-group-arrow,

.sidebar.collapsed
.cc2-section-title,

.sidebar.collapsed
.cc2-submenu,

body.sidebar-collapsed
.sidebar
.cc2-group-title,

body.sidebar-collapsed
.sidebar
.cc2-group-arrow,

body.sidebar-collapsed
.sidebar
.cc2-section-title,

body.sidebar-collapsed
.sidebar
.cc2-submenu{

  display:none !important;

}


/* Centraliza os ícones no modo recolhido */

.sidebar.cc2-sidebar-container-recolhido
.cc2-group-toggle,

.sidebar.collapsed
.cc2-group-toggle,

body.sidebar-collapsed
.sidebar
.cc2-group-toggle{

  width:100% !important;

  min-height:43px !important;

  margin:2px 0 !important;

  padding:0 !important;

  justify-content:center !important;

  gap:0 !important;

}


.sidebar.cc2-sidebar-container-recolhido
.cc2-group-icon,

.sidebar.collapsed
.cc2-group-icon,

body.sidebar-collapsed
.sidebar
.cc2-group-icon{

  width:42px !important;
  min-width:42px !important;

  margin:0 auto !important;

  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

}


/*
  Não altera o menu aberto.
  Quando estiver expandido, a largura será a original do sistema.
*/

