@use '../variables.scss' as vars;

@include vars.iconMargins;

:host {
  // margin-top: 11px;
  position: relative;

  overflow: scroll;
  display: block;

  max-width: 100%;
  height: 100%;

  .kanva-header {
    position: sticky;
    z-index: 1;
    top: 49px;

    background: var(--color-gray-fff);
  }

  .kanva-additional-generators {
    top: 94px;
  }

  .move-btn {
    will-change: left top;
    cursor: pointer;

    position: absolute;
    z-index: 999;

    padding: 10px;

    white-space: nowrap;

    background: var(--color-gray-fff);
    border: 1px solid var(--color-gray-eee);

    transition: left 0.1s ease;
  }

  .fake-scroll-container {
    overflow: hidden;
  }

  .toolbar {
    position: sticky;
    z-index: 999;
    top: 0;
    left: 0;

    display: flex;
    flex-wrap: nowrap;
    gap: 5px;
    align-items: center;
    justify-content: space-between;

    padding: 8px 10px;

    background: var(--color-gray-fff);

    &-block {
      display: flex;
      align-items: center;
    }

    &-btn {
      @include vars.button;
      @include vars.bordersRound;

      cursor: pointer;
      min-width: 32px;
      height: 32px;
      font: var(--default-text-font);

      &[disabled] {
        cursor: default;
        color: var(--theme-hack-color, #a5adbb);
      }

      &.text-icon {
        padding: 0 10px;
      }

      &.active {
        background-color: vars.$activeBtnColor;
      }

      app-cmf-doodle-icon,
      app-cmf-icon {
        // display: flex;
        display: inline-flex;
      }
    }
  }
}

.list-menu {
  display: flex;
  flex-direction: column;
  padding: 5px 10px;

  &-header {
    margin-bottom: 10px;
    font-weight: 600;
  }

  .description {
    margin-right: 10px;
    font-size: 11px;
    font-weight: 400;
    color: var(--gantt-sticky-rows-color);
  }

  &-trigger {
    position: fixed;
    visibility: hidden;
  }
}

.scale-selected {
  background-color: vars.$selectedRowColor;
}

// с host не работает, после добавления второго значения в меню будет удалено
::ng-deep .mat-menu-panel.gantt-new-chart-menu-header-konva {
  overflow: hidden;
}
