.mud-icon-button-edge-margin-end {
  margin-right: initial;
  margin-inline-end: initial;
}

.mud-tooltip {
  padding: 7px;
  white-space: break-spaces;
  text-align: start;
  max-width: 340px;
  box-shadow: var(--mud-elevation-4);
  line-height: 1em !important;
}

.mud-tooltip-root {
  display: block !important;
  cursor: default;
}

.mud-dialog {
  background-color: var(--mud-palette-white);
}

  .mud-dialog .mud-dialog-content {
    padding: 0px 12px 10px 12px;
    margin: 8px 0px 0px 0px;
  }

.mud-list {
  padding-top: 4px;
  padding-bottom: 4px;
}

.mud-list-item {
  padding-top: 2px;
  padding-bottom: 2px;
}

.mud-list-item-icon {
  min-width: 25px;
}

.mud-list-item-gutters {
  padding-left: 7px;
  padding-right: 12px;
}

.mud-nav-link {
  align-items: center;
  line-height: 1.4;
  padding: 4px 7px 4px 10px !important;
}

.mud-nav-link-text {
  margin: 0 !important;
}

.mud-nav-link:not(.mud-nav-link-disabled) .mud-nav-link-icon.mud-nav-link-icon-default {
  color: var(--mud-palette-action-default);
  min-width: 38px;
}

.nested-menu > .mud-nav-link {
  margin: 0 !important;
  padding: 4px 2px !important;
}

  .nested-menu > .mud-nav-link > .mud-icon-root {
    font-size: 16px;
    min-width: 31px !important;
  }

.mud-toggle-item > .mud-button-label {
  min-height: 0;
}

.mud-button {
  min-width: fit-content;
  line-height: 0;
}

.mud-button-filled {
  background-color: var(--mud-palette-dark);
}

.mud-button-filled-size-small {
  transform: scale(0.8);
  padding: 5px 17px;
}

.mud-badge {
  justify-content: center;
  color: inherit !important;
  cursor: default;
  display: flex;
  align-items: center !important;
  font-family: Arial;
}

  .mud-badge.light {
    color: rgba(255, 255, 255, 1) !important;
  }

  .mud-badge.dark, .mud-theme-warning.dark {
    color: rgba(23, 26, 29, 1) !important;
  }

  .mud-badge.mud-badge-bordered {
    border-color: var(--mud-palette-dark) !important;
  }

.mud-icon-badge {
  margin: 0 !important;
}

.mud-toolbar {
  height: auto;
}

.mud-toolbar-gutters {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.mud-popover {
  background-color: var(--mud-palette-white);
  border: 1px solid var(--mud-palette-dark);
  overflow: hidden;
}

.mud-picker-actions {
  padding: 0 !important;
}

.mud-tab {
  min-height: 32px !important;
}

.mud-tabs-tabbar {
  height: fit-content;
  background-color: transparent;
}

  .mud-tabs-tabbar .mud-tabs-tabbar-inner {
    min-height: initial;
  }

.mud-table-toolbar {
  padding: 0;
}

.mud-table-empty-row {
  background-color: transparent;
}

.mud-tabs-toolbar {
  background-color: transparent;
}

.mud-tabs-toolbar-inner {
  min-height: 0px !important;
}

.mud-table-head {
  height: 2em;
}

.mud-table-cell {
  padding: 3px 7px !important;
  line-height: 1em !important;
}

.mud-table-root .mud-table-head .mud-table-cell {
  white-space: nowrap;
}

.mud-table-dense * .mud-table-row .mud-table-cell {
  padding: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.mud-table-sticky-header * .mud-table-root .mud-table-head * .mud-table-cell {
  background-color: var(--mud-palette-white);
}

.mud-table-pagination-toolbar {
  min-height: auto !important;
}

.mud-grid-spacing-xs-3 {
  width: 200px;
}

  .mud-grid-spacing-xs-3 > .mud-grid-item {
    padding: 4px 7px;
  }

.mud-progress-linear-content {
  justify-content: start !important;
}

.mud-progress-linear.mud-progress-linear-color-default:not(.mud-progress-linear-buffer) .mud-progress-linear-bar {
  background-color: var(--mud-palette-lines-inputs);
}

.mud-snackbar {
  max-width: 1000px;
}

.mud-snackbar-content-message {
  white-space: break-spaces;
  line-height: 1.1em;
}

.mud-chip {
  margin: 2px 4px;
  height: 22px !important;
}

  .mud-chip.mud-chip-size-large {
    height: 39px !important;
    font-size: inherit;
  }

.mud-pagination {
  gap: 3px;
  list-style: none;
}

  .mud-pagination .mud-pagination-item > * {
    margin: 0;
  }

.mud-expand-panel .mud-expand-panel-header {
  padding: 7px;
  min-height: initial;
}

.mud-expand-panel-gutters {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.mud-input-helper-text {
  letter-spacing: 0;
  line-height: 1em;
}

.mud-input-label, mud-input-label-outlined {
  white-space: nowrap;
  overflow: inherit;
}

.mud-input-label-outlined {
  background-color: var(--mud-palette-white);
}

.mud-input-control.mud-field .mud-input-slot {
  min-height: 0;
}

.input-header.mud-input-control {
  margin-top: 0 !important;
}

.input-header > .mud-input-control-input-container > .mud-input {
  font-size: 1em;
  margin-top: 0 !important;
}

.contrast-input > .mud-input-control-input-container > .mud-input > input.mud-input-root {
  color: var(--mud-palette-secondary) !important;
}

.input-dense > .mud-input-control-input-container > .mud-input > input {
  padding: 0 !important;
}

.input-dense.error > .mud-input-control-input-container > .mud-input > input {
  color: var(--mud-palette-error);
}