﻿/* تم تیره */
body.dark-theme {
    background-color: #121212;
    color: #e0e0e0;
}

    body.dark-theme .navbar {
        background-color: #1a1a2e !important;
    }

    body.dark-theme .card {
        background-color: #1e1e2f;
        border-color: #2a2a3a;
        color: #e0e0e0;
    }

    body.dark-theme .card-header {
        background-color: #2a2a3a !important;
        border-color: #3a3a4a;
        color: #e0e0e0;
    }

    body.dark-theme .card-footer {
        background-color: #1a1a2a !important;
        border-color: #2a2a3a;
    }

    body.dark-theme .table {
        color: #e0e0e0;
    }

    body.dark-theme .table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.05);
    }

    body.dark-theme .table-hover tbody tr:hover {
        background-color: rgba(255, 255, 255, 0.08);
    }

    body.dark-theme .table-dark {
        background-color: #1a1a2e;
        color: #e0e0e0;
    }

        body.dark-theme .table-dark th {
            background-color: #2a2a3a;
            color: #e0e0e0;
        }

    body.dark-theme .form-control {
        background-color: #2a2a3a;
        border-color: #3a3a4a;
        color: #e0e0e0;
    }

        body.dark-theme .form-control:focus {
            background-color: #2a2a3a;
            border-color: #0d6efd;
            color: #e0e0e0;
        }

    body.dark-theme .form-select {
        background-color: #2a2a3a;
        border-color: #3a3a4a;
        color: #e0e0e0;
    }

    body.dark-theme .alert-info {
        background-color: #1a2a3a;
        border-color: #0d6efd;
        color: #9ac8ff;
    }

    body.dark-theme .alert-success {
        background-color: #1a3a2a;
        border-color: #198754;
        color: #8bdb9e;
    }

    body.dark-theme .alert-danger {
        background-color: #3a1a1a;
        border-color: #dc3545;
        color: #ff9a9a;
    }

    body.dark-theme .alert-warning {
        background-color: #3a3a1a;
        border-color: #ffc107;
        color: #ffdd8b;
    }

    body.dark-theme .bg-light {
        background-color: #1a1a2a !important;
    }

    body.dark-theme .bg-dark {
        background-color: #0a0a1a !important;
    }

    body.dark-theme .text-muted {
        color: #a0a0b0 !important;
    }

    body.dark-theme .border {
        border-color: #2a2a3a !important;
    }

    body.dark-theme .btn-outline-secondary {
        color: #a0a0b0;
        border-color: #3a3a4a;
    }

        body.dark-theme .btn-outline-secondary:hover {
            background-color: #3a3a4a;
            color: #e0e0e0;
        }

    body.dark-theme .dropdown-menu {
        background-color: #1a1a2e;
        border-color: #2a2a3a;
    }

    body.dark-theme .dropdown-item {
        color: #e0e0e0;
    }

        body.dark-theme .dropdown-item:hover {
            background-color: #2a2a3a;
            color: #ffffff;
        }

    body.dark-theme .modal-content {
        background-color: #1e1e2f;
        border-color: #2a2a3a;
        color: #e0e0e0;
    }

    body.dark-theme .modal-header {
        border-bottom-color: #2a2a3a;
    }

    body.dark-theme .modal-footer {
        border-top-color: #2a2a3a;
    }

    body.dark-theme .page-link {
        background-color: #2a2a3a;
        border-color: #3a3a4a;
        color: #e0e0e0;
    }

        body.dark-theme .page-link:hover {
            background-color: #3a3a4a;
            color: #ffffff;
        }

    body.dark-theme .page-item.active .page-link {
        background-color: #0d6efd;
        border-color: #0d6efd;
    }

    body.dark-theme .page-item.disabled .page-link {
        background-color: #1a1a2a;
        border-color: #2a2a3a;
        color: #6a6a7a;
    }

    body.dark-theme .nav-tabs .nav-link {
        color: #a0a0b0;
    }

        body.dark-theme .nav-tabs .nav-link.active {
            background-color: #1e1e2f;
            border-color: #2a2a3a;
            color: #e0e0e0;
        }

    body.dark-theme .footer {
        background-color: #1a1a2e !important;
        border-top-color: #2a2a3a !important;
    }

    body.dark-theme a {
        color: #5b9cf5;
    }

        body.dark-theme a:hover {
            color: #7bb8ff;
        }

    body.dark-theme .badge.bg-secondary {
        background-color: #3a3a4a !important;
    }

    body.dark-theme .badge.bg-info {
        background-color: #1a4a6a !important;
    }

    body.dark-theme .badge.bg-warning {
        background-color: #6a5a1a !important;
        color: #e0d080 !important;
    }
