/* Dark Theme Styles */
:root {
    --bs-body-bg: #121212;
    --bs-body-color: #e9ecef;
    --bs-dark: #1a1a1a;
    --bs-dark-rgb: 26, 26, 26;
}

body {
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
}

/* Card Styles */
.card {
    background-color: var(--bs-dark);
    border-color: rgba(255, 255, 255, 0.1);
}

.card-header {
    background-color: rgba(255, 255, 255, 0.05);
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

/* Form Styles */
.form-control {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.1);
    color: var(--bs-body-color);
}

.form-control:focus {
    background-color: rgba(255, 255, 255, 0.1);
    color: var(--bs-body-color);
}

/* Table Styles */
.table {
    color: var(--bs-body-color);
}

.table-dark {
    background-color: var(--bs-dark);
}

/* Dropdown Styles */
.dropdown-menu {
    background-color: var(--bs-dark);
    border-color: rgba(255, 255, 255, 0.1);
}

.dropdown-item {
    color: var(--bs-body-color);
}

.dropdown-item:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: var(--bs-body-color);
}

.dropdown-divider {
    border-color: rgba(255, 255, 255, 0.1);
}

/* Modal Styles */
.modal-content {
    background-color: var(--bs-dark);
    border-color: rgba(255, 255, 255, 0.1);
}

.modal-header {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

.modal-footer {
    border-top-color: rgba(255, 255, 255, 0.1);
}

/* Alert Styles */
.alert-dark {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.1);
    color: var(--bs-body-color);
}

/* List Group Styles */
.list-group-item {
    background-color: var(--bs-dark);
    border-color: rgba(255, 255, 255, 0.1);
    color: var(--bs-body-color);
}

/* Badge Styles */
.badge {
    background-color: rgba(255, 255, 255, 0.1);
}

/* Progress Bar Styles */
.progress {
    background-color: rgba(255, 255, 255, 0.1);
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: var(--bs-dark);
}

::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.3);
} 