/* ========================================================================== */
/* DARK MODE — APPLICATIONS (unique overrides only)                           */
/* ========================================================================== */

body.dark-mode .app-search {
    background: var(--dm-surface-deep);
    border-color: var(--dm-border-hover);
    color: var(--dm-text-primary);
}
body.dark-mode .app-search::placeholder { color: var(--dm-text-dim); }
body.dark-mode .app-search:focus {
    border-color: var(--dm-accent);
    box-shadow: var(--dm-accent-glow);
}

body.dark-mode .search-btn.search-btn-inside {
    background: rgba(59, 130, 246, 0.15);
    color: var(--dm-accent-soft);
}

body.dark-mode .app-name  { color: var(--dm-text); }
body.dark-mode .app-image { color: var(--dm-text-muted); }
body.dark-mode .metric-cell { color: var(--dm-text-secondary); }

body.dark-mode .app-loading,
body.dark-mode .app-empty { color: var(--dm-text-muted); }

body.dark-mode .detail-label { color: var(--dm-text-muted); }
body.dark-mode .detail-value { color: var(--dm-text-primary); }

body.dark-mode .logs-section { border-top-color: var(--dm-border); }
body.dark-mode .modal-panel .logs-header h4 { color: var(--dm-text-heading); }

body.dark-mode .logs-refresh-btn {
    background: var(--dm-surface-hover);
    border-color: var(--dm-border-medium);
    color: var(--dm-accent-soft);
}
body.dark-mode .logs-refresh-btn:hover:not(:disabled) {
    background: var(--dm-surface-active);
}

body.dark-mode .action-delete {
    background: rgba(239, 68, 68, 0.15);
    color: #f87171;
    border-color: rgba(239, 68, 68, 0.25);
}

body.dark-mode .action-delete:hover:not(:disabled) {
    background: rgba(239, 68, 68, 0.28);
    border-color: rgba(239, 68, 68, 0.45);
}

body.dark-mode .delete-confirm-text {
    color: #94a3b8;
}

body.dark-mode .action-cancel-delete {
    background: rgba(148, 163, 184, 0.15);
    color: #94a3b8;
}

body.dark-mode .action-cancel-delete:hover {
    background: rgba(148, 163, 184, 0.25);
}
