.dashboard-list {
    .ant-card-head {
        padding: 0 10px;
        .tools {
            .anticon-bars {
                cursor: pointer;
                line-height: 1.6;
                font-size: 20px;
                margin-right: 6px;
            }
            .group {
                line-height: 2.1;
                .ant-breadcrumb-link {
                    .ant-tag {
                        margin: 0;
                    }
                }
            }
            .search {
                display: flex;
                > div:first-child {
                    margin-right: 5px;
                }
            } 
        }
    }
    .ant-card-body {
        padding: 10px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;

        .dashboard-card {
            width: 512px;
            text-align: center;
            margin: 5px;
            padding: 0;

            .ant-card-head {
                min-height: 20px;
                cursor: default;
                .ant-card-head-title {
                    font-size: 14px;
                    padding: 6px 0;
                    .anticon {
                        cursor: pointer;
                    }
                }
            }

            .ant-card-cover {
                height: 247px;
                .cover-body {
                    padding: 10px;
                    .thumb {
                        height: 182px;
                        cursor: pointer;
                        canvas {
                            cursor: pointer;
                        }
                        .table-default {
                            background-image: url(/images/table-default.png);
                            width: 100%;
                            height: 100%;
                            background-position: center;
                            background-size: contain;
                            background-repeat: no-repeat;
                            cursor: pointer;
                        }
                        .dashboard-default {
                            background-image: url(/images/dashboard-default.png);
                            width: 100%;
                            height: 100%;
                            background-position: center;
                            background-size: contain;
                            background-repeat: no-repeat;
                            cursor: pointer;
                            opacity: .3;
                        }
                    }
                    .desc {
                        text-align: left;
                        height: 41px;
                    }
                    .footer {
                        margin-top: 6px;
                    }
                }
                .ant-row-flex-bottom {
                    cursor: default;
                    .anticon {
                        cursor: pointer;
                    }
                }
            }
        }
    }
}
.popover-group {
    width: 300px;
    .grouptree-title {
        .create-group {
            cursor: pointer;
            color: #40a9ff;
        }
    }
    .ant-popover-inner-content {
        cursor: default;
        max-height: 60vh;
        overflow: auto;
    }
    .tree-group {
        li.drag-over {
            input {
                background-color: #40a9ff;
            }
        }
        li {
            .ant-tree-node-content-wrapper {
                width: 90%;
                height: 28px;
                margin: 0 !important;
                padding: 0;
                background-color: transparent;

                :hover {
                    background-color: transparent !important;
                }
                .ant-tree-node-selected {
                    background-color: transparent !important;
                }
                input {
                    max-width: 180px;
                    border: none;
                }
                .anticon-plus-circle-o {
                    margin-left: 5px;
                }
                .anticon-minus-circle {
                    margin-left: 5px;
                }
            }
            .drag-over {
                span[draggable] {
                    opacity: .7;
                }
            }
        }
    }
}
.tree-group li.drag-over > span[draggable] {
    opacity: .5;
}
.menu-operation {
    padding: 0;
    .ant-dropdown-menu-item {
        .anticon {
            margin-right: 6px;
        }
    }
    .ant-dropdown-menu-item-divider {
        margin: 0;
    }
    .setgroupmenu {
        .ant-dropdown-menu-submenu-title {
            display: flex;
        }
    }
}
.ant-tooltip-inner {
    background-color: rgba(255, 255, 255, .9);
    color: #666
}