/* Темная тема для страницы истории спредов */
body.dark .spread-history-page {
    background-color: #121212;
    color: #e6e6e6;
}

body.dark .spread-history-page h1 {
    color: #e6e6e6;
}

body.dark .filters-card,
body.dark .results-card {
    background-color: #1e1e1e;
    border-color: #333;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.3);
}

body.dark .filters-card .card-header,
body.dark .results-card .card-header {
    background-color: #1e1e1e;
    border-color: #333;
}

body.dark .filters-card .card-header h5,
body.dark .results-card .card-header h5 {
    color: #e6e6e6;
}

body.dark .filters-card .card-body,
body.dark .results-card .card-body {
    background-color: #1e1e1e;
}

body.dark .filters-form .form-label {
    color: #e6e6e6;
}

body.dark .filters-form .form-select,
body.dark .filters-form .form-control {
    background-color: #2d2d2d;
    border-color: #444;
    color: #e6e6e6;
}

body.dark .filters-form .form-select:focus,
body.dark .filters-form .form-control:focus {
    background-color: #333;
    border-color: var(--accent-color);
    box-shadow: 0 0 0 0.25rem rgba(15, 52, 96, 0.25);
}

body.dark .filters-form .form-select option {
    background-color: #2d2d2d;
    color: #e6e6e6;
}

body.dark .spread-history-table {
    background-color: #1e1e1e;
    color: #e6e6e6;
}

body.dark .spread-history-table th {
    background-color: #2d2d2d;
    color: #e6e6e6;
    border-color: #444;
}

body.dark .spread-history-table td {
    border-color: #444;
    color: #e6e6e6;
}

body.dark .spread-history-table tbody tr:hover {
    background-color: #2d2d2d;
}

body.dark .pagination .page-link {
    background-color: #2d2d2d;
    border-color: #444;
    color: #e6e6e6;
}

body.dark .pagination .page-link:hover {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
    color: white;
}

body.dark .pagination .page-item.active .page-link {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
}

body.dark .pagination .page-item.disabled .page-link {
    background-color: #1a1a1a;
    border-color: #333;
    color: #666;
}

body.dark .spinner-border {
    color: var(--accent-color);
}

body.dark .badge.bg-primary {
    background-color: var(--accent-color) !important;
}

body.dark .input-group .form-control:focus {
    border-left: 1px solid var(--accent-color);
}/* Темная те
ма для поиска монет */
body.dark .coin-search {
    background-color: #2d2d2d;
    border-color: #444;
    color: #e6e6e6;
}

body.dark .coin-search:focus {
    background-color: #333;
    border-color: var(--accent-color);
    box-shadow: 0 0 0 0.25rem rgba(15, 52, 96, 0.25);
}

body.dark .coin-search-container .form-select {
    background-color: #2d2d2d;
    border-color: #444;
    color: #e6e6e6;
}

body.dark .coin-search-container .form-select option {
    background-color: #2d2d2d;
    color: #e6e6e6;
}/* Темная
 тема для поиска бирж */
body.dark .exchange-search {
    background-color: #2d2d2d;
    border-color: #444;
    color: #e6e6e6;
}

body.dark .exchange-search:focus {
    background-color: #333;
    border-color: var(--accent-color);
    box-shadow: 0 0 0 0.25rem rgba(15, 52, 96, 0.25);
}

body.dark .exchange-search-container .form-select {
    background-color: #2d2d2d;
    border-color: #444;
    color: #e6e6e6;
}

body.dark .exchange-search-container .form-select option {
    background-color: #2d2d2d;
    color: #e6e6e6;
}/*
 Темная тема для блока Target Point фильтров */
body.dark .target-point-filters {
    border-color: #444;
    background-color: #2d2d2d;
}

body.dark .form-label-small {
    color: #e6e6e6;
}

body.dark .target-point-filters .form-select-sm,
body.dark .target-point-filters .input-group-sm .form-select,
body.dark .target-point-filters .input-group-sm .form-control {
    background-color: #333;
    border-color: #555;
    color: #e6e6e6;
}

body.dark .target-point-filters .form-select-sm:focus,
body.dark .target-point-filters .input-group-sm .form-select:focus,
body.dark .target-point-filters .input-group-sm .form-control:focus {
    background-color: #444;
    border-color: var(--accent-color);
    box-shadow: 0 0 0 0.2rem rgba(15, 52, 96, 0.25);
}