.app-view {
    height: 100%;
    width: 100%;
    .toolbar-container {
        .ant-btn {
            margin: 0 5px;
        }
        .ant-btn:nth-last-child(1) {
            margin-right: 0;
        }
    }
    > .ant-card-head {
        margin-bottom: 0px;
        .ant-card-head-title {
            padding: 20px 0;
        }
    }
    > .ant-card-body {
        height: calc(100% - 65px);
        background: #fff;
        display: flex;
        flex-direction: column;
        padding-bottom: 0;
        .app-auto-control {
            flex-grow: 1;
            overflow: auto;
        }
    }
}
.app-view-nocaption {
    .ant-card-body {
        height: 100%;
    }
}

.hidden {
    display: none;
}

.ant-calendar-picker {
    width: 100%;
}

.app-form {
    height: 100%;
    > .ant-tabs {
        height: 100%;
        .ant-tabs-content {
            height: calc(100% - 60px);
            .ant-tabs-tabpane {
                height: 100%;
                overflow: auto;
                padding: 0 16px;
            }
        }
    }
    .ant-form-item {
        margin-bottom: 12px;
    }
}

.app-grid {
    height: 100%;
    .ant-spin-nested-loading {
        height: 100%;
        .ant-spin-container {
            height: 100%;
            .ant-table {
                height: 100%;
                .ant-table-content {
                    height: 100%;
                    .ant-table-body {
                        height: 100%;
                        overflow: auto;
                    }
                }
            }
        }
    }
}
.app-grid.pagination {
    .ant-spin-nested-loading {
        .ant-spin-container {
            .ant-table {
                height: calc(100% - 64px);
            }
        }
    }
}

@import "user.less";