.step-value-field {
  position: relative;
  min-width: 0;
}
.step-value-field .value {
  width: 100%;
  padding-right: 40px;
}
.step-secret-toggle {
  position: absolute;
  right: 5px;
  top: 50%;
  width: 32px;
  height: 32px;
  padding: 0;
  transform: translateY(-50%);
  color: #667085;
  background: transparent;
  font-size: 16px;
}
.step-secret-toggle:hover { color: var(--brand); background: #eeedff; }
.step-secret-toggle.is-visible { color: var(--brand); }
.data-template-tools {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 18px;
}
.data-template-tools > label:not(.file-button) { color: var(--muted); font-size: 12px; font-weight: 700; }
.data-template-tools > label:not(.file-button) input { display: block; width: 92px; margin-top: 5px; }
@media(max-width:900px) {
  .step-value-field { min-width: 190px; }
}
