/*
© 2026 DayTraders.com. All rights reserved.
Font Awesome 6 Free icons - nuclear rebuild
CDN: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css
*/

/* ══ BASE ICON SETUP ═══════════════════════════════ */
li.traders-sidebar-navigation__item a {
    padding-left: 48px !important;
}

li.traders-sidebar-navigation__item::before {
    content: "" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    position: absolute !important;
    left: 14px !important;
    top: 11px !important;
    transform: none !important;
    z-index: 3 !important;
    color: #8a8a9a !important;
    transition: all 0.2s ease !important;
    width: 20px !important;
    height: auto !important;
    text-align: center !important;
    line-height: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    /* Kill any old image backgrounds */
    background-image: none !important;
    background: none !important;
    filter: none !important;
    opacity: 1 !important;
}

/* Hover icon color */
li.traders-sidebar-navigation__item:hover::before {
    color: #d63a3a !important;
    opacity: 1 !important;
    filter: none !important;
    background-image: none !important;
    background: none !important;
}

/* Active icon color */
li.traders-sidebar-navigation__item_active::before {
    color: #d63a3a !important;
    opacity: 1 !important;
    filter: none !important;
    background-image: none !important;
    background: none !important;
}

/* Sub-nav icons - smaller, indented */
.traders-sidebar-navigation__item ul .traders-sidebar-navigation__item::before {
    font-size: 12px !important;
    left: 38px !important;
    color: #6a6a7a !important;
}

.traders-sidebar-navigation__item ul .traders-sidebar-navigation__item:hover::before {
    color: #d63a3a !important;
}

.traders-sidebar-navigation__item ul .traders-sidebar-navigation__item_active::before {
    color: #d63a3a !important;
}

/* ══ ICON ASSIGNMENTS ══════════════════════════════ */

/* Dashboard - \f0e4 (gauge/tachometer) */
li:has(> #menu-member)::before {
    content: "\f0e4" !important;
}

li:has(> #menu-Dashboard)::before {
    content: "\f0e4" !important;
}

/* Profile - \f007 (user) */
li:has(> #menu-profile-default)::before {
    content: "\f007" !important;
}

li:has(> #menu-Profile)::before {
    content: "\f007" !important;
}

/* Quickstart - \f0e7 (bolt) */
li:has(> #menu-Quickstart)::before {
    content: "\f0e7" !important;
}

/* Calculator - \f1ec (calculator) */
li:has(> #menu-Calculator)::before {
    content: "\f1ec" !important;
}

/* Live Docs - \f15c (file-lines) */
li:has(> #menu-LiveDocs)::before {
    content: "\f15c" !important;
}

/* Eval Charts - \f200 (chart-area) */
li:has(> #menu-EvalCharts)::before {
    content: "\f200" !important;
}

/* Discord - \f392 (discord) */
li:has(> #menu-Discord)::before {
    content: "\f392" !important;
    font-family: "Font Awesome 6 Brands" !important;
}

/* Trading Calendar - \f073 (calendar) */
li:has(> #menu-TradingCalendar)::before {
    content: "\f073" !important;
}

/* Pro Charts - \f201 (chart-line) */
li:has(> #menu-ProCharts)::before {
    content: "\f201" !important;
}

/* Live Charts - \f080 (chart-bar) */
li:has(> #menu-LiveCharts)::before {
    content: "\f080" !important;
}

/* Products / Static pages - \f466 (box-open) */
li:has(> #menu-Products)::before,
li:has(> #menu-custom-link-18429944)::before,
li:has(> #menu-custom-link-20785210)::before,
li:has(> #menu-custom-link-37914106)::before {
    content: "\f466" !important;
}

/* Addons container - \f12e (puzzle-piece) */
li:has(> #menu-ProductsAddons)::before {
    content: "\f12e" !important;
}

/* Affiliates - \f0c0 (users) */
li:has(> #menu-AffiliateHub)::before {
    content: "\f0c0" !important;
}

/* Payout Info / Method - \f19c (university/bank) */
li:has(> #menu-PayoutMethod)::before {
    content: "\f19c" !important;
}

/* Payouts - \f09d (credit-card) */
li:has(> #menu-PayoutRequest)::before {
    content: "\f09d" !important;
}

/* Signatures - \f5b7 (file-signature) */
li:has(> #menu-Signatures)::before {
    content: "\f5b7" !important;
}

/* Flatten Accounts - \f0ec (right-left/exchange) */
li:has(> #menu-AtomFlattenAccounts)::before {
    content: "\f0ec" !important;
}

/* Social Pass - \f1e0 (share-nodes) */
li:has(> #menu-SocialPass)::before {
    content: "\f1e0" !important;
}

/* FAQ - \f059 (circle-question) */
li:has(> #menu-custom-link-32441967)::before {
    content: "\f059" !important;
}

/* Trail / Trailing - \f1da (history/clock-rotate-left) */
li:has(> #menu-custom-link-21109399)::before,
li:has(> #menu-custom-link-37163445)::before {
    content: "\f1da" !important;
}

/* ══ GENERIC CUSTOM LINKS ══════════════════════════ */
/* All the add-on / misc custom links - \f054 (chevron-right) */
li:has(> #menu-custom-link-20627861)::before,
li:has(> #menu-custom-link-31908155)::before,
li:has(> #menu-custom-link-19382032)::before,
li:has(> #menu-custom-link-35816654)::before,
li:has(> #menu-custom-link-25983216)::before,
li:has(> #menu-custom-link-56466552)::before,
li:has(> #menu-custom-link-38684482)::before,
li:has(> #menu-custom-link-12685797)::before,
li:has(> #menu-custom-link-22239076)::before,
li:has(> #menu-custom-link-98640329)::before,
li:has(> #menu-custom-link-17931122)::before,
li:has(> #menu-custom-link-46498317)::before,
li:has(> #menu-custom-link-18146771)::before,
li:has(> #menu-custom-link-22625091)::before,
li:has(> #menu-custom-link-30654542)::before,
li:has(> #menu-custom-link-27383542)::before,
li:has(> #menu-custom-link-13808106)::before,
li:has(> #menu-custom-link-24083682)::before,
li:has(> #menu-custom-link-18029386)::before,
li:has(> #menu-custom-link-33575526)::before,
li:has(> #menu-custom-link-42148040)::before,
li:has(> #menu-custom-link-37715078)::before,
li:has(> #menu-custom-link-15816106)::before,
li:has(> #menu-custom-link-25712281)::before {
    content: "\f054" !important;
}

/* Rithmic / Market Depth add-ons - \f201 (chart-line) */
li:has(> #menu-add-renew-Rithmic-2nd-Login)::before,
li:has(> #menu-add-renew-Market-Depth-All)::before,
li:has(> #menu-add-renew-Market-Depth-Comex)::before,
li:has(> #menu-add-renew-Market-Depth-CBOT)::before,
li:has(> #menu-add-renew-Market-Depth-NYMEX)::before,
li:has(> #menu-add-renew-Market-Depth-CME)::before {
    content: "\f201" !important;
}

/* ══ NUKE OLD IMAGE REMNANTS ═══════════════════════ */
/* Force-kill any surviving background-image icons */
li.traders-sidebar-navigation__item::before,
li.traders-sidebar-navigation__item_active::before {
    background-image: none !important;
    background-size: 0 !important;
    background-repeat: no-repeat !important;
    filter: none !important;
}

/* ══ SECTION DIVIDERS - GREEN NEON GLOW ════════════ */
/* Dividers at section boundaries matching new menu order */
/* TRADING ends after Calendar/LiveCharts - last possible item before Account */
/* ACCOUNT ends after Customer Profile */
/* PAYMENTS ends after Consistency Calc */
/* GROWTH ends after Affiliate Info */

li:has(> #menu-TradingCalendar)::after,
li:has(> #menu-LiveCharts)::after,
li:has(> #menu-ProCharts)+li:has(> #menu-Products)::before,
li:has(> #menu-EvalCharts)+li:has(> #menu-Products)::before,
li:has(> #menu-profile-default)::after,
li:has(> #menu-Profile)::after,
li:has(> #menu-Calculator)::after,
li:has(> #menu-PayoutRequest)+li:has(> #menu-ProductsAddons)::before,
li:has(> #menu-AffiliateHub)::after {
    content: "" !important;
    display: block !important;
    position: relative !important;
    height: 1px !important;
    margin: 8px 10% !important;
    background: linear-gradient(90deg, transparent 0%, #4bde81 40%, #4bde81 60%, transparent 100%) !important;
    filter: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    pointer-events: none !important;
}