/* Global Custom Styles - Monochrome Theme */

/* SIDEBAR OVERRIDES */
.bg-menu-theme .menu-inner>.menu-item.active>.menu-link {
    background: rgba(0, 0, 0, 0.1) !important;
    /* Transparent Black */
    box-shadow: none !important;
    color: #000000 !important;
}

.bg-menu-theme .menu-inner>.menu-item.active:before {
    background: #000000 !important;
}

/* Sidebar Hover Effect - Neutral Gray */
/* Sidebar Hover Effect - Neutral Gray */
.bg-menu-theme .menu-inner>.menu-item>.menu-link:hover {
    background-color: rgba(0, 0, 0, 0.05) !important;
    color: #000000 !important;
    /* Force Black Text on Hover */
}

/* Force Black Text for Submenu items on Hover */
.bg-menu-theme .menu-inner .menu-sub>.menu-item>.menu-link:hover {
    color: #000000 !important;
}

/* BUTTON OVERRIDES - Remove Red */
.btn-primary,
.btn-danger,
.btn-primary:active,
.btn-danger:active,
.btn-primary:focus,
.btn-danger:focus {
    background-color: #18181b !important;
    /* Black */
    border-color: #18181b !important;
    color: #ffffff !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;
}

.btn-primary:hover,
.btn-danger:hover {
    background-color: #27272a !important;
    /* Dark Gray */
    border-color: #27272a !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3) !important;
}

/* Filter Button specific (if different) */
button[type="submit"].btn-primary {
    background: linear-gradient(135deg, #18181b 0%, #27272a 100%) !important;
}

/* TEXT COLOR OVERRIDES */
.text-danger {
    color: #18181b !important;
    /* Replace Red text with Black */
}

h3.text-danger,
h4.text-danger,
h5.text-danger,
span.text-danger {
    color: #18181b !important;
}

/* Link Colors in Sidebar/Menu */
a.text-danger {
    color: #18181b !important;
}

a.text-danger:hover {
    color: #000000 !important;
}

/* Pagination / Active States */
.page-item.active .page-link {
    background-color: #18181b !important;
    border-color: #18181b !important;
    color: #ffffff !important;
}

.page-link {
    color: #18181b !important;
}