.permitContainer {
    width: 100%;
    height: 100%;
    // padding: 20px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;

    .searchSection {
        // margin-bottom: 20px;
        padding: 20px;
        // background-color: #fafafa;
        // border-radius: 2px;

        :global {
            .ant-form-inline {
                display: flex;
                
                .ant-form-item {
                    margin-right: 16px;
                    margin-bottom: 0;
                }

                    .ant-form-item:nth-last-child(2) {
                    margin-left: auto;
                }

                .ant-form-item:last-child {
                    margin-right: 0;
                }
            }

            .ant-form-item-label {
                font-weight: 500;
                
                label {
                    color: #666666;
                    font-size: 13px;
                }
            }

            .ant-input::placeholder,
            .ant-picker-input input::placeholder {
                color: #00000040;
                font-size: 13px;
            }
        }
    }

    .tableSection {
        flex: 1;
        display: flex;
        flex-direction: column;
        overflow: hidden;
        padding: 0 20px 0;
      
        :global {
            .ant-spin-nested-loading {
                flex: 1;
                display: flex;
                flex-direction: column;
                overflow: hidden;
                margin: 0;
                padding: 0;

                .ant-spin-container {
                    flex: 1;
                    display: flex;
                    flex-direction: column;
                    overflow: hidden;
                    margin: 0;
                    padding: 0;

                    .ant-table-wrapper {
                        flex: 1;
                        display: flex;
                        flex-direction: column;
                        overflow: hidden;
                        margin: 0;
                        padding: 0;

                        .ant-table {
                            flex: 1;
                            overflow: auto;
                            margin: 0;
                        }

                        .ant-table-pagination {
                            flex-shrink: 0;
                      
                        }
                    }
                }
            }

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

                .ant-table-thead > tr > th {
                    background-color: #fafafa;
                    font-weight: 400;
                    color: #000000D9;
                    border-right: none;
                    text-align: center;
                }

                .ant-table-tbody > tr > td {
                    border-right: none;
                    color: #000000D9;
                    font-weight: 400;
                    text-align: center;
                }

                .ant-table-tbody > tr:hover > td {
                    background-color: #f5f5f5;
                }

                a {
                    color: #1890ff;
                    text-decoration: none;

                    &:hover {
                        color: #40a9ff;
                    }
                }
            }

            .ant-pagination {
                text-align: right;
                margin-top: 70px !important;
            }
        }
    }
}

