/* ========== تحويل كامل الموقع إلى ستايل الكابوس (أسود + أحمر) ========== */
body, .wrapper-content, .container-fluid, .card, .table, .table-bg, .services-list, .services-filters, .component_table, .modal-content, .dropdown-menu, .navbar, .component-sidebar, .sidebar-block__left, .card-body, .card-header, .modal-header, .modal-body, .modal-footer, .table-responsive, .bg-white, .bg-light, .card-white {
    background-color: #050505 !important;
    background: #050505 !important;
    color: #ffffff !important;
}

.table td, .table th, .table tbody tr, .table thead th, .table tr, .table-striped tbody tr:nth-of-type(odd) {
    background-color: #0b0b0b !important;
    color: #ffffff !important;
    border-color: #ff0000 !important;
}

.table-service, .services-category, .style-text-primary, .dropdown-item, .navbar-nav .nav-link, .component-sidebar__menu-item-link, p, span, h1, h2, h3, h4, h5, label, .stat-number, .stat-title {
    color: #ffffff !important;
}

.btn-primary, .btn-big-primary, .btn-big-secondary, .btn-actions, .badge, .dropdown-item:hover, .headsir, .news-date, .component-sidebar__menu-item-active, .nav-pills .nav-link.active, .page-link.active, .btn-success, .btn-info, .btn-danger {
    background-color: #ff0000 !important;
    background: #ff0000 !important;
    border-color: #ff0000 !important;
    color: #fff !important;
    box-shadow: 0 0 8px rgba(255,0,0,0.6) !important;
}

.form-control, input, select, textarea, .input-group-text, .select2-container--default .select2-selection--single {
    background-color: #000000 !important;
    background: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #ff0000 !important;
    border-radius: 8px;
}

.dropdown-menu, .select2-dropdown, .select2-results__options {
    background-color: #0b0b0b !important;
    border: 1px solid #ff0000 !important;
}

.dropdown-item, .select2-results__option {
    background-color: #0b0b0b !important;
    color: #ffffff !important;
}

.dropdown-item:hover, .select2-results__option--highlighted {
    background-color: #ff0000 !important;
    color: #fff !important;
}

a, a:link, a:visited {
    color: #ff0000 !important;
}
a:hover {
    color: #ffffff !important;
}

.modal-header, .modal-body, .modal-footer, .modal-content {
    background-color: #0b0b0b !important;
    border-color: #ff0000 !important;
    color: #fff;
}
.close {
    color: #fff;
}
.close:hover {
    color: #ff0000;
}

/* إصلاح أي لون أبيض متبقي */
div, section, article, aside, main, header, footer, nav, .wrapper, .block-bg, .component_card {
    background-color: transparent;
}