/* Intake buttons use one high-contrast white-and-black treatment. */
body.intake-workflow button:not([hidden]) {
  background-color: #fff !important;
  background-image: none !important;
  border: 1px solid #171717 !important;
  color: #111 !important;
  box-shadow: none !important;
  font-weight: 600 !important;
}

body.intake-workflow button:not([hidden]):hover,
body.intake-workflow button:not([hidden]):focus-visible {
  background-color: #f3f3f3 !important;
  border-color: #000 !important;
  color: #000 !important;
}

body.intake-workflow button:not([hidden]):focus-visible {
  outline: 3px solid #0003 !important;
  outline-offset: 2px;
}

body.intake-workflow button.active,
body.intake-workflow button.selected,
body.intake-workflow button[aria-pressed="true"],
body.intake-workflow button[aria-expanded="true"] {
  background-color: #fff !important;
  border: 2px solid #000 !important;
  color: #000 !important;
  box-shadow: inset 0 -3px 0 #000 !important;
}

body.intake-workflow .steps button > span,
body.intake-workflow .steps button.active > span {
  background: #fff !important;
  border: 1px solid #171717 !important;
  color: #111 !important;
}

body.intake-workflow button:disabled {
  background-color: #fff !important;
  border-color: #999 !important;
  color: #777 !important;
  cursor: not-allowed !important;
  opacity: .65 !important;
}
