.amos-grid-table {
  height: 100%;
  border: 1px solid #a4c4dc;
  border-radius: 6px;

  .amos-grid-table-head {
    height: 3.5rem;
    background: #e8f4fd;
    border-bottom: 1px solid #a4c4dc;

    .amos-grid-table-filter {
      float: left;
      width: 60%;
      height: 100%;
    }

    .amos-grid-table-filter-btns {
      float: left;
      width: 40%;
      height: 100%;
      text-align: right;
      padding-right: 3rem;

      ul {
        display: inline-block;

        li {
          float: left;
          padding-left: 1rem;
        }
      }
    }
  }

  .amos-grid-table-body {
    height: calc(100% - 7rem);
    overflow: auto;

    .amos-table {
      table {
        th {
          padding: 7px 0;
          text-align: center;
          border-top: 0;
        }

        .ant-table-selection-column {
          width: 50px;
        }

        tbody {
          td {
            font-weight: normal;
            color: #555;
          }
        }
      }

      .ant-table-pagination {
        display: table;
        float: none;
        margin: 5px auto;
      }
    }
  }

  .amos-grid-table-floor {
    height: 3.5rem;
    // border-top: 1px solid #a4c4dc;
    background: #e8f4fd;
    border-radius: 0 0 6px 6px;
  }
}
