@import '../index.less';
@btri-cascader-box: ~'@{ant-prefix}-btri-cascader-box';
@btri-cascader: ~'@{ant-prefix}-btri-cascader';
@btri-cascader-dropdown-box: ~'@{ant-prefix}-btri-cascader-dropdown';

.@{btri-cascader} {
  &-container {
    position: relative;
    .@{btri-cascader}-direction-icon {
      position: absolute;
      right: 11px;
      top: calc(50% - 8px);
      font-size: 16px;
      color: var(--caption-font);
      &.active {
        color: var(--primary-6);
      }
    }
  }
}

.@{btri-cascader-dropdown-box} {
  &.@{ant-prefix}-select-dropdown {
    padding: 4px;
    border: 1px solid var(--primary-2);
    .@{ant-prefix}-cascader-menu {
      padding-right: 4px;
      padding-left: 4px;
      .@{ant-prefix}-cascader-menu-item {
        border-radius: 4px;
        min-width: 110px;
        margin-bottom: 4px;
        &:last-of-type {
          margin-bottom: 0;
        }
      }
    }
    .@{ant-prefix}-cascader-menu:last-of-type {
      border: none;
      padding-right: 0;
    }
    .@{ant-prefix}-cascader-menu:first-of-type {
      padding-left: 0;
    }

    .@{ant-prefix}-cascader-menu-item-active {
      color: var(--primary-6);
    }
    .@{ant-prefix}-cascader-menu-item-active {
      .@{ant-prefix}-cascader-menu-item-expand-icon {
        color: var(--primary-6);
      }
    }
    .@{ant-prefix}-cascader-checkbox-indeterminate {
      .@{ant-prefix}-cascader-checkbox-inner {
        background-color: var(--primary-6);
        border-color: var(--primary-6);
        &::after {
          height: 2px;
          background-color: var(--bg-2);
        }
      }
    }
    .@{ant-prefix}-cascader-checkbox-disabled
      .@{ant-prefix}-cascader-checkbox-inner {
      background-color: var(--gray-2);
      border-color: var(--gray-3) !important;
    }
    .@{ant-prefix}-cascader-checkbox-inner {
      border-color: var(--gray-3);
    }
    .@{ant-prefix}-cascader-menu-item-keyword {
      color: var(--primary-6);
    }
  }
}
