/* ====== HEADER AUDFK / BACKPACK 4 (CoreUI) ====== */

/* Contenedor del header */
.app-header.bg-light.navbar {
    background: #f5f5f7 !important;          /* mismo bg que el layout */
    border-bottom: 1px solid #e5e7eb !important;
    height: 64px;
    padding: 0 1.5rem;
    box-shadow: none;
    display: flex;
    align-items: center;
}

/* Marca / logo */
.app-header .navbar-brand {
	display: flex !important;
	align-items: center !important;
	/* padding-top: 0 !important; */
	/* padding-bottom: 0 !important; */
	margin-right: 2.5rem;
	margin-left: -3.5rem;
	padding: 30px !important;
	margin-top: .3rem;
}

.app-header .navbar-brand img {
    height: 42px;                            /* ajusta si lo quieres más grande/chico */
    width: auto;
}

/* Botones de toggle sidebar */
/* Botón hamburguesa */
.app-header .navbar-toggler.sidebar-toggler {
    border: none;
    padding: 0;
    margin-left: -3rem;          /* lo pega un poco al logo */
    margin-right: 0;
    color: #6b7280;               /* gray-500 */
    background: transparent;
    outline: none;
    box-shadow: none !important;
    position: relative;
}

/* Icono hamburguesa custom (tres líneas) */
.app-header .navbar-toggler.sidebar-toggler .navbar-toggler-icon {
    background-image: none !important;  /* quitamos el default de CoreUI */
    position: relative;
    width: 20px;
    height: 14px;
}

/* Creamos las 3 líneas usando before (top + middle) y after (bottom) */
.app-header .navbar-toggler.sidebar-toggler .navbar-toggler-icon::before,
.app-header .navbar-toggler.sidebar-toggler .navbar-toggler-icon::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    border-radius: 9999px;
    background: #9ca3af;        /* gray-400 */
}

/* línea superior + línea central (con box-shadow) */
.app-header .navbar-toggler.sidebar-toggler .navbar-toggler-icon::before {
    top: 0;
    box-shadow: 0 6px 0 #9ca3af; /* segunda barra en el centro */
}

/* línea inferior */
.app-header .navbar-toggler.sidebar-toggler .navbar-toggler-icon::after {
    bottom: 0;
}

/* Por si quedó algún pseudo-elemento viejo en el botón, lo anulamos */
.app-header .navbar-toggler.sidebar-toggler::before {
    content: none !important;
}

/* Limpieza de ULs dentro del header */
.app-header .nav.navbar-nav {
    background: transparent;
}

/* ====== Avatar / menú de usuario ====== */

.app-header .nav-item.dropdown .nav-link {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

/* Contenedor del avatar con inicial */
.app-header .backpack-avatar-menu-container {
    position: relative !important;
    width: 35px !important;
    height: 35px !important;
    line-height: 35px !important;
    border-radius: 9999px;
    font-weight: 600;
    font-size: 0.9rem;
    text-transform: uppercase;
    background: linear-gradient(135deg, #22c55e, #15803d) !important;
    box-shadow: 0 6px 16px rgba(0,0,0,0.15);
}

/* Dropdown del usuario */
.app-header .dropdown-menu {
    border-radius: 0.75rem;
    border: 1px solid #e5e7eb;
    box-shadow: 0 10px 30px rgba(15,23,42,0.08);
    font-size: 0.85rem;
}

.app-header .dropdown-item {
    padding: 0.5rem 0.9rem;
    color: #4b5563;
}

.app-header .dropdown-item i {
    margin-right: 6px;
    color: #9ca3af;
}

.app-header .dropdown-item:hover {
    background: #f9fafb;
    color: #111827;
}
