/* Comprehensive Dark Mode Extensions for ConsultTik */

/* ===== DARK MODE GLOBAL VARIABLES ===== */
[data-theme="dark"] {
    --text-primary: #ffffff;
    --text-secondary: rgba(255, 255, 255, 0.7);
    --text-light: rgba(255, 255, 255, 0.5);
    --white-color: rgba(30, 30, 30, 0.95);
    --light-color: rgba(40, 40, 40, 0.9);
    --border-color: rgba(255, 255, 255, 0.1);
    --bg-light: #1e1e1e;
}

/* ===== DARK MODE PREMIUM CARDS ===== */
[data-theme="dark"] .premium-card {
    background: rgba(30, 30, 30, 0.95) !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    box-shadow: 
        0 4px 15px rgba(0, 0, 0, 0.3),
        0 1px 6px rgba(255, 255, 255, 0.05) !important;
}

[data-theme="dark"] .premium-card:hover {
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.4),
        0 4px 16px rgba(0, 120, 212, 0.2) !important;
}

/* ===== DARK MODE TEXT COLORS ===== */
[data-theme="dark"] .service-title,
[data-theme="dark"] .industry-title,
[data-theme="dark"] .tech-card h4,
[data-theme="dark"] .feature-content h4,
[data-theme="dark"] h1, [data-theme="dark"] h2, 
[data-theme="dark"] h3, [data-theme="dark"] h4, 
[data-theme="dark"] h5, [data-theme="dark"] h6 {
    color: #ffffff !important;
}

[data-theme="dark"] .service-description,
[data-theme="dark"] .industry-subtitle,
[data-theme="dark"] .tech-card p,
[data-theme="dark"] .feature-content p,
[data-theme="dark"] p, [data-theme="dark"] span {
    color: rgba(255, 255, 255, 0.7) !important;
}


[data-theme="dark"] #hr1 {
    color: black !important;
}
/* ===== DARK MODE COMPONENT FIXES ===== */
[data-theme="dark"] .feature-item {
    background-color: rgba(30, 30, 30, 0.95) !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

[data-theme="dark"] .service-title {
    color: var(--text-primary) !important;
}

[data-theme="dark"] .service-description {
    color: var(--text-secondary) !important;
}

[data-theme="dark"] .service-link {
    color: var(--primary-color) !important;
}

[data-theme="dark"] .tech-card {
    background-color: var(--white-color);
    border-color: var(--border-color);
    color: var(--text-primary);
}

[data-theme="dark"] .tech-card h4 {
    color: var(--text-primary) !important;
}

[data-theme="dark"] .tech-card p {
    color: var(--text-secondary);
}

[data-theme="dark"] .news-card {
    background-color: var(--white-color);
    border-color: var(--border-color);
    color: var(--text-primary);
}

[data-theme="dark"] .news-title {
    color: var(--text-primary) !important;
}

[data-theme="dark"] .news-excerpt {
    color: var(--text-secondary) !important;
}

[data-theme="dark"] .news-meta {
    color: var(--text-light) !important;
}

[data-theme="dark"] .news-link {
    color: var(--primary-color) !important;
}

[data-theme="dark"] .stat-number {
    color:white !important;
}

[data-theme="dark"] .stat-label {
    color: var(--text-secondary) !important;
}

[data-theme="dark"] .benefit-card {
    background-color: var(--white-color);
    border-color: var(--border-color);
    color: var(--text-primary);
}

[data-theme="dark"] .benefit-title {
    color: var(--text-primary) !important;
}

[data-theme="dark"] .benefit-description {
    color: var(--text-secondary) !important;
}

/* Dark mode form improvements */
[data-theme="dark"] .form-select {
    background-color: var(--light-color);
    border-color: var(--border-color);
    color: var(--text-primary);
}

[data-theme="dark"] .form-select:focus {
    background-color: var(--light-color);
    border-color: var(--primary-color);
    color: var(--text-primary);
}

[data-theme="dark"] .form-control::placeholder {
    color: var(--text-light);
}

[data-theme="dark"] .alert {
    background-color: var(--light-color);
    border-color: var(--border-color);
    color: var(--text-primary);
}

[data-theme="dark"] .alert-success {
    background-color: rgba(102, 187, 106, 0.1);
    border-color: var(--success-color);
    color: var(--success-color);
}

[data-theme="dark"] .alert-danger {
    background-color: rgba(240, 98, 146, 0.1);
    border-color: var(--danger-color);
    color: var(--danger-color);
}

/* Dark mode admin styles */
[data-theme="dark"] .admin-sidebar {
    background-color: var(--white-color);
    border-color: var(--border-color);
}

[data-theme="dark"] .admin-sidebar .nav-link {
    color: var(--text-primary);
}

[data-theme="dark"] .admin-sidebar .nav-link:hover {
    background-color: var(--light-color);
    color: var(--primary-color);
}

[data-theme="dark"] .admin-sidebar .nav-link.active {
    background-color: var(--primary-color);
    color: var(--dark-color);
}

/* ===== DARK MODE SECTION BACKGROUNDS ===== */
[data-theme="dark"] body {
    background-color: #121212 !important;
    color: #ffffff !important;
}

[data-theme="dark"] .bg-light {
    background-color: #1e1e1e !important;
}

[data-theme="dark"] .section-title,
[data-theme="dark"] .section-subtitle {
    color: #ffffff !important;
}

[data-theme="dark"] .hero-description {
    color: rgba(255, 255, 255, 0.8) !important;
}

[data-theme="dark"] .geographic-coverage {
    background: rgba(30, 30, 30, 0.95) !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

[data-theme="dark"] .coverage-label {
    color: rgba(255, 255, 255, 0.7) !important;
}

[data-theme="dark"] .country-badge {
    background: rgba(255, 255, 255, 0.1) !important;
    color: #ffffff !important;
}

/* ===== DARK MODE NAVBAR & FOOTER ===== */
[data-theme="dark"] .navbar {
    background: rgba(30, 30, 30, 0.95) !important;
}

[data-theme="dark"] .nav-link {
    color: rgba(255, 255, 255, 0.8) !important;
}

[data-theme="dark"] .nav-link:hover {
    color: #ffffff !important;
}

[data-theme="dark"] .footer {
    background-color: #1a1a1a !important;
    color: rgba(255, 255, 255, 0.8) !important;
}

/* ===== DARK MODE RESPONSIVE TEXT ===== */
@media (max-width: 768px) {
    [data-theme="dark"] .service-title,
    [data-theme="dark"] .industry-title {
        color: #ffffff !important;
    }
    
    [data-theme="dark"] .service-description,
    [data-theme="dark"] .industry-subtitle {
        color: rgba(255, 255, 255, 0.7) !important;
    }
}

/* ===== DARK MODE FOOTER ===== */
[data-theme="dark"] .footer {
    background: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 100%) !important;
}

[data-theme="dark"] .footer-title {
    color: #ffffff !important;
}

[data-theme="dark"] .footer-links a {
    color: rgba(255, 255, 255, 0.8) !important;
}

[data-theme="dark"] .footer-links a:hover {
    color: #ffffff !important;
}

[data-theme="dark"] .contact-item {
    color: rgba(255, 255, 255, 0.8) !important;
}

[data-theme="dark"] .contact-item:hover {
    color: #ffffff !important;
}

[data-theme="dark"] .copyright {
    color: rgba(255, 255, 255, 0.7) !important;
}

[data-theme="dark"] .footer-legal a {
    color: rgba(255, 255, 255, 0.8) !important;
}

[data-theme="dark"] .footer-legal a:hover {
    color: #0078d4 !important;
}
