/* ============================================================
   EasyAdmin 后台暗黑模式（html.dark 生效）
   配色基线：背景 #0d1117 / 面板 #161b22 / 悬浮 #1f2630
   文本 #c9d1d9 / 次要 #8b949e / 标题 #e6edf3 / 强调 #16b777
   ============================================================ */

html.dark, html.dark body { background: #0d1117 !important; color: #c9d1d9; }

/* ---------- 布局框架（layuimini） ---------- */
html.dark .layui-layout-admin .layui-header,
html.dark .layuimini-header-content,
html.dark .layui-header { background-color: #161b22 !important; border-bottom-color: #30363d !important; box-shadow: none !important; }
html.dark .layui-header .layui-nav .layui-nav-item a { color: #c9d1d9 !important; }
html.dark .layui-header .layui-nav .layui-nav-item a:hover,
html.dark .layui-header .layui-nav .layui-this a { color: #e6edf3 !important; }
html.dark .layui-header .layui-nav .layui-nav-bar,
html.dark .layui-header .layui-nav-itemed .layui-nav-bar { background-color: #16b777 !important; }
html.dark .layui-header .layui-nav-img { border-color: #30363d; }

html.dark .layui-layout-admin .layui-side,
html.dark .layuimini-menu-left,
html.dark .layui-nav-tree { background-color: #10141a !important; }
html.dark .layuimini-logo,
html.dark .layui-layout-admin .layui-logo { background-color: #10141a !important; color: #e6edf3 !important; border-bottom-color: #30363d !important; }
html.dark .layui-nav-tree .layui-nav-item a { color: #b6c2cf !important; }
html.dark .layui-nav-tree .layui-nav-item a:hover { background-color: #1c2129 !important; color: #e6edf3 !important; }
html.dark .layui-nav-tree .layui-nav-itemed > a,
html.dark .layui-nav-tree .layui-this > a,
html.dark .layui-nav-tree .layui-nav-item.layui-this a { background-color: rgba(22,183,119,.14) !important; color: #3ddc97 !important; border-left-color: #16b777 !important; }
html.dark .layui-nav-tree .layui-nav-child { background-color: #10141a !important; }
html.dark .layui-nav-tree .layui-nav-child dd a { color: #b6c2cf !important; }
html.dark .layui-nav-tree .layui-nav-more { border-top-color: #8b949e !important; border-bottom-color: #8b949e !important; }
html.dark .layui-nav .layui-nav-more { border-top-color: #8b949e !important; border-bottom-color: #8b949e !important; }
html.dark .layui-nav .layui-nav-mored { border-color: transparent transparent #8b949e !important; }

html.dark .layui-layout-admin .layui-body { background-color: #0d1117 !important; }
html.dark .layuimini-tab .layui-tab-title,
html.dark .layui-tab-title { background-color: #161b22 !important; border-bottom-color: #30363d !important; }
html.dark .layuimini-tab .layui-tab-title li,
html.dark .layui-tab-title li { color: #8b949e !important; }
html.dark .layuimini-tab .layui-tab-title li:hover,
html.dark .layui-tab-title li:hover { color: #c9d1d9 !important; }
html.dark .layuimini-tab .layui-tab-title li.layui-this,
html.dark .layui-tab-title li.layui-this { background-color: #0d1117 !important; color: #e6edf3 !important; }
html.dark .layuimini-tab .layui-tab-title li.layui-this:after,
html.dark .layui-tab-title li.layui-this:after { border-color: #30363d !important; background-color: #0d1117 !important; }
html.dark .layui-tab-more li:hover { background-color: #1c2129 !important; }

/* ---------- 通用页面容器 / 文本 ---------- */
html.dark .layuimini-container,
html.dark .layuimini-main,
html.dark .layui-card,
html.dark .layui-card-header,
html.dark .layui-card-body { background-color: #161b22 !important; color: #c9d1d9 !important; border-color: #30363d !important; }
html.dark .layui-card-header { border-bottom-color: #30363d !important; color: #e6edf3 !important; }
html.dark .layui-elem-quote { background-color: #1c2129 !important; border-left-color: #16b777 !important; color: #c9d1d9 !important; }
html.dark .layui-text, html.dark .layui-word-aux, html.dark .layuimini-container span, html.dark .layuimini-container p { color: inherit; }
html.dark a { color: #58a6ff; }
html.dark .text-primary, html.dark .text-success { color: #3ddc97 !important; }
html.dark .text-muted, html.dark .text-gray { color: #8b949e !important; }
html.dark .text-danger, html.dark .text-red { color: #f85149 !important; }

/* ---------- 数据表格 ---------- */
html.dark .layui-table-view { background-color: #161b22 !important; border-color: #30363d !important; }
html.dark .layui-table-view .layui-table { background-color: #161b22 !important; color: #c9d1d9 !important; }
html.dark .layui-table th,
html.dark .layui-table td { background-color: transparent !important; border-color: #30363d !important; color: #c9d1d9 !important; }
html.dark .layui-table thead tr,
html.dark .layui-table thead th { background-color: #1c2129 !important; color: #e6edf3 !important; }
html.dark .layui-table tbody tr:hover td,
html.dark .layui-table-hover td { background-color: #1f2630 !important; }
html.dark .layui-table[lay-even] tbody tr:nth-child(even) td { background-color: #12161d !important; }
html.dark .layui-table-page,
html.dark .layui-table-tool { background-color: #161b22 !important; border-color: #30363d !important; }
html.dark .layui-table-tool .layui-table-tool-temp { color: #c9d1d9; }
html.dark .layui-table-fixed-r,
html.dark .layui-table-fixed-l { background-color: #161b22 !important; border-color: #30363d !important; }
html.dark .layui-table-grid-down { background-color: #1c2129 !important; color: #c9d1d9 !important; border-color: #30363d !important; }
html.dark .layui-table-sort .layui-edge { border-top-color: #8b949e !important; border-bottom-color: #8b949e !important; }
html.dark .layui-none, html.dark .layui-table-none { color: #8b949e !important; }

/* ---------- 表单 ---------- */
html.dark .layui-form-label { color: #c9d1d9 !important; }
html.dark .layui-input,
html.dark .layui-select,
html.dark .layui-textarea { background-color: #0d1117 !important; border-color: #30363d !important; color: #c9d1d9 !important; }
html.dark .layui-input::placeholder,
html.dark .layui-textarea::placeholder { color: #6e7681 !important; }
html.dark .layui-input:focus,
html.dark .layui-textarea:focus { border-color: #16b777 !important; }
html.dark .layui-form-select dl { background-color: #161b22 !important; border-color: #30363d !important; box-shadow: 0 4px 14px rgba(0,0,0,.5); }
html.dark .layui-form-select dl dd { color: #c9d1d9 !important; }
html.dark .layui-form-select dl dd:hover { background-color: #1f2630 !important; }
html.dark .layui-form-select dl dd.layui-this { background-color: #1f2630 !important; color: #3ddc97 !important; }
html.dark .layui-form-select dl dd.layui-disabled { background-color: #161b22 !important; color: #4b5563 !important; }
html.dark .layui-form-switch { background-color: #30363d !important; border-color: #30363d !important; }
html.dark .layui-form-switch i { color: #8b949e !important; }
html.dark .layui-form-switch em { color: #8b949e !important; }
html.dark .layui-form-onswitch { background-color: #16b777 !important; border-color: #16b777 !important; }
html.dark .layui-form-onswitch em { color: #fff !important; }
html.dark .layui-form-onswitch i { color: #fff !important; }
html.dark .layui-form-radio > i { color: #8b949e !important; }
html.dark .layui-form-radioed > i { color: #16b777 !important; }
html.dark .layui-form-radioed { color: #c9d1d9 !important; }
html.dark .layui-form-checked,
html.dark .layui-form-checked:hover { border-color: #16b777 !important; }
html.dark .layui-form-checked > i,
html.dark .layui-form-checked:hover > i { color: #16b777 !important; }
html.dark .layui-form-danger { border-color: #f85149 !important; }
html.dark .layui-form-item .layui-form-mid { color: #8b949e !important; }
html.dark .layui-layedit { border-color: #30363d !important; }
html.dark .layui-layedit-tool { background-color: #161b22 !important; border-color: #30363d !important; color: #c9d1d9; }

/* ---------- 按钮 ---------- */
html.dark .layui-btn-primary { background-color: transparent !important; border-color: #4b5563 !important; color: #c9d1d9 !important; }
html.dark .layui-btn-primary:hover { border-color: #16b777 !important; color: #3ddc97 !important; }
html.dark .layui-btn-disabled, html.dark .layui-btn-disabled:hover { background-color: #1c2129 !important; color: #4b5563 !important; border-color: #30363d !important; }

/* ---------- 分页 ---------- */
html.dark .layui-laypage a,
html.dark .layui-laypage span { background-color: #161b22 !important; color: #c9d1d9 !important; border: 1px solid #30363d !important; }
html.dark .layui-laypage a:hover { color: #3ddc97 !important; }
html.dark .layui-laypage .layui-laypage-curr .layui-laypage-em { background-color: #16b777 !important; }
html.dark .layui-laypage .layui-laypage-count,
html.dark .layui-laypage .layui-laypage-limits,
html.dark .layui-laypage .layui-laypage-skip { background-color: transparent !important; border: none !important; color: #8b949e !important; }
html.dark .layui-laypage input { background-color: #0d1117 !important; color: #c9d1d9 !important; border-color: #30363d !important; }
html.dark .layui-laypage select { background-color: #161b22 !important; color: #c9d1d9 !important; border-color: #30363d !important; }
html.dark .layui-laypage button { background-color: #16b777 !important; color: #fff !important; }

/* ---------- 弹层 layer ---------- */
html.dark .layui-layer { background-color: #161b22 !important; color: #c9d1d9 !important; box-shadow: 0 8px 30px rgba(0,0,0,.6) !important; }
html.dark .layui-layer-title { background-color: #1c2129 !important; color: #e6edf3 !important; border-bottom-color: #30363d !important; }
html.dark .layui-layer-content { color: #c9d1d9 !important; }
html.dark .layui-layer-btn { border-top-color: #30363d !important; }
html.dark .layui-layer-btn .layui-layer-btn0 { background-color: #16b777 !important; border-color: #16b777 !important; }
html.dark .layui-layer-btn .layui-layer-btn1 { background-color: transparent !important; border-color: #4b5563 !important; color: #c9d1d9 !important; }
html.dark .layui-layer-dialog .layui-layer-content { color: #c9d1d9 !important; }
html.dark .layui-layer-setwin a { color: #8b949e; }
html.dark .layui-layer-setwin .layui-layer-close2 { background-color: #1c2129; color: #e6edf3; }
html.dark .layui-layer-tips { background-color: #1c2129 !important; color: #c9d1d9 !important; }
html.dark .layui-layer-msg { border-color: #30363d !important; }
html.dark .layui-layer-photos { background-color: rgba(0,0,0,.9) !important; }

/* ---------- tab 卡片 / 其它组件 ---------- */
html.dark .layui-tab-card { border-color: #30363d !important; box-shadow: none !important; }
html.dark .layui-tab-card .layui-tab-title { background-color: #1c2129 !important; border-bottom-color: #30363d !important; }
html.dark .layui-tab-card .layui-tab-content { background-color: #161b22 !important; color: #c9d1d9 !important; }
html.dark .layui-badge { background-color: #f85149 !important; }
html.dark .layui-badge-dot { background-color: #f85149 !important; }
html.dark .layui-flow-more { color: #8b949e !important; }
html.dark .layui-carousel { background-color: #161b22 !important; }
html.dark .layui-collapse,
html.dark .layui-colla-item,
html.dark .layui-colla-title,
html.dark .layui-colla-content { background-color: #161b22 !important; border-color: #30363d !important; color: #c9d1d9 !important; }
html.dark .layui-progress { background-color: #1c2129 !important; }

/* ---------- 滚动条 ---------- */
html.dark ::-webkit-scrollbar { width: 8px; height: 8px; }
html.dark ::-webkit-scrollbar-thumb { background-color: #30363d; border-radius: 4px; }
html.dark ::-webkit-scrollbar-thumb:hover { background-color: #484f58; }
html.dark ::-webkit-scrollbar-track { background-color: transparent; }

/* ---------- 暗黑模式切换按钮 ---------- */
#darkToggle i { font-size: 16px; }

/* ---------- 登录页（login/index.html 专用类） ---------- */
html.dark body { background: #0d1117 !important; }
html.dark .login-form { background-color: #161b22 !important; border-color: #30363d !important; box-shadow: 0 0 8px rgba(0,0,0,.6) !important; }
html.dark .login-form input.layui-input { background-color: #0d1117 !important; color: #c9d1d9 !important; border-color: #30363d !important; }
html.dark .login-form .layui-form-item label { color: #8b949e !important; }
html.dark .logo-title h1 { color: #3ddc97 !important; }
html.dark .login-form .layui-form-checkbox > i { color: #8b949e !important; }
html.dark .login-form .layui-form-checked > i { color: #16b777 !important; }
html.dark .layui-icon-vercode, html.dark .layui-icon-username, html.dark .layui-icon-password { color: #8b949e !important; }
/* ============================================================
   第二轮修复：layuimini 主题css在本css之后加载且带!important，
   需用更高特异性（加 .layui-layout-admin 前缀）压制
   ============================================================ */

/* 顶部 logo / 头部 */
html.dark .layui-layout-admin .layuimini-logo,
html.dark .layui-layout-admin .layui-logo { background-color: #10141a !important; color: #e6edf3 !important; }
html.dark .layui-layout-admin .layuimini-logo h1 { color: #e6edf3 !important; }
html.dark .layui-layout-admin .layui-header { background-color: #161b22 !important; }
html.dark .layui-layout-admin .layui-header .layuimini-header-content > ul > .layui-nav-item.layui-this,
html.dark .layui-layout-admin .layui-header .layuimini-tool i:hover { background-color: #1f2630 !important; }
html.dark .layui-layout-admin .layui-header .layui-nav .layui-nav-item a { color: #c9d1d9 !important; }
html.dark .layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child a { color: #c9d1d9 !important; }
html.dark .layui-layout-admin .layui-header .layuimini-tool i { color: #c9d1d9 !important; }
html.dark .layui-header .layui-nav .layui-nav-child dd.layui-this a,
html.dark .layui-layout-admin .layui-header .layui-nav .layui-nav-child .layui-this a { background-color: #16b777 !important; color: #fff !important; }

/* tab 标签栏（激活白块、右上角滚动按钮白块） */
html.dark .layui-layout-admin .layuimini-tab .layui-tab-title { background-color: #161b22 !important; border-bottom-color: #30363d !important; }
html.dark .layui-layout-admin .layuimini-tab .layui-tab-title li,
html.dark .layui-layout-admin .layuimini-tab .layui-tab-title li.layui-this { background-color: #161b22 !important; color: #8b949e !important; }
html.dark .layui-layout-admin .layuimini-tab .layui-tab-title li.layui-this { color: #e6edf3 !important; }
html.dark .layui-layout-admin .layuimini-tab .layui-tab-title li:after,
html.dark .layui-layout-admin .layuimini-tab .layui-tab-title li.layui-this:after { background-color: #161b22 !important; border: none !important; display: none !important; }
html.dark .layui-layout-admin .layuimini-tab .layui-tab-title span { color: #8b949e !important; }
html.dark .layui-layout-admin .layuimini-tab .layui-tab-title .layui-this span { color: #e6edf3 !important; }
html.dark .layui-layout-admin .layuimini-tab .layui-tab-control > li,
html.dark .layui-layout-admin .layuimini-tab .layui-tab-control .layui-tab-tool,
html.dark .layui-layout-admin .layuimini-tab .layui-tab-control .layuimini-tab-roll-left,
html.dark .layui-layout-admin .layuimini-tab .layui-tab-control .layuimini-tab-roll-right,
html.dark .layui-layout-admin .layuimini-tab .layui-tab-tool .layui-nav { background-color: #161b22 !important; color: #c9d1d9 !important; border-color: #30363d !important; }

/* 条件搜索区（layui-form-pane 灰白 label 与输入框） */
html.dark .layui-form-pane .layui-form-label { background-color: #1c2129 !important; color: #c9d1d9 !important; border-color: #30363d !important; }
html.dark .layui-form-pane .layui-input,
html.dark .layui-form-pane .layui-select,
html.dark .layui-form-pane .layui-textarea { background-color: #0d1117 !important; border-color: #30363d !important; color: #c9d1d9 !important; }
html.dark .layui-elem-field { border-color: #30363d !important; }
html.dark .layui-elem-field legend { color: #8b949e !important; }

/* 表格内链接（label bg-green/bg-blue 蓝绿块） */
html.dark .layui-table-view td .label,
html.dark .layui-table-view td a.label { background-color: transparent !important; color: #58a6ff !important; padding: 0 !important; }

/* 表格行悬浮 - 全面压制（悬浮特效适配，含单元格内图片白底） */
html.dark .layui-table-view tr:hover td,
html.dark .layui-table-view .layui-table-hover td,
html.dark .layui-table tbody tr:hover td,
html.dark .layui-table-hover td { background-color: #1f2630 !important; }
html.dark .layui-table-view tr:hover td img,
html.dark .layui-table-view td img { background-color: transparent !important; }

/* el-card 风格页面（上传前端等 element-ui 风格自定义视图） */
html.dark .el-container, html.dark .el-main,
html.dark .el-form-item, html.dark .el-input, html.dark .el-textarea { background-color: transparent !important; color: #c9d1d9 !important; }
html.dark .el-card { background-color: #161b22 !important; border-color: #30363d !important; box-shadow: 0 2px 12px rgba(0,0,0,.4) !important; }
html.dark .el-card__header { border-bottom-color: #30363d !important; color: #e6edf3 !important; }
html.dark .el-form-item__label { color: #c9d1d9 !important; }

/* ============================================================
   第三轮修复：全局链接色 html.dark a 误伤了按钮类 <a>，
   导致 layui-btn-normal(蓝底)按钮文字变成蓝字看不清
   ============================================================ */
html.dark a.layui-btn:not(.layui-btn-primary) { color: #fff !important; }
html.dark a.layui-btn:not(.layui-btn-primary):hover { color: #fff !important; }
html.dark a.layui-btn i, html.dark a.layui-btn cite { color: inherit !important; }
html.dark a.layui-btn-primary { color: #c9d1d9 !important; }
html.dark a.layui-btn-disabled, html.dark a.layui-btn-disabled:hover { color: #4b5563 !important; }
/* layui 色系按钮保持原有底色（防止其它全局规则洗白） */
html.dark a.layui-btn-normal { background-color: #1e9fff !important; }
html.dark a.layui-btn-danger { background-color: #ff5722 !important; }
html.dark a.layui-btn-warm { background-color: #ffb800 !important; }

/* ============================================================
   CKEditor4 富文本：工具栏/边框适配暗色，编辑区保持白底
   （内容最终在小程序白底页面展示，编辑区改黑会导致所见非所得）
   ============================================================ */
html.dark .cke { border-color: #30363d !important; background-color: #161b22 !important; box-shadow: none !important; }
html.dark .cke_top, html.dark .cke_bottom { background-color: #1c2129 !important; background-image: none !important; border-color: #30363d !important; }
html.dark .cke_toolbar { background-color: transparent !important; }
html.dark .cke_toolgroup, html.dark .cke_combo_button { background-color: #1f2630 !important; background-image: none !important; border-color: #30363d !important; box-shadow: none !important; }
html.dark .cke_button_icon { filter: invert(.85) hue-rotate(180deg); }
html.dark .cke_button_label, html.dark .cke_combo_text { color: #c9d1d9 !important; }
html.dark .cke_combo_open { color: #8b949e !important; }
html.dark .cke_separator { border-color: #30363d !important; }
html.dark a.cke_button_on, html.dark a.cke_button_on:hover, html.dark a.cke_button_on:focus { background-color: #2b3646 !important; border-color: #16b777 !important; box-shadow: none !important; }
html.dark a.cke_button:hover, html.dark a.cke_button:focus, html.dark a.cke_button:active { background-color: #2b3646 !important; box-shadow: none !important; }
html.dark .cke_resizer { border-color: transparent #8b949e transparent transparent !important; }
html.dark .cke_panel_container { background-color: #161b22 !important; color: #c9d1d9 !important; }
html.dark .cke_panel_listItem a { color: #c9d1d9 !important; }
html.dark .cke_panel_listItem a:hover, html.dark .cke_panel_listItem a:focus, html.dark .cke_panel_listItem a:active { background-color: #1f2630 !important; }
html.dark .cke_menubutton_label { color: #c9d1d9 !important; }
html.dark .cke_menubutton:hover, html.dark .cke_menubutton:focus, html.dark .cke_menubutton_on { background-color: #1f2630 !important; }
html.dark .cke_source { background-color: #0d1117 !important; color: #c9d1d9 !important; }
html.dark .cke_wysiwyg_frame, html.dark .cke_wysiwyg_div { background-color: #ffffff !important; }
html.dark .cke_dialog { background-color: #161b22 !important; border-color: #30363d !important; }
html.dark .cke_dialog_title { background-color: #1c2129 !important; color: #e6edf3 !important; border-color: #30363d !important; }
html.dark .cke_dialog_body { background-color: #161b22 !important; color: #c9d1d9 !important; }
html.dark .cke_dialog_contents { background-color: #161b22 !important; }
html.dark .cke_dialog_footer { background-color: #1c2129 !important; border-color: #30363d !important; }
html.dark .cke_dialog input[type="text"], html.dark .cke_dialog textarea, html.dark .cke_dialog select { background-color: #0d1117 !important; color: #c9d1d9 !important; border-color: #30363d !important; }

/* ============================================================
   第四轮：内容页 layui tab 激活态 ：after 背景块会遮住文字，
   直接隐藏；激活态改用文字亮色+绿色下划线区分
   ============================================================ */
html.dark .layui-tab-title .layui-this:after { display: none !important; background: transparent !important; }
html.dark .layui-tab-title li.layui-this { color: #e6edf3 !important; box-shadow: inset 0 -2px 0 #16b777; }

/* ============================================================
   第五轮：文字对比度整体提亮
   public.css 的表头 #565656!important、表格工具图标等需压制
   ============================================================ */

/* 表头文字提亮（压过 public.css 的 #565656） */
html.dark .layuimini-container .layui-table-box .layui-table-header th,
html.dark .layui-table-box .layui-table-header th,
html.dark .layui-table-header th,
html.dark .layui-table thead th,
html.dark .layui-table thead tr th { color: #d7dde3 !important; }

/* 表格工具区图标按钮（列设置/导出/打印/搜索）提亮 */
html.dark .layui-table-tool-self a,
html.dark .layui-table-tool-self i,
html.dark .layui-table-tool .layui-icon,
html.dark .layui-table-tool-temp .layui-icon { color: #c9d1d9 !important; }
html.dark .layui-table-tool-self a:hover,
html.dark .layui-table-tool-self a:hover i { color: #3ddc97 !important; }

/* 通用文本兜底：这些容器内的文字一律浅色 */
html.dark .layui-form-label,
html.dark .layui-form-mid,
html.dark .layui-form-item label,
html.dark .layui-input-block,
html.dark .layui-input-inline,
html.dark .layui-table-page,
html.dark .layui-table-total,
html.dark .layui-tab-content,
html.dark .layuimini-container,
html.dark .layuimini-main { color: #c9d1d9 !important; }

/* 辅助说明文字提亮一档（原 #8b949e 偏暗） */
html.dark .layui-word-aux,
html.dark .layui-form-mid.layui-word-aux { color: #a8b3bd !important; }

/* 表格内普通文字/链接确保为浅色 */
html.dark .layui-table-view .layui-table td,
html.dark .layui-table-view .layui-table td * { color: inherit; }
html.dark .layui-table-view td .label,
html.dark .layui-table-view td a.label { color: #6fb3ff !important; }

/* ============================================================
   第六轮：后台首页（welcome.css 白色快捷入口/裸表格）
   ============================================================ */

/* 快捷入口白色图标块 → 深色面板 */
html.dark .layuimini-qiuck-module a i { background-color: #1f2630 !important; color: #e6edf3 !important; }
html.dark .layuimini-qiuck-module a:hover i { background-color: #16b777 !important; color: #fff !important; }
html.dark .layuimini-qiuck-module a cite { color: #c9d1d9 !important; }
html.dark .layuimini-qiuck-module a:hover cite { color: #3ddc97 !important; }

/* 裸 layui-table（不在 table-view 里的简单表格，如程序信息） */
html.dark .layui-table { background-color: transparent !important; color: #c9d1d9 !important; }
html.dark .layui-table tbody tr:hover td { background-color: #1f2630 !important; }
html.dark .layui-table td, html.dark .layui-table th { border-color: #30363d !important; }

/* panel 类（部分页面使用） */
html.dark .panel { background-color: #161b22 !important; border-color: #30363d !important; box-shadow: none !important; }
html.dark .panel-title h5, html.dark .panel-content small { color: #8b949e !important; }
html.dark .layui-bg-number { background-color: #1c2129 !important; }

/* 公告/通知行悬浮 */
html.dark .layuimini-notice:hover { background-color: #1f2630 !important; }
html.dark .layuimini-notice-extra { color: #8b949e !important; }

/* ============================================================
   第七轮：单选框强制可见（防字体塌缩/颜色融合导致隐形）
   ============================================================ */
html.dark .layui-form-radio { font-size: 14px !important; line-height: 28px !important; color: #c9d1d9 !important; }
html.dark .layui-form-radio > i { font-size: 22px !important; color: #8b949e !important; }
html.dark .layui-form-radio > div { font-size: 14px !important; color: #c9d1d9 !important; }
html.dark .layui-form-radioed, html.dark .layui-form-radioed > i,
html.dark .layui-form-radioed > div { color: #3ddc97 !important; }
html.dark .layui-form-radio:hover > i { color: #3ddc97 !important; }

/* ============================================================
   第八轮：无 layui 类名的原生 textarea/input（如 AI修复配置-默认提示词）
   ============================================================ */
html.dark textarea,
html.dark input:not([class]),
html.dark input[class=""] { background-color: #0d1117 !important; color: #c9d1d9 !important; border: 1px solid #30363d !important; }
html.dark textarea::placeholder,
html.dark input::placeholder { color: #6e7681 !important; }
