/* Estilo para campo oncológico inline: amarelo, laranja, vermelho, tudo na mesma linha */

.oncologico-inline-container {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
}

/* Botão SIM (amarelo) */
.btn-oncologico-sim {
  background: #FFEA00;
  color: #7a4c00;
  border: 1px solid #FFD600;
  font-weight: bold;
}
.btn-oncologico-sim.active,
.btn-oncologico-sim:active {
  background: #FFEA00;
  color: #7a4c00;
}

/* Botão NÃO (vermelho) */
.btn-oncologico-nao {
  background: #FF1744;
  color: #fff;
  border: 1px solid #FF1744;
  font-weight: bold;
}
.btn-oncologico-nao.active,
.btn-oncologico-nao:active {
  background: #FF5252;
  color: #fff;
}

/* Contêiner de descrição inline */
.oncologico-descricao-inline {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
}

/* Campo de input inline */
.oncologico-input-inline {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
  margin: 0;
  min-width: 180px;
}
.btn-oncologico-salvar {
  background: #fff;
  color: #333;
  border: 2px solid #FF9100;
  font-weight: bold;
  font-size: 13px;        /* texto menor */
  padding: 4px 10px;      /* botão compacto */
  min-width: 100px;       /* largura reduzida */
  height: 32px;           /* altura menor */
  border-radius: 6px;     /* cantos arredondados */
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.btn-oncologico-salvar:hover {
  background: #FF9100;
  color: #fff;
}
.btn-oncologico-salvar:active {
  background: #FFAB40;
  color: #fff;
}
