* {
  /*background: rgba(0,255,0,.05) !important;*/
}

/* override browser default */
html,
body {
  margin: 0;
  padding: 0;
}

/* use viewport-relative units to cover page fully */
body {
  height: 100vh;
  overflow: hidden;
}

.no-address-detection {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

.text-no-wrap {
  white-space: nowrap;
}

.full-height {
  height: 100%;
}

.full-width {
  width: 100%;
}

pre {
  white-space: pre-wrap; /* Preserves whitespace AND allows wrapping */
}

.mud-input-label {
  background-color: transparent;
  backdrop-filter: blur(5px);
}

.mud-table-loading {
  display: none !important;
}

.mud-data-grid .mud-table-cell .mud-resizing,
.mud-data-grid .mud-table-cell .mud-resizer:hover {
  border-right: 2px solid var(--mud-palette-table-lines) !important;
}

.mud-chip {
  margin: 0 !important;
}

.summary-footer {
  background-color: var(--mud-palette-gray-lighter);
}

.mud-snackbar .mud-snackbar-content-message {
  white-space: pre-line;
}

.mud-table-cell::before {
  all: unset !important;
}

.currency-input {
  background-color: var(--mud-palette-background);
}
.currency-input input {
  text-align: right;
  color: var(--mud-palette-text-primary) !important;
}
.currency-input input:disabled {
  background-color: var(--mud-palette-gray-lighter);
  color: var(--mud-palette-text-primary) !important;
}
.currency-input .mud-input-adornment-end {
  margin-inline-start: 4px;
  color: var(--mud-palette-text-primary) !important;
}

.absolute {
  position: absolute;
}
.absolute.top {
  top: 0;
}
.absolute.left {
  left: 0;
}
.absolute.bottom {
  bottom: 0;
}
.absolute.right {
  right: 0;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.text-transform-none {
  text-transform: none !important;
}

.text-italic, .text-fallback {
  font-style: italic !important;
}

.text-diffuse, .text-fallback {
  color: #bdbdbd !important;
}

.text-nowrap {
  white-space: nowrap;
}

.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-x-scroll {
  overflow-x: auto !important;
}
.overflow-y-scroll {
  overflow-y: auto !important;
}

.no-padding {
  padding: 0 !important;
  padding-inline: 0 !important;
  padding-block: 0 !important;
}

@keyframes breathing-primary {
  0% {
    filter: drop-shadow(0 0 0 var(--mud-palette-primary));
    opacity: 0.8;
  }
  5% {
    filter: drop-shadow(0 0 3px var(--mud-palette-primary));
    opacity: 1;
  }
  30%, 100% {
    filter: drop-shadow(0 0 0 var(--mud-palette-primary));
    opacity: 0.8;
  }
}
.breathing-primary {
  animation: breathing-primary 4s ease-in-out infinite;
}

@keyframes breathing-secondary {
  0% {
    filter: drop-shadow(0 0 0 var(--mud-palette-secondary));
    opacity: 0.8;
  }
  5% {
    filter: drop-shadow(0 0 3px var(--mud-palette-secondary));
    opacity: 1;
  }
  30%, 100% {
    filter: drop-shadow(0 0 0 var(--mud-palette-secondary));
    opacity: 0.8;
  }
}
.breathing-secondary {
  animation: breathing-secondary 4s ease-in-out infinite;
}

@keyframes breathing-tertiary {
  0% {
    filter: drop-shadow(0 0 0 var(--mud-palette-tertiary));
    opacity: 0.8;
  }
  5% {
    filter: drop-shadow(0 0 3px var(--mud-palette-tertiary));
    opacity: 1;
  }
  30%, 100% {
    filter: drop-shadow(0 0 0 var(--mud-palette-tertiary));
    opacity: 0.8;
  }
}
.breathing-tertiary {
  animation: breathing-tertiary 4s ease-in-out infinite;
}

@keyframes breathing-info {
  0% {
    filter: drop-shadow(0 0 0 var(--mud-palette-info));
    opacity: 0.8;
  }
  5% {
    filter: drop-shadow(0 0 3px var(--mud-palette-info));
    opacity: 1;
  }
  30%, 100% {
    filter: drop-shadow(0 0 0 var(--mud-palette-info));
    opacity: 0.8;
  }
}
.breathing-info {
  animation: breathing-info 4s ease-in-out infinite;
}

@keyframes breathing-success {
  0% {
    filter: drop-shadow(0 0 0 var(--mud-palette-success));
    opacity: 0.8;
  }
  5% {
    filter: drop-shadow(0 0 3px var(--mud-palette-success));
    opacity: 1;
  }
  30%, 100% {
    filter: drop-shadow(0 0 0 var(--mud-palette-success));
    opacity: 0.8;
  }
}
.breathing-success {
  animation: breathing-success 4s ease-in-out infinite;
}

@keyframes breathing-warning {
  0% {
    filter: drop-shadow(0 0 0 var(--mud-palette-warning));
    opacity: 0.8;
  }
  5% {
    filter: drop-shadow(0 0 3px var(--mud-palette-warning));
    opacity: 1;
  }
  30%, 100% {
    filter: drop-shadow(0 0 0 var(--mud-palette-warning));
    opacity: 0.8;
  }
}
.breathing-warning {
  animation: breathing-warning 4s ease-in-out infinite;
}

@keyframes breathing-error {
  0% {
    filter: drop-shadow(0 0 0 var(--mud-palette-error));
    opacity: 0.8;
  }
  5% {
    filter: drop-shadow(0 0 3px var(--mud-palette-error));
    opacity: 1;
  }
  30%, 100% {
    filter: drop-shadow(0 0 0 var(--mud-palette-error));
    opacity: 0.8;
  }
}
.breathing-error {
  animation: breathing-error 4s ease-in-out infinite;
}

@keyframes breathing-dark {
  0% {
    filter: drop-shadow(0 0 0 var(--mud-palette-dark));
    opacity: 0.8;
  }
  5% {
    filter: drop-shadow(0 0 3px var(--mud-palette-dark));
    opacity: 1;
  }
  30%, 100% {
    filter: drop-shadow(0 0 0 var(--mud-palette-dark));
    opacity: 0.8;
  }
}
.breathing-dark {
  animation: breathing-dark 4s ease-in-out infinite;
}

@keyframes breathing-surface {
  0% {
    filter: drop-shadow(0 0 0 var(--mud-palette-surface));
    opacity: 0.8;
  }
  5% {
    filter: drop-shadow(0 0 3px var(--mud-palette-surface));
    opacity: 1;
  }
  30%, 100% {
    filter: drop-shadow(0 0 0 var(--mud-palette-surface));
    opacity: 0.8;
  }
}
.breathing-surface {
  animation: breathing-surface 4s ease-in-out infinite;
}

@keyframes bleep-primary {
  0% {
    background-color: inherit;
  }
  5% {
    background-color: var(--mud-palette-primary);
  }
  50% {
    background-color: var(--mud-palette-primary);
  }
  90% {
    background-color: inherit;
  }
}
.bleep-primary {
  animation: bleep-primary 2s ease-in-out;
}

@keyframes bleep-secondary {
  0% {
    background-color: inherit;
  }
  5% {
    background-color: var(--mud-palette-secondary);
  }
  50% {
    background-color: var(--mud-palette-secondary);
  }
  90% {
    background-color: inherit;
  }
}
.bleep-secondary {
  animation: bleep-secondary 2s ease-in-out;
}

@keyframes bleep-tertiary {
  0% {
    background-color: inherit;
  }
  5% {
    background-color: var(--mud-palette-tertiary);
  }
  50% {
    background-color: var(--mud-palette-tertiary);
  }
  90% {
    background-color: inherit;
  }
}
.bleep-tertiary {
  animation: bleep-tertiary 2s ease-in-out;
}

@keyframes bleep-info {
  0% {
    background-color: inherit;
  }
  5% {
    background-color: var(--mud-palette-info);
  }
  50% {
    background-color: var(--mud-palette-info);
  }
  90% {
    background-color: inherit;
  }
}
.bleep-info {
  animation: bleep-info 2s ease-in-out;
}

@keyframes bleep-success {
  0% {
    background-color: inherit;
  }
  5% {
    background-color: var(--mud-palette-success);
  }
  50% {
    background-color: var(--mud-palette-success);
  }
  90% {
    background-color: inherit;
  }
}
.bleep-success {
  animation: bleep-success 2s ease-in-out;
}

@keyframes bleep-warning {
  0% {
    background-color: inherit;
  }
  5% {
    background-color: var(--mud-palette-warning);
  }
  50% {
    background-color: var(--mud-palette-warning);
  }
  90% {
    background-color: inherit;
  }
}
.bleep-warning {
  animation: bleep-warning 2s ease-in-out;
}

@keyframes bleep-error {
  0% {
    background-color: inherit;
  }
  5% {
    background-color: var(--mud-palette-error);
  }
  50% {
    background-color: var(--mud-palette-error);
  }
  90% {
    background-color: inherit;
  }
}
.bleep-error {
  animation: bleep-error 2s ease-in-out;
}

@keyframes bleep-dark {
  0% {
    background-color: inherit;
  }
  5% {
    background-color: var(--mud-palette-dark);
  }
  50% {
    background-color: var(--mud-palette-dark);
  }
  90% {
    background-color: inherit;
  }
}
.bleep-dark {
  animation: bleep-dark 2s ease-in-out;
}

@keyframes bleep-surface {
  0% {
    background-color: inherit;
  }
  5% {
    background-color: var(--mud-palette-surface);
  }
  50% {
    background-color: var(--mud-palette-surface);
  }
  90% {
    background-color: inherit;
  }
}
.bleep-surface {
  animation: bleep-surface 2s ease-in-out;
}

.text-info-details {
  display: flex;
  align-content: center;
  align-items: center;
}
.text-info-details > *, .text-info-details .mud-tooltip-root.mud-tooltip-inline {
  display: flex;
}

.dialog {
  width: 100%;
  max-width: 450px;
}
.dialog--wide {
  max-width: 575px;
}
.dialog--full-width {
  max-width: 1872px;
}
.dialog--max-width-none {
  max-width: none;
}

.simple-checkbox.mud-input-control {
  display: inline-flex;
}
.simple-checkbox.mud-input-control .mud-input-control-input-container {
  display: inherit;
}

.table__cell--center {
  text-align: center;
}
.table__cell--center .simple-checkbox {
  display: inline-flex;
  vertical-align: middle;
}
.table .table__row--expanded {
  background: var(--mud-palette-primary) !important;
}
.table .table__row--expanded .mud-table-cell {
  color: var(--mud-palette-primary-text) !important;
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.table .border-l,
.table .border-r {
  border-color: var(--mud-palette-table-lines) !important;
}
.table__child > td.mud-table-cell {
  padding: 10px 26px 20px !important;
  background: #f5f5f5;
}
.table__child:last-child .mud-table-cell {
  border-radius: 0 0 4px 4px;
  overflow: hidden;
}
.table__child--no-gutter > td.mud-table-cell {
  padding: 0 !important;
}
.table__action-cell {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
.table__cell--right {
  text-align: right;
}
.table__cell--no-padding {
  padding: 0 !important;
}
.table__group-header .mud-input-control {
  margin-left: 6px !important;
}
.table--fixed {
  table-layout: fixed;
}
.table--fixed table.mud-table-root {
  table-layout: fixed;
}
.table--compact th.mud-table-cell {
  padding: 6px 12px !important;
  padding-inline-start: 10px !important;
  padding-inline-end: 10px !important;
}
.table--compact .mud-table-body > tr > td {
  padding: 6px 12px !important;
  padding-inline-start: 10px !important;
  padding-inline-end: 10px !important;
  text-wrap: nowrap !important;
}
.table--compact .mud-button {
  padding-top: 0;
  padding-bottom: 0;
}
.table--compact .mud-input-label-outlined.mud-input-label-margin-dense {
  transform: translate(14px, 8px) scale(1);
}
.table--compact .mud-checkbox .mud-button-root {
  padding: 4px !important;
}
.table--expandable .mud-table-cell:first-child:not(.table__child .mud-table-cell) {
  width: 20px;
  padding: 0;
}
.table--expandable .table__child .mud-table-cell {
  padding-left: 20px;
}
.table--overflow-visible {
  overflow: visible;
}
.table--overflow-visible .mud-table-container {
  overflow: visible;
}
.table--has-edit-column tr td:last-child,
.table--has-edit-column tr td.mud-table-cell:last-child {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  text-align: center;
}
.table--shaded-header thead tr th.mud-table-cell {
  background: #f5f5f5 !important;
  font-weight: bold !important;
}
.table--fixed-pagination {
  height: 100%;
  position: relative;
}
.table--fixed-pagination > .mud-table-pagination {
  position: absolute !important;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--mud-palette-drawer-background);
}
.table--fixed-pagination > .mud-table-container {
  position: absolute !important;
  top: 0;
  bottom: 0;
  overflow: auto;
  padding-bottom: 100px;
}
.table--selectable tr.selected {
  background-color: var(--mud-palette-gray-default);
}
.table--selectable tr.selected > td {
  color: var(--mud-palette-primary-text) !important;
}
.table--selectable tr.selected:hover {
  background-color: var(--mud-palette-gray-darker) !important;
}

.dark .table__child > td.mud-table-cell {
  background: #27272f;
}
.dark .table--shaded-header thead tr th.mud-table-cell {
  background: #2d2d35 !important;
  font-weight: bold !important;
}

.search-field {
  border: none;
  outline: none;
  background: rgba(228, 228, 228, 0.8);
  border-radius: 4px;
  overflow: hidden;
}
.search-field * {
  border: none;
}

.dark .search-field {
  background: #27272f;
  color: white;
}

.overflow-container {
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
}

.mud-tabs .mud-tabs-vertical .mud-tooltip-root {
  width: 100%;
}

dl {
  font-size: 0.76rem;
  width: 100%;
  display: table;
  table-layout: fixed;
  transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
dl > div {
  display: table-row;
  justify-content: space-between;
  border-bottom: 1px solid var(--mud-palette-divider);
}
dl > div:first-child dt, dl > div:first-child dd {
  border-top: 1px solid var(--mud-palette-divider);
}
dl dt, dl dd {
  display: table-cell;
  vertical-align: middle;
  border-bottom: 1px solid var(--mud-palette-divider);
}
dl dt {
  padding: 3px 3px 3px 0;
  width: fit-content;
  font-weight: bold;
}
dl dd {
  padding: 3px 0 3px 3px;
  text-align: left;
  color: rgba(0, 0, 0, 0.66);
}

.dark dl dd, .dark dl dt, dl.dark dd, dl.dark dt {
  color: rgba(255, 255, 255, 0.66);
}

.text-filter {
  display: flex;
  position: relative;
  align-items: center;
  align-content: center;
}
.text-filter__icon {
  margin-right: 8px;
}
.text-filter__label {
  margin-right: 12px;
}
.text-filter__input {
  outline: none;
  width: fit-content;
  min-width: 150px;
  padding: 4px 28px 4px 8px;
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid transparent;
}
.text-filter__input:focus {
  border: 1px solid var(--mud-palette-divider);
}
.text-filter__input:active {
  border: 1px solid var(--mud-palette-divider);
}
.text-filter__input--dynamic {
  width: 100%;
  min-width: unset;
}
.text-filter__clear {
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 10px;
}
.text-filter__clear .mud-icon-root {
  font-size: 14px;
}
.text-filter--active .text-filter__input {
  background-color: rgba(0, 0, 0, 0.06);
  border: 1px solid var(--mud-palette-divider);
}
.text-filter--dark .text-filter__input {
  color: var(--mud-palette-text-primary);
}

.state {
  display: flex;
  align-content: center;
  align-items: center;
}
.state__indicator {
  margin-right: 4px;
}
.state__text {
  font-family: var(--mud-typography-body1-family);
}
.state--active .state__indicator {
  font-size: 13px;
}
.state--center {
  justify-content: center;
  justify-items: center;
}
.state--end {
  justify-content: end;
  justify-items: end;
}
.state:not(.state--active) .state__indicator.mud-avatar {
  margin-left: 3px;
  margin-right: 7px;
  width: 7px;
  height: 7px;
}
.state:not(.state--active, .state--multi) .state__indicator.mud-avatar {
  background-color: gray;
}

.tab--dense .mud-tabs-tabbar-inner {
  min-height: 36px;
}
.tab--dense .mud-tab {
  font-size: 1em;
  min-height: 36px;
}
.tab--denser .mud-tabs-tabbar-inner {
  min-height: 28px;
}
.tab--denser .mud-tab {
  font-size: 0.92em;
  min-height: 28px;
}
.tab--text-left .mud-tab {
  text-align: left;
  justify-content: start;
  padding-left: 3em;
}
.tab--simple .mud-tab {
  text-transform: none;
}

.text-ellipsis {
  position: relative;
}
.text-ellipsis__text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.itf-logo {
  width: 30px;
  margin-right: 30px;
}

.scroll-container {
  height: 100%;
  overflow-y: auto;
}

.license-list {
  --license-list__header-height: 48px;
  --license-list__divider-height: 1px;
  height: 100%;
  border-left: 1px solid var(--mud-palette-divider);
}

.license-list__header {
  display: flex;
  align-content: center;
  align-items: center;
  height: var(--license-list__header-height);
  padding: 0 8px;
}

.license-list__content {
  height: calc(100% - var(--license-list__header-height) - var(--license-list__divider-height));
  overflow-y: auto;
  padding: 4px 8px;
}

.diff-tree {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  padding: 5px 10px;
  margin-bottom: 4px;
}
.diff-tree__item {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 0;
  margin-bottom: 2px;
  border-radius: 8px;
}
.diff-tree__item--leaf {
  display: flex;
  padding-left: 15px;
}
.diff-tree__item--header {
  display: flex;
}
.diff-tree__item--added {
  background-color: rgba(0, 125, 0, 0.1);
}
.diff-tree__item--deleted {
  background-color: rgba(125, 0, 0, 0.1);
}
.diff-tree__item--modified {
  background-color: rgba(0, 0, 66, 0.1);
}
.diff-tree__spacer {
  flex-grow: 1;
}
.diff-tree__icon {
  width: 27px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.diff-tree__value-change {
  display: flex;
  align-content: center;
  align-items: center;
  gap: 0 4px;
}

:root {
  --apexcharts-color-1: var(--mud-palette-primary);
  --apexcharts-color-2: var(--mud-palette-secondary);
  --apexcharts-color-3: var(--mud-palette-tertiary);
  --apexcharts-color-4: var(--mud-palette-info);
  --apexcharts-color-5: var(--mud-palette-success);
  --apexcharts-color-6: var(--mud-palette-warning);
  --apexcharts-color-7: var(--mud-palette-error);
  --apexcharts-color-8: var(--mud-palette-dark);
  --apexcharts-foreground: var(--mud-palette-text-primary);
  --apexcharts-background: var(--mud-palette-background);
  --apexcharts-surface: var(--mud-palette-surface);
  --apexcharts-grid-color: var(--mud-palette-lines-default);
  --apexcharts-border-color: var(--mud-palette-lines-default);
  --apexcharts-tooltip-background: var(--mud-palette-surface);
  --apexcharts-tooltip-text: var(--mud-palette-text-primary);
  --apexcharts-tooltip-border: var(--mud-palette-lines-default);
}

.apexcharts-canvas {
  background-color: var(--apexcharts-background);
}
.apexcharts-canvas text {
  fill: var(--apexcharts-foreground);
}
.apexcharts-canvas .apexcharts-text,
.apexcharts-canvas .apexcharts-xaxis-label,
.apexcharts-canvas .apexcharts-yaxis-label {
  fill: var(--apexcharts-foreground);
}
.apexcharts-canvas .apexcharts-title-text,
.apexcharts-canvas .apexcharts-subtitle-text {
  fill: var(--apexcharts-foreground);
}
.apexcharts-canvas .apexcharts-legend-text {
  color: var(--apexcharts-foreground) !important;
}
.apexcharts-canvas .apexcharts-datalabel,
.apexcharts-canvas .apexcharts-datalabel-label,
.apexcharts-canvas .apexcharts-datalabel-value {
  fill: var(--apexcharts-foreground);
}
.apexcharts-canvas .apexcharts-pie-label {
  fill: var(--apexcharts-foreground);
}
.apexcharts-canvas .apexcharts-radialbar-label {
  fill: var(--apexcharts-foreground);
}

.apexcharts-gridline {
  stroke: var(--apexcharts-grid-color);
}

.apexcharts-grid-borders line {
  stroke: var(--apexcharts-grid-color);
}

.apexcharts-xaxis line,
.apexcharts-yaxis line {
  stroke: var(--apexcharts-grid-color);
}

.apexcharts-xaxis-tick,
.apexcharts-yaxis-tick {
  stroke: var(--apexcharts-grid-color);
}

.apexcharts-tooltip {
  background: var(--apexcharts-tooltip-background) !important;
  color: var(--apexcharts-tooltip-text) !important;
  border-color: var(--apexcharts-tooltip-border) !important;
  box-shadow: var(--mud-elevation-8);
}
.apexcharts-tooltip.apexcharts-theme-light, .apexcharts-tooltip.apexcharts-theme-dark {
  background: var(--apexcharts-tooltip-background) !important;
  border: 1px solid var(--apexcharts-tooltip-border) !important;
}
.apexcharts-tooltip .apexcharts-tooltip-title {
  background: var(--mud-palette-background-secondary) !important;
  border-bottom-color: var(--apexcharts-tooltip-border) !important;
  color: var(--apexcharts-tooltip-text);
}
.apexcharts-tooltip .apexcharts-tooltip-text {
  color: var(--apexcharts-tooltip-text);
}
.apexcharts-tooltip .apexcharts-tooltip-series-group {
  background: transparent !important;
}
.apexcharts-tooltip .apexcharts-tooltip-y-group {
  color: var(--apexcharts-tooltip-text);
}

.apexcharts-xaxistooltip {
  background: var(--apexcharts-tooltip-background) !important;
  color: var(--apexcharts-tooltip-text) !important;
  border-color: var(--apexcharts-tooltip-border) !important;
}
.apexcharts-xaxistooltip.apexcharts-theme-light, .apexcharts-xaxistooltip.apexcharts-theme-dark {
  background: var(--apexcharts-tooltip-background) !important;
  border-color: var(--apexcharts-tooltip-border) !important;
  color: var(--apexcharts-tooltip-text) !important;
}
.apexcharts-xaxistooltip.apexcharts-xaxistooltip-bottom::after {
  border-bottom-color: var(--apexcharts-tooltip-background) !important;
}
.apexcharts-xaxistooltip.apexcharts-xaxistooltip-bottom::before {
  border-bottom-color: var(--apexcharts-tooltip-border) !important;
}
.apexcharts-xaxistooltip.apexcharts-xaxistooltip-top::after {
  border-top-color: var(--apexcharts-tooltip-background) !important;
}
.apexcharts-xaxistooltip.apexcharts-xaxistooltip-top::before {
  border-top-color: var(--apexcharts-tooltip-border) !important;
}

.apexcharts-yaxistooltip {
  background: var(--apexcharts-tooltip-background) !important;
  color: var(--apexcharts-tooltip-text) !important;
  border-color: var(--apexcharts-tooltip-border) !important;
}
.apexcharts-yaxistooltip.apexcharts-theme-light, .apexcharts-yaxistooltip.apexcharts-theme-dark {
  background: var(--apexcharts-tooltip-background) !important;
  border-color: var(--apexcharts-tooltip-border) !important;
  color: var(--apexcharts-tooltip-text) !important;
}
.apexcharts-yaxistooltip.apexcharts-yaxistooltip-left::after {
  border-left-color: var(--apexcharts-tooltip-background) !important;
}
.apexcharts-yaxistooltip.apexcharts-yaxistooltip-left::before {
  border-left-color: var(--apexcharts-tooltip-border) !important;
}
.apexcharts-yaxistooltip.apexcharts-yaxistooltip-right::after {
  border-right-color: var(--apexcharts-tooltip-background) !important;
}
.apexcharts-yaxistooltip.apexcharts-yaxistooltip-right::before {
  border-right-color: var(--apexcharts-tooltip-border) !important;
}

.apexcharts-toolbar .apexcharts-menu-icon,
.apexcharts-toolbar .apexcharts-pan-icon,
.apexcharts-toolbar .apexcharts-reset-icon,
.apexcharts-toolbar .apexcharts-selection-icon,
.apexcharts-toolbar .apexcharts-toolbar-custom-icon,
.apexcharts-toolbar .apexcharts-zoom-icon,
.apexcharts-toolbar .apexcharts-zoomin-icon,
.apexcharts-toolbar .apexcharts-zoomout-icon {
  color: var(--apexcharts-foreground);
}
.apexcharts-toolbar .apexcharts-menu-icon svg,
.apexcharts-toolbar .apexcharts-reset-icon svg,
.apexcharts-toolbar .apexcharts-zoom-icon svg,
.apexcharts-toolbar .apexcharts-zoomin-icon svg,
.apexcharts-toolbar .apexcharts-zoomout-icon svg,
.apexcharts-toolbar .apexcharts-selection-icon svg {
  fill: var(--apexcharts-foreground);
}
.apexcharts-toolbar .apexcharts-pan-icon svg {
  stroke: var(--apexcharts-foreground);
}

.apexcharts-menu {
  background: var(--apexcharts-surface) !important;
  border-color: var(--apexcharts-border-color) !important;
  box-shadow: var(--mud-elevation-8);
}
.apexcharts-menu .apexcharts-menu-item {
  color: var(--apexcharts-foreground);
}
.apexcharts-menu .apexcharts-menu-item:hover {
  background: var(--mud-palette-action-default-hover) !important;
}

.apexcharts-selection-rect {
  fill: var(--mud-palette-primary);
  fill-opacity: 0.1;
}

.apexcharts-xcrosshairs,
.apexcharts-ycrosshairs {
  stroke: var(--mud-palette-primary);
}

.apexcharts-xaxis-annotation-label,
.apexcharts-yaxis-annotation-label,
.apexcharts-point-annotation-label {
  fill: var(--apexcharts-foreground);
  background: var(--apexcharts-surface);
}

/*# sourceMappingURL=main.css.map */
