/**
 * 舒真通元 · 后台主题增强（砖红主色，避免多色冲突）
 */
:root {
    --szty-primary: #9B3A2E;
    --szty-primary-dark: #7A281F;
    --szty-primary-light: #B0483A;
    --szty-sidebar: #6B2318;
}

/* 顶栏文字 Logo */
.main-header > .logo {
    font-weight: 600;
    letter-spacing: 1px;
}

.main-header > .logo .logo-lg {
    font-size: 16px;
}

.main-header > .logo .logo-mini {
    font-size: 14px;
    letter-spacing: 0;
}

/* 账号下拉：按钮文字必须白色，避免与背景同色 */
.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn,
.navbar-nav > .user-menu > .dropdown-menu > .user-footer a.btn {
    color: #fff !important;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-primary,
.navbar-nav > .user-menu > .dropdown-menu > .user-footer a.btn-primary {
    background-color: var(--szty-primary) !important;
    border-color: var(--szty-primary-dark) !important;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-danger,
.navbar-nav > .user-menu > .dropdown-menu > .user-footer a.btn-danger {
    background-color: #C0392B !important;
    border-color: #962D22 !important;
}

/* 主按钮 */
.btn-primary,
.btn-success {
    background-color: var(--szty-primary);
    border-color: var(--szty-primary-dark);
    color: #fff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-success:hover,
.btn-success:focus,
.btn-success:active {
    background-color: var(--szty-primary-dark);
    border-color: #6B2318;
    color: #fff;
}

a.btn,
a.btn:hover,
a.btn:focus {
    color: #fff;
}

/* 内容区链接（不影响按钮） */
.content-wrapper a:not(.btn):not(.addtabsit) {
    color: var(--szty-primary);
}

.pagination > .active > a,
.pagination > .active > span {
    background-color: var(--szty-primary);
    border-color: var(--szty-primary-dark);
}

.form-control:focus {
    border-color: var(--szty-primary-light);
    box-shadow: 0 0 0 2px rgba(155, 58, 46, 0.15);
}

/* 隐藏 FastAdmin 安全提示条 */
.main-header > .alert.alert-danger-light {
    display: none !important;
}

/* 弹框标题栏：砖红主色 */
.layui-layer-fast .layui-layer-title {
    background: #9B3A2E !important;
    color: #fff !important;
    border-bottom: none;
}

/* 操作成功提示：砖红主色 */
#toast-container > .toast-success {
    background-color: #9B3A2E !important;
    opacity: 0.95;
}

#toast-container > .toast-success .toast-progress {
    background-color: #7A281F !important;
}

/* 隐藏 Shopro 右下角客服/通知浮动按钮 */
#SaChatWrap,
#SaChatTemplateContainer {
    display: none !important;
}
