/* Sidebar Icons Fix - Minimal and Clean */

/* ONLY fix icon visibility - DO NOT change layout */
.navbar-nav .nav-link i,
.navbar-nav .nav-link .fa,
.navbar-nav .nav-link .fas,
.navbar-nav .nav-link .far,
.navbar-nav .nav-link .fab,
.navbar-nav .nav-link .fal {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Ensure Font Awesome fonts load properly */
.fa, .fas, .far, .fab, .fal {
    font-family: 'Font Awesome 6 Free', 'Font Awesome 5 Free', 'FontAwesome' !important;
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.far {
    font-weight: 400;
}

.fab {
    font-family: 'Font Awesome 6 Brands', 'Font Awesome 5 Brands', 'FontAwesome' !important;
    font-weight: 400;
}

/* Specific icon unicode fixes */
.fa-tachometer-alt::before { content: "\f3fd"; }
.fa-qrcode::before { content: "\f029"; }
.fa-comments::before { content: "\f086"; }
.fa-bullhorn::before { content: "\f0a1"; }
.fa-users::before { content: "\f0c0"; }
.fa-layer-group::before { content: "\f5fd"; }
.fa-robot::before { content: "\f544"; }
.fa-user-tie::before { content: "\f508"; }
.fa-credit-card::before { content: "\f09d"; }
.fa-history::before { content: "\f1da"; }
.fa-cog::before { content: "\f013"; }
.fa-cogs::before { content: "\f085"; }

/* That's it! No layout changes, no color changes, no padding changes */