eR move active enhacements to the top

Moves active enhacements to the top in eR inventory

// ==UserScript==
// @name         eR move active enhacements to the top
// @namespace    http://tampermonkey.net/
// @version      1.01
// @description  Moves active enhacements to the top in eR inventory
// @author       W
// @match        https://www.erepublik.com/*/main/inventory
// @match        https://www.erepublik.com/*/economy/inventory
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    function moveActiveEnhancements() {
        let inventoryContainer = document.getElementById("inventoryItems");
        let activeEnhancements = document.getElementById("activeEnhancements");

        if (inventoryContainer && activeEnhancements) {
            inventoryContainer.prepend(activeEnhancements);
            console.log("✅ activeEnhancements moved");
            return true;
        }
        return false;
    }

    let observer = new MutationObserver((mutations, obs) => {
        if (moveActiveEnhancements()) {
            obs.disconnect();
        }
    });

    let inventoryContainer = document.getElementById("inventoryItems");
    if (inventoryContainer) {
        observer.observe(inventoryContainer, { childList: true, subtree: true });
    }

    window.addEventListener("load", () => {
        setTimeout(() => {
            if (moveActiveEnhancements()) {
                observer.disconnect();
            }
        }, 1000);
    });
})();