/* Awardollar — sidebar & mobile nav (Lucide icons) */

.aw-nav-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    color: #94a3b8;
    transition: color 0.2s ease;
}

.aw-nav-icon svg,
.aw-nav-icon [data-lucide] {
    width: 22px;
    height: 22px;
    stroke: currentColor;
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

body.aw-dashboard-body .user-nav ul li a {
    gap: 12px;
    color: #cbd5e1;
}

body.aw-dashboard-body .user-nav ul li a:hover {
    background: rgba(139, 92, 246, 0.12) !important;
}

body.aw-dashboard-body .user-nav ul li a:hover .aw-nav-icon {
    color: #e9d5ff;
}

body.aw-dashboard-body .user-nav ul li.active::before {
    background: linear-gradient(180deg, #a78bfa, #7c3aed) !important;
}

body.aw-dashboard-body .user-nav ul li.active a {
    background: linear-gradient(135deg, rgba(124, 58, 237, 0.55), rgba(99, 102, 241, 0.35)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

body.aw-dashboard-body .user-nav ul li.active a .aw-nav-icon,
body.aw-dashboard-body .user-nav ul li.active a span {
    color: #f5f3ff !important;
}

body.aw-dashboard-body .user-nav ul li.active a svg,
body.aw-dashboard-body .user-nav ul li.active a svg * {
    fill: none !important;
    stroke: currentColor !important;
}

/* Hide legacy inline SVGs if any remain */
body.aw-dashboard-body .user-nav ul li a > svg:not([data-lucide]) {
    display: none;
}

/* Sidebar back + logout */
body.aw-dashboard-body .rock-sidebar-wrapper .back-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #94a3b8;
    cursor: pointer;
    transition: color 0.2s;
}

body.aw-dashboard-body .rock-sidebar-wrapper .back-btn:hover {
    color: #e9d5ff;
}

body.aw-dashboard-body .rock-sidebar-wrapper .back-btn svg {
    width: 22px;
    height: 22px;
    stroke: currentColor;
}

body.aw-dashboard-body .rock-sidebar-logout .submit {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #fca5a5;
    transition: color 0.2s, background 0.2s;
}

body.aw-dashboard-body .rock-sidebar-logout .submit:hover {
    color: #fff;
}

body.aw-dashboard-body .rock-sidebar-logout .submit > span:first-child {
    display: inline-flex;
}

body.aw-dashboard-body .rock-sidebar-logout .submit svg:not([data-lucide]) {
    display: none;
}

/* Mobile bottom bar */
body.aw-dashboard-body .rock-bottom-appbar .icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    color: #94a3b8;
}

body.aw-dashboard-body .rock-bottom-appbar li.active .icon,
body.aw-dashboard-body .rock-bottom-appbar li.active .text {
    color: #c4b5fd;
}

body.aw-dashboard-body .rock-bottom-appbar .icon svg:not([data-lucide]) {
    display: none;
}

body.aw-dashboard-body .rock-bottom-appbar .aw-nav-icon {
    width: 26px;
    height: 26px;
}

body.aw-dashboard-body .rock-bottom-appbar .aw-nav-icon svg {
    width: 24px;
    height: 24px;
}
