.group-layout {
    height: 100%;
    background: white;
    padding: 5px;
    border: 1px solid #e8e8e8;
    .ant-layout-sider {
        background: white;
        .ant-layout-sider-children {
            height: 100%;
            border-right: 1px solid #e8e8e8;
            padding: 37px 5px;
            .search-area {
                margin-top: -32px;
            }
            .ant-menu {
                border-right: none;
                overflow-y: auto;
                height: 100%;
                border-right: none;
            }
        }
    }
    .ant-layout-content {
        padding: 40px 5px 37px 5px;
        overflow: hidden;
        .groupname {
            height: 40px;
            margin-top: -40px;
            line-height: 35px;
            padding-left: 20px;
            .edit-btn {
                float: right;
            }
            .delete-btn {
                float: right;
            }
        }
        .member-table {
            height: 100%;
            .ant-spin-nested-loading {
                height: 100%;
                .ant-spin-container {
                    height: 100%;
                    padding-bottom: 6px;
                    .ant-table {
                        height: 100%;
                    }
                    .ant-pagination {
                        margin: 9px 0;
                    }
                }
            }
        }
    }
}