::selection {
  background: #d0b358;
  color: #fff;
}

::-moz-selection {
  background: #d0b358;
  color: #fff;
}

.dark-theme .full-width-header,
.dark-theme .app-topbar {
    background: #1f2937;
    border-bottom: 1px solid #374151;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    color: #e5e7eb;
}
.dark-theme .btn-dark-theme{
    color: #fff;
}
.dark-theme .sidebar .menu-area,
.dark-theme .app-sidebar {
    scrollbar-color: #f9fafb #1f2937;
}
.dark-theme .sidebar .tree,
.dark-theme .app-sidebar .tree {
    color: #e5e7eb;
}
.dark-theme .sidebar .tree:hover,
.dark-theme .app-sidebar .tree:hover {
    color: #fff;
}
.dark-theme .sidebar .tree-node,
.dark-theme .app-sidebar .tree-node,
.dark-theme .app-sidebar .tree-title {
    color: #e5e7eb;
}
.dark-theme .sidebar .tree-node:hover,
.dark-theme .app-sidebar .tree-node:hover {
    color: #fff;
    background-color: #374151;
}

.dark-theme .header-logo {
    background: #ffffff;
}

.dark-theme .sidebar,
.dark-theme .app-sidebar {
    background: #1f2937;
    border-right: 1px solid #374151;
}

.dark-theme .sidebar .nav-link.active, .dark-theme .sidebar .nav-link:hover {
    background-color: #374151;
    color: #e5e7eb;
    font-weight: 600;
}

.dark-theme .profile-text{
    color: #9ca3af;
}

.dark-theme .menu-title {
    color: #fff;
}
.dark-theme .submenu li a {
    color: #ffffff;
}
.dark-theme .sidebar .nav-link i {
    color: #ffffff;
}

.dark-theme .sidebar .nav-link.active i {
    color: #d0b358;
}

.dark-theme .sidebar .upgrade-btn {
    background-color: #4b5563;
    color: #e5e7eb;
}

.dark-theme .sidebar-footer {
    margin-top: auto;
    color: #9ca3af;
    text-align: center;
    user-select: none;
}

.dark-theme .main-content-inner .text-muted {
    color: #9ca3af !important;
}

.dark-theme .submenu .active {
    background: #374151;
}
.dark-theme .submenu li a:hover {
    background: #374151;
}

.dark-theme .logo-area::after {
    background-color: #4b5563;
}

.dark-theme #sidebarToggle,
.dark-theme .topbar-toggle-btn {
    color: #e5e7eb !important;
}
.dark-theme .topbar-toggle-btn:hover {
    color: #fff !important;
}
.dark-theme .topbar-title {
    color: #e5e7eb;
}

.dark-theme .header-logo .brand {
    color: #d0b358;
}

.dark-theme .sidebar-sales {
    background-color: #ff6600;
    color: white;
}

.dark-theme .sidebar-sales-container {
    border: 1px solid #374151;
}

.dark-theme .sidebar-sales-container i {
    font-size: 0.75rem;
}
.dark-theme .main-header h1 {
    color: #e5e7eb;
}

.dark-theme .main-header p {
    color: #ffffff;
}

.dark-theme .footer {
    color: #ffffff !important;
    border-color: #374151 !important;
    background: #111827 !important;
}

/* ── New layout: app-sidebar inner elements ── */
.dark-theme .app-sidebar .sidebar-logo {
    border-bottom-color: #374151 !important;
}
.dark-theme .app-sidebar .sidebar-logo span {
    color: #e5e7eb;
}
.dark-theme .app-sidebar .border-top {
    border-top-color: #374151 !important;
    color: #9ca3af !important;
}
.dark-theme .app-sidebar #txtMenuNameSort {
    background: #374151;
    color: #e5e7eb;
    border-color: #4b5563;
}
.dark-theme .app-sidebar #txtMenuNameSort::placeholder { color: #9ca3af; }

/* ── New layout: app-footer ── */
.dark-theme .app-footer {
    background: #111827 !important;
    border-top-color: #374151 !important;
    color: #9ca3af !important;
}
.dark-theme .app-footer a,
.dark-theme .app-footer .text-muted { color: #9ca3af !important; }

.dark-theme .text-muted {
    color: #ffffff !important;
}
.dark-theme .sidebar-footer{
    color: #ffffff !important;
}

/* Keep text-muted readable inside content area */
.dark-theme .app-content .text-muted { color: #9ca3af !important; }

.dark-theme .profile-text{
    color: #9ca3af !important;
}

