﻿/* 默认样式 */
:root {
    --bs-body-font-family: PingFangSC-Medium;
    /*   .layout .layout-right {
        display: flex;
        flex-flow: column;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
    }*/


    .tree-view .tree-root {
        padding: var(--bb-tree-padding);
        margin: var(--bb-tree-margin);
        position: relative;
        flex: 1;
        min-height: 700px;
        height: 100%;
    }

    .split .split-pane {
        /*   width: initial;*/
        height: initial;
        position: relative;
    }


    .table-container {
        --bb-table-td-padding-x: .5rem;
        --bb-table-td-padding-y: .5rem;
        --bb-table-cardview-label-width: 30%;
        --bb-table-header-hover-bg: #e9ecef;
        --bb-table-header-icon-color: #ddd;
        --bb-table-header-icon-active-color: #409eff;
        --bb-table-header-icon-hover-bg: #ddd;
        --bb-table-header-icon-hover-color: #606266;
        --bb-table-header-min-height: 37px;
        --bb-table-footer-font-weight: blod;
        --bb-table-card-row-padding: .75rem .5rem;
        --bb-table-columnlist-max-height: var(--bb-dropdown-max-height);
        --bs-table-striped-bg: rgba(0, 0, 0, .05);
        --bs-table-hover-bg: rgba(0, 0, 0, .075);
        --bb-table-search-body-margin: 1rem;
        --bb-table-copy-column-margin-right: .5rem;
        --bb-table-column-fixed-border-color: rgba(var(--bs-body-color-rgb), .18);
        --bb-loader-bg: rgba(var(--bs-body-color-rgb), .2);
        --bb-table-column-resizer-color: #ddd;
        --bb-table-column-resizer-hover-color: #ddd;
        --bb-table-row-active-bg: rgba(var(--bs-body-color-rgb), .08);
        --bb-table-row-hover-bg: rgba(var(--bs-body-color-rgb), .1);
        --bb-table-pagination-color: var(--bs-body-color);
        --bb-table-pagination-active-color: var(--bs-body-color);
        --bb-table-pagination-active-bg: rgba(var(--bs-body-color-rgb), .1);
        --bb-table-pagination-active-border-color: rgba(var(--bs-body-color-rgb), .15);
        position: relative;
        height: auto !important;
    }

    color: #595959;
    font-size: 0.80rem;
    /*    font-family: -apple-system,HuaweiSans,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,STHeiti,Microsoft YaHei,Microsoft JhengHei,SimSun,sans-serif;
*/
    .btn {
        font-size: 0.79rem;
        font-weight: 300;
    }


    .btn-loginprimary {
        --bs-btn-color: #0090c0;
        --bs-btn-bg: #fff;
        --bs-btn-border-color: #0090c0;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #409eff;
        --bs-btn-hover-border-color: #409eff;
        --bs-btn-focus-shadow-rgb: 49,132,253;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #409eff;
        --bs-btn-active-border-color: #409eff;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #ccc;
        --bs-btn-disabled-bg: #fff;
        --bs-btn-disabled-border-color: #409eff;
    }





    .btn-primary {
        --bs-btn-color: #0090c0;
        --bs-btn-bg: #fff;
        --bs-btn-border-color: #0090c0;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #409eff;
        --bs-btn-hover-border-color: #409eff;
        --bs-btn-focus-shadow-rgb: 49,132,253;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #409eff;
        --bs-btn-active-border-color: #409eff;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #ccc;
        --bs-btn-disabled-bg: #fff;
        --bs-btn-disabled-border-color: #409eff;
    }

    .btn-success {
        --bs-btn-color: #0090c0;
        --bs-btn-bg: #fff;
        --bs-btn-border-color: #0090c0;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #409eff;
        --bs-btn-hover-border-color: #409eff;
        --bs-btn-focus-shadow-rgb: 49,132,253;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #409eff;
        --bs-btn-active-border-color: #409eff;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #ccc;
        --bs-btn-disabled-bg: #fff;
        --bs-btn-disabled-border-color: #409eff;
    }

    .btn-secondary {
        --bs-btn-color: #0090c0;
        --bs-btn-bg: #fff;
        --bs-btn-border-color: #0090c0;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #409eff;
        --bs-btn-hover-border-color: #409eff;
        --bs-btn-focus-shadow-rgb: 49,132,253;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #409eff;
        --bs-btn-active-border-color: #409eff;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #ccc;
        --bs-btn-disabled-bg: #fff;
        --bs-btn-disabled-border-color: #409eff;
    }

    .btn-danger {
        --bs-btn-color: #0090c0;
        --bs-btn-bg: #fff;
        --bs-btn-border-color: #0090c0;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #409eff;
        --bs-btn-hover-border-color: #409eff;
        --bs-btn-focus-shadow-rgb: 49,132,253;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #409eff;
        --bs-btn-active-border-color: #409eff;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #ccc;
        --bs-btn-disabled-bg: #fff;
        --bs-btn-disabled-border-color: #409eff;
    }

    .btn-info {
        --bs-btn-color: #fff;
        --bs-btn-bg: #0090c0;
        --bs-btn-color: #0090c0;
        --bs-btn-bg: #fff;
        --bs-btn-border-color: #0090c0;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #0b5ed7;
        --bs-btn-hover-border-color: #0a58ca;
        --bs-btn-focus-shadow-rgb: 49,132,253;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #0a58ca;
        --bs-btn-active-border-color: #0a53be;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #0d6efd;
        --bs-btn-disabled-border-color: #0d6efd;
    }
    /*.btn-info {*/
    /*        --bs-btn-color: #fff;
        --bs-btn-bg: #0090c0;*/
    /*--bs-btn-color: #fff;
        --bs-btn-bg: #0D44FF;
        --bs-btn-border-color: #0D44FF;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #0D44FF;
        --bs-btn-hover-border-color: #0D44FF;
        --bs-btn-focus-shadow-rgb: 49,132,253;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #0D44FF;
        --bs-btn-active-border-color: #0D44FF;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #0D44FF;
        --bs-btn-disabled-border-color: #0D44FF;
        --bs-btn-border-radius: 0.375rem;
    }*/


    .menu {
        --bb-menu-nav-pading: 0 1rem;
        --bb-menu-nav-border-bottom: 1px solid var(--bs-border-color);
        --bb-menu-min-width: 160px;
        --bb-menu-active-color: #409eff;
        --bb-menu-bar-bg: #409eff;
        --bb-menu-item-hover-bg: #E6EEF9;
        --bb-menu-item-hover-color: #0D44FF;
        --bb-menu-sub-bg: var(--bs-body-bg);
        --bs-nav-link-color: var(--bs-body-color);
    }


    .segmented {
        --bb-segmented-padding: 2px;
        --bb-segmented-bg: rgba(var(--bs-body-color-rgb), 0.06);
        --bb-segmented-item-padding: 0 11px;
        --bb-segmented-item-height: 28px;
        --bb-segmented-item-font-size: 0.875rem;
        --bb-segmented-item-selected-bg: #c2e0ee;
        --bb-segmented-item-border-radius: 6px;
    }



    .btn-customprimary {
        --bs-btn-color: #0D44FF;
        --bs-btn-bg: #fff;
        --bs-btn-border-color: #0D44FF;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #409eff;
        --bs-btn-hover-border-color: #409eff;
        --bs-btn-focus-shadow-rgb: 49,132,253;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #409eff;
        --bs-btn-active-border-color: #409eff;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #ccc;
        --bs-btn-disabled-bg: #fff;
        --bs-btn-disabled-border-color: #409eff;
    }
}

/* 在中等屏幕（如平板）及以上调整 */
@media (min-width: 768px) {
    :root {
        font-size: 0.82rem;

        .btn {
            font-size: 0.80rem;
            font-weight: 200;
        }
    }
}
/* 在大屏幕（如桌面电脑）调整 */
@media (min-width: 1200px) {
    :root {
        font-size: 0.84rem;

        .btn {
            font-size: 0.82rem;
            font-weight: 300;
        }
    }
}

/* 在大屏幕（如桌面电脑）调整 */
@media (min-width: 1400px) {
    :root {
        font-size: 0.86rem;

        .btn {
            font-size: 0.84rem;
            font-weight: 400;
        }
    }
}


@supports not selector(::-webkit-scrollbar) {
    .scroll {
        scrollbar-color: rgba(0,0,0,.3) rgba(0,0,0,0);
        scrollbar-width: none;
    }
}
