/* ========== CSS 变量：四套主题核心定义 ========== */
:root {
  /* ---- 核心背景 ---- */
  --bg-primary: #ffffff;
  --bg-secondary: #f5f7fa;
  --bg-tertiary: #f8f8f8;
  --bg-page: #f5f5f5;

  /* ---- 文字 ---- */
  --text-primary: #2c3e50;
  --text-secondary: #606266;
  --text-muted: #999999;
  --text-dark: #333333;

  /* ---- 强调色（粉色系 - 保留项目原风格）---- */
  --accent: #f39bcc;
  --accent-hover: #e581c5;
  --accent-light: rgba(253, 174, 232, 0.35);
  --accent-bg: #ffe0ec38;
  --accent-soft: #fdaee859;
  --accent-dark: #f7bcda;

  /* ---- 辅助强调色 ---- */
  --accent-blue: #ffa4ac;
  --accent-link: #4F99CF;
  --accent-link-hover: #5FB878;

  /* ---- 边框 ---- */
  --border-color: #e4e7ed;
  --border-light: #e2e2e2;
  --border-dotted: #E9E9E9;
  --border-form: #e6e6e6;
  --border-input: #ddd;

  /* ---- 阴影 ---- */
  --shadow: 0 2px 12px rgba(0,0,0,0.08);
  --shadow-sm: 0 1px 2px 0 rgba(0,0,0,.05);
  --shadow-md: 0 6px 0 0 rgba(0,0,0,.01), 0 15px 32px 0 rgba(0,0,0,.06);
  --shadow-card: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  --shadow-btn: 0 1px 4px 0 rgba(0,0,0,.2);

  /* ---- 卡片/面板 ---- */
  --card-bg: #ffffff;
  --panel-bg: rgba(255,255,255,0.85);
  --panel-bg-solid: #ffffff;

  /* ---- 头部导航 ---- */
  --header-bg: rgba(255,255,255,0.85);
  --header-bg-solid: #ffffff;
  --header-shadow: 0 6px 0 0 rgba(0,0,0,.01), 0 15px 32px 0 rgba(0,0,0,.06);
  --header-nav-color: #f3a1cf;
  --header-nav-hover: #f3cfea;
  --logo-color: #ff9085c7;
  --logo-hover: rgba(243, 188, 181, 0.78);

  /* ---- 左侧导航 ---- */
  --sidebar-bg: rgba(255,255,255,0.65);
  --sidebar-item-color: #ffa4ac;
  --sidebar-active-bg: #fdaee859;
  --sidebar-hover-bg: rgba(188, 146, 238, 0.55);

  /* ---- 页脚 ---- */
  --footer-bg: #f5f7fa;
  --footer-bg-gradient: #f5f7fa;
  --footer-text: #737573;
  --footer-border: #e2e2e2;

  /* ---- 徽章/标签 ---- */
  --badge-bg: #FF5722;
  --badge-text: #ffffff;
  --badge-accept-bg: #5FB878;
  --badge-vip-bg: #FF5722;

  /* ---- 按钮 ---- */
  --btn-primary-bg: #f9a5d0;
  --btn-primary-bg-gradient: linear-gradient(to bottom right, #e581c5bd, #b1b7e445);
  --btn-radius: 5px;

  /* ---- 输入框 ---- */
  --input-bg: #ffffff;
  --input-bg-gradient: linear-gradient(to bottom, rgba(151, 229, 243, 0.43) 0%, #ffffff 100%);
  --input-border: #e6e6e6;
  --input-color: #8dabfc;

  /* ---- 表格 ---- */
  --table-color: #212529;
  --table-stripe: rgba(0,0,0,.05);
  --table-hover-bg: rgba(0,0,0,.075);
  --table-border: #dee2e6;

  /* ---- 滚动条 ---- */
  --scrollbar-thumb: rgba(250,58,58,0.1);
  --scrollbar-thumb-inactive: rgba(236,48,48,0.4);

  /* ---- 加载/遮罩 ---- */
  --overlay-bg: rgba(0,0,0,0.2);
  --loading-bg: #ababab47;
  --loading-screen-bg: #00000033;

  /* ---- 消息提示 ---- */
  --msg-bg: #F8F8F8;
  --msg-color: #666666;

  /* ---- 赞助商 ---- */
  --sponsor-bg: #009688;
  --sponsor-color: #ffffff;

  /* ---- 分页 ---- */
  --page-border: #009E94;
  --page-active-bg: #009E94;
  --page-active-color: #ffffff;
  --page-accent-bg: #f7bcda;

  /* ---- 编辑器 ---- */
  --editor-bg: #FBFBFB;
  --editor-color: #009E94;
  --editor-hover: #5DB276;

  /* ---- 用户等级 ---- */
  --user-level-bg: linear-gradient(to bottom right, #fad8d863, #98f1cd52);
  --user-level-color: #61c890;
  --user-username-bg: #f2fff86b;
  --user-avatar-shadow: 1px 1px 10px 1px #ed9b9bb3;

  /* ---- 导航消息 ---- */
  --nav-msg-bg: #FF7200;
  --nav-msg-color: #ffffff;

  /* ---- 认证图标 ---- */
  --icon-renzheng: #FFB800;
  --icon-qq: #7CA9C9;
  --icon-weibo: #E6162D;

  /* ---- 内容标题 ---- */
  --content-header-border: rgba(248, 193, 193, 0.31);
  --content-header-color: #f39bcc;

  /* ---- 引用块 ---- */
  --quote-border: #f5c5e8;
  --quote-bg: #ffe0ec38;
  --quote-color: #ff9191;

  /* ---- 表单标题 ---- */
  --form-header-color: #c098d9;

  /* ---- 响应式移动按钮 ---- */
  --mobile-nav-bg: rgba(236, 208, 208, 0.17);
  --mobile-nav-color: #ff8e8e;

  /* ---- layui 覆盖 ---- */
  --layui-layer-title-color: rgba(10, 88, 202, 0.66);
  --layui-form-checked: #63c3ee;
  --layui-btn-border: #78c0e0;
  --layui-btn-bg: #73c5e8;
  --layui-form-select-active: rgba(93, 143, 227, 0.75);
  --layui-pro-bg: #ffb2c4c4;
  --layui-cash-bg: #ff9eb5;
  --layui-layer-bg: linear-gradient(to bottom, #deebff 0%, #ffffff 100%);
  --no-records-color: #4593e1;

  /* ---- 标签页 ---- */
  --tab-active-border: #f39bcc;
  --tab-link-color: #f39bcc;

  /* ---- 飞马页脚 ---- */
  --fly-footer-color: #737573;
  --fly-footer-border: #e2e2e2;
  --fly-footer-link: #333333;
  --fly-footer-link-hover: #777777;

  /* ---- 用户面板 ---- */
  --user-panel-bg: linear-gradient(to bottom right, #ffffff2e, #d2ffed52);
  --user-content-bg: linear-gradient(to bottom right, #ffffff, #d2ffed3b);
  --user-sidebar-active: linear-gradient(to bottom right, #75dcf5bd, #ff818136);

  /* ---- 卡密文字 ---- */
  --kami-gradient-left: #ed85d1;
  --kami-gradient-right: rgb(251, 223, 11);

  /* ---- VIP头像边框 ---- */
  --user-avatar-glow: #ed9b9bb3;

  /* ---- 案例 ---- */
  --case-header-bg: #393D49;
  --case-color: #ffffff;

  /* ---- 广告 ---- */
  --ad-bg: #f2f2f2;
  --ad-text: #aaaaaa;

  /* ---- 404 ---- */
  --none-color: #999999;
  --none-icon-color: #393D49;

  /* ---- 图片编辑器 ---- */
  --edit-face-bg: #ffffff;
  --edit-face-border: #e8e8e8;
  --edit-face-hover-border: #eb7350;
  --edit-face-hover-bg: #fff9ec;

  /* ---- 状态标签 ---- */
  --status-stick-bg: #393D49;
  --status-jing-bg: #CC0000;
  --status-ok-bg: #8FCDA0;
  --status-default-bg: #DADADA;
  --status-color: #ffffff;

  /* ---- 详情页 ---- */
  --detail-body-color: #333333;
  --detail-about-bg: #f8f8f8;
  --detail-table-border: #DFDFDF;
  --detail-table-head-bg: #f2f2f2;

  /* ---- 头像设置 ---- */
  --avatar-add-bg: #F2F2F5;

  /* ---- 签到 ---- */
  --signin-color: #FF5722;

  /* ---- 标签 ---- */
  --acg-badge-color: #ffffff;
  --acg-badge-success-color: #50CD89;
  --acg-badge-success-bg: #E8FFF3;
  --acg-badge-red-color: #F1416C;
  --acg-badge-red-bg: #FFF5F8;
  --acg-badge-dark-color: #181C32;
  --acg-badge-dark-bg: #EFF2F5;
  --acg-badge-default-color: #7E8299;
  --acg-badge-default-bg: #F5F8FA;
  --acg-badge-primary-color: #009EF7;
  --acg-badge-primary-bg: #F1FAFF;

  /* ---- Bootstrap table ---- */
  --bootstrap-pagination-active-color: #FFFFFF;
  --bootstrap-pagination-active-bg: #f7bcda;
  --bootstrap-pagination-active-border: transparent;

  /* ---- Checked ---- */
  --checked-border: #03a9f4;

  /* ---- Prev ---- */
  --pre-border: #009688;
  --pre-bg: #f8f8f8;

  /* ---- 过渡动画 ---- */
  --transition-speed: 0.3s;
}

/* ========== 亮色默认（粉色系 - 保留项目原风格）========== */
[data-theme="light"] {
  /* 亮色使用 :root 的默认值，无需额外定义 */
}

/* ========== 暗夜主题 ========== */
[data-theme="dark"] {
  --bg-primary: #1a1a2e;
  --bg-secondary: #16213e;
  --bg-tertiary: #222240;
  --bg-page: #0f0f24;

  --text-primary: #e0e0e0;
  --text-secondary: #a0a0b0;
  --text-muted: #707080;
  --text-dark: #c0c0d0;

  --accent: #6c63ff;
  --accent-hover: #5a52d5;
  --accent-light: rgba(108, 99, 255, 0.2);
  --accent-bg: rgba(108, 99, 255, 0.1);
  --accent-soft: rgba(108, 99, 255, 0.25);
  --accent-dark: #5a52d5;
  --accent-blue: #7b8cff;
  --accent-link: #8b9cff;
  --accent-link-hover: #6c63ff;

  --border-color: #2a2a4a;
  --border-light: #2a2a4a;
  --border-dotted: #2a2a4a;
  --border-form: #2a2a4a;
  --border-input: #3a3a5a;

  --shadow: 0 2px 12px rgba(0,0,0,0.3);
  --shadow-sm: 0 1px 2px 0 rgba(0,0,0,0.2);
  --shadow-md: 0 6px 0 0 rgba(0,0,0,.2), 0 15px 32px 0 rgba(0,0,0,.3);
  --shadow-card: rgba(0, 0, 0, 0.4) 0px 7px 29px 0px;
  --shadow-btn: 0 1px 4px 0 rgba(0,0,0,.4);

  --card-bg: #222240;
  --panel-bg: rgba(34, 34, 64, 0.95);
  --panel-bg-solid: #222240;

  --header-bg: rgba(26, 26, 46, 0.95);
  --header-bg-solid: #1a1a2e;
  --header-shadow: 0 6px 0 0 rgba(0,0,0,.2), 0 15px 32px 0 rgba(0,0,0,.4);
  --header-nav-color: #8b9cff;
  --header-nav-hover: #6c63ff;
  --logo-color: #7b8cffc7;
  --logo-hover: rgba(108, 99, 255, 0.85);

  --sidebar-bg: rgba(26, 26, 46, 0.9);
  --sidebar-item-color: #8b9cff;
  --sidebar-active-bg: rgba(108, 99, 255, 0.25);
  --sidebar-hover-bg: rgba(108, 99, 255, 0.2);

  --footer-bg: #16213e;
  --footer-bg-gradient: #16213e;
  --footer-text: #a0a0b0;
  --footer-border: #2a2a4a;

  --badge-bg: #ff6b6b;
  --badge-text: #ffffff;
  --badge-accept-bg: #2ecc71;
  --badge-vip-bg: #ff6b6b;

  --btn-primary-bg: #6c63ff;
  --btn-primary-bg-gradient: linear-gradient(to bottom right, #6c63ffbd, #3d3d6e45);
  --btn-radius: 5px;

  --input-bg: #1a1a2e;
  --input-bg-gradient: linear-gradient(to bottom, rgba(108,99,255,0.15) 0%, #1a1a2e 100%);
  --input-border: #3a3a5a;
  --input-color: #8b9cff;

  --table-color: #e0e0e0;
  --table-stripe: rgba(255,255,255,.03);
  --table-hover-bg: rgba(255,255,255,.05);
  --table-border: #2a2a4a;

  --scrollbar-thumb: rgba(108,99,255,0.2);
  --scrollbar-thumb-inactive: rgba(108,99,255,0.3);

  --overlay-bg: rgba(0,0,0,0.4);
  --loading-bg: #00000060;
  --loading-screen-bg: #00000050;

  --msg-bg: #222240;
  --msg-color: #a0a0b0;

  --sponsor-bg: #6c63ff;
  --sponsor-color: #ffffff;

  --page-border: #6c63ff;
  --page-active-bg: #6c63ff;
  --page-active-color: #ffffff;
  --page-accent-bg: #5a52d5;

  --editor-bg: #222240;
  --editor-color: #6c63ff;
  --editor-hover: #8b9cff;

  --user-level-bg: linear-gradient(to bottom right, rgba(108,99,255,0.15), rgba(108,99,255,0.1));
  --user-level-color: #8b9cff;
  --user-username-bg: rgba(108,99,255,0.1);
  --user-avatar-shadow: 1px 1px 10px 1px rgba(108,99,255,0.3);
  --user-avatar-glow: rgba(108,99,255,0.4);

  --nav-msg-bg: #ff6b6b;
  --nav-msg-color: #ffffff;

  --icon-renzheng: #ffc107;
  --icon-qq: #8b9cff;
  --icon-weibo: #ff6b6b;

  --content-header-border: rgba(108, 99, 255, 0.31);
  --content-header-color: #8b9cff;

  --quote-border: #6c63ff;
  --quote-bg: rgba(108,99,255,0.1);
  --quote-color: #8b9cff;

  --form-header-color: #8b9cff;

  --mobile-nav-bg: rgba(108,99,255,0.12);
  --mobile-nav-color: #8b9cff;

  --layui-layer-title-color: rgba(139, 156, 255, 0.8);
  --layui-form-checked: #6c63ff;
  --layui-btn-border: #6c63ff;
  --layui-btn-bg: #6c63ff;
  --layui-form-select-active: rgba(108, 99, 255, 0.75);
  --layui-pro-bg: rgba(108,99,255,0.4);
  --layui-cash-bg: rgba(108,99,255,0.5);
  --layui-layer-bg: linear-gradient(to bottom, #1a1a2e 0%, #222240 100%);
  --no-records-color: #8b9cff;

  --tab-active-border: #6c63ff;
  --tab-link-color: #8b9cff;

  --fly-footer-color: #a0a0b0;
  --fly-footer-border: #2a2a4a;
  --fly-footer-link: #c0c0d0;
  --fly-footer-link-hover: #8b9cff;

  --user-panel-bg: linear-gradient(to bottom right, rgba(26,26,46,0.6), rgba(108,99,255,0.1));
  --user-content-bg: linear-gradient(to bottom right, #222240, rgba(108,99,255,0.05));
  --user-sidebar-active: linear-gradient(to bottom right, rgba(108,99,255,0.4), rgba(108,99,255,0.15));

  --kami-gradient-left: #6c63ff;
  --kami-gradient-right: rgb(230, 200, 100);

  --case-header-bg: #1a1a2e;
  --case-color: #e0e0e0;

  --ad-bg: #222240;
  --ad-text: #707080;

  --none-color: #707080;
  --none-icon-color: #6c63ff;

  --edit-face-bg: #222240;
  --edit-face-border: #3a3a5a;
  --edit-face-hover-border: #6c63ff;
  --edit-face-hover-bg: rgba(108,99,255,0.15);

  --status-stick-bg: #6c63ff;
  --status-jing-bg: #ff4444;
  --status-ok-bg: #2ecc71;
  --status-default-bg: #3a3a5a;
  --status-color: #ffffff;

  --detail-body-color: #e0e0e0;
  --detail-about-bg: #222240;
  --detail-table-border: #3a3a5a;
  --detail-table-head-bg: #222240;

  --avatar-add-bg: #222240;

  --signin-color: #ff6b6b;

  --acg-badge-color: #ffffff;
  --acg-badge-success-color: #2ecc71;
  --acg-badge-success-bg: rgba(46,204,113,0.15);
  --acg-badge-red-color: #ff6b6b;
  --acg-badge-red-bg: rgba(255,107,107,0.15);
  --acg-badge-dark-color: #e0e0e0;
  --acg-badge-dark-bg: #2a2a4a;
  --acg-badge-default-color: #a0a0b0;
  --acg-badge-default-bg: #222240;
  --acg-badge-primary-color: #8b9cff;
  --acg-badge-primary-bg: rgba(139,156,255,0.15);

  --bootstrap-pagination-active-color: #ffffff;
  --bootstrap-pagination-active-bg: #6c63ff;
  --bootstrap-pagination-active-border: transparent;

  --checked-border: #6c63ff;

  --pre-border: #6c63ff;
  --pre-bg: #222240;
}

/* ========== 清新绿主题 ========== */
[data-theme="green"] {
  --bg-primary: #f0f9f4;
  --bg-secondary: #e6f7ec;
  --bg-tertiary: #f5fdf7;
  --bg-page: #e8f5ee;

  --text-primary: #1e3a2f;
  --text-secondary: #4a6b5a;
  --text-muted: #7a9a8a;
  --text-dark: #1e3a2f;

  --accent: #2ecc71;
  --accent-hover: #27ae60;
  --accent-light: rgba(46, 204, 113, 0.2);
  --accent-bg: rgba(46, 204, 113, 0.08);
  --accent-soft: rgba(46, 204, 113, 0.25);
  --accent-dark: #1abc5e;
  --accent-blue: #2ecc71;
  --accent-link: #27ae60;
  --accent-link-hover: #2ecc71;

  --border-color: #c8e6d0;
  --border-light: #d4edda;
  --border-dotted: #c8e6d0;
  --border-form: #c8e6d0;
  --border-input: #b8dcc8;

  --shadow: 0 2px 12px rgba(46,204,113,0.12);
  --shadow-sm: 0 1px 2px 0 rgba(46,204,113,0.08);
  --shadow-md: 0 6px 0 0 rgba(46,204,113,0.05), 0 15px 32px 0 rgba(46,204,113,0.1);
  --shadow-card: rgba(46, 204, 113, 0.15) 0px 7px 29px 0px;
  --shadow-btn: 0 1px 4px 0 rgba(46,204,113,0.2);

  --card-bg: #ffffff;
  --panel-bg: rgba(255,255,255,0.9);
  --panel-bg-solid: #ffffff;

  --header-bg: rgba(255,255,255,0.9);
  --header-bg-solid: #ffffff;
  --header-shadow: 0 6px 0 0 rgba(46,204,113,0.04), 0 15px 32px 0 rgba(46,204,113,0.08);
  --header-nav-color: #2ecc71;
  --header-nav-hover: #27ae60;
  --logo-color: #27ae60c7;
  --logo-hover: rgba(39, 174, 96, 0.85);

  --sidebar-bg: rgba(240, 249, 244, 0.95);
  --sidebar-item-color: #2ecc71;
  --sidebar-active-bg: rgba(46, 204, 113, 0.15);
  --sidebar-hover-bg: rgba(46, 204, 113, 0.1);

  --footer-bg: #e6f7ec;
  --footer-bg-gradient: #e6f7ec;
  --footer-text: #4a6b5a;
  --footer-border: #c8e6d0;

  --badge-bg: #e74c3c;
  --badge-text: #ffffff;
  --badge-accept-bg: #2ecc71;
  --badge-vip-bg: #e74c3c;

  --btn-primary-bg: #2ecc71;
  --btn-primary-bg-gradient: linear-gradient(to bottom right, #2ecc71bd, #a8e6cf45);
  --btn-radius: 5px;

  --input-bg: #ffffff;
  --input-bg-gradient: linear-gradient(to bottom, rgba(46,204,113,0.1) 0%, #ffffff 100%);
  --input-border: #c8e6d0;
  --input-color: #2ecc71;

  --table-color: #1e3a2f;
  --table-stripe: rgba(46,204,113,0.03);
  --table-hover-bg: rgba(46,204,113,0.06);
  --table-border: #c8e6d0;

  --scrollbar-thumb: rgba(46,204,113,0.15);
  --scrollbar-thumb-inactive: rgba(46,204,113,0.25);

  --overlay-bg: rgba(0,0,0,0.15);
  --loading-bg: rgba(46,204,113,0.3);
  --loading-screen-bg: rgba(0,0,0,0.15);

  --msg-bg: #f0f9f4;
  --msg-color: #4a6b5a;

  --sponsor-bg: #2ecc71;
  --sponsor-color: #ffffff;

  --page-border: #2ecc71;
  --page-active-bg: #2ecc71;
  --page-active-color: #ffffff;
  --page-accent-bg: #27ae60;

  --editor-bg: #f5fdf7;
  --editor-color: #2ecc71;
  --editor-hover: #27ae60;

  --user-level-bg: linear-gradient(to bottom right, rgba(46,204,113,0.1), rgba(46,204,113,0.06));
  --user-level-color: #2ecc71;
  --user-username-bg: rgba(46,204,113,0.08);
  --user-avatar-shadow: 1px 1px 10px 1px rgba(46,204,113,0.2);
  --user-avatar-glow: rgba(46,204,113,0.25);

  --nav-msg-bg: #e74c3c;
  --nav-msg-color: #ffffff;

  --icon-renzheng: #f39c12;
  --icon-qq: #2ecc71;
  --icon-weibo: #e74c3c;

  --content-header-border: rgba(46, 204, 113, 0.31);
  --content-header-color: #2ecc71;

  --quote-border: #2ecc71;
  --quote-bg: rgba(46,204,113,0.08);
  --quote-color: #27ae60;

  --form-header-color: #2ecc71;

  --mobile-nav-bg: rgba(46,204,113,0.1);
  --mobile-nav-color: #2ecc71;

  --layui-layer-title-color: rgba(39, 174, 96, 0.8);
  --layui-form-checked: #2ecc71;
  --layui-btn-border: #2ecc71;
  --layui-btn-bg: #2ecc71;
  --layui-form-select-active: rgba(46, 204, 113, 0.75);
  --layui-pro-bg: rgba(46,204,113,0.5);
  --layui-cash-bg: rgba(46,204,113,0.6);
  --layui-layer-bg: linear-gradient(to bottom, #f0f9f4 0%, #ffffff 100%);
  --no-records-color: #2ecc71;

  --tab-active-border: #2ecc71;
  --tab-link-color: #2ecc71;

  --fly-footer-color: #4a6b5a;
  --fly-footer-border: #c8e6d0;
  --fly-footer-link: #1e3a2f;
  --fly-footer-link-hover: #2ecc71;

  --user-panel-bg: linear-gradient(to bottom right, rgba(255,255,255,0.6), rgba(46,204,113,0.05));
  --user-content-bg: linear-gradient(to bottom right, #ffffff, rgba(46,204,113,0.05));
  --user-sidebar-active: linear-gradient(to bottom right, rgba(46,204,113,0.3), rgba(46,204,113,0.1));

  --kami-gradient-left: #2ecc71;
  --kami-gradient-right: rgb(240, 210, 100);

  --case-header-bg: #1e3a2f;
  --case-color: #ffffff;

  --ad-bg: #e6f7ec;
  --ad-text: #7a9a8a;

  --none-color: #7a9a8a;
  --none-icon-color: #2ecc71;

  --edit-face-bg: #f5fdf7;
  --edit-face-border: #c8e6d0;
  --edit-face-hover-border: #2ecc71;
  --edit-face-hover-bg: rgba(46,204,113,0.1);

  --status-stick-bg: #1e3a2f;
  --status-jing-bg: #e74c3c;
  --status-ok-bg: #2ecc71;
  --status-default-bg: #a0c8b0;
  --status-color: #ffffff;

  --detail-body-color: #1e3a2f;
  --detail-about-bg: #f0f9f4;
  --detail-table-border: #c8e6d0;
  --detail-table-head-bg: #e6f7ec;

  --avatar-add-bg: #e6f7ec;

  --signin-color: #e74c3c;

  --acg-badge-color: #ffffff;
  --acg-badge-success-color: #2ecc71;
  --acg-badge-success-bg: rgba(46,204,113,0.12);
  --acg-badge-red-color: #e74c3c;
  --acg-badge-red-bg: rgba(231,76,60,0.1);
  --acg-badge-dark-color: #1e3a2f;
  --acg-badge-dark-bg: #e6f7ec;
  --acg-badge-default-color: #7a9a8a;
  --acg-badge-default-bg: #f0f9f4;
  --acg-badge-primary-color: #27ae60;
  --acg-badge-primary-bg: rgba(46,204,113,0.1);

  --bootstrap-pagination-active-color: #ffffff;
  --bootstrap-pagination-active-bg: #2ecc71;
  --bootstrap-pagination-active-border: transparent;

  --checked-border: #2ecc71;

  --pre-border: #2ecc71;
  --pre-bg: #f0f9f4;
}

/* ========== 暖橙主题 ========== */
[data-theme="orange"] {
  --bg-primary: #fff7f0;
  --bg-secondary: #fef0e5;
  --bg-tertiary: #fffaf6;
  --bg-page: #fef5ed;

  --text-primary: #4a2c1a;
  --text-secondary: #7a5a40;
  --text-muted: #a08060;
  --text-dark: #4a2c1a;

  --accent: #ff7f3f;
  --accent-hover: #e06b2e;
  --accent-light: rgba(255, 127, 63, 0.2);
  --accent-bg: rgba(255, 127, 63, 0.08);
  --accent-soft: rgba(255, 127, 63, 0.25);
  --accent-dark: #f07030;
  --accent-blue: #ff7f3f;
  --accent-link: #e06b2e;
  --accent-link-hover: #ff7f3f;

  --border-color: #f0d0b0;
  --border-light: #f5ddd0;
  --border-dotted: #f0d0b0;
  --border-form: #f0d0b0;
  --border-input: #e8c8a8;

  --shadow: 0 2px 12px rgba(255,127,63,0.12);
  --shadow-sm: 0 1px 2px 0 rgba(255,127,63,0.08);
  --shadow-md: 0 6px 0 0 rgba(255,127,63,0.05), 0 15px 32px 0 rgba(255,127,63,0.1);
  --shadow-card: rgba(255, 127, 63, 0.15) 0px 7px 29px 0px;
  --shadow-btn: 0 1px 4px 0 rgba(255,127,63,0.2);

  --card-bg: #ffffff;
  --panel-bg: rgba(255,255,255,0.9);
  --panel-bg-solid: #ffffff;

  --header-bg: rgba(255,255,255,0.9);
  --header-bg-solid: #ffffff;
  --header-shadow: 0 6px 0 0 rgba(255,127,63,0.04), 0 15px 32px 0 rgba(255,127,63,0.08);
  --header-nav-color: #ff7f3f;
  --header-nav-hover: #e06b2e;
  --logo-color: #e06b2ec7;
  --logo-hover: rgba(224, 107, 46, 0.85);

  --sidebar-bg: rgba(255, 247, 240, 0.95);
  --sidebar-item-color: #ff7f3f;
  --sidebar-active-bg: rgba(255, 127, 63, 0.15);
  --sidebar-hover-bg: rgba(255, 127, 63, 0.1);

  --footer-bg: #fef0e5;
  --footer-bg-gradient: #fef0e5;
  --footer-text: #7a5a40;
  --footer-border: #f0d0b0;

  --badge-bg: #e74c3c;
  --badge-text: #ffffff;
  --badge-accept-bg: #2ecc71;
  --badge-vip-bg: #e74c3c;

  --btn-primary-bg: #ff7f3f;
  --btn-primary-bg-gradient: linear-gradient(to bottom right, #ff7f3fbd, #ffcfa345);
  --btn-radius: 5px;

  --input-bg: #ffffff;
  --input-bg-gradient: linear-gradient(to bottom, rgba(255,127,63,0.1) 0%, #ffffff 100%);
  --input-border: #f0d0b0;
  --input-color: #ff7f3f;

  --table-color: #4a2c1a;
  --table-stripe: rgba(255,127,63,0.03);
  --table-hover-bg: rgba(255,127,63,0.06);
  --table-border: #f0d0b0;

  --scrollbar-thumb: rgba(255,127,63,0.15);
  --scrollbar-thumb-inactive: rgba(255,127,63,0.25);

  --overlay-bg: rgba(0,0,0,0.15);
  --loading-bg: rgba(255,127,63,0.3);
  --loading-screen-bg: rgba(0,0,0,0.15);

  --msg-bg: #fff7f0;
  --msg-color: #7a5a40;

  --sponsor-bg: #ff7f3f;
  --sponsor-color: #ffffff;

  --page-border: #ff7f3f;
  --page-active-bg: #ff7f3f;
  --page-active-color: #ffffff;
  --page-accent-bg: #e06b2e;

  --editor-bg: #fffaf6;
  --editor-color: #ff7f3f;
  --editor-hover: #e06b2e;

  --user-level-bg: linear-gradient(to bottom right, rgba(255,127,63,0.1), rgba(255,127,63,0.06));
  --user-level-color: #ff7f3f;
  --user-username-bg: rgba(255,127,63,0.08);
  --user-avatar-shadow: 1px 1px 10px 1px rgba(255,127,63,0.2);
  --user-avatar-glow: rgba(255,127,63,0.25);

  --nav-msg-bg: #e74c3c;
  --nav-msg-color: #ffffff;

  --icon-renzheng: #ff7f3f;
  --icon-qq: #ff7f3f;
  --icon-weibo: #e74c3c;

  --content-header-border: rgba(255, 127, 63, 0.31);
  --content-header-color: #ff7f3f;

  --quote-border: #ff7f3f;
  --quote-bg: rgba(255,127,63,0.08);
  --quote-color: #e06b2e;

  --form-header-color: #ff7f3f;

  --mobile-nav-bg: rgba(255,127,63,0.1);
  --mobile-nav-color: #ff7f3f;

  --layui-layer-title-color: rgba(224, 107, 46, 0.8);
  --layui-form-checked: #ff7f3f;
  --layui-btn-border: #ff7f3f;
  --layui-btn-bg: #ff7f3f;
  --layui-form-select-active: rgba(255, 127, 63, 0.75);
  --layui-pro-bg: rgba(255,127,63,0.5);
  --layui-cash-bg: rgba(255,127,63,0.6);
  --layui-layer-bg: linear-gradient(to bottom, #fff7f0 0%, #ffffff 100%);
  --no-records-color: #ff7f3f;

  --tab-active-border: #ff7f3f;
  --tab-link-color: #ff7f3f;

  --fly-footer-color: #7a5a40;
  --fly-footer-border: #f0d0b0;
  --fly-footer-link: #4a2c1a;
  --fly-footer-link-hover: #ff7f3f;

  --user-panel-bg: linear-gradient(to bottom right, rgba(255,255,255,0.6), rgba(255,127,63,0.05));
  --user-content-bg: linear-gradient(to bottom right, #ffffff, rgba(255,127,63,0.05));
  --user-sidebar-active: linear-gradient(to bottom right, rgba(255,127,63,0.3), rgba(255,127,63,0.1));

  --kami-gradient-left: #ff7f3f;
  --kami-gradient-right: rgb(240, 200, 80);

  --case-header-bg: #4a2c1a;
  --case-color: #ffffff;

  --ad-bg: #fef0e5;
  --ad-text: #a08060;

  --none-color: #a08060;
  --none-icon-color: #ff7f3f;

  --edit-face-bg: #fffaf6;
  --edit-face-border: #f0d0b0;
  --edit-face-hover-border: #ff7f3f;
  --edit-face-hover-bg: rgba(255,127,63,0.1);

  --status-stick-bg: #4a2c1a;
  --status-jing-bg: #e74c3c;
  --status-ok-bg: #2ecc71;
  --status-default-bg: #d0b898;
  --status-color: #ffffff;

  --detail-body-color: #4a2c1a;
  --detail-about-bg: #fff7f0;
  --detail-table-border: #f0d0b0;
  --detail-table-head-bg: #fef0e5;

  --avatar-add-bg: #fef0e5;

  --signin-color: #e74c3c;

  --acg-badge-color: #ffffff;
  --acg-badge-success-color: #2ecc71;
  --acg-badge-success-bg: rgba(46,204,113,0.12);
  --acg-badge-red-color: #e74c3c;
  --acg-badge-red-bg: rgba(231,76,60,0.1);
  --acg-badge-dark-color: #4a2c1a;
  --acg-badge-dark-bg: #fef0e5;
  --acg-badge-default-color: #a08060;
  --acg-badge-default-bg: #fff7f0;
  --acg-badge-primary-color: #e06b2e;
  --acg-badge-primary-bg: rgba(255,127,63,0.1);

  --bootstrap-pagination-active-color: #ffffff;
  --bootstrap-pagination-active-bg: #ff7f3f;
  --bootstrap-pagination-active-border: transparent;

  --checked-border: #ff7f3f;

  --pre-border: #ff7f3f;
  --pre-bg: #fff7f0;
}

/* ========== 新中式高端企业主题 ========== */
[data-theme="new-chinese"] {
  /* ---- 核心背景 ---- */
  --bg-primary: #FAF8F5;
  --bg-secondary: #F2EFEB;
  --bg-tertiary: #EDE9E4;
  --bg-page: #FAF8F5;

  /* ---- 文字 ---- */
  --text-primary: #1A1A1A;
  --text-secondary: #4A4540;
  --text-muted: #8A8580;
  --text-dark: #0D0D0D;

  /* ---- 强调色（哑光香槟金）---- */
  --accent: #C9A86C;
  --accent-hover: #B8944F;
  --accent-light: rgba(201, 168, 108, 0.2);
  --accent-bg: rgba(201, 168, 108, 0.08);
  --accent-soft: rgba(201, 168, 108, 0.3);
  --accent-dark: #A68A4A;
  --accent-blue: #C9A86C;
  --accent-link: #C9A86C;
  --accent-link-hover: #B8944F;

  /* ---- 边框 ---- */
  --border-color: #E5E0D8;
  --border-light: #EDE9E4;
  --border-dotted: #E5E0D8;
  --border-form: #DDD8D0;
  --border-input: #D5CFC7;

  /* ---- 阴影（藏蓝色调）---- */
  --shadow: 0 2px 12px rgba(26, 58, 90, 0.08);
  --shadow-sm: 0 1px 2px 0 rgba(26, 58, 90, 0.05);
  --shadow-md: 0 6px 0 0 rgba(26,58,90,.01), 0 15px 32px 0 rgba(26,58,90,.06);
  --shadow-card: rgba(26, 58, 90, 0.12) 0px 7px 29px 0px;
  --shadow-btn: 0 1px 4px 0 rgba(26,58,90,0.15);

  /* ---- 卡片/面板 ---- */
  --card-bg: #FFFFFF;
  --panel-bg: rgba(255,255,255,0.92);
  --panel-bg-solid: #FFFFFF;

  /* ---- 头部导航（藏蓝色）---- */
  --header-bg: #1A3A5A;
  --header-bg-solid: #1A3A5A;
  --header-shadow: 0 4px 20px rgba(0,0,0,0.15);
  --header-nav-color: rgba(255,255,255,0.9);
  --header-nav-hover: #C9A86C;
  --logo-color: #C9A86C;
  --logo-hover: #D4B87A;

  /* ---- 左侧导航（藏蓝色背景）---- */
  --sidebar-bg: #1A3A5A;
  --sidebar-item-color: rgba(255,255,255,0.75);
  --sidebar-active-bg: rgba(201, 168, 108, 0.2);
  --sidebar-hover-bg: rgba(201, 168, 108, 0.12);

  /* ---- 页脚（藏蓝色）---- */
  --footer-bg: #1A3A5A;
  --footer-bg-gradient: #1A3A5A;
  --footer-text: rgba(255,255,255,0.7);
  --footer-border: rgba(255,255,255,0.1);

  /* ---- 徽章/标签 ---- */
  --badge-bg: #C9A86C;
  --badge-text: #FFFFFF;
  --badge-accept-bg: #5FB878;
  --badge-vip-bg: #C9A86C;

  /* ---- 按钮（香槟金）---- */
  --btn-primary-bg: #C9A86C;
  --btn-primary-bg-gradient: linear-gradient(135deg, #C9A86C 0%, #B8944F 100%);
  --btn-radius: 4px;

  /* ---- 输入框 ---- */
  --input-bg: #FFFFFF;
  --input-bg-gradient: linear-gradient(to bottom, rgba(201,168,108,0.04) 0%, #FFFFFF 100%);
  --input-border: #D5CFC7;
  --input-color: #C9A86C;

  /* ---- 表格 ---- */
  --table-color: #1A1A1A;
  --table-stripe: rgba(201,168,108,0.04);
  --table-hover-bg: rgba(201,168,108,0.08);
  --table-border: #E5E0D8;

  /* ---- 滚动条 ---- */
  --scrollbar-thumb: rgba(201,168,108,0.2);
  --scrollbar-thumb-inactive: rgba(201,168,108,0.35);

  /* ---- 加载/遮罩 ---- */
  --overlay-bg: rgba(0,0,0,0.2);
  --loading-bg: rgba(26,58,90,0.15);
  --loading-screen-bg: rgba(0,0,0,0.15);

  /* ---- 消息提示 ---- */
  --msg-bg: #FAF8F5;
  --msg-color: #4A4540;

  /* ---- 赞助商 ---- */
  --sponsor-bg: #C9A86C;
  --sponsor-color: #FFFFFF;

  /* ---- 分页 ---- */
  --page-border: #C9A86C;
  --page-active-bg: #C9A86C;
  --page-active-color: #FFFFFF;
  --page-accent-bg: #B8944F;

  /* ---- 编辑器 ---- */
  --editor-bg: #FAF8F5;
  --editor-color: #C9A86C;
  --editor-hover: #B8944F;

  /* ---- 用户等级 ---- */
  --user-level-bg: linear-gradient(to bottom right, rgba(201,168,108,0.12), rgba(201,168,108,0.06));
  --user-level-color: #C9A86C;
  --user-username-bg: rgba(201,168,108,0.06);
  --user-avatar-shadow: 1px 1px 10px 1px rgba(26,58,90,0.2);
  --user-avatar-glow: rgba(201,168,108,0.3);

  /* ---- 导航消息 ---- */
  --nav-msg-bg: #C9A86C;
  --nav-msg-color: #FFFFFF;

  /* ---- 认证图标 ---- */
  --icon-renzheng: #C9A86C;
  --icon-qq: #7CA9C9;
  --icon-weibo: #E6162D;

  /* ---- 内容标题 ---- */
  --content-header-border: rgba(201, 168, 108, 0.31);
  --content-header-color: #C9A86C;

  /* ---- 引用块 ---- */
  --quote-border: #C9A86C;
  --quote-bg: rgba(201,168,108,0.06);
  --quote-color: #B8944F;

  /* ---- 表单标题 ---- */
  --form-header-color: #C9A86C;

  /* ---- 响应式移动按钮 ---- */
  --mobile-nav-bg: rgba(201,168,108,0.12);
  --mobile-nav-color: #C9A86C;

  /* ---- layui 覆盖 ---- */
  --layui-layer-title-color: rgba(26, 58, 90, 0.85);
  --layui-form-checked: #C9A86C;
  --layui-btn-border: #C9A86C;
  --layui-btn-bg: #C9A86C;
  --layui-form-select-active: rgba(201, 168, 108, 0.75);
  --layui-pro-bg: rgba(201,168,108,0.55);
  --layui-cash-bg: #C9A86C;
  --layui-layer-bg: linear-gradient(to bottom, #FAF8F5 0%, #FFFFFF 100%);
  --no-records-color: #C9A86C;

  /* ---- 标签页 ---- */
  --tab-active-border: #C9A86C;
  --tab-link-color: #C9A86C;

  /* ---- 飞马页脚 ---- */
  --fly-footer-color: rgba(255,255,255,0.7);
  --fly-footer-border: rgba(255,255,255,0.1);
  --fly-footer-link: rgba(255,255,255,0.9);
  --fly-footer-link-hover: #C9A86C;

  /* ---- 用户面板 ---- */
  --user-panel-bg: linear-gradient(to bottom right, rgba(255,255,255,0.7), rgba(201,168,108,0.06));
  --user-content-bg: linear-gradient(to bottom right, #FFFFFF, rgba(201,168,108,0.04));
  --user-sidebar-active: linear-gradient(to bottom right, rgba(201,168,108,0.25), rgba(26,58,90,0.15));

  /* ---- 卡密文字 ---- */
  --kami-gradient-left: #C9A86C;
  --kami-gradient-right: rgb(26, 58, 90);

  /* ---- 案例 ---- */
  --case-header-bg: #1A3A5A;
  --case-color: #FFFFFF;

  /* ---- 广告 ---- */
  --ad-bg: #F2EFEB;
  --ad-text: #8A8580;

  /* ---- 404 ---- */
  --none-color: #8A8580;
  --none-icon-color: #1A3A5A;

  /* ---- 图片编辑器 ---- */
  --edit-face-bg: #FFFFFF;
  --edit-face-border: #E5E0D8;
  --edit-face-hover-border: #C9A86C;
  --edit-face-hover-bg: rgba(201,168,108,0.08);

  /* ---- 状态标签 ---- */
  --status-stick-bg: #1A3A5A;
  --status-jing-bg: #C0392B;
  --status-ok-bg: #5FB878;
  --status-default-bg: #C5BFB5;
  --status-color: #FFFFFF;

  /* ---- 详情页 ---- */
  --detail-body-color: #1A1A1A;
  --detail-about-bg: #FAF8F5;
  --detail-table-border: #E5E0D8;
  --detail-table-head-bg: #F2EFEB;

  /* ---- 头像设置 ---- */
  --avatar-add-bg: #F2EFEB;

  /* ---- 签到 ---- */
  --signin-color: #C9A86C;

  /* ---- acg-badge ---- */
  --acg-badge-color: #FFFFFF;
  --acg-badge-success-color: #5FB878;
  --acg-badge-success-bg: rgba(95,184,120,0.12);
  --acg-badge-red-color: #C0392B;
  --acg-badge-red-bg: rgba(192,57,43,0.1);
  --acg-badge-dark-color: #1A1A1A;
  --acg-badge-dark-bg: #EDE9E4;
  --acg-badge-default-color: #8A8580;
  --acg-badge-default-bg: #FAF8F5;
  --acg-badge-primary-color: #C9A86C;
  --acg-badge-primary-bg: rgba(201,168,108,0.12);

  /* ---- Bootstrap table ---- */
  --bootstrap-pagination-active-color: #FFFFFF;
  --bootstrap-pagination-active-bg: #C9A86C;
  --bootstrap-pagination-active-border: transparent;

  /* ---- Checked ---- */
  --checked-border: #C9A86C;

  /* ---- Prev ---- */
  --pre-border: #C9A86C;
  --pre-bg: #FAF8F5;
}

/* ========== 天空蓝白商业主题 ========== */
[data-theme="sky-blue"] {
  /* ---- 核心背景 ---- */
  --bg-primary: #F5F9FF;
  --bg-secondary: #EBF4FF;
  --bg-tertiary: #E4F0FC;
  --bg-page: #F5F9FF;

  /* ---- 文字 ---- */
  --text-primary: #1A2D3D;
  --text-secondary: #4A5B6B;
  --text-muted: #64748B;
  --text-dark: #0F1D2B;

  /* ---- 强调色（天空蓝）---- */
  --accent: #5BA0F5;
  --accent-hover: #4A8FE0;
  --accent-light: rgba(91, 160, 245, 0.2);
  --accent-bg: rgba(91, 160, 245, 0.08);
  --accent-soft: rgba(91, 160, 245, 0.3);
  --accent-dark: #3B7DD4;
  --accent-blue: #5BA0F5;
  --accent-link: #5BA0F5;
  --accent-link-hover: #4A8FE0;

  /* ---- 边框 ---- */
  --border-color: #D6E8FA;
  --border-light: #E4F0FC;
  --border-dotted: #D6E8FA;
  --border-form: #CFE0F5;
  --border-input: #C5D8F0;

  /* ---- 阴影 ---- */
  --shadow: 0 2px 12px rgba(91, 160, 245, 0.08);
  --shadow-sm: 0 1px 2px 0 rgba(91, 160, 245, 0.05);
  --shadow-md: 0 6px 0 0 rgba(91,160,245,.01), 0 15px 32px 0 rgba(91,160,245,.06);
  --shadow-card: rgba(91, 160, 245, 0.12) 0px 7px 29px 0px;
  --shadow-btn: 0 1px 4px 0 rgba(91,160,245,0.15);

  /* ---- 卡片/面板 ---- */
  --card-bg: #FFFFFF;
  --panel-bg: rgba(255,255,255,0.92);
  --panel-bg-solid: #FFFFFF;

  /* ---- 头部导航 ---- */
  --header-bg: #5BA0F5;
  --header-bg-solid: #5BA0F5;
  --header-shadow: 0 4px 20px rgba(91,160,245,0.25);
  --header-nav-color: rgba(255,255,255,0.92);
  --header-nav-hover: #FFFFFF;
  --logo-color: #FFFFFF;
  --logo-hover: rgba(255,255,255,0.85);

  /* ---- 左侧导航 ---- */
  --sidebar-bg: #5BA0F5;
  --sidebar-item-color: rgba(255,255,255,0.8);
  --sidebar-active-bg: rgba(255,255,255,0.25);
  --sidebar-hover-bg: rgba(255,255,255,0.12);

  /* ---- 页脚 ---- */
  --footer-bg: #5BA0F5;
  --footer-bg-gradient: #5BA0F5;
  --footer-text: rgba(255,255,255,0.75);
  --footer-border: rgba(255,255,255,0.12);

  /* ---- 徽章/标签 ---- */
  --badge-bg: #5BA0F5;
  --badge-text: #FFFFFF;
  --badge-accept-bg: #10B981;
  --badge-vip-bg: #5BA0F5;

  /* ---- 按钮 ---- */
  --btn-primary-bg: #5BA0F5;
  --btn-primary-bg-gradient: linear-gradient(135deg, #5BA0F5 0%, #4A8FE0 100%);
  --btn-radius: 6px;

  /* ---- 输入框 ---- */
  --input-bg: #FFFFFF;
  --input-bg-gradient: linear-gradient(to bottom, rgba(91,160,245,0.03) 0%, #FFFFFF 100%);
  --input-border: #C5D8F0;
  --input-color: #5BA0F5;

  /* ---- 表格 ---- */
  --table-color: #1A2D3D;
  --table-stripe: rgba(91,160,245,0.03);
  --table-hover-bg: rgba(91,160,245,0.06);
  --table-border: #D6E8FA;

  /* ---- 滚动条 ---- */
  --scrollbar-thumb: rgba(91,160,245,0.2);
  --scrollbar-thumb-inactive: rgba(91,160,245,0.35);

  /* ---- 加载/遮罩 ---- */
  --overlay-bg: rgba(0,0,0,0.15);
  --loading-bg: rgba(91,160,245,0.12);
  --loading-screen-bg: rgba(0,0,0,0.12);

  /* ---- 消息提示 ---- */
  --msg-bg: #F5F9FF;
  --msg-color: #4A5B6B;

  /* ---- 赞助商 ---- */
  --sponsor-bg: #5BA0F5;
  --sponsor-color: #FFFFFF;

  /* ---- 分页 ---- */
  --page-border: #5BA0F5;
  --page-active-bg: #5BA0F5;
  --page-active-color: #FFFFFF;
  --page-accent-bg: #4A8FE0;

  /* ---- 编辑器 ---- */
  --editor-bg: #F5F9FF;
  --editor-color: #5BA0F5;
  --editor-hover: #4A8FE0;

  /* ---- 用户等级 ---- */
  --user-level-bg: linear-gradient(to bottom right, rgba(91,160,245,0.12), rgba(91,160,245,0.06));
  --user-level-color: #5BA0F5;
  --user-username-bg: rgba(91,160,245,0.06);
  --user-avatar-shadow: 1px 1px 10px 1px rgba(91,160,245,0.2);
  --user-avatar-glow: rgba(91,160,245,0.3);

  /* ---- 导航消息 ---- */
  --nav-msg-bg: #5BA0F5;
  --nav-msg-color: #FFFFFF;

  /* ---- 认证图标 ---- */
  --icon-renzheng: #5BA0F5;
  --icon-qq: #7CA9C9;
  --icon-weibo: #E6162D;

  /* ---- 内容标题 ---- */
  --content-header-border: rgba(91, 160, 245, 0.31);
  --content-header-color: #5BA0F5;

  /* ---- 引用块 ---- */
  --quote-border: #5BA0F5;
  --quote-bg: rgba(91,160,245,0.06);
  --quote-color: #4A8FE0;

  /* ---- 表单标题 ---- */
  --form-header-color: #5BA0F5;

  /* ---- 响应式移动按钮 ---- */
  --mobile-nav-bg: rgba(91,160,245,0.12);
  --mobile-nav-color: #5BA0F5;

  /* ---- layui 覆盖 ---- */
  --layui-layer-title-color: rgba(26, 45, 61, 0.85);
  --layui-form-checked: #5BA0F5;
  --layui-btn-border: #5BA0F5;
  --layui-btn-bg: #5BA0F5;
  --layui-form-select-active: rgba(91, 160, 245, 0.75);
  --layui-pro-bg: rgba(91,160,245,0.55);
  --layui-cash-bg: #5BA0F5;
  --layui-layer-bg: linear-gradient(to bottom, #F5F9FF 0%, #FFFFFF 100%);
  --no-records-color: #5BA0F5;

  /* ---- 标签页 ---- */
  --tab-active-border: #5BA0F5;
  --tab-link-color: #5BA0F5;

  /* ---- 飞马页脚 ---- */
  --fly-footer-color: rgba(255,255,255,0.75);
  --fly-footer-border: rgba(255,255,255,0.12);
  --fly-footer-link: rgba(255,255,255,0.9);
  --fly-footer-link-hover: #FFFFFF;

  /* ---- 用户面板 ---- */
  --user-panel-bg: linear-gradient(to bottom right, rgba(255,255,255,0.7), rgba(91,160,245,0.06));
  --user-content-bg: linear-gradient(to bottom right, #FFFFFF, rgba(91,160,245,0.04));
  --user-sidebar-active: linear-gradient(to bottom right, rgba(91,160,245,0.25), rgba(74,143,224,0.15));

  /* ---- 卡密文字 ---- */
  --kami-gradient-left: #5BA0F5;
  --kami-gradient-right: rgb(74, 143, 224);

  /* ---- 案例 ---- */
  --case-header-bg: #1A2D3D;
  --case-color: #FFFFFF;

  /* ---- 广告 ---- */
  --ad-bg: #EBF4FF;
  --ad-text: #64748B;

  /* ---- 404 ---- */
  --none-color: #64748B;
  --none-icon-color: #5BA0F5;

  /* ---- 图片编辑器 ---- */
  --edit-face-bg: #FFFFFF;
  --edit-face-border: #D6E8FA;
  --edit-face-hover-border: #5BA0F5;
  --edit-face-hover-bg: rgba(91,160,245,0.08);

  /* ---- 状态标签 ---- */
  --status-stick-bg: #1A2D3D;
  --status-jing-bg: #DC2626;
  --status-ok-bg: #10B981;
  --status-default-bg: #BFC9D4;
  --status-color: #FFFFFF;

  /* ---- 详情页 ---- */
  --detail-body-color: #1A2D3D;
  --detail-about-bg: #F5F9FF;
  --detail-table-border: #D6E8FA;
  --detail-table-head-bg: #EBF4FF;

  /* ---- 头像设置 ---- */
  --avatar-add-bg: #EBF4FF;

  /* ---- 签到 ---- */
  --signin-color: #5BA0F5;

  /* ---- acg-badge ---- */
  --acg-badge-color: #FFFFFF;
  --acg-badge-success-color: #10B981;
  --acg-badge-success-bg: rgba(16,185,129,0.12);
  --acg-badge-red-color: #DC2626;
  --acg-badge-red-bg: rgba(220,38,38,0.1);
  --acg-badge-dark-color: #1A2D3D;
  --acg-badge-dark-bg: #E4F0FC;
  --acg-badge-default-color: #64748B;
  --acg-badge-default-bg: #F5F9FF;
  --acg-badge-primary-color: #5BA0F5;
  --acg-badge-primary-bg: rgba(91,160,245,0.12);

  /* ---- Bootstrap table ---- */
  --bootstrap-pagination-active-color: #FFFFFF;
  --bootstrap-pagination-active-bg: #5BA0F5;
  --bootstrap-pagination-active-border: transparent;

  /* ---- Checked ---- */
  --checked-border: #5BA0F5;

  /* ---- Prev ---- */
  --pre-border: #5BA0F5;
  --pre-bg: #F5F9FF;
}

/* ========== 暗黑亮金商业主题 ========== */
[data-theme="black-gold"] {
  /* ---- 核心背景 ---- */
  --bg-primary: #141418;
  --bg-secondary: #1C1D22;
  --bg-tertiary: #222328;
  --bg-page: #08080C;

  /* ---- 文字 ---- */
  --text-primary: #EBE9E4;
  --text-secondary: #B0AEAA;
  --text-muted: #8B8A86;
  --text-dark: #EBE9E4;

  /* ---- 强调色（亮金）---- */
  --accent: #F0B90B;
  --accent-hover: #FFD930;
  --accent-light: rgba(240, 185, 11, 0.2);
  --accent-bg: rgba(240, 185, 11, 0.08);
  --accent-soft: rgba(240, 185, 11, 0.3);
  --accent-dark: #D4A308;
  --accent-blue: #F0B90B;
  --accent-link: #F0B90B;
  --accent-link-hover: #FFD930;

  /* ---- 边框 ---- */
  --border-color: rgba(240, 185, 11, 0.1);
  --border-light: rgba(240, 185, 11, 0.06);
  --border-dotted: rgba(240, 185, 11, 0.1);
  --border-form: rgba(240, 185, 11, 0.12);
  --border-input: rgba(240, 185, 11, 0.15);

  /* ---- 阴影 ---- */
  --shadow: 0 2px 12px rgba(0,0,0,0.4);
  --shadow-sm: 0 1px 2px 0 rgba(0,0,0,0.3);
  --shadow-md: 0 6px 0 0 rgba(0,0,0,.3), 0 15px 32px 0 rgba(0,0,0,.5);
  --shadow-card: rgba(0, 0, 0, 0.5) 0px 7px 29px 0px;
  --shadow-btn: 0 1px 4px 0 rgba(240,185,11,0.2);

  /* ---- 卡片/面板 ---- */
  --card-bg: #1C1D22;
  --panel-bg: rgba(20, 20, 24, 0.95);
  --panel-bg-solid: #1C1D22;

  /* ---- 头部导航  ---- */
  --header-bg: #08080C;
  --header-bg-solid: #08080C;
  --header-shadow: 0 4px 20px rgba(0,0,0,0.5);
  --header-nav-color: #EBE9E4;
  --header-nav-hover: #F0B90B;
  --logo-color: #F0B90B;
  --logo-hover: #FFD930;

  /* ---- 左侧导航 ---- */
  --sidebar-bg: #08080C;
  --sidebar-item-color: #B0AEAA;
  --sidebar-active-bg: rgba(240, 185, 11, 0.15);
  --sidebar-hover-bg: rgba(240, 185, 11, 0.08);

  /* ---- 页脚 ---- */
  --footer-bg: #08080C;
  --footer-bg-gradient: #08080C;
  --footer-text: rgba(255,255,255,0.4);
  --footer-border: rgba(240, 185, 11, 0.08);

  /* ---- 徽章/标签 ---- */
  --badge-bg: #F0B90B;
  --badge-text: #08080C;
  --badge-accept-bg: #10B981;
  --badge-vip-bg: #F0B90B;

  /* ---- 按钮 ---- */
  --btn-primary-bg: #F0B90B;
  --btn-primary-bg-gradient: linear-gradient(135deg, #F0B90B 0%, #FFD930 100%);
  --btn-radius: 4px;

  /* ---- 输入框 ---- */
  --input-bg: #1C1D22;
  --input-bg-gradient: linear-gradient(to bottom, rgba(240,185,11,0.04) 0%, #1C1D22 100%);
  --input-border: rgba(240, 185, 11, 0.15);
  --input-color: #F0B90B;

  /* ---- 表格 ---- */
  --table-color: #EBE9E4;
  --table-stripe: rgba(240,185,11,0.03);
  --table-hover-bg: rgba(240,185,11,0.06);
  --table-border: rgba(240, 185, 11, 0.1);

  /* ---- 滚动条 ---- */
  --scrollbar-thumb: rgba(240,185,11,0.2);
  --scrollbar-thumb-inactive: rgba(240,185,11,0.35);

  /* ---- 加载/遮罩 ---- */
  --overlay-bg: rgba(0,0,0,0.6);
  --loading-bg: rgba(0,0,0,0.5);
  --loading-screen-bg: rgba(0,0,0,0.5);

  /* ---- 消息提示 ---- */
  --msg-bg: #1C1D22;
  --msg-color: #B0AEAA;

  /* ---- 赞助商 ---- */
  --sponsor-bg: #F0B90B;
  --sponsor-color: #08080C;

  /* ---- 分页 ---- */
  --page-border: #F0B90B;
  --page-active-bg: #F0B90B;
  --page-active-color: #08080C;
  --page-accent-bg: #D4A308;

  /* ---- 编辑器 ---- */
  --editor-bg: #1C1D22;
  --editor-color: #F0B90B;
  --editor-hover: #FFD930;

  /* ---- 用户等级 ---- */
  --user-level-bg: linear-gradient(to bottom right, rgba(240,185,11,0.12), rgba(240,185,11,0.06));
  --user-level-color: #F0B90B;
  --user-username-bg: rgba(240,185,11,0.06);
  --user-avatar-shadow: 1px 1px 10px 1px rgba(240,185,11,0.2);
  --user-avatar-glow: rgba(240,185,11,0.3);

  /* ---- 导航消息 ---- */
  --nav-msg-bg: #F0B90B;
  --nav-msg-color: #08080C;

  /* ---- 认证图标 ---- */
  --icon-renzheng: #F0B90B;
  --icon-qq: #7CA9C9;
  --icon-weibo: #E6162D;

  /* ---- 内容标题 ---- */
  --content-header-border: rgba(240, 185, 11, 0.31);
  --content-header-color: #F0B90B;

  /* ---- 引用块 ---- */
  --quote-border: #F0B90B;
  --quote-bg: rgba(240,185,11,0.06);
  --quote-color: #FFD930;

  /* ---- 表单标题 ---- */
  --form-header-color: #F0B90B;

  /* ---- 响应式移动按钮 ---- */
  --mobile-nav-bg: rgba(240,185,11,0.12);
  --mobile-nav-color: #F0B90B;

  /* ---- layui 覆盖 ---- */
  --layui-layer-title-color: #F0B90B;
  --layui-form-checked: #F0B90B;
  --layui-btn-border: #F0B90B;
  --layui-btn-bg: #F0B90B;
  --layui-form-select-active: rgba(240, 185, 11, 0.75);
  --layui-pro-bg: rgba(240,185,11,0.55);
  --layui-cash-bg: #F0B90B;
  --layui-layer-bg: linear-gradient(to bottom, #141418 0%, #1C1D22 100%);
  --no-records-color: #F0B90B;

  /* ---- 标签页 ---- */
  --tab-active-border: #F0B90B;
  --tab-link-color: #F0B90B;

  /* ---- 飞马页脚 ---- */
  --fly-footer-color: rgba(255,255,255,0.4);
  --fly-footer-border: rgba(240, 185, 11, 0.08);
  --fly-footer-link: #EBE9E4;
  --fly-footer-link-hover: #F0B90B;

  /* ---- 用户面板 ---- */
  --user-panel-bg: linear-gradient(to bottom right, rgba(20,20,24,0.9), rgba(240,185,11,0.05));
  --user-content-bg: linear-gradient(to bottom right, #1C1D22, rgba(240,185,11,0.03));
  --user-sidebar-active: linear-gradient(to bottom right, rgba(240,185,11,0.2), rgba(240,185,11,0.08));

  /* ---- 卡密文字 ---- */
  --kami-gradient-left: #F0B90B;
  --kami-gradient-right: #FFD930;

  /* ---- 案例 ---- */
  --case-header-bg: #08080C;
  --case-color: #EBE9E4;

  /* ---- 广告 ---- */
  --ad-bg: #1C1D22;
  --ad-text: #8B8A86;

  /* ---- 404 ---- */
  --none-color: #8B8A86;
  --none-icon-color: #F0B90B;

  /* ---- 图片编辑器 ---- */
  --edit-face-bg: #1C1D22;
  --edit-face-border: rgba(240,185,11,0.1);
  --edit-face-hover-border: #F0B90B;
  --edit-face-hover-bg: rgba(240,185,11,0.08);

  /* ---- 状态标签 ---- */
  --status-stick-bg: #08080C;
  --status-jing-bg: #DC2626;
  --status-ok-bg: #10B981;
  --status-default-bg: #3A3B40;
  --status-color: #FFFFFF;

  /* ---- 详情页 ---- */
  --detail-body-color: #EBE9E4;
  --detail-about-bg: #1C1D22;
  --detail-table-border: rgba(240,185,11,0.1);
  --detail-table-head-bg: #222328;

  /* ---- 头像设置 ---- */
  --avatar-add-bg: #1C1D22;

  /* ---- 签到 ---- */
  --signin-color: #F0B90B;

  /* ---- acg-badge ---- */
  --acg-badge-color: #08080C;
  --acg-badge-success-color: #10B981;
  --acg-badge-success-bg: rgba(16,185,129,0.15);
  --acg-badge-red-color: #DC2626;
  --acg-badge-red-bg: rgba(220,38,38,0.15);
  --acg-badge-dark-color: #EBE9E4;
  --acg-badge-dark-bg: #222328;
  --acg-badge-default-color: #B0AEAA;
  --acg-badge-default-bg: #1C1D22;
  --acg-badge-primary-color: #F0B90B;
  --acg-badge-primary-bg: rgba(240,185,11,0.12);

  /* ---- Bootstrap table ---- */
  --bootstrap-pagination-active-color: #08080C;
  --bootstrap-pagination-active-bg: #F0B90B;
  --bootstrap-pagination-active-border: transparent;

  /* ---- Checked ---- */
  --checked-border: #F0B90B;

  /* ---- Prev ---- */
  --pre-border: #F0B90B;
  --pre-bg: #1C1D22;
}

/* ========== 全局过渡动画 ========== */
html {
  transition: background-color var(--transition-speed) ease;
}

body {
  font-family: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.01em;
  background-color: var(--bg-page);
  color: var(--text-primary);
  transition: background-color .3s ease, color .3s ease;
}

/* 全局元素过渡 */
a, button, input, select, textarea, .layui-btn, .layui-input, .layui-textarea,
.fly-header, .fly-panel, .fly-footer, .card, .panel, .header, .footer,
.table, .nav, .menu, .dropdown-menu, .modal-content, .layui-layer,
.sidebar, .aside, .toolbar, .content, .wrapper, .container-fluid,
.form-control, .form-select, .page-link, .badge, .alert, .list-group-item,
.product-card, .shop-card, .order-card, .layui-card, .layui-tab-title li,
.fly-case-list li, .detail-box, .home-dacontent, .detail-about {
  transition: background-color .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease;
}

/* ========== 主题切换按钮样式 ========== */
.theme-switcher {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--bg-secondary);
  padding: 4px 6px;
  border-radius: 30px;
  border: 1px solid var(--border-color);
  transition: background-color .3s, border-color .3s;
}

.theme-btn {
  border: none;
  background: transparent;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  cursor: pointer;
  transition: transform .2s, box-shadow .2s;
  position: relative;
  outline: none;
}

.theme-btn:hover {
  transform: scale(1.15);
}

.theme-btn.active-theme {
  box-shadow: 0 0 0 3px var(--border-color);
}

.theme-btn.light { background: #f5a0c0; }
.theme-btn.dark { background: #1a1a2e; }
.theme-btn.green { background: #2ecc71; }
.theme-btn.orange { background: #ff7f3f; }
.theme-btn.new-chinese { background: #1A3A5A; }
.theme-btn.sky-blue { background: #5BA0F5; }
.theme-btn.black-gold { background: linear-gradient(135deg, #08080C 0%, #F0B90B 100%); }

/* ========== 通用 header-actions 布局 ========== */
.header-actions-theme {
  display: flex;
  align-items: center;
  gap: 16px;
}

/* layui 全局颜色覆盖 - 强制使用CSS变量 */
body .layui-layer-title {
  color: var(--layui-layer-title-color) !important;
}

body .layui-layer-page {
  background: var(--layui-layer-bg) !important;
}

body .layui-input,
body .layui-select,
body .layui-textarea {
  background: var(--input-bg-gradient) !important;
  color: var(--text-primary) !important;
  border-color: var(--input-border) !important;
}

body .layui-form-select dl dd.layui-this {
  background-color: var(--layui-form-select-active) !important;
}

body .layui-form-checked span,
body .layui-form-checked:hover span {
  background-color: var(--layui-form-checked) !important;
}

body .layui-layer-btn .layui-layer-btn0 {
  border-color: var(--layui-btn-border) !important;
  background-color: var(--layui-btn-bg) !important;
}

body .layui-badge {
  background-color: var(--accent) !important;
}

body .no-records-found {
  color: var(--no-records-color) !important;
}

body .checked {
  border: 1px solid var(--checked-border);
}

/* 全局链接颜色 */
a {
  color: var(--accent-link);
  transition: color var(--transition-speed);
}
a:hover {
  color: var(--accent-link-hover);
}

/* 全局滚动条 */
::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb);
}
::-webkit-scrollbar-thumb:window-inactive {
  background: var(--scrollbar-thumb-inactive);
}

/* ========== Bootstrap 全局颜色覆盖（首页购物页用） ========== */
body {
  color: var(--text-primary) !important;
}

.navbar-light.bg-light {
  background-color: var(--header-bg-solid) !important;
}

.navbar-light .navbar-brand a,
.navbar-light .nav-link {
  color: var(--text-primary) !important;
}

.btn-success {
  background-color: var(--accent-link-hover) !important;
  border-color: var(--accent-link-hover) !important;
  color: var(--status-color) !important;
}

.btn-primary {
  background-color: var(--accent) !important;
  border-color: var(--accent) !important;
  color: var(--status-color) !important;
}

.btn-primary:hover {
  background-color: var(--accent-hover) !important;
  border-color: var(--accent-hover) !important;
}

.btn-danger {
  background-color: var(--badge-bg) !important;
  border-color: var(--badge-bg) !important;
}

.btn-outline-success {
  color: var(--accent-link-hover) !important;
  border-color: var(--accent-link-hover) !important;
}

.btn-outline-primary {
  color: var(--accent) !important;
  border-color: var(--accent) !important;
}

.card {
  background-color: var(--card-bg) !important;
  border-color: var(--border-color) !important;
}

.badge-success {
  background-color: var(--badge-accept-bg) !important;
}

.badge-danger {
  background-color: var(--badge-bg) !important;
}

.content-icp {
  color: var(--text-muted) !important;
}

.footer {
  background-color: var(--footer-bg) !important;
  color: var(--footer-text) !important;
}

.text-muted {
  color: var(--text-muted) !important;
}

.border {
  border-color: var(--border-color) !important;
}

.form-control {
  background-color: var(--input-bg) !important;
  border-color: var(--input-border) !important;
  color: var(--text-primary) !important;
}

.form-control:focus {
  border-color: var(--accent) !important;
  box-shadow: 0 0 0 0.2rem var(--accent-light) !important;
}

.modal-content {
  background-color: var(--card-bg) !important;
  border-color: var(--border-color) !important;
}

.modal-header {
  border-bottom-color: var(--border-color) !important;
}

.modal-footer {
  border-top-color: var(--border-color) !important;
}

/* ========== 新中式主题 Bootstrap 覆盖（白字金标深色导航） ========== */
[data-theme="new-chinese"] .navbar-light.bg-light {
  background-color: var(--header-bg-solid) !important;
  border-bottom: 1px solid rgba(201, 168, 108, 0.15);
}

[data-theme="new-chinese"] .navbar-light .navbar-brand a,
[data-theme="new-chinese"] .navbar-light .navbar-brand span {
  color: var(--header-nav-color) !important;
}

[data-theme="new-chinese"] .navbar-light .nav-link {
  color: var(--header-nav-color) !important;
}

[data-theme="new-chinese"] .navbar-light .nav-link:hover {
  color: var(--header-nav-hover) !important;
}

[data-theme="new-chinese"] .footer {
  background-color: var(--footer-bg) !important;
  color: var(--footer-text) !important;
}

[data-theme="new-chinese"] .footer a {
  color: var(--fly-footer-link) !important;
}

[data-theme="new-chinese"] .footer a:hover {
  color: var(--fly-footer-link-hover) !important;
}

[data-theme="new-chinese"] .content-icp {
  color: var(--text-muted) !important;
}

/* 新中式主题：按钮微调 */
[data-theme="new-chinese"] .btn-primary {
  background-color: var(--btn-primary-bg) !important;
  border-color: var(--btn-primary-bg) !important;
  color: #FFFFFF !important;
  letter-spacing: 0.5px;
}

[data-theme="new-chinese"] .btn-primary:hover {
  background-color: var(--accent-hover) !important;
  border-color: var(--accent-hover) !important;
}

[data-theme="new-chinese"] .btn-outline-primary {
  color: var(--accent) !important;
  border-color: var(--accent) !important;
  background: transparent !important;
}

[data-theme="new-chinese"] .btn-outline-primary:hover {
  background-color: var(--accent) !important;
  color: #FFFFFF !important;
}

/* 新中式主题：卡片金色分割线 */
[data-theme="new-chinese"] .card {
  border-color: var(--border-color) !important;
  background-color: var(--card-bg) !important;
}

[data-theme="new-chinese"] .card-header {
  border-bottom-color: rgba(201, 168, 108, 0.2) !important;
}

[data-theme="new-chinese"] .card-footer {
  border-top-color: rgba(201, 168, 108, 0.2) !important;
}

/* ========== 天空蓝白主题 Bootstrap 覆盖 ========== */
[data-theme="sky-blue"] .navbar-light.bg-light {
  background-color: var(--header-bg-solid) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

[data-theme="sky-blue"] .navbar-light .navbar-brand a,
[data-theme="sky-blue"] .navbar-light .navbar-brand span {
  color: var(--header-nav-color) !important;
}

[data-theme="sky-blue"] .navbar-light .nav-link {
  color: var(--header-nav-color) !important;
}

[data-theme="sky-blue"] .navbar-light .nav-link:hover {
  color: var(--header-nav-hover) !important;
}

[data-theme="sky-blue"] .footer {
  background-color: var(--footer-bg) !important;
  color: var(--footer-text) !important;
}

[data-theme="sky-blue"] .footer a {
  color: var(--fly-footer-link) !important;
}

[data-theme="sky-blue"] .footer a:hover {
  color: var(--fly-footer-link-hover) !important;
}

[data-theme="sky-blue"] .btn-primary {
  background-color: var(--btn-primary-bg) !important;
  border-color: var(--btn-primary-bg) !important;
  color: #FFFFFF !important;
}

[data-theme="sky-blue"] .btn-primary:hover {
  background-color: var(--accent-hover) !important;
  border-color: var(--accent-hover) !important;
}

[data-theme="sky-blue"] .btn-outline-primary {
  color: var(--accent) !important;
  border-color: var(--accent) !important;
  background: transparent !important;
}

[data-theme="sky-blue"] .btn-outline-primary:hover {
  background-color: var(--accent) !important;
  color: #FFFFFF !important;
}

/* ========== 暗黑亮金主题 Bootstrap 覆盖 ========== */
[data-theme="black-gold"] .navbar-light.bg-light {
  background-color: var(--header-bg-solid) !important;
  border-bottom: 1px solid var(--border-color);
}

[data-theme="black-gold"] .navbar-light .navbar-brand a,
[data-theme="black-gold"] .navbar-light .navbar-brand span {
  color: var(--logo-color) !important;
}

[data-theme="black-gold"] .navbar-light .nav-link {
  color: var(--header-nav-color) !important;
}

[data-theme="black-gold"] .navbar-light .nav-link:hover {
  color: var(--header-nav-hover) !important;
}

[data-theme="black-gold"] .footer {
  background-color: var(--footer-bg) !important;
  color: var(--footer-text) !important;
  border-top: 1px solid var(--footer-border);
}

[data-theme="black-gold"] .footer a {
  color: var(--fly-footer-link) !important;
}

[data-theme="black-gold"] .footer a:hover {
  color: var(--fly-footer-link-hover) !important;
}

[data-theme="black-gold"] .btn-primary {
  background-color: var(--btn-primary-bg) !important;
  border-color: var(--btn-primary-bg) !important;
  color: #08080C !important;
  font-weight: 600;
}

[data-theme="black-gold"] .btn-primary:hover {
  background-color: var(--accent-hover) !important;
  border-color: var(--accent-hover) !important;
  color: #08080C !important;
}

[data-theme="black-gold"] .btn-outline-primary {
  color: var(--accent) !important;
  border-color: var(--accent) !important;
  background: transparent !important;
}

[data-theme="black-gold"] .btn-outline-primary:hover {
  background-color: var(--accent) !important;
  color: #08080C !important;
}

[data-theme="black-gold"] .card {
  border-color: var(--border-color) !important;
  background-color: var(--card-bg) !important;
}

[data-theme="black-gold"] .card-header {
  border-bottom-color: var(--border-color) !important;
}

[data-theme="black-gold"] .card-footer {
  border-top-color: var(--border-color) !important;
}

[data-theme="black-gold"] .text-muted {
  color: var(--text-muted) !important;
}

[data-theme="black-gold"] .modal-content {
  background-color: var(--card-bg) !important;
  border-color: var(--border-color) !important;
}

[data-theme="black-gold"] .modal-header {
  border-bottom-color: var(--border-color) !important;
}

[data-theme="black-gold"] .modal-footer {
  border-top-color: var(--border-color) !important;
}

[data-theme="black-gold"] .form-control {
  background-color: var(--input-bg) !important;
  border-color: var(--input-border) !important;
  color: var(--text-primary) !important;
}

[data-theme="black-gold"] .form-control:focus {
  border-color: var(--accent) !important;
  box-shadow: 0 0 0 0.2rem var(--accent-light) !important;
}

/* ====== 暗黑亮金主题深度覆盖 ====== */

/* 输入框全局暗色 */
[data-theme="black-gold"] input[type="text"],
[data-theme="black-gold"] input[type="email"],
[data-theme="black-gold"] input[type="password"],
[data-theme="black-gold"] input[type="number"],
[data-theme="black-gold"] input[type="search"],
[data-theme="black-gold"] textarea,
[data-theme="black-gold"] select {
  background-color: var(--input-bg) !important;
  color: var(--text-primary) !important;
  border-color: var(--input-border) !important;
}
[data-theme="black-gold"] input::placeholder,
[data-theme="black-gold"] textarea::placeholder {
  color: var(--text-muted) !important;
}

/* 查询按钮 - 暗色主题用金色 */
[data-theme="black-gold"] .btn-success {
  background-color: var(--accent) !important;
  border-color: var(--accent) !important;
  color: #08080C !important;
  font-weight: 600;
}
[data-theme="black-gold"] .btn-success:hover {
  background-color: var(--accent-hover) !important;
  border-color: var(--accent-hover) !important;
  color: #08080C !important;
}

/* layui 卡片 body */
[data-theme="black-gold"] .layui-card-body {
  color: var(--text-primary) !important;
  background-color: var(--card-bg) !important;
}

/* layui 表格 */
[data-theme="black-gold"] .layui-table,
[data-theme="black-gold"] .layui-table-view {
  background-color: var(--card-bg) !important;
  color: var(--text-primary) !important;
}
[data-theme="black-gold"] .layui-table th {
  background-color: var(--bg-tertiary) !important;
  color: var(--text-primary) !important;
}
[data-theme="black-gold"] .layui-table tr:hover {
  background-color: var(--table-hover-bg) !important;
}
[data-theme="black-gold"] .layui-table td {
  border-color: var(--border-color) !important;
}

/* 工具栏搜索/筛选 */
[data-theme="black-gold"] .toolbar,
[data-theme="black-gold"] .search-box {
  background-color: var(--bg-secondary) !important;
}
[data-theme="black-gold"] .filter-chip,
[data-theme="black-gold"] select.filter-chip {
  background: var(--bg-tertiary) !important;
  color: var(--text-primary) !important;
}

/* 列设置下拉 */
[data-theme="black-gold"] .column-dropdown {
  background-color: var(--card-bg) !important;
  border-color: var(--border-color) !important;
}
[data-theme="black-gold"] .column-item {
  color: var(--text-primary) !important;
}

/* layui 分页 */
[data-theme="black-gold"] .layui-laypage .layui-laypage-curr .layui-laypage-em {
  background-color: var(--accent) !important;
}
[data-theme="black-gold"] .layui-laypage a {
  color: var(--text-primary) !important;
}
[data-theme="black-gold"] .layui-laypage a:hover {
  color: var(--accent) !important;
}

/* Bootstrap table 在暗色主题 */
[data-theme="black-gold"] .bootstrap-table {
  background-color: var(--card-bg) !important;
  color: var(--text-primary) !important;
}
[data-theme="black-gold"] .bootstrap-table .table {
  color: var(--text-primary) !important;
}

/* 全局面板在暗色主题 */
[data-theme="black-gold"] .layui-panel,
[data-theme="black-gold"] .content-body {
  background-color: transparent !important;
  color: var(--text-primary) !important;
}

/* 联系客服 sidebar */
[data-theme="black-gold"] .sliderbar-container .body {
  background-color: var(--card-bg) !important;
  color: var(--text-primary) !important;
}

/* layui 表单容器 */
[data-theme="black-gold"] .layui-form {
  color: var(--text-primary) !important;
}
[data-theme="black-gold"] blockquote.elem-quote {
  background-color: var(--bg-tertiary) !important;
  color: var(--text-secondary) !important;
  border-left-color: var(--accent) !important;
}

/* 购买记录页 fly-panel 暗色 */
[data-theme="black-gold"] .fly-panel {
  background-color: var(--card-bg) !important;
}
[data-theme="black-gold"] .fly-panel-title {
  color: var(--text-primary) !important;
  border-bottom-color: var(--border-color) !important;
}

/* 购买记录搜索框输入颜色 */
[data-theme="black-gold"] .search-box input::placeholder {
  color: var(--text-muted) !important;
}

/* layui loading 动画替换为旋转 */
[data-theme="black-gold"] .layui-icon-loading:before {
  content: "\\e63e";
}
.layui-anim-rotate {
  animation: layui-rotate 1s linear infinite;
}
@keyframes layui-rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

/* 响应式背景 */
body {
  background-position: center !important;
}

/* 统计栏在暗色主题 */
[data-theme="black-gold"] .stats-wrapper {
  background: var(--card-bg) !important;
}
[data-theme="black-gold"] .stat-item {
  color: var(--text-secondary) !important;
}
[data-theme="black-gold"] .stat-number {
  color: var(--accent) !important;
}