/* CRITICAL FIXES - Responsive Optimized */

/* Force hide yellow decorations */
.wave,
.waves,
svg.wave,
.particle-snow,
.christmas-garland,
[class*="wave-"],
#particle-container,
.bg-gradient-warning {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    opacity: 0 !important;
}

footer style,
body>style:last-of-type {
    display: none !important;
}

/* Fix yellow buttons */
.btn-big-primary,
button[type="submit"],
.submit-btn,
input[type="submit"],
.btn-warning,
.bg-warning {
    background: linear-gradient(135deg, var(--btn-primary), var(--btn-hover)) !important;
    color: #fff !important;
    border: none !important;
}

/* Sidebar Width Enforcements - Desktop Only */
@media (min-width: 992px) {

    aside.sidebar,
    .sidebar {
        width: var(--sidebar-width) !important;
        max-width: var(--sidebar-width) !important;
    }

    .main-content-wrapper {
        margin-left: var(--sidebar-width) !important;
    }

    html[dir="rtl"] .main-content-wrapper {
        margin-left: 0 !important;
        margin-right: var(--sidebar-width) !important;
    }

    .navbar {
        left: var(--sidebar-width) !important;
    }

    html[dir="rtl"] .navbar {
        left: 0 !important;
        right: var(--sidebar-width) !important;
    }
}

/* Ensure full width in internal content */
.container,
.container-fluid {
    width: 100% !important;
}

/* Fix search icon positioning in modern inputs */
.input-group .fa-search {
    position: static !important;
    transform: none !important;
}