Загрузка данных


[data-theme='mxt'],
[data-theme='mb'][data-mode='light'] {
  --dd-item-text-selected: var(--neutral-2);
  --dd-item-bg-selected: var(--neutral-12);
  --color-field-border: var(--neutral-11);
  --color-field-square: #00000024;
}

[data-theme='tr'],
[data-theme='mb'][data-mode='dark'] {
  --dd-item-text-selected: var(--neutral-13);
  --dd-item-bg-selected: var(--neutral-5);
  --color-field-border: var(--neutral-11);
  --color-field-square: #ffffff14;
}

$button-color-bottom: 5px;

.input {
  color: var(--neutral-12);

  input {
    color: var(--neutral-12);
  }
}

.dropdown {
  li {
    &[aria-selected='true'] {
      background-color: var(--dd-item-bg-selected);

      div[aria-label='Label'] {
        color: var(--dd-item-text-selected);
      }
    }

    svg {
      color: transparent;
    }
  }
}

.input {
  &_select {
    &:focus-within {
      background-color: transparent !important;
    }

    div {
      background-color: transparent;

      &:focus-within {
        background-color: transparent !important;
      }

      .input {
        background-color: transparent;
      }
    }
  }

  &_color {
    display: flex;
    flex-direction: column;
    gap: var(--space-0250);

    .input_wrapper {
      width: 100%;
      position: relative;
    }
  }
}

.button_color {
  position: absolute;
  bottom: $button-color-bottom;
  right: var(--space-0500);
  width: var(--space-1375);
  height: var(--space-1375);
  border-radius: var(--space-0125);
}

.input_hidden {
  position: absolute;
  bottom: $button-color-bottom;
  right: var(--space-0500);
  width: var(--space-1375);
  height: var(--space-1375);
  opacity: 0;
}

.range {
  display: flex;
  flex-direction: column;
  gap: var(--space-0250);

  &_label {
    font-size: var(--space-0875);
    color: var(--neutral-11);
  }

  &_wrapper {
    display: flex;
    align-items: center;
    gap: var(--space-0500);
  }

  &_value {
    min-width: var(--space-2000);
    color: var(--neutral-11);
    font-size: var(--space-0750);
    text-align: right;
  }

  &_input {
    --range-color: var(--blue-1);
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: var(--space-0750);
    border: 1px solid var(--color-field-border);
    border-radius: 999px;
    cursor: pointer;
    background: linear-gradient(to right, transparent 0%, var(--range-color) 100%),
      linear-gradient(45deg, var(--color-field-square) 25%, transparent 25%),
      linear-gradient(-45deg, var(--color-field-square) 25%, transparent 25%),
      linear-gradient(45deg, transparent 75%, var(--color-field-square) 75%),
      linear-gradient(-45deg, transparent 75%, var(--color-field-square) 75%);
    background-size:
      100% 100%,
      var(--space-0500) var(--space-0500),
      var(--space-0500) var(--space-0500),
      var(--space-0500) var(--space-0500),
      var(--space-0500) var(--space-0500);
    background-position:
      0 0,
      0 0,
      0 calc(var(--space-0500) / 2),
      calc(var(--space-0500) / 2) calc(var(--space-0500) / -2),
      calc(var(--space-0500) / -2) 0;

    &::-webkit-slider-runnable-track {
      height: var(--space-0750);
      background: transparent;
      border: none;
    }

    &::-webkit-slider-thumb {
      -webkit-appearance: none;
      appearance: none;
      width: var(--space-1000);
      height: var(--space-1000);
      margin-top: calc((var(--space-1000) - var(--space-0750)) / -2);
      border: 1px solid var(--color-field-border);
      border-radius: 50%;
      background-color: var(--neutral-panel);
    }

    &::-moz-range-track {
      height: var(--space-0750);
      background: transparent;
      border: none;
      border-radius: 999px;
    }

    &::-moz-range-progress {
      background: transparent;
    }

    &::-moz-range-thumb {
      width: var(--space-1000);
      height: var(--space-1000);
      border: 1px solid var(--color-field-border);
      border-radius: 50%;
      background: var(--range-color);
    }
  }
}