body.dark .listing-header h1 {
    color: #e6e6e6;
}

body.dark .listing-subtitle {
    color: #b3b3b3;
}

body.dark .filter-group label {
    color: #b3b3b3;
}

body.dark .stat-card {
    background-color: #1e1e2e;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

body.dark .stat-value {
    color: #e6e6e6;
}

body.dark .stat-label {
    color: #b3b3b3;
}

body.dark .listing-table {
    background-color: #1e1e2e;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

body.dark .listing-table thead {
    background-color: #252538;
}

body.dark .listing-table th {
    color: #b3b3b3;
    border-bottom-color: #333;
}

body.dark .listing-table td {
    border-bottom-color: #2d2d3d;
    color: #e6e6e6;
}

body.dark .listing-table tbody tr:hover {
    background-color: #2a2a3a;
}

body.dark .coin-name {
    color: #e6e6e6;
}

body.dark .chain-badge {
    background-color: rgba(14, 165, 233, 0.15);
    color: #38bdf8;
}

body.dark .trade-type-badge.trade-type-spot {
    background-color: rgba(34, 197, 94, 0.15);
    color: #4ade80;
}

body.dark .trade-type-badge.trade-type-futures,
body.dark .trade-type-badge.trade-type-фьючерсы {
    background-color: rgba(245, 158, 11, 0.15);
    color: #fbbf24;
}

body.dark .date-main {
    color: #e6e6e6;
}

body.dark .date-time {
    color: #888;
}

body.dark .date-ago {
    color: #38bdf8;
}

body.dark .exchange-pill {
    background-color: #2d2d3d;
    color: #b3b3b3;
}

body.dark .empty-state {
    color: #888;
}

/* Sections dark */
body.dark .section-header {
    border-bottom-color: #333;
}

body.dark .section-header h2 {
    color: #e6e6e6;
}

body.dark .section-count {
    background-color: #2d2d3d;
    color: #b3b3b3;
}

body.dark .section-header-upcoming {
    border-bottom-color: #b45309;
}

body.dark .section-header-upcoming .section-count {
    background-color: rgba(245, 158, 11, 0.15);
    color: #fbbf24;
}

body.dark .listing-table-upcoming {
    border-color: #b4530944;
}

body.dark .listing-table-upcoming thead {
    background-color: rgba(245, 158, 11, 0.08);
}

body.dark .listing-row-upcoming {
    background-color: rgba(245, 158, 11, 0.04);
}

body.dark .listing-row-upcoming:hover {
    background-color: rgba(245, 158, 11, 0.1) !important;
}

body.dark .date-countdown {
    color: #fbbf24;
}

body.dark .section-header-past {
    border-bottom-color: #1e3a5f;
}

body.dark .section-header-past .section-count {
    background-color: rgba(14, 165, 233, 0.15);
    color: #38bdf8;
}

body.dark .stat-card.stat-upcoming {
    border-left-color: #b45309;
}
