@import '../../../style/mixin.less';

.@{prefix}-collapse-group {
}

.@{prefix}-collapse-item {
    padding: 0;
    margin: 0;
    .@{prefix}-collapse {
        &-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            .use-var(background, collapse-header-background);
            .use-var(height, collapse-header-height);
            .use-var(margin-left, collapse-header-margin-left);
            .use-var(padding, collapse-header-padding);
            .use-var(color, collapse-header-color);
            .use-var(line-height, collapse-header-line-height);
            .use-var(font-size, collapse-header-font-size);
            .onepx-border-var(bottom, line-color);
        }
        &-icon {
            .use-var(color, collapse-header-icon-color);
            display: inline-flex;
            align-items: center;
            svg,
            i {
                .use-var(font-size, collapse-header-font-size);
                .use-var(width, collapse-header-font-size);
            }
            &-arrow {
                transition: transform 0.2s cubic-bezier(0.34, 0.69, 0.1, 1);
            }
        }
        &-content {
            height: 0;
            .use-var(line-height, collapse-content-line-height);
            .use-var(font-size, collapse-content-font-size);
            .use-var(color, collapse-content-color);
            overflow: hidden;
            transition: height 0.2s cubic-bezier(0.34, 0.69, 0.1, 1);
            &-container {
                .use-var(padding, collapse-content-padding);
            }
        }
    }
    &.disabled {
        .@{prefix}-collapse-header {
            .use-var(color, collapse-disabled-header-color);
        }
    }
}

/***************************************************
 *                                                 *
 *               Arco Theme Style                  *
 *                                                 *
 ***************************************************/
& when (@use-dark-mode = 1) {
    
  .process-bg-color-with-config,
  .process-custom-icon-bg-color-with-config {
    @{arco-dark-mode-selector} & {
      .use-var(color, dark-steps-process-with-config-item-icon-color);
      .use-var(color, dark-steps-process-with-config-item-icon-color);
    }
  }
  .wait-custom-icon-bg-color-with-config {
    @{arco-dark-mode-selector} & {
      .use-var(background, dark-steps-wait-icon-num-background);
      .use-var(color, dark-sub-info-font-color);
      .use-var(background, dark-steps-wait-icon-num-background);
      .use-var(color, dark-sub-info-font-color);
    }
  }
  .@{prefix}-collapse-item {
    .@{prefix}-collapse {
      &-header {
        @{arco-dark-mode-selector} & {
          .use-var(background, dark-collapse-header-background);
          .use-var(color, dark-collapse-header-color);
          .onepx-border-var(bottom, dark-line-color);
        }
      }
      &-icon {
        @{arco-dark-mode-selector} & {
          .use-var(color, dark-collapse-header-icon-color);
        }
      }
      &-content {
        @{arco-dark-mode-selector} & {
          .use-var(color, dark-collapse-content-color);
        }
      }
    }
    &.disabled {
      .@{prefix}-collapse-header {
        @{arco-dark-mode-selector} & {
          .use-var(color, dark-collapse-disabled-header-color);
        }
      }
    }
  }
}
/********************* End *************************/
