/* =====================================================================
   FastAdmin 后台现代化 UI 覆盖层
   与登录页风格统一：蓝色主调 #3b82f6、圆角、卡片、现代字体
   仅覆盖视觉样式，不影响功能逻辑
   ===================================================================== */

:root{
    --bt-primary:#3b82f6;
    --bt-primary-dark:#1e40af;
    --bt-primary-light:#9bbbff;
    --bt-bg:#f0f6ff;
    --bt-bg-2:#e0ecfc;
    --bt-card:#ffffff;
    --bt-text:#0f1d4b;
    --bt-text-muted:#64748b;
    --bt-border:#e2e8f0;
    --bt-radius:12px;
    --bt-shadow:0 6px 24px rgba(30,64,175,0.08);
    --bt-transition:0.25s cubic-bezier(0.4,0,0.2,1);
}

/* ===== 整体背景 ===== */
body{background:linear-gradient(135deg,var(--bt-bg) 0%,var(--bt-bg-2) 50%,var(--bt-bg) 100%) !important;background-color:var(--bt-bg) !important;}

/* iframe 内业务页背景协调 */
.content-wrapper iframe{background:linear-gradient(135deg,var(--bt-bg) 0%,var(--bt-bg-2) 50%,var(--bt-bg) 100%);}

/* ===== 顶部导航 ===== */
.main-header,
.skin-black-blue .main-header,
.skin-black-green .main-header{
    background:#ffffff !important;
    box-shadow:0 1px 10px rgba(30,64,175,0.08) !important;
    border-bottom:none !important;
    z-index:1030;
}
/* Logo - 彻底覆盖 skin-black-blue 深色 */
.main-header .logo,
.skin-black-blue .main-header .logo,
.skin-black-green .main-header .logo{
    background:linear-gradient(135deg,var(--bt-primary-light) 0%,var(--bt-primary) 100%) !important;
    background-color:transparent !important;
    color:#fff !important;
    font-weight:700 !important;
    letter-spacing:1px;
    font-size:16px !important;
    border-bottom:none !important;
    border-right:none !important;
    box-shadow:none;
}
.main-header .logo:hover,
.skin-black-blue .main-header .logo:hover,
.skin-black-green .main-header .logo:hover{background:linear-gradient(135deg,#8ab0ff 0%,var(--bt-primary-dark) 100%) !important;background-color:transparent !important;}
.main-header .logo .logo-lg,
.main-header .logo .logo-mini,
.skin-black-blue .main-header .logo .logo-lg,
.skin-black-blue .main-header .logo .logo-mini{color:#fff !important;}
/* 导航栏 */
.main-header .navbar,
.skin-black-blue .main-header .navbar,
.skin-black-green .main-header .navbar{
    background:#ffffff !important;
    border-bottom:1px solid var(--bt-border) !important;
}
.main-header .navbar .nav > li > a{color:var(--bt-text-muted) !important;transition:var(--bt-transition);}
.main-header .navbar .nav > li > a:hover,
.main-header .navbar .nav > li.open > a,
.main-header .navbar .nav > .active > a{
    background:#eef4ff !important;
    color:var(--bt-primary) !important;
}
.main-header .navbar .sidebar-toggle{color:var(--bt-text-muted) !important;}
.main-header .navbar .sidebar-toggle:hover{background:#eef4ff !important;color:var(--bt-primary) !important;}
/* 移动端黑色背景彻底覆盖 */
@media (max-width: 767px) {
    .skin-black-blue .main-header,
    .skin-black-blue .main-header .logo,
    .skin-black-blue .main-header .logo:hover,
    .skin-black-blue .main-header .navbar,
    .skin-black-green .main-header,
    .skin-black-green .main-header .logo,
    .skin-black-green .main-header .logo:hover,
    .skin-black-green .main-header .navbar{
        background:#ffffff !important;
        background-color:transparent !important;
        color:#333 !important;
    }
    .skin-black-blue .main-header .logo,
    .skin-black-green .main-header .logo{background:linear-gradient(135deg,var(--bt-primary-light) 0%,var(--bt-primary) 100%) !important;color:#fff !important;}
    .skin-black-blue .main-header .navbar .nav > li > a,
    .skin-black-green .main-header .navbar .nav > li > a{color:var(--bt-text-muted) !important;}
}
/* addtabs 多标签页 */
.main-header .navbar .nav-addtabs{background:transparent !important;}
.main-header .navbar .nav-addtabs > li > a{
    color:var(--bt-text-muted) !important;
    border-radius:8px 8px 0 0 !important;
    border:1px solid transparent !important;
    transition:var(--bt-transition);
}
.main-header .navbar .nav-addtabs > li.active > a{
    color:var(--bt-primary) !important;
    background:#ffffff !important;
    border-color:var(--bt-border) !important;
    border-bottom-color:#fff !important;
    box-shadow:0 -2px 8px rgba(30,64,175,0.06);
}
.main-header .navbar .nav-addtabs li > .close-tab{color:#cbd5e1 !important;transition:var(--bt-transition);}
.main-header .navbar .nav-addtabs li > .close-tab:hover{color:var(--bt-primary) !important;}
/* 用户菜单 */
.main-header .navbar .navbar-custom-menu .nav > li > a{color:var(--bt-text-muted) !important;}
.main-header .navbar .navbar-custom-menu .nav > li > a:hover{color:var(--bt-primary) !important;background:#eef4ff !important;}

/* ===== 侧边栏 ===== */
.main-sidebar{
    background:#ffffff !important;
    box-shadow:2px 0 16px rgba(30,64,175,0.06) !important;
}
/* 用户信息面板 */
.main-sidebar .user-panel{background:linear-gradient(135deg,#f0f6ff 0%,#e0ecfc 100%) !important;border-bottom:1px solid var(--bt-border);}
.main-sidebar .user-panel > .info,
.main-sidebar .user-panel > .info > a{color:var(--bt-text) !important;}
/* 侧边栏菜单 */
.sidebar-menu > li > a{
    color:#334155 !important;
    border-left:3px solid transparent !important;
    border-radius:0 !important;
    transition:var(--bt-transition);
}
.sidebar-menu > li.header{color:#94a3b8 !important;background:#f8fafc !important;font-weight:600 !important;}
.sidebar-menu > li:hover > a,
.sidebar-menu > li.active > a{
    color:var(--bt-primary) !important;
    background:linear-gradient(90deg,#eef4ff 0%,#e0ecfc 100%) !important;
    border-left-color:var(--bt-primary) !important;
}
.sidebar-menu > li.active > a{
    background:linear-gradient(90deg,var(--bt-primary) 0%,#2563eb 100%) !important;
    color:#fff !important;
    border-left-color:var(--bt-primary-dark) !important;
    box-shadow:0 4px 14px rgba(59,130,246,0.35);
}
/* treeview 子菜单 */
.sidebar-menu > li > .treeview-menu{background:#f8fafc !important;}
.treeview-menu > li > a{color:var(--bt-text-muted) !important;border-radius:6px !important;margin:1px 6px !important;transition:var(--bt-transition);}
.treeview-menu > li > a:hover,
.treeview-menu > li.active > a{color:var(--bt-primary) !important;background:#eef4ff !important;}
.treeview-menu > li.active > a{background:var(--bt-primary) !important;color:#fff !important;}

/* ===== 侧边栏菜单搜索框（浅色现代化）===== */
.sidebar-form,
.skin-black-blue .sidebar-form,
.skin-black-green .sidebar-form{
    background:#f0f6ff !important;
    border:1px solid #dbeafe !important;
    border-radius:8px !important;
    margin:12px 10px !important;
    overflow:hidden;
    box-shadow:none !important;
}
.sidebar-form input[type="text"],
.skin-black-blue .sidebar-form input[type="text"],
.skin-black-green .sidebar-form input[type="text"]{
    background:#f0f6ff !important;
    border:none !important;
    color:var(--bt-text) !important;
    height:34px !important;
    box-shadow:none !important;
    font-size:13px;
}
.sidebar-form input[type="text"]::placeholder{color:#94a3b8 !important;}
.sidebar-form input[type="text"]:focus,
.skin-black-blue .sidebar-form input[type="text"]:focus,
.skin-black-green .sidebar-form input[type="text"]:focus{
    background:#ffffff !important;
    color:var(--bt-text) !important;
    box-shadow:none !important;
}
.sidebar-form .btn,
.skin-black-blue .sidebar-form .btn,
.skin-black-green .sidebar-form .btn{
    background:#e0ecfc !important;
    border:none !important;
    color:var(--bt-primary) !important;
    box-shadow:none !important;
    border-radius:0 8px 8px 0 !important;
}
.sidebar-form input[type="text"]:focus + .input-group-btn,
.skin-black-blue .sidebar-form input[type="text"]:focus + .input-group-btn{background:#e0ecfc !important;border-radius:0 8px 8px 0 !important;}
.sidebar-form input[type="text"]:focus + .input-group-btn .btn,
.skin-black-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn{border-left-color:transparent !important;background:#e0ecfc !important;}

/* ===== 内容区 ===== */
.content-wrapper{
    background:linear-gradient(135deg,var(--bt-bg) 0%,#e8f1fc 50%,var(--bt-bg) 100%) !important;
    min-height:100%;
}
.content-wrapper > iframe{background:transparent;}

/* ===== 底部 ===== */
.main-footer{background:#ffffff !important;border-top:1px solid var(--bt-border) !important;color:var(--bt-text-muted) !important;}

/* ===== 面包屑/内容标题 ===== */
.content-header > h1{color:var(--bt-text) !important;font-weight:600 !important;}
.breadcrumb{background:transparent !important;}

/* ===== 右侧控制栏 ===== */
.control-sidebar{background:#ffffff !important;}
.control-sidebar .nav-tabs.control-sidebar-tabs > li > a{color:var(--bt-text-muted) !important;border-bottom:2px solid transparent;}
.control-sidebar .nav-tabs.control-sidebar-tabs > li.active > a{color:var(--bt-primary) !important;border-bottom-color:var(--bt-primary) !important;background:#eef4ff !important;}

/* ===== 折叠态 ===== */
.sidebar-mini.sidebar-collapse .main-sidebar .sidebar-menu > li:hover > a{width:180px !important;background:linear-gradient(90deg,#eef4ff 0%,#e0ecfc 100%) !important;color:var(--bt-primary) !important;}
.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu{width:180px !important;background:#fff !important;box-shadow:0 8px 24px rgba(30,64,175,0.15);border-radius:0 8px 8px 0 !important;}

/* ===== 滚动条美化 ===== */
::-webkit-scrollbar{width:6px;height:6px;}
::-webkit-scrollbar-track{background:transparent;}
::-webkit-scrollbar-thumb{background:rgba(148,163,184,0.4);border-radius:10px;}
::-webkit-scrollbar-thumb:hover{background:var(--bt-primary);}

/* ===== 全局文字颜色 ===== */
h1,h2,h3,h4,h5,h6{color:var(--bt-text);}

/* ===== 代理/商户后台 顶部公告区域 ===== */
.notice-bar{
    display:flex;
    align-items:center;
    gap:8px;
    margin:8px 16px 4px;
    padding:8px 14px;
    background:linear-gradient(90deg,#eef4ff 0%,#e0ecfc 100%) !important;
    border:1px solid #dbeafe;
    border-radius:8px;
    font-size:13px;
    color:var(--bt-text);
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    max-width:80%;
}
.notice-bar .notice-icon{color:var(--bt-primary);font-size:15px;flex-shrink:0;}
.notice-bar .notice-text{overflow:hidden;text-overflow:ellipsis;}
#firstnav .announcement,
.main-header #firstnav > div > span{color:var(--bt-text-muted) !important;}
.main-header #firstnav > div{padding:5px 20px !important;}
.main-header #firstnav .navbar-custom-menu .navbar-nav > li > a{color:var(--bt-text-muted) !important;}
.main-header #firstnav .navbar-custom-menu .navbar-nav > li > a:hover{color:var(--bt-primary) !important;background:#eef4ff !important;}

/* ===== 下拉菜单现代化 ===== */
.dropdown-menu{
    border:none !important;
    border-radius:10px !important;
    box-shadow:0 8px 30px rgba(30,64,175,0.15) !important;
    padding:6px !important;
}
.dropdown-menu > li > a{border-radius:8px !important;color:var(--bt-text) !important;transition:var(--bt-transition);}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{background:#eef4ff !important;color:var(--bt-primary) !important;}
.dropdown-menu .user-footer{border-top:1px solid var(--bt-border) !important;margin:4px -6px -6px !important;padding:10px 12px !important;border-radius:0 0 10px 10px !important;background:#f8fafc !important;}

/* ===== 用户头像下拉头部 ===== */
.main-header .dropdown-menu > li.user-header{
    background:linear-gradient(135deg,var(--bt-primary-light) 0%,var(--bt-primary) 100%) !important;
    color:#fff !important;
    border-radius:10px 10px 0 0 !important;
}
.main-header .dropdown-menu > li.user-header img{border:3px solid rgba(255,255,255,0.4) !important;}
.main-header .dropdown-menu > li.user-header p{color:#fff !important;}
.main-header .dropdown-menu > li.user-header p small{color:rgba(255,255,255,0.8) !important;}

/* ===== 按钮现代化 ===== */
.btn{
    border-radius:8px !important;
    transition:var(--bt-transition) !important;
}
.btn-primary{background:linear-gradient(135deg,var(--bt-primary-light) 0%,var(--bt-primary) 100%) !important;border:none !important;box-shadow:0 4px 12px rgba(59,130,246,0.3) !important;}
.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(59,130,246,0.4) !important;}

/* ===== 表格/卡片容器现代化 ===== */
.panel, .box{
    border:none !important;
    border-radius:12px !important;
    box-shadow:0 4px 20px rgba(30,64,175,0.06) !important;
    overflow:hidden;
}
.panel-default > .panel-heading, .box-header{
    background:#f8fafc !important;
    border-bottom:1px solid var(--bt-border) !important;
    color:var(--bt-text) !important;
    font-weight:600 !important;
}
/* ===== iframe 内容区内部由各业务页面继承，这里仅保证背景 ===== */

/* ===== 业务页面内容区现代化 ===== */
/* 内容区域整体 */
.content-wrapper{background:linear-gradient(135deg,#eef4fb 0%,#e6eef8 50%,#eef4fb 100%) !important;}
.content-wrapper > iframe, .content-wrapper .tab-pane iframe{background:transparent;}

/* 页面Heading */
.panel-heading, .panel-intro > .panel-heading{
    background:transparent !important;
    border-bottom:1px solid var(--bt-border) !important;
    padding:14px 18px !important;
}
.panel-lead{
    background:linear-gradient(90deg,#f0f6ff 0%,#e0ecfc 100%) !important;
    border:1px solid var(--bt-border) !important;
    border-left:4px solid var(--bt-primary) !important;
    border-radius:8px !important;
    padding:10px 14px !important;
    color:var(--bt-text) !important;
    font-size:13px;
    line-height:1.6;
}
.panel-lead em{color:var(--bt-primary) !important;font-style:normal;font-weight:600;margin-right:8px;}

/* 面板主体 */
.panel-body{padding:16px 18px !important;background:#fff;}
.panel-default > .panel-heading{background:#f8fafc !important;}

/* Toolbar */
.toolbar .btn{
    background:#fff !important;
    border:1px solid var(--bt-border) !important;
    color:var(--bt-text) !important;
    box-shadow:none !important;
    border-radius:8px !important;
}
.toolbar .btn:hover{border-color:var(--bt-primary) !important;color:var(--bt-primary) !important;background:#f0f6ff !important;}
.toolbar .btn.btn-primary, .toolbar .btn-success, .toolbar .btn-danger{
    background:linear-gradient(135deg,var(--bt-primary-light) 0%,var(--bt-primary) 100%) !important;
    border:none !important;
    color:#fff !important;
    box-shadow:0 4px 12px rgba(59,130,246,0.25) !important;
}
.toolbar .btn.btn-danger{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%) !important;box-shadow:0 4px 12px rgba(239,68,68,0.25) !important;}
.toolbar .btn.btn-success{background:linear-gradient(135deg,#34d399 0%,#10b981 100%) !important;box-shadow:0 4px 12px rgba(16,185,129,0.25) !important;}

/* 表格 */
.table{color:var(--bt-text) !important;}
.table thead th{
    background:#f8fafc !important;
    color:var(--bt-text-muted) !important;
    font-weight:600 !important;
    border-bottom:2px solid var(--bt-border) !important;
}
.table-striped > tbody > tr:nth-of-type(odd){background:#fcfdff !important;}
.table-hover > tbody > tr:hover{background:#f0f6ff !important;}
.table-bordered, .table-bordered > thead > tr > th, .table-bordered > tbody > tr > td{border-color:var(--bt-border) !important;}

/* 分页 */
.pagination > li > a, .pagination > li > span{
    border:1px solid var(--bt-border) !important;
    color:var(--bt-text-muted) !important;
    border-radius:8px !important;
    margin:0 2px !important;
    transition:var(--bt-transition);
}
.pagination > li > a:hover{background:#f0f6ff !important;color:var(--bt-primary) !important;border-color:var(--bt-primary) !important;}
.pagination > li.active > a, .pagination > li.active > span{
    background:linear-gradient(135deg,var(--bt-primary-light) 0%,var(--bt-primary) 100%) !important;
    border:none !important;
    color:#fff !important;
    box-shadow:0 4px 10px rgba(59,130,246,0.3);
}

/* 弹窗 */
.modal-content{border:none !important;border-radius:14px !important;box-shadow:0 20px 60px rgba(30,64,175,0.2) !important;overflow:hidden;}
.modal-header{background:linear-gradient(135deg,#f0f6ff 0%,#e0ecfc 100%) !important;border-bottom:1px solid var(--bt-border) !important;}
.modal-title{color:var(--bt-text) !important;font-weight:600;}
.modal-footer{border-top:1px solid var(--bt-border) !important;}

/* 表单 */
.form-control{
    border-radius:8px !important;
    border:1.5px solid var(--bt-border) !important;
    box-shadow:none !important;
    transition:var(--bt-transition);
    padding:8px 12px !important;
    height:38px;
}
.form-control:focus{border-color:var(--bt-primary) !important;box-shadow:0 0 0 3px rgba(59,130,246,0.15) !important;}
.form-group label, .control-label{color:var(--bt-text) !important;font-weight:600 !important;}

/* ===== 按钮全类型现代化（覆盖 iframe 业务页） ===== */
.btn{border-radius:8px !important;transition:var(--bt-transition) !important;box-shadow:none !important;border:1px solid transparent !important;}
.btn-primary{background:linear-gradient(135deg,var(--bt-primary-light) 0%,var(--bt-primary) 100%) !important;border:none !important;box-shadow:0 4px 12px rgba(59,130,246,0.3) !important;}
.btn-success{background:linear-gradient(135deg,#34d399 0%,#10b981 100%) !important;border:none !important;box-shadow:0 4px 12px rgba(16,185,129,0.25) !important;}
.btn-info{background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%) !important;border:none !important;box-shadow:0 4px 12px rgba(14,165,233,0.25) !important;}
.btn-warning{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%) !important;border:none !important;box-shadow:0 4px 12px rgba(245,158,11,0.25) !important;}
.btn-danger{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%) !important;border:none !important;box-shadow:0 4px 12px rgba(239,68,68,0.25) !important;}
.btn-default{background:#ffffff !important;border:1px solid var(--bt-border) !important;color:var(--bt-text) !important;}
.btn-default:hover{border-color:var(--bt-primary) !important;color:var(--bt-primary) !important;background:#f0f6ff !important;}
.btn-embossed{text-shadow:none !important;box-shadow:none !important;}
.btn-primary:hover,.btn-success:hover,.btn-info:hover,.btn-warning:hover,.btn-danger:hover{transform:translateY(-1px);filter:brightness(1.05);}
.btn.disabled,.btn[disabled]{opacity:.5 !important;filter:grayscale(.4);}

/* 工具栏按钮统一 */
.toolbar .btn{
    background:#fff !important;
    border:1px solid var(--bt-border) !important;
    color:var(--bt-text) !important;
    box-shadow:none !important;
    border-radius:8px !important;
}
.toolbar .btn:hover{border-color:var(--bt-primary) !important;color:var(--bt-primary) !important;background:#f0f6ff !important;}
.toolbar .btn-primary,.toolbar .btn-success,.toolbar .btn-info,.toolbar .btn-warning,.toolbar .btn-danger{
    background:linear-gradient(135deg,var(--bt-primary-light) 0%,var(--bt-primary) 100%) !important;
    border:none !important;
    color:#fff !important;
    box-shadow:0 4px 12px rgba(59,130,246,0.25) !important;
}
.toolbar .btn-danger{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%) !important;box-shadow:0 4px 12px rgba(239,68,68,0.25) !important;}
.toolbar .btn-success{background:linear-gradient(135deg,#34d399 0%,#10b981 100%) !important;box-shadow:0 4px 12px rgba(16,185,129,0.25) !important;}
.toolbar .btn-info{background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%) !important;box-shadow:0 4px 12px rgba(14,165,233,0.25) !important;}
.toolbar .btn-warning{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%) !important;box-shadow:0 4px 12px rgba(245,158,11,0.25) !important;}

/* ===== 弹窗/模态框全面覆盖 ===== */
.modal-content{border:none !important;border-radius:14px !important;box-shadow:0 20px 60px rgba(30,64,175,0.2) !important;overflow:hidden;}
.modal-header{background:linear-gradient(135deg,#f0f6ff 0%,#e0ecfc 100%) !important;border-bottom:1px solid var(--bt-border) !important;padding:14px 18px !important;}
.modal-title{color:var(--bt-text) !important;font-weight:600 !important;}
.modal-footer{border-top:1px solid var(--bt-border) !important;padding:12px 18px !important;background:#f8fafc !important;}
.modal-backdrop.in{opacity:.35 !important;}
.modal-body{padding:18px 20px !important;}

/* layer 弹窗圆角 */
.layer-page, .layui-layer{box-shadow:0 20px 60px rgba(30,64,175,0.2) !important;}

/* ===== 提示/警告条 ===== */
.alert{border-radius:10px !important;border:none !important;box-shadow:0 2px 10px rgba(30,64,175,0.05) !important;}
.alert-info{background:#eff6ff !important;color:#1e40af !important;}
.alert-warning{background:#fffbeb !important;color:#92400e !important;}
.alert-danger{background:#fef2f2 !important;color:#991b1b !important;}
.alert-success{background:#ecfdf5 !important;color:#065f46 !important;}

/* ===== 导航标签 ===== */
.nav-tabs{border-bottom:1px solid var(--bt-border) !important;}
.nav-tabs > li > a{border:none !important;color:var(--bt-text-muted) !important;border-bottom:2px solid transparent !important;border-radius:0 !important;font-weight:600;transition:var(--bt-transition);}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{
    border:none !important;border-bottom:2px solid var(--bt-primary) !important;color:var(--bt-primary) !important;background:transparent !important;
}
.nav-tabs > li > a:hover{border-bottom:2px solid #bfdbfe !important;color:var(--bt-primary) !important;background:transparent !important;}

/* ===== 表格/卡片容器（业务页） ===== */
.panel,.box{border:none !important;border-radius:12px !important;box-shadow:0 4px 20px rgba(30,64,175,0.06) !important;overflow:hidden;}
.panel-default > .panel-heading,.box-header{background:#f8fafc !important;border-bottom:1px solid var(--bt-border) !important;color:var(--bt-text) !important;font-weight:600 !important;}
.table thead th{background:#f8fafc !important;color:var(--bt-text-muted) !important;font-weight:600 !important;border-bottom:2px solid var(--bt-border) !important;}
.table-striped > tbody > tr:nth-of-type(odd){background:#fcfdff !important;}
.table-hover > tbody > tr:hover{background:#f0f6ff !important;}
.table-bordered,.table-bordered > thead > tr > th,.table-bordered > tbody > tr > td{border-color:var(--bt-border) !important;}
.bootstrap-table .fixed-table-toolbar{border-bottom:1px solid var(--bt-border) !important;}
.bootstrap-table .fixed-table-container{border:none !important;}

/* 分页 */
.pagination > li > a,.pagination > li > span{
    border:1px solid var(--bt-border) !important;
    color:var(--bt-text-muted) !important;
    border-radius:8px !important;
    margin:0 2px !important;
    transition:var(--bt-transition);
}
.pagination > li > a:hover{background:#f0f6ff !important;color:var(--bt-primary) !important;border-color:var(--bt-primary) !important;}
.pagination > li.active > a,.pagination > li.active > span{
    background:linear-gradient(135deg,var(--bt-primary-light) 0%,var(--bt-primary) 100%) !important;
    border:none !important;color:#fff !important;
    box-shadow:0 4px 10px rgba(59,130,246,0.3);
}

/* ===== select2/下拉选择 ===== */
.select2-container .select2-selection--single{
    height:38px !important;border:1.5px solid var(--bt-border) !important;border-radius:8px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{line-height:36px !important;color:var(--bt-text) !important;}
.select2-container .select2-selection--single .select2-selection__arrow{height:36px !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--bt-primary) !important;}
.select2-dropdown{border:1px solid var(--bt-border) !important;border-radius:8px !important;overflow:hidden;}

/* 面包屑与内容标题 */
.breadcrumb{background:transparent !important;}
.content-header > h1{color:var(--bt-text) !important;font-weight:600 !important;}



