/* 信息框样式 */

/* #region 实现方式一 */
/* 实现方式一:外层无边框等设置,框形由 "内上的左、上、右边框"、"内中的左与右边框"及 "内下的左、右、下边框" 组成 */
.info-box {
    --info-box-main-color:#6f42c1;
    --info-box-text-color:#ffffff;
    --info-box-body-bgcolor:#afa1c9;
    --info-box-footer-bgcolor:#a78adc;

    margin: 10px;
    padding: 0;

    font-size: 16px;
    font-weight: bold;
    color: var(--info-box-text-color);
}

.info-box .info-box-item {
    box-sizing: border-box;
    padding: 10px;
}

.info-box .info-box-header {
    height: 50px;
    line-height: 28px;
    background-color: var(--info-box-main-color);

    border-top: 2px solid var(--info-box-main-color);
    border-left: 2px solid var(--info-box-main-color);
    border-right: 2px solid var(--info-box-main-color);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.info-box .info-box-body {
    min-height: 200px;;
    background-color: var(--info-box-body-bgcolor);

    border-left: 2px solid var(--info-box-main-color);
    border-right: 2px solid var(--info-box-main-color);
}

.info-box .info-box-footer {
    height: 40px;
    line-height: 18px;
    
    background-color: var(--info-box-footer-bgcolor);
    border-bottom: 2px solid var(--info-box-main-color);
    border-left: 2px solid var(--info-box-main-color);
    border-right: 2px solid var(--info-box-main-color);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
/* #endregion */

/* #region 实现方式二 */
/* 实现方式二:框形由 外层边框形成,内上、内中、内下配合各相应角的形状 */
.msg {
    --msg-text-color:#ffffff;
    --msg-main-color: green;
    --msg-body-bgcolor:rgba(154, 176, 154, 0.726);
    --msg-footer-bgcolor: rgb(98, 145, 98);

    margin: 10px;
    padding: 0;

    /* 外层必须背景颜色且与连框颜色相同,否则四角稍内会有月牙形"漏洞" */
    background-color: var(--msg-main-color);

    border: 2px solid var(--msg-main-color);
    border-radius: 10px;
}

.msg .msg-item {
    color: var(--msg-text-color);
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}

.msg .msg-header {
    height: 50px;
    line-height: 48px;
    background-color: var(--msg-main-color);

    border-top-left-radius: 10px;
    border-top-right-radius: 10px;

    border-bottom: 2px solid var(--msg-main-color);
}

.msg .msg-body {
    height: 200px;
    background-color: var(--msg-body-bgcolor);

    padding: 10px;
}

.msg .msg-footer {
    height: 39px;
    line-height: 38px;

    background-color: var(--msg-footer-bgcolor);

    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
/* #endregion */

/* #region 默认信息框 */
/* 默认信息框:基于"实现方式二" */
.default-info {
    --default-info-text-color:#000000;
    --default-info-main-color: rgb(206, 212, 218);
    --default-info-body-bgcolor:rgb(248, 249, 250);
    --default-info-footer-bgcolor: rgb(233, 236, 239);

    margin: 10px;
    padding: 0;
    /* 外层必须背景颜色且与连框颜色相同,否则四角稍内会有月牙形"漏洞" */
    background-color: var(--default-info-main-color);

    border: 2px solid var(--default-info-main-color);
    border-radius: 10px;
}

.default-info-item {
    color: var(--default-info-text-color);
    font-weight: bold;

    padding-left: 10px;
    padding-right: 10px;

    box-sizing: border-box;
}

.default-info-header {
    height: 50px;
    line-height: 50px;
    background-color: var(--default-info-main-color);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 2px solid var(--default-info-main-color);
}

.default-info-body {
    min-height: 200px;
    background-color: var(--default-info-body-bgcolor);

    padding: 10px;
}

.default-info-footer {
    height: 40px;
    line-height: 38px;
    background-color: var(--default-info-footer-bgcolor);

    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

    /* border-bottom: 2px solid (206, 212, 218); */
}
/* #endregion*/