/* ═══════════════════════════════════════════════════════════════════
   Freeway ERP — dark.css
   Ajustes específicos para o tema escuro que vão além das variáveis
   ═══════════════════════════════════════════════════════════════════ */

[data-theme="dark"] {

  /* Sidebar active item */
  .nav-item.active {
    background: rgba(30, 126, 181, 0.14);
    color: var(--blue-300);
    border-left-color: var(--blue-300);
  }

  /* Badges no dark */
  .badge-blue { background: rgba(30, 126, 181, 0.18); }

  /* Stat card accent */
  .stat-icon { filter: brightness(0.9); }

  /* Form select seta */
  .form-select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%237ab3cf' viewBox='0 0 16 16'%3e%3cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3e%3c/svg%3e");
  }

  /* Modal overlay */
  .modal {
    box-shadow: 0 12px 60px rgba(0,0,0,0.7);
  }

  /* Turma card hover */
  .turma-card:hover {
    border-color: var(--blue-600);
    background: var(--bg-hover);
  }

  /* Table row hover */
  .data-table tbody tr:hover {
    background: rgba(30, 126, 181, 0.05);
  }

  /* Scrollbar */
  ::-webkit-scrollbar { width: 5px; height: 5px; }
  ::-webkit-scrollbar-track { background: var(--bg); }
  ::-webkit-scrollbar-thumb { background: var(--border); border-radius: 3px; }
  ::-webkit-scrollbar-thumb:hover { background: var(--border-2); }

  /* Progress fill */
  .progress-bar { background: rgba(30, 126, 181, 0.15); }

  /* Toast */
  .toast {
    background: var(--bg-panel);
    box-shadow: 0 8px 32px rgba(0,0,0,0.6);
  }
}
