/* ESCOLA — só o que é novo: a barra de andamento da turma e a grade da semana.
   Tabela, painel, modal e selo são do núcleo e ficam como estão. */

/* quanto do curso já foi dado, na própria linha da turma */
.barra-fina {
  height: 5px; border-radius: 3px; background: var(--surface-3);
  margin-top: 5px; overflow: hidden;
}
.barra-fina > i { display: block; height: 100%; background: var(--brand); }

/* os dias da semana viram caixas clicáveis: marcar "Ter e Qui" é o gesto que
   a secretaria faz, e digitar data por data era o que fazia ninguém cadastrar
   turma nenhuma */
.dias-semana { display: flex; flex-wrap: wrap; gap: 8px; margin: 6px 0 14px; }
.dias-semana .dia {
  display: inline-flex; align-items: center; gap: 6px; cursor: pointer;
  border: 1px solid var(--border); border-radius: var(--r);
  padding: 6px 10px; font-size: 13px; background: var(--surface);
}
.dias-semana .dia:hover { border-color: var(--brand); }

.cards-row .stat-card .k {
  display: block; font-size: 11px; text-transform: uppercase;
  letter-spacing: .05em; color: var(--text-faint); font-weight: 700;
}
.cards-row .stat-card b { font-size: 1.5rem; display: block; line-height: 1.2; }
.cards-row .stat-card b.alerta { color: var(--orange); }
