body.dark-mode {
    background-color: #121212;
    color: #ffffff;
}
.dark-mode .bg-light {
    background-color: #1e1e1e !important;
}
.dark-mode .bg-primary {
    background-color: #333 !important;
}
.table-container {
    overflow-x: auto;
}
.news-meta {
    font-size: 0.95rem;
    color: #888;
}
.news-score {
    min-width: 80px;
    text-align: right;
}
/* Modal dark/light theme */
.modal-content.share-modal-content {
    background-color: #fff;
    color: #212529;
    transition: background 0.2s, color 0.2s;
}
body.dark-mode .modal-content.share-modal-content {
    background-color: #23272b;
    color: #f8f9fa;
}
body.dark-mode .modal-content.share-modal-content .btn-close {
    filter: invert(1);
}

.modal-content.share-modal-content {
        background-color: #fff;
        color: #212529;
        transition: background 0.2s, color 0.2s;
    }
    body.dark-mode .modal-content.share-modal-content {
        background-color: #23272b;
        color: #f8f9fa;
    }
    body.dark-mode .modal-content.share-modal-content .btn-close {
        filter: invert(1);
    }
    
