.monaco-editor-container {
    /* for all editor instances */
    height: 100ch;
    flex-grow: 1;
    width: 100%;
}

.ant-tabs-content-holder {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.ant-tabs-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.ant-page-header-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.ant-form-item-label {
    white-space: normal !important;
}

.main-menu-licensed-group .ant-menu-item-group-title {
    padding: 0;
}

.ant-layout-sider-has-trigger {
    padding-bottom: 120px !important;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header {
    padding: 5px !important;
}

.ant-splitter-panel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.site-layout {
    background: #fff;
    padding: 24px;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

.pulse {
    animation: pulse 2s infinite;
}