@use "sass:math";
@use "sass:color";
@use "colors" as *;
@use "../colors" as *;
@use "sizes" as *;
@use "../sizes" as *;
@use "../textEditor/sizes" as *;
@use "../../base/timeView";

// adduse

.dx-timeview {
  height: auto;
  width: auto;
  background-color: $timeview-bg;
}

.dx-timeview-clock {
  min-height: $material-timeview-clock-min-size + $material-timeview-clock-additional-size;
  min-width: $material-timeview-clock-min-size + $material-timeview-clock-additional-size;
  background-size: $material-timeview-clock-image-min-size;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.dx-timeview-hourarrow {
  background-size: 5px 57px - $material-timeview-arrow-height-reduce;
}

.dx-timeview-minutearrow {
  background-size: 5px 79px - math.div($material-timeview-arrow-height-reduce, 2);
}

.dx-timeview-format12 {
  width: $material-timeview-format12-width;
  margin-left: $material-timeview-time-separator-margin;
  margin-right: auto;

  &.dx-rtl,
  .dx-rtl & {
    margin-left: auto;
    margin-right: $material-timeview-time-separator-margin;
  }

  &.dx-dropdowneditor-button-visible {
    .dx-texteditor-container {
      .dx-texteditor-input {
        padding-right: 0;

        .dx-rtl & {
          padding-left: 0;
        }
      }

      .dx-texteditor-buttons-container .dx-dropdowneditor-button {
        margin-right: 0;

        &.dx-rtl,
        .dx-rtl & {
          margin-left: 0;
        }
      }
    }

    &.dx-editor-filled,
    &.dx-editor-outlined {
      .dx-texteditor-container {
        .dx-texteditor-input {
          @at-root #{selector-append(".dx-rtl", &)},
          .dx-rtl & {
            padding-right: $material-filled-texteditor-input-horizontal-padding;
          }
        }
      }
    }
  }
}

.dx-timeview-time-separator {
  margin: 0 $material-timeview-time-separator-margin;
}

.dx-timeview-field {
  min-height: $material-timeview-field-min-height;
}

.dx-timeview-field .dx-numberbox {
  width: $material-timeview-format12-width - $material-timeview-field-numberbox-reduce;

  &.dx-numberbox-spin-touch-friendly {
    width: 110px - $material-timeview-field-numberbox-reduce;
  }
}
