.ivu-tabs-no-animation>.ivu-tabs-content{
  padding: 0 16px;
}
.ivu-card-head{
  padding: 14px 0;
}
.app-search-form {
  height: auto;
  .ivu-form-item{
    margin-bottom: 8px;
  }
  >.ivu-row {
    height: 100%;
  }
  .form-content {
    display: flex;
    .search-content {
      width: calc(100% - 100px);
      padding-right: 8px;
    }
    .search-action-right {
      width: 100px;
      .search {
        height: 28px;
        width: 80px;
        margin-left: 0;
        border-radius: 4px 0 0 4px;
      }
      .search-dropdown-icon {
        width: 19px;
        height: 28px;
        position: relative;
        background: #2d8cf0;
        color: #fff;
        top: 2px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 0 4px 4px 0;
        border-left: 1px solid;
      }
    }
  }
}
.app-search-form-flex {
  height: 100%;
  > .ivu-row {
      height: 100%;
      > .ivu-tabs {
          height: 100%;
          display: flex;
          flex-direction: column;
          > .ivu-tabs-content {
              flex-grow: 1;
              overflow: auto;
              > .ivu-tabs-tabpane {
                  height: 100%;
              }
          }
      }
  }
}
.app-tabpanel-flex {
  height: 100%;
  > .ivu-tabs-content {
      height: calc(100% - 52px);
      > .ivu-tabs-tabpane {
          height: 100%;
      }
  }
}
.search-dropdown.ivu-select-dropdown.ivu-dropdown-transfer {
  width: 100px !important;
  padding: 10px 0;
  overflow: hidden;
  .ivu-dropdown-menu {
    .ivu-dropdown-item {
      padding: 0 20px;
      line-height: 36px;
      &:hover {
        background-color: #ecf5ff;
        color: #66b1ff;
      }
      .search-dropdown-item {
        &.history-item {
          display: flex;
          align-items: center;
          .history-item.caption {
            width: 55px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
          }
        }
      }
    }
  }
}
.searchform-popover.el-popover {
  z-index: 1024 !important;
  width: 50%;
  left: auto !important;
  right: 32px;
  border-radius: unset;
}
.search-action-select {
  .el-select-dropdown__item {
    //  过滤条件项超出省略
    .searchform-action-item {
      max-width: 240px;
      padding-right: 6px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      word-break: break-all;
    }
    .el-icon-close {
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer;
      display: none;
    }
    &:hover {
      .el-icon-close {
        display: block;
      }
    }
  }
}