/* Pure action rows: one action on the right; multiple actions on the left. */
.cf-pure-button-row {
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  min-width: 0;
}
.cf-pure-button-row.cf-single-button-row {
  justify-content: flex-end !important;
}
.cf-pure-button-row > [hidden] {
  display: none !important;
}
.cf-pure-button-row > :is(button, a, label[for], [role="button"]):not([hidden]):not(.hidden):not([style*="display:none"]):not([style*="display: none"]) {
  box-sizing: border-box;
  display: inline-flex;
  flex: 0 0 auto !important;
  align-items: center;
  justify-content: center;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 100%;
  min-height: 42px !important;
  height: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  white-space: normal;
  text-align: center;
}
