/* Correcciones para el panel de administración */

/* Mejoras para evitar superposición de texto en el sidebar */
.admin-sidebar {
  overflow-x: hidden;
}

.sidebar-nav .nav-link span {
  display: inline-block;
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sidebar-header .logo-text {
  max-width: 150px;
}

.user-info .user-name,
.user-info .user-role {
  max-width: 180px;
}

/* Asegurar que los textos largos no rompan el layout */
.card-title, 
.card-text, 
h1, h2, h3, h4, h5, h6,
.breadcrumb-item {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

/* Ajustes para tablas responsivas */
.table {
  table-layout: fixed;
}

.table td, 
.table th {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Ajustes para elementos de formulario */
.form-control {
  max-width: 100%;
}

/* Ajustes para botones con texto largo */
.btn {
  white-space: normal;
  word-wrap: break-word;
}

/* Ajustes para badges y etiquetas */
.badge {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Ajustes para listas */
.list-group-item {
  overflow: hidden;
} 