/* Crédito "Desarrollado por Monobits" (login, pie y menú lateral) */
.hecho-por { display: inline-flex; align-items: center; gap: 8px; opacity: .85; color: inherit; }
.hecho-por:hover, .hecho-por:focus { opacity: 1; color: inherit; text-decoration: none; }
.hecho-por img { display: block; height: 18px; width: auto; }
.pie-sitio { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px 16px; padding: 12px 0 20px; }

/* Menú lateral (siempre oscuro): logo blanco, 16 px; se oculta con el menú colapsado */
.sidebar ul li.hecho-por-li { border-bottom: 0; padding: 18px 15px 14px; }
.sidebar ul li.hecho-por-li a.hecho-por { display: inline-flex; padding: 0; color: rgba(255, 255, 255, .6); font-size: 12px; background: none; }
.sidebar ul li.hecho-por-li a.hecho-por:hover { background: none; color: #fff; }
.sidebar ul li.hecho-por-li img { height: 16px; }
.sidebar.collapsed .hecho-por-li { display: none; }
