/* ByteConnect Pro — Dark theme extras */

[data-theme="dark"] .site-header {
  background: rgba(11, 18, 32, 0.85);
}

[data-theme="dark"] .dash-mock,
[data-theme="dark"] .feature-card,
[data-theme="dark"] .service-chip,
[data-theme="dark"] .price-card,
[data-theme="dark"] .faq-item,
[data-theme="dark"] .testimonial-card,
[data-theme="dark"] .form-card,
[data-theme="dark"] .team-card,
[data-theme="dark"] .blog-card,
[data-theme="dark"] .timeline-item__content {
  background: var(--bc-bg-elevated);
}

[data-theme="dark"] .partners {
  background: var(--bc-bg-elevated);
}

[data-theme="dark"] .api-section {
  background: #0B1220;
}

[data-theme="dark"] .hero__badge {
  background: var(--bc-bg-elevated);
}

[data-theme="dark"] .stat-mini,
[data-theme="dark"] .dash-sidebar {
  background: rgba(255, 255, 255, 0.04);
}

[data-theme="dark"] .form-control {
  background: var(--bc-bg-soft);
  border-color: var(--bc-border);
  color: var(--bc-text);
}

[data-theme="dark"] .btn-secondary {
  background: var(--bc-bg-elevated);
  color: var(--bc-text);
}

[data-theme="dark"] .mobile-nav {
  background: var(--bc-bg);
}

[data-theme="dark"] .section-label {
  background: rgba(var(--bc-primary-rgb), 0.18);
}

[data-theme="dark"] .price-card.is-popular {
  background:
    linear-gradient(var(--bc-bg-elevated), var(--bc-bg-elevated)) padding-box,
    var(--bc-gradient-primary) border-box;
}

[data-theme="dark"] .theme-toggle .fa-moon {
  display: none;
}

[data-theme="dark"] .theme-toggle .fa-sun {
  display: inline-block;
}

.theme-toggle .fa-sun {
  display: none;
}

[data-theme="light"] .theme-toggle .fa-moon,
:root:not([data-theme="dark"]) .theme-toggle .fa-moon {
  display: inline-block;
}
