
:root {
    /*页面设置*/
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-text-align: left;
    /*标准颜色*/
    --bs-blue: #5E50F9;
    --bs-indigo: #6610f2;
    --bs-purple: #6a008a;
    --bs-pink: #E91E63;
    --bs-red: #f96868;
    --bs-orange: #f2a654;
    --bs-yellow: #f6e84e;
    --bs-green: #46c35f;
    --bs-teal: #58d8a3;
    --bs-cyan: #57c7d4;
    --bs-white: #ffffff;
    --bs-gray: #434a54;
    --bs-gray-light: #aab2bd;
    --bs-gray-lighter: #e8eff4;
    --bs-gray-lightest: #e6e9ed;
    --bs-gray-dark: #0f1531;
    --bs-black: #000000;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    /*莫兰迪配色-蓝
        --------------------------------------------------*/
    --bg-message-box-success: #bccfb9;
    --bg-message-box-error: #af7680;
    --bg-message-box-warning: #cdb97d;
    --bg-message-box-info: #c6cee2;
    --bg-message-box-default: #c6cee2;
    --bg-card-body-user: #fff;
    --bg-card-body-assistant: #eee;
    --bs-a-color: #a1b2cc;
    --bs-a-color-hover: #7d90a5;
    --bs-page-link-color: #000000;
    --bs-page-link-color-hover: #000000;
    --bs-page-link-color-active: #000000;
    --bs-page-link-bg: #e1e1e1;
    --bs-page-link-bd: #c6cee2;
    --bs-nav-link-color: #a1b2cc;
    --bs-nav-link-color-active: #fff;
    --bs-nav-link-bg: #a1b2cc;
    --bs-nav-link-bd: #c6cee2;
    --bs-form-check-input-bg: #fff;
    --bs-form-check-input-bg-checked: #a1b2cc;
    --bs-form-check-input-bd-focus: #a1b2cc;
    --bs-form-check-input-bd-checked: #c6cee2;
    --bs-form-control-focus: #212529;
    --bs-form-control-bg-focus: #fff;
    --bs-form-control-bd-focus: #86b7fe;
    --bs-btn-primary: #000;
    --bs-btn-primary-bg: #a1b2cc;
    --bs-btn-primary-bd: #a1b2cc;
    --bs-btn-primary-hover: #000;
    --bs-btn-primary-bg-hover: #c6cee2;
    --bs-btn-primary-bd-hover: #c6cee2;
    --bs-btn-primary-focus: #000;
    --bs-btn-primary-bg-focus: #c6cee2;
    --bs-btn-primary-bd-focus: #c6cee2;
    --bs-btn-primary-active: #000;
    --bs-btn-primary-bg-active: #719cff;
    --bs-btn-primary-bd-active: #5f8fff;
    --bs-btn-primary-disabled: #000;
    --bs-btn-primary-bg-disabled: #4d83ff;
    --bs-btn-primary-bd-disabled: #4d83ff;
    --bs-btn-success: #000;
    --bs-btn-success-bg: #7d90a5;
    --bs-btn-success-bd: #7d90a5;
    --bs-btn-success-hover: #000;
    --bs-btn-success-bg-hover: #99b1cb;
    --bs-btn-success-bd-hover: #99b1cb;
    --bs-btn-success-focus: #000;
    --bs-btn-success-bg-focus: #b5d2f1;
    --bs-btn-success-bd-focus: #b5d2f1;
    --bs-btn-success-active: #000;
    --bs-btn-success-bg-active: #99b1cb;
    --bs-btn-success-bd-active: #99b1cb;
    --bs-btn-success-disabled: #000;
    --bs-btn-success-bg-disabled: #7b8fa4;
    --bs-btn-success-bd-disabled: #7b8fa4;
    --bs-btn-warning: #000;
    --bs-btn-warning-bg: #cdb97d;
    --bs-btn-warning-bd: #cdb97d;
    --bs-btn-warning-hover: #000;
    --bs-btn-warning-bg-hover: #e3dca3;
    --bs-btn-warning-bd-hover: #ece4a9;
    --bs-btn-warning-focus: #000;
    --bs-btn-warning-bg-focus: #e3dca3;
    --bs-btn-warning-bd-focus: #ece4a9;
    --bs-btn-warning-active: #000;
    --bs-btn-warning-bg-active: #e3dcaa;
    --bs-btn-warning-bd-active: #ece4a9;
    --bs-btn-warning-disabled: #000;
    --bs-btn-warning-bg-disabled: #cdb97d;
    --bs-btn-warning-bd-disabled: #cdb97d;
    --bs-btn-danger: #000;
    --bs-btn-danger-bg: #ff4747;
    --bs-btn-danger-bd: #ff4747;
    --bs-btn-danger-hover: #000;
    --bs-btn-danger-bg-hover: #ff6363;
    --bs-btn-danger-bd-hover: #ff5959;
    --bs-btn-danger-focus: #000;
    --bs-btn-danger-bg-focus: #ff6363;
    --bs-btn-danger-bd-focus: #ff5959;
    --bs-btn-danger-active: #000;
    --bs-btn-danger-bg-active: #ff6c6c;
    --bs-btn-danger-bd-active: #ff5959;
    --bs-btn-danger-disabled: #000;
    --bs-btn-danger-bg-disabled: #ff4747;
    --bs-btn-danger-bd-disabled: #ff4747;
    --bs-btn-link: #c6cee2;
    --bs-btn-link-hover: #a1b2cc;
    --bs-btn-link-disabled: #6c757d;
    --bs-btn-outline-primary: #a1b2cc;
    --bs-btn-outline-primary-bd: #c6cee2;
    --bs-btn-outline-primary-hover: #000;
    --bs-btn-outline-primary-bg-hover: #c6cee2;
    --bs-btn-outline-primary-bd-hover: #c6cee2;
    --bs-btn-outline-success: #7d90a5;
    --bs-btn-outline-success-bd: #99b1cb;
    --bs-btn-outline-success-hover: #000;
    --bs-btn-outline-success-bg-hover: #99b1cb;
    --bs-btn-outline-success-bd-hover: #99b1cb;
    --bs-btn-outline-secondary: #686868;
    --bs-btn-outline-secondary-bd: #686868;
    --bs-btn-outline-secondary-hover: #000;
    --bs-btn-outline-secondary-bg-hover: #686868;
    --bs-btn-outline-secondary-bd-hover: #686868;
    --bs-alert-success: #2e4f99;
    --bs-alert-success-bg: #dbe6ff;
    --bs-alert-success-bd: #cadaff;
    --bs-alert-success-hr-bdt: #9fcdff;
    --bs-alert-success-link: #002752;
    --bs-list-group-item-success: #fff;
    --bs-list-group-item-success-bg: #a1b2cc;
    --bs-list-group-item-success-focus: #44730d;
    --bs-list-group-item-success-focus-bg: #ccdabb;
    --bs-list-group-item-success-active: #ffffff;
    --bs-list-group-item-success-active-bg: #44730d;
    --bs-list-group-item-success-active-bd: #44730d;
    --bs-list-group-item-info: #fff;
    --bs-list-group-item-info-bg: #c6cee2;
    --bs-list-group-item-info-focus: #483586;
    --bs-list-group-item-info-focus-bg: #cdc8e0;
    --bs-list-group-item-info-active: #ffffff;
    --bs-list-group-item-info-active-bg: #483586;
    --bs-list-group-item-info-active-bd: #483586;
    --bs-primary: #4d83ff;
    --bs-secondary: #686868;
    --bs-success: #71c016;
    --bs-info: #7859df;
    --bs-warning: #ffc100;
    --bs-danger: #ff4747;
    --bs-light: #f8f9fa;
    --bs-dark: #282f3a;
    --bs-form-check-input-bd-rgb: 0, 0, 0;
    --bs-form-check-input-focus-box-shadow-rgb: 161, 178, 204;
    --bs-form-control-focus-box-shadow-rgb: 198, 206, 226;
    --bs-btn-primary-focus-box-shadow-rgb: 65, 111, 217;
    --bs-btn-success-focus-box-shadow-rgb: 96, 163, 19;
    --bs-btn-warning-focus-box-shadow-rgb: 217, 164, 0;
    --bs-btn-danger-focus-box-shadow-rgb: 217, 60, 60;
    --bs-primary-rgb: 161, 178, 204;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 141, 156, 139;
    --bs-info-rgb: 33, 163, 190;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 165, 75, 67;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 0, 0, 0;
    --bs-body-bg-rgb: 255, 255, 255;
    /*主题配色-黑
        --------------------------------------------------*/
    --bs-body-color: #000; /*页面-颜色*/
    --bs-body-bg: #fff; /*页面-背景色*/
    --bs-content-bg: #f3f3f3; /*内容-背景色*/
    --bs-sidebar-bg: #000; /*侧边栏-背景色*/
    --bs-sidebar-icon-only-bg: #000; /*侧边栏-收缩-背景色*/
    --bs-sidebar-icon-only-hover-bg: #000; /*侧边栏-收缩-悬停-背景色*/
    --bs-sidebar-icon-only-collapse-bg: #000; /*侧边栏-收缩-悬停-背景色*/
    --bs-sidebar-nav-item-color: #fff; /*侧边栏-导航项-颜色*/
    --bs-sidebar-nav-item-color-active: #fff; /*侧边栏-导航项-激活-颜色*/
    --bs-sidebar-nav-item-bg: #686868; /*侧边栏-导航项-颜色*/
    --bs-sidebar-nav-item-bg-active: #7a7579; /*侧边栏-导航项-激活-颜色*/
    --bs-sidebar-nav-item-color-hover: #fff; /*侧边栏-导航项-悬停--颜色*/
    --bs-sidebar-nav-item-bg-hover: #686868; /*侧边栏-导航项-悬停--背景色*/
    --bs-sidebar-nav-item-bg-before: #fff; /*侧边栏-导航项-之前--背景色*/
    --bs-sidebar-nav-sub-item-bg-before: #fff; /*侧边栏-导航项-子项-之前--背景色*/
    --bs-sidebar-nav-sub-item-color: #fff; /*侧边栏-导航项-子项-颜色*/
    --bs-sidebar-nav-sub-item-color-hover: #fff; /*侧边栏-导航项-子项-悬停-颜色*/
    --bs-sidebar-nav-sub-item-color-active: #fff; /*侧边栏-导航项-子项-激活-颜色*/
    --bs-sidebar-nav-sub-item-bg-hover: #686868; /*侧边栏-导航项-子项-悬停-颜色*/
    --bs-navbar-brand-color: #fff; /*导航条-背景色*/
    --bs-navbar-brand-bg: #000; /*导航条-背景色*/
    --bs-navbar-menu-color: #fff; /*导航条菜单-背景色*/
    --bs-navbar-menu-bg: #000; /*导航条菜单-背景色*/
}

/*主题配色
    --------------------------------------------------*/

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.content-wrapper {
    background: var(--bs-content-bg);
}

.sidebar {
    background: var(--bs-sidebar-bg);
}


.navbar .navbar-brand-wrapper {
    background: var(--bs-navbar-brand-bg);
}

    .navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .brand-logo,
    .navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .brand-logo-mini,
    .navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .navbar-toggler,
    .navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .brand-logo :hover {
        color: var(--bs-navbar-brand-color);
    }

.navbar .navbar-menu-wrapper {
    background: var(--bs-navbar-menu-bg);
}

    .navbar .navbar-menu-wrapper .navbar-toggler,
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link,
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-name,
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link::after {
        color: var(--bs-navbar-menu-color);
    }

.sidebar .nav .nav-item .nav-link,
.sidebar .nav .nav-item .align-items-center .btn,
.sidebar .nav .nav-item .nav-link i.menu-arrow {
    color: var(--bs-sidebar-nav-item-color);
}

.sidebar .nav:not(.sub-menu) > .nav-item {
    border-bottom: 1px solid var( --bs-sidebar-nav-item-bg);
}

    .sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link {
        background: transparent;
        color: var( --bs-sidebar-nav-item-color-hover);
        background-color: var(--bs-sidebar-nav-item-bg-hover);
    }

.sidebar .nav .nav-item.active > .nav-link {
    background: var(--bs-sidebar-nav-item-bg-active);
    position: relative;
}

    .sidebar .nav .nav-item.active > .nav-link i,
    .sidebar .nav .nav-item.active > .nav-link .menu-title,
    .sidebar .nav .nav-item.active > .nav-link .menu-arrow {
        color: var(--bs-sidebar-nav-item-color-active);
    }

.sidebar .nav.sub-menu .nav-item::before {
    background: var(--bs-sidebar-nav-sub-item-bg-before);
}

.sidebar .nav.sub-menu .nav-item .nav-link {
    color: var(--bs-sidebar-nav-sub-item-color);
}

    .sidebar .nav.sub-menu .nav-item .nav-link:hover {
        color: var(--bs-sidebar-nav-sub-item-color-hover);
    }

    .sidebar .nav.sub-menu .nav-item .nav-link.active {
        color: var(--bs-sidebar-nav-sub-item-color-active);
        background: transparent;
    }

.sidebar .nav.sub-menu .nav-item:hover {
    background: transparent;
    background-color: var(--bs-sidebar-nav-sub-item-bg-hover);
}


.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
    background: var(--bs-sidebar-icon-only-bg);
}

.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link:hover .menu-title {
    background: var(--bs-sidebar-icon-only-hover-bg);
}

.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse,
.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
    background: var(--bs-sidebar-icon-only-collapse-bg);
}

/* 莫兰迪配色
-------------------------------------------------- */

/* Provide sufficient contrast against white background */

.message_box_success {
    background: var(--bg-message-box-success);
}

.message_box_error {
    background: var(--bg-message-box-error);
}

.message_box_warning {
    background: var(--bg-message-box-warning);
}

.message_box_info {
    background: var(--bg-message-box-info);
}

.message_box_default {
    background: var(--bg-message-box-default);
}

a {
    color: var(--bs-a-color);
}

    a:hover {
        color: var(--bs-a-color-hover);
    }

.page-item.active .page-link {
    color: var(--bs-page-link-color-active);
    background-color: var(--bs-page-link-bg);
    border-color: var(--bs-page-link-bd);
}

.page-link {
    color: var(--bs-page-link-color);
}

    .page-link:hover {
        color: var(--bs-page-link-color-hover);
    }

.nav-link {
    color: var(--bs-nav-link-color);
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: var(--bs-nav-link-color-active);
    background-color: var(--bs-nav-link-bg);
    border-color: var(--bs-nav-link-bd);
}

.form-check .form-check-label input[type="checkbox"] + .input-helper:before {
    border: solid var(--bs-form-check-input-bd-focus);
}

.form-check .form-check-label input[type="checkbox"]:checked + .input-helper:before {
    background: var(--bs-form-check-input-bg-checked);
    border-width: 0;
}

.form-check-input {
    background-color: var(--bs-form-check-input-bg);
    border: 1px solid rgba(var(--bs-form-check-input-bd-rgb), 0.25);
}

    .form-check-input:focus {
        border-color: var(--bs-form-check-input-bd-focus);
        outline: 0;
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-form-check-input-focus-box-shadow-rgb), 0.25);
    }

    .form-check-input:checked {
        background-color: var(--bs-form-check-input-bg-checked);
        border-color: var(--bs-form-check-input-bd-checked);
    }

.form-control:focus, .dataTables_wrapper select:focus {
    color: var(--bs-form-control-focus);
    background-color: var(--bs-form-control-bg-focus);
    border-color: var(--bs-form-control-bd-focus);
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-form-control-focus-box-shadow-rgb), 0.25);
}

.btn-primary {
    color: var(--bs-btn-primary);
    background-color: var(--bs-btn-primary-bg);
    border-color: var(--bs-btn-primary-bd);
}

    .btn-primary:hover {
        color: var(--bs-btn-primary-hover);
        background-color: var(--bs-btn-primary-bg-hover);
        border-color: var(--bs-btn-primary-bd-hover);
    }

    .btn-check:focus + .btn-primary, .btn-primary:focus {
        color: var(--bs-btn-primary-focus);
        background-color: var(--bs-btn-primary-bg-focus);
        border-color: var(--bs-btn-primary-bd-focus);
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-primary-focus-box-shadow-rgb), 0.5);
    }

    .btn-check:checked + .btn-primary,
    .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
    .show > .btn-primary.dropdown-toggle {
        color: var(--bs-btn-primary-active);
        background-color: var(--bs-btn-primary-bg-active);
        border-color: var(--bs-btn-primary-bd-active);
    }

        .btn-check:checked + .btn-primary:focus,
        .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-primary-focus-box-shadow-rgb), 0.5);
        }

    .btn-primary:disabled, .btn-primary.disabled {
        color: var(--bs-btn-primary-disabled);
        background-color: var(--bs-btn-primary-bg-disabled);
        border-color: var(--bs-btn-primary-bd-disabled);
    }

.btn-success {
    color: var(--bs-btn-success);
    background-color: var(--bs-btn-success-bg);
    border-color: var(--bs-btn-success-bd);
}

    .btn-success:hover {
        color: var(--bs-btn-success-hover);
        background-color: var(--bs-btn-success-bg-hover);
        border-color: var(--bs-btn-success-bd-hover);
    }

    .btn-check:focus + .btn-success, .btn-success:focus {
        color: var(--bs-btn-success-focus);
        background-color: var(--bs-btn-success-bg-focus);
        border-color: var(--bs-btn-success-bd-focus);
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-success-focus-box-shadow-rgb), 0.5);
    }

    .btn-check:checked + .btn-success,
    .btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
    .show > .btn-success.dropdown-toggle {
        color: var(--bs-btn-success-active);
        background-color: var(--bs-btn-success-bg-active);
        border-color: var(--bs-btn-success-bd-active);
    }

        .btn-check:checked + .btn-success:focus,
        .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
        .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-success-focus-box-shadow-rgb), 0.5);
        }

    .btn-success:disabled, .btn-success.disabled {
        color: var(--bs-btn-success-disabled);
        background-color: var(--bs-btn-success-bg-disabled);
        border-color: var(--bs-btn-success-bd-disabled);
    }

.btn-warning {
    color: var(--bs-btn-warning);
    background-color: var(--bs-btn-warning-bg);
    border-color: var(--bs-btn-warning-bd);
}

    .btn-warning:hover {
        color: var(--bs-btn-warning-hover);
        background-color: var(--bs-btn-warning-bg-hover);
        border-color: var(--bs-btn-warning-bd-hover);
    }

    .btn-check:focus + .btn-warning, .btn-warning:focus {
        color: var(--bs-btn-warning-focus);
        background-color: var(--bs-btn-warning-bg-focus);
        border-color: var(--bs-btn-warning-bd-focus);
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-warning-focus-box-shadow-rgb), 0.5);
    }

    .btn-check:checked + .btn-warning,
    .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
    .show > .btn-warning.dropdown-toggle {
        color: var(--bs-btn-warning-active);
        background-color: var(--bs-btn-warning-bg-active);
        border-color: var(--bs-btn-warning-bd-active);
    }

        .btn-check:checked + .btn-warning:focus,
        .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
        .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-warning-focus-box-shadow-rgb), 0.5);
        }

    .btn-warning:disabled, .btn-warning.disabled {
        color: var(--bs-btn-warning-disabled);
        background-color: var(--bs-btn-warning-bg-disabled);
        border-color: var(--bs-btn-warning-bd-disabled);
    }

.btn-danger {
    color: var(--bs-btn-danger);
    background-color: var(--bs-btn-danger-bg);
    border-color: var(--bs-btn-danger-bd);
}

    .btn-danger:hover {
        color: var(--bs-btn-danger-hover);
        background-color: var(--bs-btn-danger-bg-hover);
        border-color: var(--bs-btn-danger-bd-hover);
    }

    .btn-check:focus + .btn-danger, .btn-danger:focus {
        color: var(--bs-btn-danger-focus);
        background-color: var(--bs-btn-danger-bg-focus);
        border-color: var(--bs-btn-danger-bd-focus);
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-danger-focus-box-shadow-rgb), 0.5);
    }

    .btn-check:checked + .btn-danger,
    .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
    .show > .btn-danger.dropdown-toggle {
        color: var(--bs-btn-danger-active);
        background-color: var(--bs-btn-danger-bg-active);
        border-color: var(--bs-btn-danger-bd-active);
    }

        .btn-check:checked + .btn-danger:focus,
        .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
        .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-danger-focus-box-shadow-rgb), 0.5);
        }

    .btn-danger:disabled, .btn-danger.disabled {
        color: var(--bs-btn-danger-disabled);
        background-color: var(--bs-btn-danger-bg-disabled);
        border-color: var(--bs-btn-danger-bd-disabled);
    }

.btn-link {
    color: var(--bs-btn-link);
}

    .btn-link:hover {
        color: var(--bs-btn-link-hover);
    }

    .btn-link:disabled, .btn-link.disabled {
        color: var(--bs-btn-link-disabled);
    }

.btn-outline-primary {
    color: var(--bs-btn-outline-primary);
    border-color: var(--bs-btn-outline-primary-bd);
}

    .btn-outline-primary:hover {
        color: var(--bs-btn-outline-primary-hover);
        background-color: var(--bs-btn-outline-primary-bg-hover);
        border-color: var(--bs-btn-outline-primary-bd-hover);
    }

.btn-outline-success {
    color: var(--bs-btn-outline-success);
    border-color: var(--bs-btn-outline-success-bd);
}

    .btn-outline-success:hover {
        color: var(--bs-btn-outline-success-hover);
        background-color: var(--bs-btn-outline-success-bg-hover);
        border-color: var(--bs-btn-outline-success-bd-hover);
    }

.btn-outline-secondary {
    color: var(--bs-btn-outline-secondary);
    border-color: var(--bs-btn-outline-secondary-bd);
}

    .btn-outline-secondary:hover {
        color: var(--bs-btn-outline-secondary-hover);
        background-color: var(--bs-btn-outline-secondary-bg-hover);
        border-color: var(--bs-btn-outline-secondary-bd-hover);
    }

.bg-card-body-user {
    background: var(--bg-card-body-user);
}

.bg-card-body-assistant {
    background: var(--bg-card-body-assistant);
}

.list-group-item-success {
    color: var(--bs-list-group-item-success);
    background-color: var(--bs-list-group-item-success-bg);
}

    .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
        color: var(--bs-list-group-item-success-focus);
        background-color: var(--bs-list-group-item-success-focus-bg);
    }

    .list-group-item-success.list-group-item-action.active {
        color: var(--bs-list-group-item-success-active);
        background-color: var(--bs-list-group-item-success-active-bg);
        border-color: var(--bs-list-group-item-success-active-bd);
    }

.list-group-item-info {
    color: var(--bs-list-group-item-info);
    background-color: var(--bs-list-group-item-info-bg);
}

    .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
        color: var(--bs-list-group-item-info-focus);
        background-color: var(--bs-list-group-item-info-focus-bg);
    }

    .list-group-item-info.list-group-item-action.active {
        color: var(--bs-list-group-item-info-active);
        background-color: var(--bs-list-group-item-info-active-bg);
        border-color: var(--bs-list-group-item-info-active-bd);
    }

.alert-success {
    color: var(--bs-alert-success);
    background-color: var(--bs-alert-success-bg);
    border-color: var(--bs-alert-success-bd);
}

    .alert-success hr {
        border-top-color: var(--bs-alert-success-hr-bdt);
    }

    .alert-success .alert-link {
        color: var(--bs-alert-success-link);
    }
