.layout-group {
    height: 100%;
    background: #FAFAFA;
    border: none;
    flex-direction: row;
    &>.ant-layout-sider {
        height: 100%;
        background: white;
        &>.ant-layout-sider-children {
            height: 100%;
            border-right: 1px solid #ededed;
            padding: 37px 5px;
            .search-area {
                margin-top: -32px;
            }
            .ant-menu {
                border-right: none;
                overflow-y: auto;
                height: 100%;
                border-right: none;
                .item-title {
                    display: flex;
                    .label {
                        width: 110px;
                        overflow: hidden;
                        text-overflow: ellipsis;
                    }
                    .tools {
                        display: none;
                        .tool {
                            margin: 0 0 0 8px;
                            color: rgba(0, 0, 0, 0.65);
                            &:hover {
                                color: #1890ff;
                            }
                        }
                    }
                    &:hover {
                        .tools {
                            display: block;
                        }
                    }
                }
            }
            .add-btn {
                width: 100%;
            }
        }
    }
    &>.ant-layout-content {
        padding: 46px 0 0 0;
        margin-left: 12px;
        overflow: hidden;
        .groupname {
            height: 46px;
            display: flex;
            justify-content: space-between;
            margin-top: -46px;
            line-height: 30px;
            padding: 8px 8px 8px 12px;
            color: #2c82be;
            font-size: 16px;
            border-radius: 4px 4px 0 0;
            background: #e6eefe;
            .buttons {
                display: flex;
                button {
                    margin-left: 8px;
                }
            }
        }
        .member-table {
            .ant-spin-nested-loading {
                .ant-spin-container {
                    .ant-table {
                        .ant-table-content {
                            .ant-table-scroll {
                                .ant-table-header {
                                    margin-bottom: -10px !important;
                                }
                                .ant-table-body {
                                    overflow-x: hidden !important;
                                }
                                .ant-table-placeholder {
                                    height: calc(~'100% - 51px');
                                }
                            }
                        }
                    }
                    .ant-pagination {
                        margin: 9px 0;
                    }
                }
            }
        }
    }
}