body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    user-select: none;
    -webkit-user-select: none;
}

.ant-pro-page-container-children-container {
    padding: 20px;
}

.pagBody {
    height: calc(90vh - 70px);
    width: -webkit-fill-available;
    top: 75px;
    position: absolute;
    overflow: auto;
    border-radius: 30px 30px 30px 30px;
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    margin-right: 30px;
}

.ant-page-header.ant-page-header-ghost,
.drag,
.ant-layout-sider {
    -webkit-app-region: drag;
}

li.ant-menu-item.ant-menu-item-selected.ant-menu-item-only-child::after {
    clear: both;
    content: '';
    display: block;
    height: 16px;
    width: 3px;
    background: var(--ant-menu-item-selected-color);
    position: absolute;
    border-radius: 6px;
    top: 12px;
    left: 0
}

.ant-layout-sider-children {
    margin-inline-end: 0px;
    border-inline-end: 0px !important;
    padding-block: 4px !important;
}

.no-drag,
.ant-menu-item,
.ant-pro-sider-actions,
.ant-menu-submenu,
.ant-pro-sider-collapsed-button.ant-pro-sider-collapsed-button-collapsed {
    -webkit-app-region: no-drag;
}

.ant-pro-sider-logo-collapsed a {
    padding-left: 30px;
}

.ant-pro-layout-bg-list {
    display: none;
}

.bgGrid {
    width: 100%;
    height: 100%;
    --color: #E1E1E1;
    background-color: #F3F3F3;
    background-image: linear-gradient(0deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%, transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%, transparent),
        linear-gradient(90deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%, transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%, transparent);
    background-size: 55px 55px;
}