/* ==================== TEMA DARK - OVERRIDE ==================== */
/* Solo override necessari per tema dark (usa variabili quando possibile) */

body.theme-dark .main-title {
    color: var(--text-primary);
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.8), 0 0 15px rgba(232, 244, 248, 0.3);
}

body.theme-dark .table-container {
    background: var(--bg-primary);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: var(--glow-strong);
    border: 1px solid var(--border-color);
}

body.theme-dark .search-input {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    color: var(--text-secondary);
    box-shadow: var(--glow-medium);
    border: 1px solid var(--border-color);
}

body.theme-dark .search-input:focus {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    box-shadow: var(--glow-intense);
    border-color: var(--border-color);
}

body.theme-dark .contacts-table th {
    color: var(--text-light);
    background: rgba(255, 255, 255, 0.08);
}

body.theme-dark .contacts-table td {
    color: var(--text-secondary);
    border-bottom-color: rgba(255, 255, 255, 0.08);
}

body.theme-dark .contacts-table tbody tr:hover {
    background: rgba(141, 209, 240, 0.08);
    box-shadow: inset 0 0 15px rgba(141, 209, 240, 0.1);
}

body.theme-dark .action-btn-icon {
    background: rgba(255, 255, 255, 0.1);
    color: var(--text-secondary);
    box-shadow: var(--glow-soft);
    border: 1px solid var(--border-color);
}

body.theme-dark .action-btn-icon.edit {
    color: #90b8d8;
}

body.theme-dark .action-btn-icon.edit:hover {
    background: rgba(141, 209, 240, 0.2);
    color: #b0d0e8;
}

body.theme-dark .action-btn-icon.delete {
    color: #ff9999;
}

body.theme-dark .action-btn-icon.delete:hover {
    background: rgba(255, 107, 107, 0.2);
    color: #ffbbbb;
}

body.theme-dark .modal {
    background: rgba(0, 0, 0, 0.6);
}

body.theme-dark .empty-state {
    color: var(--text-lighter);
}

body.theme-dark .empty-state p {
    color: var(--text-lighter);
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);
}
