/*
 * NumberFormat Component
 *
 */
/*
 * Utilities
 */
.eufemia-scope--10_104_0 .dnb-number-format {
  display: inline-block;
  position: relative;
  speak-as: numbers;
  color: inherit;
  white-space: nowrap;
}
.eufemia-scope--10_104_0 .dnb-number-format .dnb-sr-only::before {
  content: attr(data-text);
}
.eufemia-scope--10_104_0 .dnb-number-format__prefix, .eufemia-scope--10_104_0 .dnb-number-format__suffix {
  white-space: normal;
}
.eufemia-scope--10_104_0 .dnb-number-format.dnb-anchor {
  cursor: pointer;
}
.eufemia-scope--10_104_0 .dnb-number-format--selectall {
  cursor: text;
}
.eufemia-scope--10_104_0 .dnb-number-format__visible {
  position: relative;
  z-index: 2;
}
.eufemia-scope--10_104_0 .dnb-number-format--selected .dnb-number-format__visible {
  color: var(--color-black);
  background-color: var(--color-mint-green);
}
.eufemia-scope--10_104_0 .dnb-number-format__selection {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-user-select: none;
          user-select: none;
}
.eufemia-scope--10_104_0 .dnb-number-format--selected .dnb-number-format__selection {
  z-index: 3;
  -webkit-user-select: all;
          user-select: all;
}
.eufemia-scope--10_104_0 .dnb-number-format--monospace {
  font-family: var(--font-family-monospace);
}
.eufemia-scope--10_104_0 .dnb-number-format.dnb-skeleton, .eufemia-scope--10_104_0 .dnb-skeleton .dnb-number-format {
  -webkit-text-fill-color: var(--skeleton-color);
}