/***designer中控件涉及到的样式***/
@font-face {
    font-family: "beficon";
    src: url("../fonts/beficon.woff2?t=1747041088534") format("woff2");
}

/*page控件样式*/
.bef-page {
    /* width: 100%;
    height: 100%; */
    overflow: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

/*part样式*/
/* .bef-part {
    overflow: auto;
    background-color: #f3f3f4;
} */
.bef-part {
    flex: 1;
    overflow: auto;
    background-color: #f3f3f4;
    padding: 20px 20px 20px 20px;
}

/* part头部工具栏样式 */
.mail-box-header {
    background-color: #ffffff;
    border: 1px solid #e7eaec;
    border-bottom: 0;
    padding: 15px 10px 15px 10px;
}

.m-t-md {
    margin-top: 10px;
}

/*part内容样式*/
/* .bef-part-box {
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    overflow:hidden;
    display:flex;
    flex-direction:column;
    margin:20px 20px 20px 20px;
} */
.bef-part-box {
    width: 100%;
    height: 100%;
    position: relative;
    flex: 1;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

/*part内容中间模块样式*/
/* .bef-part-box-content {
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    overflow:hidden;
    display:flex;
    flex-direction:column;
} */
.bef-part-box-content {
    position: relative;
    flex: 1;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

/*part顶部和底部样式*/
.bef-part-top,
.bef-part-bottom {
    width: 100%;
    overflow: auto;
}

/*part左部和右部样式*/
.bef-part-left,
.bef-part-right {
    height: 100%;
    overflow: auto;
}

/*part中间模块样式*/
.bef-part-center {
    width: 100%;
    height: 100%;
    overflow: auto;
}

/*panel样式*/
.bef-panel {
    overflow: auto;
    display: flex;
    flex: 1;
}

.bef-panelflex {
    flex: none !important;
    height: auto !important;
}

/* panel是否显示*/
.bef-panelDisplay {
    display: none !important;
}

/*panel样式*/
.bef-panel-compoment {
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow: hidden;
}

/*panel内容区域样式*/
.bef-panel-compoment .bef-ibox-content {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex: 1;
    overflow: hidden;
}

/*tabs控件样式*/
.bef-tab {
    display: flex;
    overflow: auto;
}

/*fieldpart样式*/
/* .bef-field-part{
    overflow: auto;
} */

/*重写fieldpart中间模块样*/
.bef-field-part .bef-part-center {
    padding: 20px;
    border-top: 2px solid #f3f3f4;
    background-color: white;
    margin-top: 10px;
    height: calc(100% - 10px);
}

.bef-tree-grid-part {
    height: 100%;
}

/*grid cloum menu*/
.e-contextmenu-wrapper ul,
.e-contextmenu-container ul {
    z-index: 200000 !important;
}

/*tabset样式*/
.bef-tab {
    height: 100%;
}
