/* Barra de progresso indeterminada — mesma peca ja em producao no Dashboard
   (dashboard.css, 10 SET 2026). Aqui as esperas sao upload de arquivo pequeno
   (PDF assinado, foto de imprensa, arquivo de bio): o envio termina quase
   instantaneo e quem demora e o servidor — Drive, parse do .docx —, sem
   fracao de progresso pra reportar. Barra indeterminada diz "esta rodando"
   sem fingir um percentual que nao existe.

   Arquivo proprio, em vez de copiado pro <style> de cada pagina, porque as
   tres paginas que a usam sao independentes e CSS duplicado neste repo ja
   divergiu em silencio antes. Tokens --accent e --color-border existem nas
   tres; o fallback cobre qualquer pagina futura que nao os declare. */
.progress-loading { position: relative; padding-top: 10px; }
.progress-loading::before {
  content: '';
  position: absolute; top: 0; left: 0; right: 0; height: 4px;
  background: var(--color-border, rgba(255, 255, 255, 0.16));
}
.progress-loading::after {
  content: '';
  position: absolute; top: 0; left: -40%; width: 40%; height: 4px;
  background: var(--accent, #B3E6FB);
  animation: progress-indeterminate 1.4s ease-in-out infinite;
}
@keyframes progress-indeterminate {
  0% { left: -40%; }
  100% { left: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .progress-loading::after { animation: none; left: 0; width: 100%; opacity: .5; }
}
