/* 暗色模式样式 */
[data-bs-theme="dark"] {
    --bs-body-bg: #212529;
    --bs-body-color: #f8f9fa;
}
[data-bs-theme="dark"] body {
    background-color: #212529;
}

[data-bs-theme="dark"] .login-body,
[data-bs-theme="dark"] .card,
[data-bs-theme="dark"] .form-section,
[data-bs-theme="dark"] .nav-tabs .nav-link.active, 
[data-bs-theme="dark"] .tab-content{
    background-color: #2c3034;
    border-color: #373b3e;
}

[data-bs-theme="dark"] .login-header,
[data-bs-theme="dark"] .card-header {
    background-color: #343a40;
    border-bottom-color: #373b3e;
}

[data-bs-theme="dark"] .table {
    color: #f8f9fa;
}

[data-bs-theme="dark"] .table-hover tbody tr:hover {
    background-color: #2c3034;
}

[data-bs-theme="dark"] .modal-content {
    background-color: #2c3034;
    border-color: #373b3e;
}

[data-bs-theme="dark"] .modal-header {
    background-color: #343a40;
    border-bottom-color: #373b3e;
}

[data-bs-theme="dark"] .form-control {
    background-color: #2c3034;
    border-color: #373b3e;
    color: #f8f9fa;
}


[data-bs-theme="dark"] .form-select {
    background-color: #2c3034;
    border-color: #373b3e;
    color: #f8f9fa;
}

[data-bs-theme="dark"] .form-control:focus,
[data-bs-theme="dark"] .form-select:focus {
    background-color: #2c3034;
    border-color: #1a2a4a;
    color: #f8f9fa;
}

[data-bs-theme="dark"] .navbar {
    background-color: #343a40 !important;
}

[data-bs-theme="dark"] .summary-card.income {
    background-color: #1a472a;
}

[data-bs-theme="dark"] .summary-card.expense {
    background-color: #4a1a1a;
}

[data-bs-theme="dark"] .summary-card.balance {
    background-color: #1a2a4a;
}

[data-bs-theme="dark"] .record-income {
    color: #28a745;
}

[data-bs-theme="dark"] .record-expense {
    color: #dc3545;
} 