$prefix-cls: "#{$namespace}-print-editor";

.#{$prefix-cls} {
  // 设计容器
  &-design {
    overflow: hidden;
    overflow: auto;

    :deep(.hiprint_rul_wrapper) {
      .h_img,
      .v_img {
        background-color: $color-white;
      }
    }
  }

  &__aliase-input {
    :deep(.el-input__inner) {
      color: $color-text-primary-text;
    }
  }

  &-layout-sider {
    background-color: var(--lj-color-gray-2);

    // 输入框样式调整
    :deep(.hiprint-option-item-field) {
      > input[type="number"],
      > input[type="text"],
      > select,
      > textarea,
      .minicolors > input[type="text"] {
        border-radius: $br-sm;
        background-color: $color-gray-1;

        display: inline-flex;
        flex-grow: 1;
        align-items: center;
        justify-content: center;
        padding: 1px 10px;
        background-color: var(--el-input-bg-color, var(--el-fill-color-blank));
        background-image: none;
        border-radius: var(--el-input-border-radius, var(--el-border-radius-base));
        cursor: text;
        transition: var(--el-transition-box-shadow);
        transform: translateZ(0);
        box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;

        --el-input-inner-height: calc(var(--el-input-height, 32px));
        appearance: none;
        -webkit-appearance: none;
        color: var(--el-input-text-color, var(--el-text-color-regular));
        font-size: inherit;
        height: var(--el-input-inner-height);
        outline: none;
        border: none;
        line-height: var(--el-input-inner-height);
        box-sizing: border-box;

        &::placeholder {
          color: $color-text-border;
        }
        &:focus,
        &:focus-visible {
          box-shadow: 0 0 0 1px $color-primary-500 inset !important;
        }
      }
      > textarea {
        --el-input-inner-height: calc(var(--el-input-height, 32px) - 14px);
        line-height: var(--el-input-inner-height);
      }
      .minicolors {
        > input[type="text"] {
          padding-left: 23px !important;
        }
        .minicolors-swatch {
          top: 0;
          bottom: 0;
          margin: auto;
        }
      }
    }
    :deep(.prop-tabs) {
      background-color: unset;
      .hiprint-option-items,
      .prop-tab-items .prop-tab-item {
        background-color: unset;
      }
      .prop-tab-items li.active {
        border-color: $color-primary-500;
        color: $color-primary-500;
      }
    }
    :deep(.hiprint-option-item-settingBtn) {
      background-color: $color-primary-500;
      cursor: pointer;
      width: 45%;
      border-radius: $br-sm;
      height: 24pt;

      &.hiprint-option-item-deleteBtn {
        background-color: $color-dust-red-5;
      }
    }
  }

  &__control {
    background-color: $color-gray-2;
    border-radius: $br-md;
  }
}

:deep(.hiprint-printPanel) {
  // 修改 页眉/页脚线 样式
  .hiprint-headerLine,
  .hiprint-footerLine {
    border-top: 1px dashed red !important;
  }

  .hiprint-headerLine:hover,
  .hiprint-footerLine:hover {
    border-top: 3px dashed red !important;
  }

  .hiprint-headerLine:hover:before {
    content: "页眉线";
    left: calc(50% - 18px);
    position: relative;
    background: #ffff;
    top: -12px;
    color: red;
    font-size: 12px;
  }

  .hiprint-footerLine:hover:before {
    content: "页脚线";
    left: calc(50% - 18px);
    position: relative;
    color: red;
    background: #ffff;
    top: -12px;
    font-size: 12px;
  }
}
:deep(.hi-pretty.p-default) {
  input:checked ~ .state label:after {
    background-color: $color-geek-blue-6 !important;
  }
}
