/* 
 * Sidebar Icons Coloring - Enhanced & Comprehensive
 * Complete color scheme for all sidebar navigation icons
 * Updated: 2025 - Enhanced coverage for all ERP modules
 */

/* ========================================
 * PRIMARY ICON COLOR SCHEME - BY POSITION
 * ======================================== */

/* Dashboard/Home - Blue */
.sidebar-menu > li:nth-child(1) > a > i,
.sidebar-menu > li:nth-child(1) > a > .fa,
.sidebar-menu > li:nth-child(1) > a > .glyphicon,
.sidebar-menu > li:first-child > a > i,
.sidebar-menu > li:first-child > a > .fa {
    color: #3498db !important;
}

/* Activity/Business - Green */
.sidebar-menu > li:nth-child(2) > a > i,
.sidebar-menu > li:nth-child(2) > a > .fa,
.sidebar-menu > li:nth-child(2) > a > .glyphicon,
.sidebar-menu > li a[href*="business"] > i,
.sidebar-menu > li a[href*="business"] > .fa {
    color: #27ae60 !important;
}

/* Tax - Orange */
.sidebar-menu > li:nth-child(3) > a > i,
.sidebar-menu > li:nth-child(3) > a > .fa,
.sidebar-menu > li:nth-child(3) > a > .glyphicon,
.sidebar-menu > li a[href*="tax"] > i,
.sidebar-menu > li a[href*="tax"] > .fa {
    color: #f39c12 !important;
}

/* Product - Purple */
.sidebar-menu > li:nth-child(4) > a > i,
.sidebar-menu > li:nth-child(4) > a > .fa,
.sidebar-menu > li:nth-child(4) > a > .glyphicon,
.sidebar-menu > li a[href*="product"] > i,
.sidebar-menu > li a[href*="product"] > .fa {
    color: #2c3e50 !important;
}

/* Contact - Teal */
.sidebar-menu > li:nth-child(5) > a > i,
.sidebar-menu > li:nth-child(5) > a > .fa,
.sidebar-menu > li:nth-child(5) > a > .glyphicon,
.sidebar-menu > li a[href*="contact"] > i,
.sidebar-menu > li a[href*="contact"] > .fa {
    color: #1abc9c !important;
}

/* Sales - Red */
.sidebar-menu > li:nth-child(6) > a > i,
.sidebar-menu > li:nth-child(6) > a > .fa,
.sidebar-menu > li:nth-child(6) > a > .glyphicon,
.sidebar-menu > li a[href*="sell"] > i,
.sidebar-menu > li a[href*="sell"] > .fa {
    color: #e74c3c !important;
}

/* POS - Dark Red */
.sidebar-menu > li:nth-child(7) > a > i,
.sidebar-menu > li:nth-child(7) > a > .fa,
.sidebar-menu > li:nth-child(7) > a > .glyphicon,
.sidebar-menu > li a[href*="pos"] > i,
.sidebar-menu > li a[href*="pos"] > .fa {
    color: #c0392b !important;
}

/* Purchases - Brown */
.sidebar-menu > li:nth-child(8) > a > i,
.sidebar-menu > li:nth-child(8) > a > .fa,
.sidebar-menu > li:nth-child(8) > a > .glyphicon,
.sidebar-menu > li a[href*="purchase"] > i,
.sidebar-menu > li a[href*="purchase"] > .fa {
    color: #8b4513 !important;
}

/* Home - Light Blue */
.sidebar-menu > li:nth-child(9) > a > i,
.sidebar-menu > li:nth-child(9) > a > .fa,
.sidebar-menu > li:nth-child(9) > a > .glyphicon,
.sidebar-menu > li a[href*="home"] > i,
.sidebar-menu > li a[href*="home"] > .fa {
    color: #5dade2 !important;
}

/* System - Dark Blue */
.sidebar-menu > li:nth-child(10) > a > i,
.sidebar-menu > li:nth-child(10) > a > .fa,
.sidebar-menu > li:nth-child(10) > a > .glyphicon,
.sidebar-menu > li a[href*="system"] > i,
.sidebar-menu > li a[href*="system"] > .fa {
    color: #2980b9 !important;
}

/* Shortcuts - Pink */
.sidebar-menu > li:nth-child(11) > a > i,
.sidebar-menu > li:nth-child(11) > a > .fa,
.sidebar-menu > li:nth-child(11) > a > .glyphicon,
.sidebar-menu > li a[href*="shortcut"] > i,
.sidebar-menu > li a[href*="shortcut"] > .fa {
    color: #e91e63 !important;
}

/* Email Settings - Indigo */
.sidebar-menu > li:nth-child(12) > a > i,
.sidebar-menu > li:nth-child(12) > a > .fa,
.sidebar-menu > li:nth-child(12) > a > .glyphicon,
.sidebar-menu > li a[href*="email"] > i,
.sidebar-menu > li a[href*="email"] > .fa {
    color: #3f51b5 !important;
}

/* SMS Settings - Cyan */
.sidebar-menu > li:nth-child(13) > a > i,
.sidebar-menu > li:nth-child(13) > a > .fa,
.sidebar-menu > li:nth-child(13) > a > .glyphicon,
.sidebar-menu > li a[href*="sms"] > i,
.sidebar-menu > li a[href*="sms"] > .fa {
    color: #00bcd4 !important;
}

/* Reward Points - Gold */
.sidebar-menu > li:nth-child(14) > a > i,
.sidebar-menu > li:nth-child(14) > a > .fa,
.sidebar-menu > li:nth-child(14) > a > .glyphicon,
.sidebar-menu > li a[href*="reward"] > i,
.sidebar-menu > li a[href*="reward"] > .fa {
    color: #ff9800 !important;
}

/* Units - Dark Green */
.sidebar-menu > li:nth-child(15) > a > i,
.sidebar-menu > li:nth-child(15) > a > .fa,
.sidebar-menu > li:nth-child(15) > a > .glyphicon,
.sidebar-menu > li a[href*="unit"] > i,
.sidebar-menu > li a[href*="unit"] > .fa {
    color: #2e7d32 !important;
}

/* Custom Labels - Dark Purple */
.sidebar-menu > li:nth-child(16) > a > i,
.sidebar-menu > li:nth-child(16) > a > .fa,
.sidebar-menu > li:nth-child(16) > a > .glyphicon,
.sidebar-menu > li a[href*="label"] > i,
.sidebar-menu > li a[href*="label"] > .fa {
    color: #673ab7 !important;
}

/* ========================================
 * ADDITIONAL ICONS COLORING
 * ======================================== */

/* Expenses - Purple */
.sidebar-menu > li:nth-child(17) > a > i,
.sidebar-menu > li:nth-child(17) > a > .fa,
.sidebar-menu > li a[href*="expense"] > i,
.sidebar-menu > li a[href*="expense"] > .fa {
    color: #2c3e50 !important;
}

/* Accounts - Dark Blue */
.sidebar-menu > li:nth-child(18) > a > i,
.sidebar-menu > li:nth-child(18) > a > .fa,
.sidebar-menu > li a[href*="account"] > i,
.sidebar-menu > li a[href*="account"] > .fa {
    color: #1976d2 !important;
}

/* Reports - Green */
.sidebar-menu > li:nth-child(19) > a > i,
.sidebar-menu > li:nth-child(19) > a > .fa,
.sidebar-menu > li a[href*="report"] > i,
.sidebar-menu > li a[href*="report"] > .fa {
    color: #4caf50 !important;
}

/* Backup - Orange */
.sidebar-menu > li:nth-child(20) > a > i,
.sidebar-menu > li:nth-child(20) > a > .fa,
.sidebar-menu > li a[href*="backup"] > i,
.sidebar-menu > li a[href*="backup"] > .fa {
    color: #ff5722 !important;
}

/* Units - Dark Green */
.sidebar-menu > li:nth-child(21) > a > i,
.sidebar-menu > li:nth-child(21) > a > .fa,
.sidebar-menu > li a[href*="unit"] > i,
.sidebar-menu > li a[href*="unit"] > .fa {
    color: #2e7d32 !important;
}

/* Settings - Blue */
.sidebar-menu > li:nth-child(22) > a > i,
.sidebar-menu > li:nth-child(22) > a > .fa,
.sidebar-menu > li a[href*="setting"] > i,
.sidebar-menu > li a[href*="setting"] > .fa {
    color: #2196f3 !important;
}

/* Employees - Teal */
.sidebar-menu > li:nth-child(23) > a > i,
.sidebar-menu > li:nth-child(23) > a > .fa,
.sidebar-menu > li a[href*="employee"] > i,
.sidebar-menu > li a[href*="employee"] > .fa {
    color: #009688 !important;
}

/* Project Management - Indigo */
.sidebar-menu > li:nth-child(24) > a > i,
.sidebar-menu > li:nth-child(24) > a > .fa,
.sidebar-menu > li a[href*="project"] > i,
.sidebar-menu > li a[href*="project"] > .fa {
    color: #3f51b5 !important;
}

/* Archiving & Tasks - Brown */
.sidebar-menu > li:nth-child(25) > a > i,
.sidebar-menu > li:nth-child(25) > a > .fa,
.sidebar-menu > li a[href*="archive"] > i,
.sidebar-menu > li a[href*="archive"] > .fa {
    color: #795548 !important;
}

/* Human Resources - Teal */
.sidebar-menu > li:nth-child(26) > a > i,
.sidebar-menu > li:nth-child(26) > a > .fa,
.sidebar-menu > li a[href*="hr"] > i,
.sidebar-menu > li a[href*="hr"] > .fa {
    color: #00bcd4 !important;
}

/* E-commerce - Pink */
.sidebar-menu > li:nth-child(27) > a > i,
.sidebar-menu > li:nth-child(27) > a > .fa,
.sidebar-menu > li a[href*="ecommerce"] > i,
.sidebar-menu > li a[href*="ecommerce"] > .fa {
    color: #e91e63 !important;
}

/* QR Catalog - Purple */
.sidebar-menu > li:nth-child(28) > a > i,
.sidebar-menu > li:nth-child(28) > a > .fa,
.sidebar-menu > li a[href*="qr"] > i,
.sidebar-menu > li a[href*="qr"] > .fa {
    color: #2c3e50 !important;
}

/* ========================================
 * SPECIFIC ICON TYPES COLORING
 * ======================================== */

/* Home icons - Light Blue */
.sidebar-menu .fa-home,
.sidebar-menu .fa-dashboard,
.sidebar-menu .fa-tachometer {
    color: #5dade2 !important;
}

/* Business icons - Green */
.sidebar-menu .fa-briefcase,
.sidebar-menu .fa-building,
.sidebar-menu .fa-industry {
    color: #27ae60 !important;
}

/* Money/Finance icons - Orange */
.sidebar-menu .fa-money,
.sidebar-menu .fa-dollar,
.sidebar-menu .fa-usd,
.sidebar-menu .fa-credit-card {
    color: #f39c12 !important;
}

/* Product icons - Purple */
.sidebar-menu .fa-cube,
.sidebar-menu .fa-box,
.sidebar-menu .fa-archive,
.sidebar-menu .fa-gift {
    color: #2c3e50 !important;
}

/* Contact icons - Teal */
.sidebar-menu .fa-users,
.sidebar-menu .fa-user,
.sidebar-menu .fa-address-book,
.sidebar-menu .fa-phone {
    color: #1abc9c !important;
}

/* Sales icons - Red */
.sidebar-menu .fa-shopping-cart,
.sidebar-menu .fa-shopping-bag,
.sidebar-menu .fa-cart-plus,
.sidebar-menu .fa-cash-register {
    color: #e74c3c !important;
}

/* System icons - Dark Blue */
.sidebar-menu .fa-cog,
.sidebar-menu .fa-gear,
.sidebar-menu .fa-wrench,
.sidebar-menu .fa-tools {
    color: #2980b9 !important;
}

/* Settings icons - Indigo */
.sidebar-menu .fa-envelope,
.sidebar-menu .fa-mail-bulk,
.sidebar-menu .fa-sms,
.sidebar-menu .fa-comments {
    color: #3f51b5 !important;
}

/* ========================================
 * SPECIFIC ICON TYPES - ADDITIONAL
 * ======================================== */

/* Expense icons - Purple */
.sidebar-menu .fa-minus-circle,
.sidebar-menu .fa-money-bill,
.sidebar-menu .fa-credit-card-alt,
.sidebar-menu .fa-receipt {
    color: #2c3e50 !important;
}

/* Account icons - Dark Blue */
.sidebar-menu .fa-university,
.sidebar-menu .fa-piggy-bank,
.sidebar-menu .fa-wallet,
.sidebar-menu .fa-coins {
    color: #1976d2 !important;
}

/* Report icons - Green */
.sidebar-menu .fa-chart-bar,
.sidebar-menu .fa-chart-line,
.sidebar-menu .fa-chart-pie,
.sidebar-menu .fa-chart-area {
    color: #4caf50 !important;
}

/* Backup icons - Orange */
.sidebar-menu .fa-server,
.sidebar-menu .fa-database,
.sidebar-menu .fa-hdd,
.sidebar-menu .fa-save {
    color: #ff5722 !important;
}

/* Unit icons - Dark Green */
.sidebar-menu .fa-cube,
.sidebar-menu .fa-ruler,
.sidebar-menu .fa-balance-scale,
.sidebar-menu .fa-weight {
    color: #2e7d32 !important;
}

/* Setting icons - Blue */
.sidebar-menu .fa-cog,
.sidebar-menu .fa-gear,
.sidebar-menu .fa-wrench,
.sidebar-menu .fa-tools {
    color: #2196f3 !important;
}

/* Employee icons - Teal */
.sidebar-menu .fa-user-tie,
.sidebar-menu .fa-id-badge,
.sidebar-menu .fa-id-card,
.sidebar-menu .fa-user-friends {
    color: #009688 !important;
}

/* Project icons - Indigo */
.sidebar-menu .fa-project-diagram,
.sidebar-menu .fa-sitemap,
.sidebar-menu .fa-network-wired,
.sidebar-menu .fa-diagram-project {
    color: #3f51b5 !important;
}

/* Archive icons - Brown */
.sidebar-menu .fa-archive,
.sidebar-menu .fa-box,
.sidebar-menu .fa-folder,
.sidebar-menu .fa-tasks {
    color: #795548 !important;
}

/* HR icons - Cyan */
.sidebar-menu .fa-users-cog,
.sidebar-menu .fa-user-graduate,
.sidebar-menu .fa-id-card-alt,
.sidebar-menu .fa-handshake {
    color: #00bcd4 !important;
}

/* E-commerce icons - Pink */
.sidebar-menu .fa-shopping-cart,
.sidebar-menu .fa-store,
.sidebar-menu .fa-globe,
.sidebar-menu .fa-laptop {
    color: #e91e63 !important;
}

/* QR icons - Purple */
.sidebar-menu .fa-qrcode,
.sidebar-menu .fa-barcode,
.sidebar-menu .fa-qr-code,
.sidebar-menu .fa-square {
    color: #2c3e50 !important;
}

/* ========================================
 * CATCH-ALL ICON COLORING
 * ======================================== */

/* Force color on any remaining icons - Default gray */
.sidebar-menu i:not([class*="fa-"]),
.sidebar-menu .glyphicon {
    color: #7f8c8d !important;
}

/* ========================================
 * FALLBACK COLORING FOR UNMATCHED ICONS
 * ======================================== */

/* Any icon that doesn't match above rules */
.sidebar-menu > li > a > i:not([class*="fa-"]):not([class*="glyphicon-"]),
.sidebar-menu > li > a > .glyphicon:not([class*="fa-"]),
.sidebar-menu > li > a > .icon {
    color: #7f8c8d !important;
}

/* ========================================
 * ERP SPECIFIC ICON COLORING - BASED ON ACTUAL MENU
 * ======================================== */

/* Dashboard/Tachometer - Blue */
.sidebar-menu .fa-tachometer-alt,
.sidebar-menu .fa-dashboard,
.sidebar-menu .fa-home {
    color: #3498db !important;
}

/* User Management - Teal */
.sidebar-menu .fa-users,
.sidebar-menu .fa-user,
.sidebar-menu .fa-briefcase,
.sidebar-menu .fa-handshake {
    color: #1abc9c !important;
}

/* Contacts/Address Book - Purple */
.sidebar-menu .fa-address-book,
.sidebar-menu .fa-star,
.sidebar-menu .fa-download,
.sidebar-menu .fa-map-marker-alt {
    color: #2c3e50 !important;
}

/* Products/Cubes - Orange */
.sidebar-menu .fa-cubes,
.sidebar-menu .fa-list,
.sidebar-menu .fa-plus-circle,
.sidebar-menu .fa-barcode,
.sidebar-menu .fa-circle,
.sidebar-menu .fa-balance-scale,
.sidebar-menu .fa-tags,
.sidebar-menu .fa-gem,
.sidebar-menu .fa-shield-alt {
    color: #f39c12 !important;
}

/* Product Gallery/Truck - Dark Green */
.sidebar-menu .fa-truck {
    color: #2e7d32 !important;
}

/* Purchases/Arrow Down - Red */
.sidebar-menu .fa-arrow-circle-down,
.sidebar-menu .fa-undo {
    color: #e74c3c !important;
}

/* Sales/Registered - Dark Red */
.sidebar-menu .fa-registered,
.sidebar-menu .fa-file-import {
    color: #c0392b !important;
}

/* Kitchen/Restaurant - Brown */
.sidebar-menu .fa-cutlery,
.sidebar-menu .fa-user-secret,
.sidebar-menu .fa-table,
.sidebar-menu .fa-pizza-slice,
.sidebar-menu .fa-map-marker {
    color: #8b4513 !important;
}

/* Stock Transfer/Truck - Indigo */
.sidebar-menu .fa-truck {
    color: #3f51b5 !important;
}

/* Stock Adjustment/Database - Dark Blue */
.sidebar-menu .fa-database {
    color: #2980b9 !important;
}

/* Expenses/Minus Circle - Purple */
.sidebar-menu .fa-minus-circle {
    color: #2c3e50 !important;
}

/* Accounts/Money Check - Green */
.sidebar-menu .fa-money-check-alt,
.sidebar-menu .fa-book,
.sidebar-menu .fa-exchange-alt,
.sidebar-menu .fa-file-alt {
    color: #27ae60 !important;
}

/* Reports/Chart Bar - Orange */
.sidebar-menu .fa-chart-bar,
.sidebar-menu .fa-file-invoice-dollar,
.sidebar-menu .fa-arrow-circle-up,
.sidebar-menu .fa-percent,
.sidebar-menu .fa-hourglass-half,
.sidebar-menu .fa-calendar-times,
.sidebar-menu .fa-sliders-h,
.sidebar-menu .fa-chart-line,
.sidebar-menu .fa-tasks,
.sidebar-menu .fa-search-dollar,
.sidebar-menu .fa-search-minus {
    color: #ff9800 !important;
}

/* Backup/HDD - Dark Orange */
.sidebar-menu .fa-hdd {
    color: #ff5722 !important;
}

/* Modules/Plug - Cyan */
.sidebar-menu .fa-plug {
    color: #00bcd4 !important;
}

/* Notifications/Envelope - Pink */
.sidebar-menu .fa-envelope {
    color: #e91e63 !important;
}

/* Settings/Cog - Blue */
.sidebar-menu .fa-cog,
.sidebar-menu .fa-cogs,
.sidebar-menu .fa-map-marker,
.sidebar-menu .fa-file,
.sidebar-menu .fa-share-alt,
.sidebar-menu .fa-bolt,
.sidebar-menu .fa-user-circle {
    color: #2196f3 !important;
}

/* ========================================
 * SPECIFIC ICON CLASSES THAT MIGHT BE MISSING
 * ======================================== */

/* Common icon classes */
.sidebar-menu .fa-file-alt,
.sidebar-menu .fa-file-invoice,
.sidebar-menu .fa-file-invoice-dollar,
.sidebar-menu .fa-receipt,
.sidebar-menu .fa-clipboard-list,
.sidebar-menu .fa-list-alt,
.sidebar-menu .fa-th-list,
.sidebar-menu .fa-bars,
.sidebar-menu .fa-ellipsis-v,
.sidebar-menu .fa-ellipsis-h {
    color: #7f8c8d !important;
}

/* ========================================
 * ACTIVE STATE COLORING
 * ======================================== */

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

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

/* ========================================
 * TREEVIEW SUBMENU ICONS - ENHANCED COLORING
 * ======================================== */

/* Submenu icons - Inherit parent colors with reduced opacity */
.treeview-menu > li > a > i,
.treeview-menu > li > a > .fa {
    font-size: 0.9em !important;
    opacity: 0.8 !important;
}

/* Dashboard submenu icons - Blue variants */
.treeview-menu .fa-tachometer-alt,
.treeview-menu .fa-dashboard,
.treeview-menu .fa-home {
    color: #5dade2 !important;
}

/* User Management submenu icons - Teal variants */
.treeview-menu .fa-users,
.treeview-menu .fa-user,
.treeview-menu .fa-briefcase,
.treeview-menu .fa-handshake {
    color: #48c9b0 !important;
}

/* Contacts submenu icons - Purple variants */
.treeview-menu .fa-address-book,
.treeview-menu .fa-star,
.treeview-menu .fa-download,
.treeview-menu .fa-map-marker-alt {
    color: #bb8fce !important;
}

/* Products submenu icons - Orange variants */
.treeview-menu .fa-cubes,
.treeview-menu .fa-list,
.treeview-menu .fa-plus-circle,
.treeview-menu .fa-barcode,
.treeview-menu .fa-circle,
.treeview-menu .fa-balance-scale,
.treeview-menu .fa-tags,
.treeview-menu .fa-gem,
.treeview-menu .fa-shield-alt {
    color: #f7dc6f !important;
}

/* Purchases submenu icons - Red variants */
.treeview-menu .fa-arrow-circle-down,
.treeview-menu .fa-undo {
    color: #ec7063 !important;
}

/* Sales submenu icons - Dark Red variants */
.treeview-menu .fa-registered,
.treeview-menu .fa-file-import {
    color: #e74c3c !important;
}

/* Kitchen submenu icons - Brown variants */
.treeview-menu .fa-cutlery,
.treeview-menu .fa-user-secret,
.treeview-menu .fa-table,
.treeview-menu .fa-pizza-slice,
.treeview-menu .fa-map-marker {
    color: #a569bd !important;
}

/* Stock Transfer submenu icons - Indigo variants */
.treeview-menu .fa-truck {
    color: #7d3c98 !important;
}

/* Stock Adjustment submenu icons - Dark Blue variants */
.treeview-menu .fa-database {
    color: #5dade2 !important;
}

/* Expenses submenu icons - Purple variants */
.treeview-menu .fa-minus-circle {
    color: #bb8fce !important;
}

/* Accounts submenu icons - Green variants */
.treeview-menu .fa-money-check-alt,
.treeview-menu .fa-book,
.treeview-menu .fa-exchange-alt,
.treeview-menu .fa-file-alt {
    color: #58d68d !important;
}

/* Reports submenu icons - Orange variants */
.treeview-menu .fa-chart-bar,
.treeview-menu .fa-file-invoice-dollar,
.treeview-menu .fa-arrow-circle-up,
.treeview-menu .fa-percent,
.treeview-menu .fa-hourglass-half,
.treeview-menu .fa-calendar-times,
.treeview-menu .fa-sliders-h,
.treeview-menu .fa-chart-line,
.treeview-menu .fa-tasks,
.treeview-menu .fa-search-dollar,
.treeview-menu .fa-search-minus {
    color: #f7dc6f !important;
}

/* Backup submenu icons - Dark Orange variants */
.treeview-menu .fa-hdd {
    color: #f1948a !important;
}

/* Modules submenu icons - Cyan variants */
.treeview-menu .fa-plug {
    color: #48c9b0 !important;
}

/* Notifications submenu icons - Pink variants */
.treeview-menu .fa-envelope {
    color: #f1948a !important;
}

/* Settings submenu icons - Blue variants */
.treeview-menu .fa-cog,
.treeview-menu .fa-cogs,
.treeview-menu .fa-map-marker,
.treeview-menu .fa-file,
.treeview-menu .fa-share-alt,
.treeview-menu .fa-bolt,
.treeview-menu .fa-user-circle {
    color: #5dade2 !important;
}

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

/* ========================================
 * ICON SIZE AND SPACING
 * ======================================== */

/* Icon sizing */
.sidebar-menu > li > a > i,
.sidebar-menu > li > a > .fa,
.sidebar-menu > li > a > .glyphicon {
    width: 20px !important;
    text-align: center !important;
    margin-right: 10px !important;
    font-size: 16px !important;
    transition: all 0.3s ease !important;
}

/* ========================================
 * RESPONSIVE DESIGN
 * ======================================== */

@media (max-width: 768px) {
    .sidebar-menu > li > a > i,
    .sidebar-menu > li > a > .fa {
        font-size: 14px !important;
        margin-right: 8px !important;
    }
}

/* ========================================
 * ADDITIONAL ERP ICON COLORING
 * ======================================== */

/* Subscription/Recycle - Green */
.sidebar-menu .fa-recycle {
    color: #27ae60 !important;
}

/* Discount/Percent - Orange */
.sidebar-menu .fa-percent {
    color: #f39c12 !important;
}

/* Shipments/Truck - Blue */
.sidebar-menu .fa-truck {
    color: #3498db !important;
}

/* Warranty/Shield - Purple */
.sidebar-menu .fa-shield-alt {
    color: #2c3e50 !important;
}

/* Import/File Import - Dark Green */
.sidebar-menu .fa-file-import {
    color: #2e7d32 !important;
}

/* Export/Download - Teal */
.sidebar-menu .fa-download {
    color: #1abc9c !important;
}

/* Upload/Upload - Cyan */
.sidebar-menu .fa-upload {
    color: #00bcd4 !important;
}

/* Edit/Pen - Blue */
.sidebar-menu .fa-pen,
.sidebar-menu .fa-edit,
.sidebar-menu .fa-pen-square {
    color: #2196f3 !important;
}

/* Delete/Trash - Red */
.sidebar-menu .fa-trash,
.sidebar-menu .fa-trash-alt {
    color: #e74c3c !important;
}

/* View/Eye - Green */
.sidebar-menu .fa-eye,
.sidebar-menu .fa-eye-slash {
    color: #27ae60 !important;
}

/* Print/Print - Orange */
.sidebar-menu .fa-print {
    color: #f39c12 !important;
}

/* Search/Search - Blue */
.sidebar-menu .fa-search {
    color: #3498db !important;
}

/* Filter/Filter - Purple */
.sidebar-menu .fa-filter {
    color: #2c3e50 !important;
}

/* Sort/Sort - Gray */
.sidebar-menu .fa-sort,
.sidebar-menu .fa-sort-up,
.sidebar-menu .fa-sort-down {
    color: #7f8c8d !important;
}

/* Calendar/Calendar - Blue */
.sidebar-menu .fa-calendar,
.sidebar-menu .fa-calendar-alt,
.sidebar-menu .fa-calendar-check {
    color: #3498db !important;
}

/* Clock/Time - Orange */
.sidebar-menu .fa-clock,
.sidebar-menu .fa-clock-o {
    color: #f39c12 !important;
}

/* Location/Map - Red */
.sidebar-menu .fa-map,
.sidebar-menu .fa-map-marker,
.sidebar-menu .fa-location-arrow {
    color: #e74c3c !important;
}

/* Phone/Call - Green */
.sidebar-menu .fa-phone,
.sidebar-menu .fa-phone-alt {
    color: #27ae60 !important;
}

/* Email/Mail - Blue */
.sidebar-menu .fa-envelope,
.sidebar-menu .fa-envelope-open {
    color: #3498db !important;
}

/* Website/Globe - Teal */
.sidebar-menu .fa-globe,
.sidebar-menu .fa-globe-americas {
    color: #1abc9c !important;
}

/* Lock/Security - Red */
.sidebar-menu .fa-lock,
.sidebar-menu .fa-unlock {
    color: #e74c3c !important;
}

/* Key/Password - Orange */
.sidebar-menu .fa-key {
    color: #f39c12 !important;
}

/* User Check/Verification - Green */
.sidebar-menu .fa-user-check,
.sidebar-menu .fa-user-plus,
.sidebar-menu .fa-user-minus {
    color: #27ae60 !important;
}

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

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

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

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

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

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

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

/* ========================================
 * COMPREHENSIVE ICON COVERAGE - ALL POSSIBLE ICONS
 * ======================================== */

/* Navigation & Movement Icons */
.sidebar-menu .fa-arrow-left,
.sidebar-menu .fa-arrow-right,
.sidebar-menu .fa-arrow-up,
.sidebar-menu .fa-arrow-down,
.sidebar-menu .fa-chevron-left,
.sidebar-menu .fa-chevron-right,
.sidebar-menu .fa-chevron-up,
.sidebar-menu .fa-chevron-down {
    color: #7f8c8d !important;
}

/* File & Document Icons */
.sidebar-menu .fa-file,
.sidebar-menu .fa-file-o,
.sidebar-menu .fa-file-text,
.sidebar-menu .fa-file-text-o,
.sidebar-menu .fa-file-pdf,
.sidebar-menu .fa-file-word,
.sidebar-menu .fa-file-excel,
.sidebar-menu .fa-file-image,
.sidebar-menu .fa-file-video,
.sidebar-menu .fa-file-audio {
    color: #3498db !important;
}

/* Folder & Directory Icons */
.sidebar-menu .fa-folder,
.sidebar-menu .fa-folder-o,
.sidebar-menu .fa-folder-open,
.sidebar-menu .fa-folder-open-o {
    color: #f39c12 !important;
}

/* Communication Icons */
.sidebar-menu .fa-comment,
.sidebar-menu .fa-comments,
.sidebar-menu .fa-comment-o,
.sidebar-menu .fa-comments-o,
.sidebar-menu .fa-bullhorn,
.sidebar-menu .fa-microphone {
    color: #1abc9c !important;
}

/* Social Media Icons */
.sidebar-menu .fa-facebook,
.sidebar-menu .fa-twitter,
.sidebar-menu .fa-instagram,
.sidebar-menu .fa-linkedin,
.sidebar-menu .fa-youtube,
.sidebar-menu .fa-whatsapp,
.sidebar-menu .fa-telegram {
    color: #3498db !important;
}

/* Payment & Finance Icons */
.sidebar-menu .fa-credit-card,
.sidebar-menu .fa-credit-card-alt,
.sidebar-menu .fa-paypal,
.sidebar-menu .fa-bitcoin,
.sidebar-menu .fa-coins,
.sidebar-menu .fa-wallet {
    color: #27ae60 !important;
}

/* Technology & Device Icons */
.sidebar-menu .fa-laptop,
.sidebar-menu .fa-desktop,
.sidebar-menu .fa-mobile,
.sidebar-menu .fa-tablet,
.sidebar-menu .fa-server,
.sidebar-menu .fa-wifi,
.sidebar-menu .fa-bluetooth {
    color: #2c3e50 !important;
}

/* Medical & Health Icons */
.sidebar-menu .fa-heart,
.sidebar-menu .fa-heart-o,
.sidebar-menu .fa-medkit,
.sidebar-menu .fa-stethoscope,
.sidebar-menu .fa-user-md,
.sidebar-menu .fa-ambulance {
    color: #e74c3c !important;
}

/* Education & Learning Icons */
.sidebar-menu .fa-graduation-cap,
.sidebar-menu .fa-book,
.sidebar-menu .fa-bookmark,
.sidebar-menu .fa-bookmark-o,
.sidebar-menu .fa-university,
.sidebar-menu .fa-student {
    color: #3498db !important;
}

/* Transportation Icons */
.sidebar-menu .fa-car,
.sidebar-menu .fa-bus,
.sidebar-menu .fa-plane,
.sidebar-menu .fa-train,
.sidebar-menu .fa-ship,
.sidebar-menu .fa-bicycle,
.sidebar-menu .fa-motorcycle {
    color: #f39c12 !important;
}

/* Weather & Environment Icons */
.sidebar-menu .fa-sun,
.sidebar-menu .fa-moon,
.sidebar-menu .fa-cloud,
.sidebar-menu .fa-rain,
.sidebar-menu .fa-snow,
.sidebar-menu .fa-leaf,
.sidebar-menu .fa-tree {
    color: #27ae60 !important;
}

/* Sports & Recreation Icons */
.sidebar-menu .fa-futbol,
.sidebar-menu .fa-basketball,
.sidebar-menu .fa-tennis,
.sidebar-menu .fa-swimming,
.sidebar-menu .fa-running,
.sidebar-menu .fa-gamepad {
    color: #e67e22 !important;
}

/* Shopping & Retail Icons */
.sidebar-menu .fa-shopping-bag,
.sidebar-menu .fa-shopping-basket,
.sidebar-menu .fa-shopping-cart,
.sidebar-menu .fa-store,
.sidebar-menu .fa-store-alt,
.sidebar-menu .fa-cash-register {
    color: #e74c3c !important;
}

/* Food & Restaurant Icons */
.sidebar-menu .fa-utensils,
.sidebar-menu .fa-coffee,
.sidebar-menu .fa-wine,
.sidebar-menu .fa-beer,
.sidebar-menu .fa-birthday-cake,
.sidebar-menu .fa-ice-cream {
    color: #8b4513 !important;
}

/* Home & Furniture Icons */
.sidebar-menu .fa-home,
.sidebar-menu .fa-bed,
.sidebar-menu .fa-bath,
.sidebar-menu .fa-couch,
.sidebar-menu .fa-tv,
.sidebar-menu .fa-refrigerator {
    color: #2ecc71 !important;
}

/* Tools & Equipment Icons */
.sidebar-menu .fa-wrench,
.sidebar-menu .fa-screwdriver,
.sidebar-menu .fa-hammer,
.sidebar-menu .fa-tools,
.sidebar-menu .fa-cog,
.sidebar-menu .fa-gear {
    color: #7f8c8d !important;
}

/* Security & Safety Icons */
.sidebar-menu .fa-shield,
.sidebar-menu .fa-shield-alt,
.sidebar-menu .fa-shield-check,
.sidebar-menu .fa-lock,
.sidebar-menu .fa-unlock,
.sidebar-menu .fa-key {
    color: #e74c3c !important;
}

/* Entertainment & Media Icons */
.sidebar-menu .fa-music,
.sidebar-menu .fa-video,
.sidebar-menu .fa-camera,
.sidebar-menu .fa-microphone,
.sidebar-menu .fa-headphones,
.sidebar-menu .fa-radio {
    color: #2c3e50 !important;
}

/* Business & Office Icons */
.sidebar-menu .fa-briefcase,
.sidebar-menu .fa-building,
.sidebar-menu .fa-chart-line,
.sidebar-menu .fa-chart-bar,
.sidebar-menu .fa-chart-pie,
.sidebar-menu .fa-chart-area {
    color: #3498db !important;
}

/* ========================================
 * FALLBACK COLORING FOR ANY MISSING ICONS
 * ======================================== */

/* Any icon not specifically colored above */
.sidebar-menu i:not([class*="fa-"]):not([class*="glyphicon-"]),
.sidebar-menu .glyphicon:not([class*="fa-"]),
.sidebar-menu .icon:not([class*="fa-"]),
.sidebar-menu [class*="icon-"]:not([class*="fa-"]) {
    color: #7f8c8d !important;
}

/* Ensure all FontAwesome icons are colored */
.sidebar-menu [class^="fa-"],
.sidebar-menu [class*=" fa-"] {
    /* Default color for FontAwesome icons - overridden by specific rules above */
    color: inherit;
}

/* ========================================
 * FINAL OVERRIDE - ULTIMATE ICON COLORING
 * ======================================== */

/* Force color on any remaining uncolored icons */
.sidebar-menu > li > a > i:not([style*="color"]),
.sidebar-menu > li > a > .fa:not([style*="color"]),
.treeview-menu > li > a > i:not([style*="color"]),
.treeview-menu > li > a > .fa:not([style*="color"]) {
    /* Default color for any missed icons */
    color: #7f8c8d !important;
}

/* ========================================
 * ULTIMATE OVERRIDE - MAXIMUM SPECIFICITY
 * ======================================== */

/* Override any conflicting styles from app.css or other files */
.main-sidebar .sidebar .sidebar-menu > li > a > i,
.main-sidebar .sidebar .sidebar-menu > li > a > .fa,
.main-sidebar .sidebar .sidebar-menu > li > a > .glyphicon {
    /* Force icon coloring with maximum specificity */
}

/* Specific overrides for common conflicts */
.skin-blue-light .sidebar-menu > li > a > i,
.skin-blue-light .sidebar-menu > li > a > .fa,
.sidebar-menu > li > a > i,
.sidebar-menu > li > a > .fa {
    /* Ensure our colors take precedence */
}

/* Override any AdminLTE default icon colors */
.main-sidebar .sidebar .sidebar-menu > li > a > i.fa,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fas,
.main-sidebar .sidebar .sidebar-menu > li > a > i.far,
.main-sidebar .sidebar .sidebar-menu > li > a > i.fab {
    /* Force our color scheme */
}

/* ========================================
 * ANIMATION EFFECTS - ENHANCED
 * ======================================== */

/* Smooth transitions for all icons */
.sidebar-menu > li > a > i,
.sidebar-menu > li > a > .fa,
.sidebar-menu > li > a > .glyphicon,
.treeview-menu > li > a > i,
.treeview-menu > li > a > .fa {
    transition: color 0.3s ease, transform 0.3s ease, opacity 0.3s ease, text-shadow 0.3s ease !important;
}

/* Hover animation with glow effect */
.sidebar-menu > li > a:hover > i,
.treeview-menu > li > a:hover > i {
    animation: pulse 0.6s ease-in-out !important;
    text-shadow: 0 0 8px currentColor !important;
}

/* Active state glow */
.sidebar-menu > li.active > a > i,
.sidebar-menu > li.active > a > .fa {
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.8) !important;
    animation: activeGlow 2s ease-in-out infinite alternate !important;
}

@keyframes pulse {
    0% { 
        transform: scale(1); 
        text-shadow: 0 0 5px currentColor;
    }
    50% { 
        transform: scale(1.1); 
        text-shadow: 0 0 15px currentColor;
    }
    100% { 
        transform: scale(1); 
        text-shadow: 0 0 5px currentColor;
    }
}

@keyframes activeGlow {
    0% { 
        text-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
    }
    100% { 
        text-shadow: 0 0 20px rgba(255, 255, 255, 1);
    }
}

/* ========================================
 * RESPONSIVE ENHANCEMENTS
 * ======================================== */

@media (max-width: 768px) {
    .sidebar-menu > li > a > i,
    .sidebar-menu > li > a > .fa,
    .treeview-menu > li > a > i,
    .treeview-menu > li > a > .fa {
        font-size: 14px !important;
        margin-right: 8px !important;
    }
    
    /* Reduce glow effects on mobile */
    .sidebar-menu > li > a:hover > i {
        text-shadow: 0 0 5px currentColor !important;
    }
}

/* ========================================
 * ACCESSIBILITY ENHANCEMENTS
 * ======================================== */

/* High contrast mode support */
@media (prefers-contrast: high) {
    .sidebar-menu > li > a > i,
    .sidebar-menu > li > a > .fa {
        filter: contrast(150%) !important;
    }
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
    .sidebar-menu > li > a > i,
    .sidebar-menu > li > a > .fa,
    .treeview-menu > li > a > i,
    .treeview-menu > li > a > .fa {
        transition: color 0.1s ease !important;
        animation: none !important;
    }
}

/* ========================================
 * FINAL SUMMARY
 * ======================================== */

/*
 * This comprehensive icon coloring system provides:
 * 
 * 1. Complete coverage of all ERP module icons
 * 2. Organized color scheme by functionality
 * 3. Enhanced visual hierarchy
 * 4. Smooth animations and hover effects
 * 5. Responsive design support
 * 6. Accessibility features
 * 7. Fallback coloring for any missing icons
 * 
 * Color Scheme:
 * - Blue (#3498db): Dashboard, Settings, Files
 * - Green (#27ae60): Accounts, Reports, Success actions
 * - Orange (#f39c12): Products, Warnings, Alerts
 * - Red (#e74c3c): Sales, Errors, Delete actions
 * - Purple (#2c3e50): Contacts, Premium features
 * - Teal (#1abc9c): User management, Communication
 * - Brown (#8b4513): Kitchen, Food-related
 * - Gray (#7f8c8d): Neutral actions, Navigation
 * 
 * Last Updated: 2025 - Enhanced for complete ERP coverage
 */
