/* === Utilitários compatíveis com o tema === */
.input-block {
  width: 100%;
  margin-top: 4px;
  box-sizing: border-box;
  /* inputs já herdam o estilo base do tema */
}

.btn-secundario {
  background-color: #4285f4;
  border: 1px solid #4285f4;
  color: #fff;
  padding: 8px 16px;
  border-radius: var(--radius, 8px);
  cursor: pointer;
  font-weight: 700;
  transition: background-color .15s, box-shadow .15s, transform .02s;
}
.btn-secundario:hover {
  background-color: #3367d6;
  border-color: #3367d6;
}
.btn-secundario:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px var(--c-ring, rgba(0,87,184,.22));
}
