/* Sidebar: color hover y activo */
.sidebar .nav-link.active, .sidebar .nav-link:focus, .sidebar .nav-link:hover {
    background: #ff8000 !important;
    color: #fff !important;
}

.sidebar.sidebar-default .nav-link:not(.static-item).active, .sidebar.sidebar-default .nav-link:not(.static-item)[aria-expanded="true"] {
    background: #ff8000 !important;
    color: #fff;
    -webkit-box-shadow: 0 10px 20px -10px rgba(var(--shadow-dark-color), 38%);
    box-shadow: 0 10px 20px -10px rgba(var(--shadow-dark-color), 38%);
}
.sidebar .nav-link.active .icon svg,
.sidebar .nav-link:focus .icon svg,
.sidebar .nav-link:hover .icon svg {
    color: #fff !important;
    fill: #fff !important;
}
/* Icono del toggle */
.sidebar .sidebar-toggle {
    background-color: #ff8000 !important;
    color: #fff !important;
    fill: #fff !important;
  }
/* Texto largo: truncar con puntos suspensivos */
.sidebar .item-name, .sidebar .nav-link span {
    display: inline-block;
    max-width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

/* Mostrar solo el logo-mini cuando el sidebar esté colapsado */
.sidebar.sidebar-collapsed .logo-normal {
    display: none !important;
}
.sidebar.sidebar-collapsed .logo-mini {
    display: block !important;
}
/* Por defecto, ocultar logo-mini y mostrar logo-normal */
.sidebar .logo-mini {
    display: none;
}
.sidebar .logo-normal {
    display: block;
}

/* Ajustar padding para evitar desborde */
.sidebar .nav-link {
    padding-right: 18px;
}
