.A1Project {
  position: relative;

  :global {
    .A1top {
      border-radius: 10px;
      padding: 20px 15px 1px;
      background-color: #fff;

      .A1Search {
        margin-bottom: 15px;
        display: flex;


        .A1SearchRow {
          margin-right: 30px;
        }
      }

      .A1Search2 {
        width: 1267px;
        position: relative;
        .projectTypeFilterButton {
          display: inline-flex;
          align-items: center;
          >span:first-of-type {
            display: inline-block;
            max-width: 400px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
          }
        }
        .A1SearchBtn {
          position: absolute;
          right: 8px;
        }
      }
    }

    .A1tableBox {
      margin-top: 15px;
      border-radius: 10px;
      height: calc(100% - 128px);
      background-color: #fff;
      overflow: hidden;

      .ant-table-body {
        height: 575px;
        overflow-y: auto !important;

        .ant-table-row {
          .ant-table-cell {
            padding: 8px;
          }
        }
      }
    }

  }
}

.projectTypePopOver {
  >.row {
    .title {
      display: inline-block;
      width: 5em;
      font-weight: bold;
    }
    .selectAll {
      font-weight: bold;
    }
  }
}