/* 
 * Sidebar Colors Force - Ultimate Override
 * This file ensures our icon colors are applied with maximum specificity
 * Load this file AFTER all other CSS files to override any conflicts
 */

/* ========================================
 * MAXIMUM SPECIFICITY OVERRIDES
 * ======================================== */

/* Override any AdminLTE or app.css icon coloring */
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-tachometer-alt,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-dashboard,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-home {
    color: #3498db !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-users,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-user,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-briefcase,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-handshake {
    color: #1abc9c !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-address-book,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-star,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-download,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-map-marker-alt {
    color: #2c3e50 !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-cubes,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-list,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-plus-circle,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-barcode,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-circle,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-balance-scale,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-tags,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-gem,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-shield-alt {
    color: #f39c12 !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-truck {
    color: #2e7d32 !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-arrow-circle-down,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-undo {
    color: #e74c3c !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-registered,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-file-import {
    color: #c0392b !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-cutlery,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-user-secret,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-table,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-pizza-slice,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-map-marker {
    color: #8b4513 !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-database {
    color: #2980b9 !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-minus-circle {
    color: #2c3e50 !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-money-check-alt,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-book,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-exchange-alt,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-file-alt {
    color: #27ae60 !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-chart-bar,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-file-invoice-dollar,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-arrow-circle-up,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-percent,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-hourglass-half,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-calendar-times,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-sliders-h,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-chart-line,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-tasks,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-search-dollar,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-search-minus {
    color: #ff9800 !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-hdd {
    color: #ff5722 !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-plug {
    color: #00bcd4 !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-envelope {
    color: #e91e63 !important;
}

.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-cog,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-cogs,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-file,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-share-alt,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-bolt,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-user-circle {
    color: #2196f3 !important;
}

/* ========================================
 * TREEVIEW OVERRIDES
 * ======================================== */

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-tachometer-alt,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-dashboard,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-home {
    color: #5dade2 !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-users,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-user,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-briefcase,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-handshake {
    color: #48c9b0 !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-address-book,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-star,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-download,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-map-marker-alt {
    color: #bb8fce !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-cubes,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-list,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-plus-circle,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-barcode,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-circle,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-balance-scale,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-tags,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-gem,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-shield-alt {
    color: #f7dc6f !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-arrow-circle-down,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-undo {
    color: #ec7063 !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-registered,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-file-import {
    color: #e74c3c !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-cutlery,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-user-secret,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-table,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-pizza-slice,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-map-marker {
    color: #a569bd !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-truck {
    color: #7d3c98 !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-database {
    color: #5dade2 !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-minus-circle {
    color: #bb8fce !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-money-check-alt,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-book,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-exchange-alt,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-file-alt {
    color: #58d68d !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-chart-bar,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-file-invoice-dollar,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-arrow-circle-up,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-percent,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-hourglass-half,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-calendar-times,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-sliders-h,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-chart-line,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-tasks,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-search-dollar,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-search-minus {
    color: #f7dc6f !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-hdd {
    color: #f1948a !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-plug {
    color: #48c9b0 !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-envelope {
    color: #f1948a !important;
}

.main-sidebar .sidebar .treeview-menu > li > a > i.fa-cog,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-cogs,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-map-marker,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-file,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-share-alt,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-bolt,
.main-sidebar .sidebar .treeview-menu > li > a > i.fa-user-circle {
    color: #5dade2 !important;
}

/* ========================================
 * ADDITIONAL ERP MODULES - NEW ICONS FORCE
 * ======================================== */

/* Manufacturing/Factory - Dark Orange */
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-industry,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-cogs,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-wrench,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-tools,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-hammer,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-screwdriver,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-cog,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-gear {
    color: #d35400 !important;
}

/* Maintenance Services - Teal */
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-tools,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-wrench,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-screwdriver,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-hammer,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-clipboard-check,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-clipboard-list,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-calendar-check,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-calendar-alt {
    color: #16a085 !important;
}

/* Employees/Staff - Indigo */
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-user-tie,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-id-badge,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-id-card,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-user-friends,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-users-cog,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-user-graduate,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-id-card-alt,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-handshake {
    color: #3f51b5 !important;
}

/* Project Management - Purple */
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-project-diagram,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-sitemap,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-network-wired,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-diagram-project,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-tasks,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-clipboard-list,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-calendar-alt,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-clock {
    color: #673ab7 !important;
}

/* Catalog - Pink */
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-book,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-bookmark,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-bookmark-o,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-list-alt,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-th-list,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-list,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-clipboard-list,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-file-alt {
    color: #e91e63 !important;
}

/* E-commerce - Pink */
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-shopping-cart,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-store,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-globe,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-laptop,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-desktop,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-mobile,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-tablet,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa-credit-card {
    color: #e91e63 !important;
}

/* ========================================
 * ACTIVE STATE OVERRIDES
 * ======================================== */

/* Active menu item icons - White with glow */
.main-sidebar .sidebar .sidebar-menu > li.active > a > i,
.main-sidebar .sidebar .sidebar-menu > li.active > a > .fa,
.main-sidebar .sidebar .sidebar-menu > li.active > a > .glyphicon {
    color: #ffffff !important;
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.5) !important;
}

/* Active submenu */
.main-sidebar .sidebar .treeview-menu > li.active > a > i,
.main-sidebar .sidebar .treeview-menu > li.active > a > .fa {
    color: #ffffff !important;
    opacity: 1 !important;
    text-shadow: 0 0 3px rgba(255, 255, 255, 0.5) !important;
}

/* ========================================
 * HOVER EFFECTS
 * ======================================== */

/* Hover state - Lighter colors */
.main-sidebar .sidebar .sidebar-menu > li > a:hover > i,
.main-sidebar .sidebar .sidebar-menu > li > a:hover > .fa,
.main-sidebar .sidebar .sidebar-menu > li > a:hover > .glyphicon {
    opacity: 0.8 !important;
    transform: scale(1.1) !important;
    transition: all 0.3s ease !important;
}

.main-sidebar .sidebar .treeview-menu > li > a:hover > i,
.main-sidebar .sidebar .treeview-menu > li > a:hover > .fa {
    opacity: 0.8 !important;
    transform: scale(1.05) !important;
    transition: all 0.3s ease !important;
}

/* ========================================
 * FINAL FALLBACK
 * ======================================== */

/* Any remaining uncolored icons */
.main-sidebar .sidebar .sidebar-menu > li > a > i,
.main-sidebar .sidebar .sidebar-menu > li > a > .fa,
.main-sidebar .sidebar .treeview-menu > li > a > i,
.main-sidebar .sidebar .treeview-menu > li > a > .fa {
    /* Ensure all icons have some color */
}
