/* Custom styles for dark theme */
body {
    background-color: #121212;
    color: #e0e0e0;
}
.card {
    background-color: #1e1e1e;
    border-color: #333;
}
.card-header {
    background-color: #2c2c2c;
    border-bottom-color: #333;
}
.btn-primary {
    background-color: #0d6efd;
    border-color: #0a58ca;
}
.btn-primary:hover {
    background-color: #0b5ed7;
    border-color: #0a53be;
}
.btn-secondary {
    background-color: #6c757d;
    border-color: #565e64;
}
.btn-secondary:hover {
    background-color: #5c636a;
    border-color: #51585e;
}
.list-group-item.bg-transparent {
    border-color: #333;
}
