.comp-list-container {
  display: flex;
  height: 98%;
  background-color: #ffffff;
  padding: 17px 19px 0 24px;

  .comp-list-menu {
    flex: 1;
    border-right: 4px solid #E5E6EB;
    padding-left: 30px;

    & > div {
      width: 80%;
      height: 36px;
      margin: 6px 0;
      font-size: 16px;
      cursor: pointer;
      display: flex;
      align-items: center;
      padding-left: 10px;
    }

    .selected {
      font-weight: bold;
      background-color: #F0EEFC;
      border-radius: 4px;
    }
  }


  .comp-list-content {
    flex: 8;
    padding: 0 0 0 40px;
    display: flex;
    flex-direction: column;
    overflow: hidden;

    .comp-list-header {
      display: flex;
      justify-content: space-between;
      margin-bottom: 15px;
      flex-shrink: 0;

      .comp-list-title {
        font-size: 18px;
        font-weight: 700;
      }

      .comp-list-handle {
      }
    }

    .comp-list-list {
      flex: 1;
      display: flex;
      flex-direction: column;
      overflow: hidden;

      // 表格容器样式
      :global {
        .arco-table-container {
          height: 100%;
          display: flex;
          flex-direction: column;
        }

        .arco-table {
          flex: 1;
          overflow: auto;
        }

        // 固定列样式优化
        .arco-table-cell-fixed-left,
        .arco-table-cell-fixed-right {
          background-color: #fff;
          z-index: 2;
        }

        .arco-table-cell-fixed-right {
          box-shadow: -2px 0 8px rgba(0, 0, 0, 0.08);
        }
      }

      .pagination-container {
        display: flex;
        justify-content: flex-end;
        padding: 16px 0;
        flex-shrink: 0;
        border-top: 1px solid #E5E6EB;
      }
    }
  }
}