.regab-font-size-button {
  min-width: 74px;
  white-space: nowrap;
}

.regab-font-size-button .regab-font-icon,
.regab-font-size-button .regab-font-label {
  display: inline-flex !important;
  align-items: center;
}

.regab-font-size-button .regab-font-icon {
  font-weight: 950;
  letter-spacing: -0.04em;
}

.regab-font-size-button .regab-font-label {
  font-size: 11px;
  font-weight: 900;
}

html[data-regab-font-scale="large"] {
  --regab-readable-control-scale: 1.04;
}

html[data-regab-font-scale="xlarge"] {
  --regab-readable-control-scale: 1.08;
}

html[data-regab-font-scale="large"] input,
html[data-regab-font-scale="large"] select,
html[data-regab-font-scale="large"] textarea,
html[data-regab-font-scale="large"] button,
html[data-regab-font-scale="xlarge"] input,
html[data-regab-font-scale="xlarge"] select,
html[data-regab-font-scale="xlarge"] textarea,
html[data-regab-font-scale="xlarge"] button {
  line-height: 1.25;
}

html[data-regab-font-scale="large"] .data-table th,
html[data-regab-font-scale="large"] .data-table td,
html[data-regab-font-scale="xlarge"] .data-table th,
html[data-regab-font-scale="xlarge"] .data-table td {
  line-height: 1.35;
}

@media (max-width: 1100px) {
  .regab-font-size-button {
    min-width: 48px;
  }

  .regab-font-size-button .regab-font-label {
    display: none !important;
  }
}
