/* ====== Font size del Sidebar Menu (AdminLTE 3) ====== */
:root{
  /* Ajusta aquí tus tamaños preferidos */
  --sb-fz-top: 0.95rem;       /* ítems de primer nivel */
  --sb-fz-sub: 0.90rem;       /* submenús (treeview)   */
  --sb-fz-header: 0.75rem;    /* encabezados de sección */
  --sb-icon-size: 1.05rem;    /* tamaño de los íconos   */
}


/* Ítems de primer nivel */
.sidebar .nav-sidebar .nav-link{
  font-size: var(--sb-fz-top) !important;
  line-height: 1.2;
  padding: .60rem 1rem; /* opcional: ajusta el alto */
}

/* Ítems de submenú (treeview) */
.sidebar .nav-treeview .nav-link{
  font-size: var(--sb-fz-sub) !important;
  padding: .50rem 1rem .50rem 2rem; /* identación del submenú */
}

/* Encabezados (texto gris en mayúsculas) */
.sidebar .nav-sidebar .nav-header{
  font-size: var(--sb-fz-header) !important;
  letter-spacing: .06em;
}

/* Íconos del menú */
.sidebar .nav-sidebar .nav-link > .nav-icon{
  font-size: var(--sb-icon-size);
  margin-right: .5rem;
}

/* Flecha de desplegable (angle-left) para que no se vea desproporcionada */
.sidebar .nav-sidebar .nav-link .right{
  font-size: .85em;
}

/* Opcional: tamaño un poco mayor en móvil */
@media (max-width: 768px){
  :root{
    --sb-fz-top: 1rem;
    --sb-fz-sub: .95rem;
  }
}
