@media (prefers-color-scheme: dark) {
  .programming-tabs {
    background: rgba(18, 16, 15, 0.78) !important;
    border-color: rgba(247, 238, 231, 0.16) !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.28) !important;
  }

  .programming-tab {
    color: var(--accent-dark) !important;
  }

  .programming-tab:hover,
  .programming-tab:focus {
    background: rgba(247, 238, 231, 0.08) !important;
    color: var(--text) !important;
  }

  .programming-tab[aria-current="page"] {
    background: var(--text) !important;
    border-color: var(--text) !important;
    color: var(--bg) !important;
  }

  .programming-tab[aria-current="page"]:hover,
  .programming-tab[aria-current="page"]:focus {
    background: var(--accent-dark) !important;
    border-color: var(--accent-dark) !important;
    color: var(--bg) !important;
  }

  .summary-item,
  .venue-summary-item,
  .list-summary-item,
  .event-meta-chip,
  .readiness-item,
  .booking-count-chip,
  .status-chip,
  .venue-events-count,
  .contact-status-pill,
  .badge,
  .mini-pill {
    background: rgba(247, 238, 231, 0.075) !important;
    border-color: rgba(247, 238, 231, 0.15) !important;
    color: var(--muted) !important;
  }

  .summary-item span,
  .venue-summary-item span,
  .list-summary-item span,
  .event-meta-label,
  .readiness-item span,
  .venue-events-count {
    color: var(--section-label) !important;
  }

  .summary-item strong,
  .venue-summary-item strong,
  .list-summary-item strong,
  .event-meta-chip strong,
  .booking-count-chip strong,
  .status-chip strong,
  .badge strong,
  .mini-pill strong {
    color: var(--text) !important;
  }

  .event-meta-chip a,
  .summary-item a,
  .venue-summary-item a,
  .list-summary-item a {
    color: var(--accent-dark) !important;
  }

  .event-meta-chip.warning,
  .readiness-item.warning,
  .status-chip.warning {
    background: rgba(255, 146, 136, 0.13) !important;
    border-color: rgba(255, 146, 136, 0.34) !important;
  }

  .event-meta-chip.warning strong,
  .readiness-item.warning strong,
  .readiness-alert .warning-text,
  .status-chip.warning strong {
    color: var(--attention-red) !important;
  }

  .readiness-card,
  .next-actions-shell,
  .compact-booking-empty,
  .add-booking-panel {
    background: rgba(247, 238, 231, 0.055) !important;
    border-color: rgba(247, 238, 231, 0.13) !important;
  }

  .speaker-profile-photo,
  .speaker-list-photo,
  .venue-card,
  .mobile-detail-drawer {
    border-color: rgba(247, 238, 231, 0.16) !important;
  }
}
