@import '../../style/themes/index.less';

// 内容区域
.z_container {
  position: relative;
  display: flex;
  flex-flow: column;
  height: 100%;
  padding: 16px;
  background-color: #fff;

  .ant-tabs,
  .ant-tabs-content,
  .ant-pro-table,
  .ant-card,
  .ant-card-body,
  .ant-pro-card,
  .ant-pro-card-body,
  .ant-table-wrapper,
  .ant-spin-nested-loading,
  .ant-spin-container,
  .ant-table-container,
  .ant-table-body {
    height: 100%;
  }

  .ant-card-body,
  .ant-pro-card-body {
    padding: 0;
  }

  // 表格基础
  .ant-spin-container {
    display: flex;
    flex-flow: column;

    .ant-table {
      position: relative;
      flex: 1;
      border-right: 1px solid @text-color-border;
      border-left: 1px solid @text-color-border;
      &::before {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 4;
        height: 1px;
        background-color: @text-color-border;
        content: '';
      }

      &::after {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 4;
        height: 1px;
        background-color: @text-color-border;
        content: '';
      }
    }
  }
}

.lm_operate {
  display: flex;
  align-items: center;
  justify-content: space-between;

  .ant-space-item,
  .ant-space-item > *,
  .ant-btn,
  .ant-input {
    font-size: 12px;
  }

  .ant-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1;

    // &>.anticon:not(.anticon-down) {
    //   font-size: 14px;
    // }
  }

  .anticon + span,
  span + .anticon {
    margin-left: 4px;
  }

  .operate_left,
  .operate_right {
    display: flex;

    &:empty {
      padding-bottom: 0;
    }
  }

  .ant-input-group {
    font-size: 12px;
    line-height: 1.5;
  }

  .ant-input-sm {
    width: 180px;
    height: @height-base;
    padding: 0 10px;
    font-size: 12px;
  }

  .ant-select.ant-select-single {
    .ant-select-selector {
      width: 160px;
      font-size: 12px;
    }
  }

  .ant-picker {
    font-size: 12px;

    .ant-picker-input {
      & > input {
        font-size: 12px;
      }
    }
  }

  .line {
    display: block;
    height: @height-base;
    border-right: 1px solid #eee;
  }

  // 表格基础
  .ant-spin-container {
    display: flex;
    flex-flow: column;

    .ant-table {
      position: relative;
      flex: 1;
      // border-left: 1px solid @text-color-border;
      // border-right: 1px solid @text-color-border;

      &::before {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 4;
        height: 1px;
        background-color: @text-color-border;
        content: '';
      }

      &::after {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 4;
        height: 1px;
        background-color: @text-color-border;
        content: '';
      }
    }
  }
}

// 表格区域
.lm_grid {
  position: relative;
  flex: 1;
  overflow: hidden;
  & > div {
    height: 100%;
  }
  .ant-pro-table {
    .ant-table.ant-table-small {
      font-size: 12px;
      .ant-table-tbody {
        td {
          padding: 4px 8px !important;
        }
      }
    }
    // 表头
    .ant-table-thead {
      height: 40px;
      .text-overflow,
      .text-overflow .ant-table-column-title {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
      }

      .ant-table-filter-trigger {
        margin-right: 0;
      }
    }

    .ant-table-tbody {
      .ant-table-cell {
        // padding: 8px;

        &.number {
          border-right: 1px solid #eee;
          border-left: 1px solid #eee;
        }

        &.money {
          color: @red-base;
          border-right: 1px solid #eee;
          border-left: 1px solid #eee;
        }

        &.money-color {
          color: @red-base;
        }
      }

      .ant-typography {
        margin: 0;

        .ant-typography-copy {
          color: @text-color-secondary;
        }

        .ant-typography-copy-success {
          color: @green-base;
        }

        &.ant-typography-ellipsis {
          .ant-typography-edit {
            color: @primary-color;
            opacity: 0;
            transition: 0.3s;
          }

          &:hover {
            .ant-typography-edit {
              opacity: 1;
            }
          }
        }
      }
    }

    .ant-table-summary {
      height: 48px;
      td {
        padding: 0 8px;
        text-align: right;
        background-color: @component-background;

        &:first-of-type {
          padding: 0 0 0 8px;
          text-align: left;
        }

        &.number {
          border-right: 1px solid #eee;
          border-left: 1px solid #eee;
        }

        &.money {
          color: @red-base;
          border-right: 1px solid #eee;
          border-left: 1px solid #eee;
        }

        &.money-color {
          color: @red-base;
        }

        & > div {
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;

          &:last-of-type {
            font-weight: bold;
          }
        }
      }

      .total_title {
        position: relative;
        white-space: nowrap;
      }
    }

    // 列设置小齿轮
    .ant-pro-table-list-toolbar-container {
      padding: 0;

      .ant-pro-table-list-toolbar-right {
        position: absolute;
        top: 1px;
        right: 1px;
        z-index: 4;
        justify-content: center;
        width: 48px;
        height: 38px;
        font-size: 16px;
        background-color: #fafafa;

        &::after {
          position: absolute;
          top: 50%;
          left: 0;
          width: 1px;
          height: 1.6em;
          background-color: rgba(0, 0, 0, 0.06);
          transform: translateY(-50%);
          content: '';
        }
      }
    }

    // 操作栏
    .ant-table-row {
      position: relative;
      .operate_fixed_right {
        .operate_btn {
          color: @primary-color;
          font-size: 12px;

          .ant-space-item {
            cursor: pointer;
          }
        }

        .lm_table_operate {
          color: @text-color-dark;
        }

        .ant-btn {
          font-size: 12px;
        }
      }
    }
  }

  // 分页区
  .ant-table-pagination.ant-pagination {
    margin: 0;
    padding-top: 12px;
    font-size: 12px;

    .ant-select {
      font-size: inherit;
    }
  }
}

.z_flex {
  display: flex;
  flex: 1;
  flex-flow: column;
  height: 100%;
}

// 插入body的弹出层
.ant-popover {
  padding-top: 0;

  &.ant-pro-table-column-setting-overlay {
    font-size: 12px;

    .ant-tree-switcher {
      width: 0;
    }

    // 解决对齐问题
    .ant-tree-indent {
      & + span:not(.ant-tree-draggable-icon) {
        width: 24px;
      }
    }

    .ant-tree {
      .ant-tree-treenode {
        padding: 2px 0;

        .ant-tree-checkbox {
          margin: auto;
        }
      }

      .ant-tree-node-content-wrapper:hover {
        background-color: transparent;
      }
    }
  }
}

#lm_protable_warp {
  .ant-tabs,
  .ant-tabs-content,
  .ant-pro-table,
  .ant-card,
  .ant-card-body,
  .ant-pro-card,
  .ant-pro-card-body,
  .ant-table-wrapper,
  .ant-spin-nested-loading,
  .ant-spin-container,
  // .ant-table-body,
  .ant-table-container {
    height: 100%;
  }
  &#no_auto_sizer {
    .ant-table-container {
      height: auto;
    }
  }
  .lm_autosize_table {
    .ant-table-container {
      display: flex;
      flex-direction: column;
      .ant-table-header {
        min-height: 40px;
      }
      .ant-table-body {
        /** 使用样式来控制自动缩放 */
        max-height: unset !important;
        flex: 1 1 auto;
      }
    }
  }
  .lm_page_info_table {
    .ant-table {
      height: calc(100% - 40px);
    }
  }
  &.lm_protable_with_footer {
    .ant-table-container {
      height: auto;
    }
    .ant-table-footer {
      background-color: #fff;
    }
  }
  .ant-card-body,
  .ant-pro-card-body {
    padding: 0;
  }
  .lm_protable {
    .ant-table {
      font-size: 12px;
      td {
        position: relative;
        // 解决框选时的蓝底
        &.unselection {
          &::selection,
          *::selection {
            color: inherit;
            background: inherit;
          }
          &.row_selection_td:first-child {
            z-index: 1;
            background-color: #fff;
          }
        }
        &.selected,
        &.editing {
          border: 1px solid @primary-color;
          border-right: 0;
          border-bottom: 0px;
          box-shadow: inset 0 -100px 0 rgb(33 133 208 / 15%);
          transition: none;
          &.end {
            border-bottom: 1px solid @primary-color;
          }
          &.right_end {
            border-right: 1px solid @primary-color;
          }
          &.commiting {
            border-style: dotted !important;
          }
          .lmtable_cell_end_icon {
            position: absolute;
            right: 0;
            bottom: 0;
            width: 4px;
            height: 4px;
            background-color: @primary-color;
            cursor: cell;
          }
          .data-editor {
            background: none;
            border: 0;
          }
          input {
            background: none;
            border: 0;
            outline: none !important;

            &:hover {
              background: none;
              border: 0;
            }
          }
        }
      }
      tr {
        &:last-child {
          td {
            &.selected,
            &.editing {
              &.end {
                border-bottom: 2px solid @primary-color;
              }
            }
          }
        }
      }
    }
    .ant-card-body,
    .ant-pro-card-body {
      padding: 0;
    }
    // 表格基础
    .ant-spin-container {
      display: flex;
      flex-flow: column;
      .ant-table {
        position: relative;
        flex: 1;
        border-right: 1px solid @text-color-border;
        border-left: 1px solid @text-color-border;
        &::before {
          position: absolute;
          top: 0;
          right: 0;
          left: 0;
          z-index: 4;
          height: 1px;
          background-color: @text-color-border;
          content: '';
        }
        &::after {
          position: absolute;
          right: 0;
          bottom: 0;
          left: 0;
          z-index: 4;
          height: 1px;
          background-color: @text-color-border;
          content: '';
        }
      }
    }
    // 表头
    .ant-table-thead {
      height: 40px;
      .text-overflow,
      .text-overflow .ant-table-column-title {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
      }
      .ant-table-filter-trigger {
        margin-right: 0;
      }
      > tr {
        > th {
          padding: 8px;
          font-size: 12px;
          background: @text-color-bg;
          text-align: left;
        }
      }
    }
    .ant-table.ant-table-small {
      font-size: 12px;
    }
    .ant-pro-table {
      .ant-table-tbody {
        .ant-table-cell {
          // padding: 8px;
          &.number {
            border-right: 1px solid #eee;
            border-left: 1px solid #eee;
          }
          &.money {
            color: @red-base;
            border-right: 1px solid #eee;
            border-left: 1px solid #eee;
          }
          &.money-color {
            color: @red-base;
          }
        }
        .ant-typography {
          margin: 0;
          .ant-typography-copy {
            color: @text-color-secondary;
          }
          .ant-typography-copy-success {
            color: @green-base;
          }
          &.ant-typography-ellipsis {
            .ant-typography-edit {
              color: @primary-color;
              opacity: 0;
              transition: 0.3s;
            }
            &:hover {
              .ant-typography-edit {
                opacity: 1;
              }
            }
          }
        }
      }
      .ant-table-summary {
        height: 48px;
        td {
          padding: 0 8px;
          text-align: left;
          background-color: @component-background;
          &:first-of-type {
            padding: 0 0 0 8px;
            text-align: left;
          }
          &.number {
            border-right: 1px solid #eee;
            border-left: 1px solid #eee;
          }
          &.money {
            color: @red-base;
            border-right: 1px solid #eee;
            border-left: 1px solid #eee;
          }
          &.money-color {
            color: @red-base;
          }
          & > div {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            &:last-of-type {
              font-weight: bold;
            }
          }
        }
        .total_title {
          position: relative;
          white-space: nowrap;
        }
      }
      // 列设置小齿轮
      .ant-pro-table-list-toolbar-container {
        padding: 0;
        .ant-pro-table-list-toolbar-right {
          position: absolute;
          top: 1px;
          right: 1px;
          z-index: 4;
          justify-content: center;
          width: 48px;
          height: 38px;
          font-size: 16px;
          background-color: #fafafa;
          &::after {
            position: absolute;
            top: 50%;
            left: 0;
            width: 1px;
            height: 1.6em;
            background-color: rgba(0, 0, 0, 0.06);
            transform: translateY(-50%);
            content: '';
          }
        }
      }
      // 操作栏
      .ant-table-row {
        position: relative;
        .operate_fixed_right {
          .operate_btn {
            color: @primary-color;
            font-size: 12px;

            .ant-space-item {
              cursor: pointer;
            }
          }
          .ant-btn {
            font-size: 12px;
          }
        }
      }
    }
    // 嵌套表格
    .ant-table-expanded-row {
      .ant-table-thead {
        > tr {
          > th:first-child {
            &::before {
              position: absolute;
              top: 100%;
              bottom: 0;
              left: -32px;
              width: 32px;
              height: 1px;
              background: #f0f0f0;
              content: '';
            }
          }
        }
      }
      .ant-table-row {
        > td:first-child {
          &::before {
            position: absolute;
            bottom: -1px;
            left: -32px;
            width: 32px;
            height: 1px;
            background: #f0f0f0;
            content: '';
          }
        }
      }
      > td {
        padding: 0px;
        background: @text-color-bg;
        .ant-pro-card {
          background: @text-color-bg;
          .ant-table {
            background: @text-color-bg;
            border: 0;
            .ant-table-cell-fix-left,
            .ant-table-cell-fix-right {
              background: @text-color-bg;
            }
          }
        }
        .ant-table-content {
          padding-left: 30px;
        }
      }
      .ant-pagination {
        margin-right: 16px !important;
      }
    }
    // 分页区
    .ant-table-pagination.ant-pagination {
      display: flex;
      flex: none;
      align-items: center;
      height: 64px;
      margin: 0;
      padding: 0;
      font-size: 12px;
      .ant-select {
        font-size: inherit;
      }
      li {
        height: 24px;
        color: @text-color-secondary-new;
        font-size: 12px;
        line-height: 24px;
        &.ant-pagination-total-text {
          color: @text-color-secondary-new;
        }
        &.ant-pagination-item {
          border: 0;
          transition: all 0s !important;
          &:focus-visible {
            transition: all 0s;
          }
        }
        .ant-pagination-item-link {
          border: 0;
          .anticon {
            color: @text-color-new;
          }
        }
        > a {
          color: @text-color-secondary-new;
        }
        &.ant-pagination-options {
          .ant-select-selection-item {
            color: @text-color-secondary-new;
            font-size: 12px;
          }
        }
        &.ant-pagination-item-active {
          color: #fff;
          background-color: @primary-color;
          > a {
            color: #fff;
          }
        }
        .ant-pagination-options-quick-jumper {
          input {
            width: 48px;
            color: @text-color-secondary-new;
            font-size: 12px;
          }
        }
        &.ant-pagination-simple-pager {
          input {
            width: 48px;
            height: 22px;
            color: @text-color-secondary-new;
            font-size: 12px;
          }
          .ant-pagination-slash {
            margin-right: 14px;
          }
        }
      }
    }
    .lm_table_empty {
      display: flex;
      flex-direction: column;
      align-items: center;
      > img {
        width: 130px;
        height: 80px;
        margin-bottom: 8px;
      }
      .empty_img {
        margin-bottom: 8px;
        background-image: url('data:image/png;base64,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');
        background-size: cover;
      }
      > span {
        color: @text-color-secondary-new;
      }
    }
    .ant-table-empty {
      table {
        height: 100%;
        .ant-table-cell {
          border-bottom: 0;
        }
      }
    }

    .ant-table-summary {
      height: 48px;
      > table {
        height: 100%;
      }
      td {
        padding: 0 8px;
        text-align: left;
        background-color: @component-background;

        &:first-of-type {
          padding: 0 0 0 8px;
          text-align: left;
        }

        &.number {
          border-right: 1px solid #eee;
          border-left: 1px solid #eee;
        }

        &.money {
          color: @red-base;
          border-right: 1px solid #eee;
          border-left: 1px solid #eee;
        }

        &.money-color {
          color: @red-base;
        }

        & > div {
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;

          &:last-of-type {
            font-weight: bold;
          }
        }
      }

      .total_title {
        position: relative;
        white-space: nowrap;
      }
    }
  }
  .ant-table-expand-icon-col {
    width: 32px;
  }
  .lm_customCheck {
    position: absolute;
    bottom: -8px;
    left: 0;
    display: flex;
    max-width: 50%;
    height: 36px;
    font-size: 12px;
  }
  .ant-table-tbody > tr {
    > .ant-table-selection-column {
      text-align: left;
    }
    &.ant-table-measure-row {
      > td {
        padding: 0 !important;
      }
    }
  }
  .row-clicking {
    > td {
      border-top: 1px solid @primary-color;
      border-bottom: 1px solid @primary-color;
      &:first-child {
        border-left: 1px solid @primary-color;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
      }
      &:last-child {
        border-right: 1px solid @primary-color;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
      }
    }
  }
}

.row-dragging {
  display: flex;
  align-items: center;
  font-size: 12px;
  background: @white;
  border: 1px solid @text-color-button;
  > td {
    background-color: @white;
    height: 100%;
  }
}

.row-dragging td {
  padding: 16px;
}

.row-dragging .drag-visible {
  visibility: visible;
}

.ant-table.ant-table-small .ant-table-title,
.ant-table.ant-table-small .ant-table-footer,
.ant-table.ant-table-small .ant-table-thead > tr > th,
.ant-table.ant-table-small .ant-table-tbody > tr > td,
.ant-table.ant-table-small tfoot > tr > th,
.ant-table.ant-table-small tfoot > tr > td {
  padding: 2px 12px !important;
}

.ant-table-thead > tr > th,
.ant-table-tbody > tr > td,
.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
  padding: 8px 12px !important;
}
.ant-table.ant-table-middle .ant-table-title,
.ant-table.ant-table-middle .ant-table-footer,
.ant-table.ant-table-middle .ant-table-thead > tr > th,
.ant-table.ant-table-middle .ant-table-tbody > tr > td,
.ant-table.ant-table-middle tfoot > tr > th,
.ant-table.ant-table-middle tfoot > tr > td {
  padding: 4px 12px !important;
}

button.ant-table-row-expand-icon,
button.ant-table-row-expand-icon:focus {
  border-color: #bfbfbf;
}
button.ant-table-row-expand-icon:hover {
  border-color: #40a9ff;
  &::before,
  &::after {
    color: #40a9ff;
  }
}
button.ant-table-row-expand-icon::before,
button.ant-table-row-expand-icon::after {
  color: #bfbfbf;
}

.react-resizable-handle {
  position: absolute;
  right: -5px;
  bottom: 0;
  z-index: 1;
  width: 10px;
  height: 100%;
  cursor: col-resize;
}

.WeChatContactsAvatarTools {
  background-color: #fff;
  border: 1px solid #ddd;
  .rightClickItems {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 30px;
    padding: 0 8px;
    font-size: 12px;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    &:last-child {
      border-bottom: 0;
    }
  }
}

.calc-select {
  .ant-select-selection-item {
    font-size: 12px !important;
  }
  .ant-select-selection-placeholder {
    font-size: 12px;
  }
}

.ant-table-tbody > .ant-table-measure-row > td,
.ant-table.ant-table-middle .ant-table-tbody > .ant-table-measure-row > td,
.ant-table.ant-table-small .ant-table-tbody > .ant-table-measure-row > td {
  padding: 0 !important;
}
