body.dark-mode {
    background: #0f172a;
    color: #f8fafc;
}

body.dark-mode .card,
body.dark-mode .patient-card,
body.dark-mode .clinical-card,
body.dark-mode .encounter-card {
    background: #1e293b;
    color: #f8fafc;
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.8);
}

body.dark-mode .navbar-gradient { box-shadow: 0 4px 18px rgba(0,0,0,0.6); }
body.dark-mode .nav-link.active { background: rgba(255,255,255,0.2); }
body.dark-mode .lab-table th { background: #1f2937; }
body.dark-mode .lab-table td { border-color: #374151; }
body.dark-mode .btn-light { border-color: #475569; color: #f8fafc; }
body.dark-mode .patient-card-body { color: #e2e8f0; }
body.dark-mode .attachment-label { background: rgba(15,23,42,0.8); }
body.dark-mode .timeline-line { background: linear-gradient(#60a5fa,#a78bfa); }
body.dark-mode .encounter-event .icon-bubble { background: #7c3aed; }
body.dark-mode .vital-card { background: #0f172a; border-color: #1f2937; }
body.dark-mode .fajr-topnav {
    background: linear-gradient(120deg, #0f172a, #312e81);
    box-shadow: 0 16px 35px rgba(0, 0, 0, 0.7);
}
body.dark-mode .nav-link {
    color: rgba(226, 232, 240, 0.9);
}
body.dark-mode .nav-link.active {
    color: #fff;
}
body.dark-mode .nav-search input {
    background: rgba(15, 23, 42, 0.7);
    box-shadow: inset 0 0 0 1px rgba(148, 163, 184, 0.5);
    color: #e2e8f0;
}
body.dark-mode .nav-search input::placeholder {
    color: rgba(226, 232, 240, 0.7);
}
body.dark-mode .nav-icon {
    filter: invert(0.15) drop-shadow(0 0 2px rgba(0, 0, 0, 0.45));
}
body.dark-mode .action-toolbar {
    background: linear-gradient(120deg, rgba(76, 29, 149, 0.35), rgba(30, 64, 175, 0.35));
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.5);
}
body.dark-mode .action-btn .tooltip {
    background: #1f2937;
}
body.dark-mode .patient-grid-table {
    background: #0f172a;
}
body.dark-mode .patient-grid-table td {
    border-color: #1f2937;
}
body.dark-mode .modal-card {
    background: #0f172a;
    color: #e2e8f0;
}
body.dark-mode .modal-field input,
body.dark-mode .modal-field select {
    background: #1f2937;
    border-color: #334155;
    color: #e2e8f0;
}
body.dark-mode .toggle-switch {
    background: rgba(148, 163, 184, 0.2);
}
