.atualizacao-selo,
.atualizacao-linha,
.atualizacao-rotina {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--raio-md);
  color: var(--txt);
  padding: 1rem;
}

.atualizacao-selo {
  display: grid;
  gap: .4rem;
  margin-block: .75rem;
}

.atualizacao-selo-resumo,
.atualizacao-estado,
.atualizacao-data,
.atualizacao-explicacao,
.atualizacao-rotina p,
.atualizacao-carregando,
.atualizacao-erro p { color: var(--mut); margin: 0; }

.atualizacao-selo-fontes,
.atualizacao-lista {
  display: grid;
  gap: .75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.atualizacao-selo-fontes { font-size: .9rem; }
.atualizacao-link,
.atualizacao-fonte { color: var(--roxo); font-weight: 650; text-underline-offset: .18em; }
.atualizacao-link { justify-self: start; }
.atualizacao-linha { display: grid; gap: .35rem; }
.atualizacao-linha h3,
.atualizacao-rotina h2 { color: var(--txt); font-size: 1rem; margin: 0; }
.atualizacao-data { font-variant-numeric: tabular-nums; }
.atualizacao-conteudo { display: grid; gap: 1rem; }
.atualizacao-rotina { display: grid; gap: .65rem; }
.atualizacao-tentar {
  background: var(--card);
  border: 1px solid var(--controle-linha);
  border-radius: var(--raio-sm);
  color: var(--txt);
  cursor: pointer;
  font: inherit;
  min-height: var(--alvo);
  padding: .55rem .9rem;
}
.atualizacao-tentar:focus-visible,
.atualizacao-link:focus-visible,
.atualizacao-fonte:focus-visible { outline: 3px solid var(--roxo); outline-offset: 3px; }

[data-tema="escuro"] .atualizacao-link,
[data-tema="escuro"] .atualizacao-fonte { color: var(--roxo-claro); }
[data-tema="escuro"] .atualizacao-tentar { background: var(--card); color: var(--txt); }
[data-tema="escuro"] .atualizacao-tentar:focus-visible,
[data-tema="escuro"] .atualizacao-link:focus-visible,
[data-tema="escuro"] .atualizacao-fonte:focus-visible { outline-color: var(--roxo-claro); }
