/* Keep the record search form and status statistics in separate rows. */
.form-tabs-container[data-v-4bb9ed66] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    overflow: visible;
}

.form-tabs-container[data-v-4bb9ed66] > .vxe-form {
    flex: 0 0 auto;
    width: 100%;
    position: relative;
    z-index: 1;
}

.form-tabs-container[data-v-4bb9ed66] > .tabs-container {
    flex: 0 0 auto;
    width: 100%;
    position: relative;
    z-index: 2;
    clear: both;
}

/*
 * Make the secondary navigation in the left settings panel more compact.
 * Element Plus uses 56px menu rows by default, which makes the system
 * settings list unnecessarily tall.  Scoping this to the mix-layout menu
 * panel keeps the header menu and form content unchanged.
 */
.xhadmin-menus-pro > .item:has(.item-children [data-index^="9-10"]) .item-children .el-menu {
    --el-menu-item-height: 42px;
    --el-menu-sub-item-height: 40px;
}

.xhadmin-menus-pro > .item:has(.item-children [data-index^="9-10"]) .item-children .el-menu-item,
.xhadmin-menus-pro > .item:has(.item-children [data-index^="9-10"]) .item-children .el-sub-menu__title {
    min-height: 42px;
    height: 42px;
    line-height: 42px;
}

.xhadmin-menus-pro > .item:has(.item-children [data-index^="9-10"]) .item-children .el-sub-menu .el-menu-item {
    min-height: 40px;
    height: 40px;
    line-height: 40px;
}
