/**
 * qingyao-green.css — 总后台 UI 降维重塑
 * Version: v1.0 青曜绿 Edition
 * Strategy: CSS Override Only — 不动后端，完全可逆（注释掉 <link> 即回退）
 *
 * 当前统一主题为「青曜绿」，统一主题文件位于本文件。
 * 替代原 google-blue.css，所有谷歌蓝主色统一切换为青曜绿。
 * 迁移说明：
 *   - #1a73e8 → #1F6B57（青曜绿主色）
 *   - #1557b0 → #185645（主色 hover）
 *   - #e8f0fe → #EAF4F0（浅绿背景/激活态）
 *   - #1347a8/#1a5ecc/#1f74e8/#2c80f5 → 青曜绿渐变
 *
 * 本文件是所有青曜绿主题样式的唯一源头。
 * 其他 CSS 文件和页面 <style> 块中不再直接出现这些色值。
 */

/* 青曜绿 CSS 变量 — 供页面内联/JS 通过 var() 引用 */
:root {
    --theme-primary: #1F6B57;
    --theme-primary-hover: #185645;
    --theme-bg-light: #EAF4F0;
    --theme-border-light: #D7E7E0;
    --theme-accent: #2E8B6C;
}

/* ============================================================
   RESET: LayUI 全局主题色 → 青曜绿
   覆盖来源：layui.css + admin.css 中所有旧绿色/蓝色主题色
   ============================================================ */

/* 全局按钮 → 青曜绿 */
.layui-btn {
    background-color: #1F6B57 !important;
    border-color: #1F6B57 !important;
}
.layui-btn:hover {
    background-color: #185645 !important;
    border-color: #185645 !important;
}
.layui-btn-primary {
    background-color: transparent !important;
    border-color: #dadce0 !important;
    color: #3c4043 !important;
}
.layui-btn-primary:hover {
    border-color: #1F6B57 !important;
    color: #1F6B57 !important;
    background-color: #EAF4F0 !important;
}
.layui-btn-danger {
    background-color: #d93025 !important;
    border-color: #d93025 !important;
}
.layui-btn-warm {
    background-color: #f9ab00 !important;
    border-color: #f9ab00 !important;
}

/* layui-nav tab 激活下划线 & nav-bar 滑块 */
.layui-nav-bar {
    background-color: #1F6B57 !important;
    border-color: #1F6B57 !important;
    border-bottom-color: #1F6B57 !important;
}
.layui-this {
    color: #1F6B57 !important;
}

/* 页签 Tab 栏顶部激活线 */
.layadmin-pagetabs .layui-tab-title li.layui-this:after,
.layadmin-pagetabs .layui-tab-title li:hover:after {
    background-color: #1F6B57 !important;
    border-color: #1F6B57 !important;
}
.layadmin-pagetabs .layui-tab-title li.layui-this,
.layadmin-pagetabs .layui-tab-title li:hover {
    color: #1F6B57 !important;
}

/* 侧边菜单 nav-bar 滑动指示条 */
.layui-side-menu .layui-nav-bar,
.layui-nav.layui-nav-tree .layui-nav-bar {
    background-color: #1F6B57 !important;
    border-color: #1F6B57 !important;
}

/* 分页激活色 */
.layui-laypage .layui-laypage-curr em:last-child {
    background-color: #1F6B57 !important;
    border-color: #1F6B57 !important;
}
.layui-laypage a:hover {
    color: #1F6B57 !important;
}

/* 进度条、switch、checkbox、radio 激活色 */
.layui-progress-bar,
.layui-form-onswitch,
.layui-form-checked .layui-form-radio i {
    background-color: #1F6B57 !important;
}
.layui-form-switch {
    border-color: #1F6B57 !important;
}

/* ============================================================
   (1) 左侧 Sidebar — 白化 + 悬浮阴影
   ============================================================ */

.layui-layout-admin .layui-side,
.layui-side-menu,
.layadmin-setTheme-side {
    background-color: #ffffff !important;
    color: #3c4043 !important;
    border-right: none !important;
    box-shadow: 2px 0 12px 0 rgba(29, 35, 41, 0.08) !important;
}

/* ============================================================
   (2) Logo 区 — 企业级品牌条
   ============================================================ */

.layui-layout-admin .layui-logo,
body .layui-layout-admin .layui-logo,
.layui-layout-admin .layui-logo.brand-logo {
    position: relative;
    height: 56px !important;
    padding: 0 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    background:
        radial-gradient(110px 42px at -10% 50%, rgba(255, 255, 255, 0.14), transparent 66%),
        radial-gradient(120px 48px at 108% 50%, rgba(255, 255, 255, 0.10), transparent 72%),
        linear-gradient(126deg, #185645 0%, #1F6B57 46%, #2E8B6C 76%, #3AA57A 100%) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    box-shadow:
        0 7px 18px rgba(24, 86, 69, 0.30),
        inset 0 1px 0 rgba(255, 255, 255, 0.16),
        inset 0 -1px 0 rgba(15, 65, 50, 0.30) !important;
    overflow: hidden;
}

/* 顶部高光线 */
.layui-layout-admin .layui-logo::after {
    content: "";
    position: absolute;
    left: 12px;
    right: 12px;
    top: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.42), transparent);
}

/* 旧 emoji 图标禁用 */
.layui-layout-admin .layui-logo::before {
    content: none !important;
}

/* 品牌徽标 */
.layui-layout-admin .layui-logo .brand-mark {
    width: 30px;
    height: 30px;
    border-radius: 8px;
    flex: 0 0 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 800;
    color: #1F6B57;
    background: linear-gradient(160deg, #ffffff, #D7E7E0);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}

/* 品牌文案 */
.layui-layout-admin .layui-logo .brand-copy {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.1;
}

.layui-layout-admin .layui-logo .brand-title,
.layui-layout-admin .layui-logo .brand-title a {
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    letter-spacing: 0.6px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}

.layadmin-side-shrink .layui-layout-admin .layui-logo.brand-logo {
    width: 60px !important;
    padding: 0 !important;
    justify-content: center !important;
    gap: 0 !important;
    background-image: none !important;
}

.layadmin-side-shrink .layui-layout-admin .layui-logo.brand-logo .brand-copy {
    display: none !important;
}


/* ============================================================
   (3) 菜单整体背景
   ============================================================ */

.layui-nav.layui-nav-tree,
.layui-nav.layui-nav-tree .layui-nav-child {
    background-color: #ffffff !important;
}

/* 所有 li/dd 默认背景清零 */
.layui-nav.layui-nav-tree .layui-nav-item,
.layui-nav.layui-nav-tree .layui-nav-child dd,
.layui-nav.layui-nav-tree .layui-nav-child li,
.layui-side-menu .layui-nav .layui-nav-item,
.layui-side-menu .layui-nav .layui-nav-child dd {
    background-color: transparent !important;
    background: transparent !important;
}

/* li.layui-this 本体 — 彻底透明，不留任何背景 */
.layui-nav.layui-nav-tree li.layui-this,
.layui-nav.layui-nav-tree dd.layui-this,
.layui-side-menu .layui-nav li.layui-this,
.layui-side-menu .layui-nav dd.layui-this,
.layui-side-menu .layui-nav .layui-nav-child dd.layui-this {
    background-color: transparent !important;
    background: transparent !important;
    color: #1F6B57 !important;
}

/* 所有菜单文字默认色 */
.layui-nav.layui-nav-tree .layui-nav-item a,
.layui-nav.layui-nav-tree .layui-nav-item a cite,
.layui-nav.layui-nav-tree .layui-nav-item > a i,
.layui-nav.layui-nav-tree .layui-nav-child a,
.layui-nav.layui-nav-tree .layui-nav-child a cite {
    color: #3c4043 !important;
    background-color: transparent !important;
}

/* 图标颜色 */
.layui-nav.layui-nav-tree .layui-nav-item > a .layui-icon,
.layui-nav.layui-nav-tree .layui-nav-child a .layui-icon {
    color: #5f6368 !important;
}

/* ============================================================
   (4) 菜单 Hover 态
   ============================================================ */

.layui-nav.layui-nav-tree .layui-nav-item > a:hover,
.layui-nav.layui-nav-tree .layui-nav-child a:hover,
.layui-side-menu .layui-nav .layui-nav-item > a:hover,
.layui-side-menu .layui-nav .layui-nav-child dd a:hover {
    background-color: #EAF4F0 !important;
    color: #1F6B57 !important;
    border-radius: 6px !important;
    margin: 1px 8px !important;
}

.layui-nav.layui-nav-tree .layui-nav-item > a:hover cite,
.layui-nav.layui-nav-tree .layui-nav-child a:hover cite,
.layui-nav.layui-nav-tree .layui-nav-item > a:hover .layui-icon,
.layui-nav.layui-nav-tree .layui-nav-child a:hover .layui-icon {
    color: #1F6B57 !important;
}

/* ============================================================
   (5) 菜单 Active 态 — li 透明，a 展示高亮
   ============================================================ */

.layui-nav.layui-nav-tree li.layui-this > a,
.layui-nav.layui-nav-tree dd.layui-this > a,
.layui-nav.layui-nav-tree dd.layui-this a,
.layui-side-menu .layui-nav li.layui-this > a,
.layui-side-menu .layui-nav dd.layui-this > a,
.layui-side-menu .layui-nav .layui-nav-child dd.layui-this > a,
.layui-side-menu .layui-nav .layui-nav-child dd.layui-this a {
    background-color: #EAF4F0 !important;
    color: #1F6B57 !important;
    border-radius: 6px !important;
    margin: 1px 8px !important;
    font-weight: 600 !important;
}

.layui-nav.layui-nav-tree li.layui-this > a cite,
.layui-nav.layui-nav-tree li.layui-this > a .layui-icon,
.layui-nav.layui-nav-tree dd.layui-this > a cite,
.layui-nav.layui-nav-tree dd.layui-this > a .layui-icon {
    color: #1F6B57 !important;
}

/* 父菜单展开箭头 */
.layui-nav.layui-nav-tree .layui-nav-more {
    color: #9aa0a6 !important;
}

/* 子菜单容器 */
.layui-nav.layui-nav-tree .layui-nav-child {
    border: none !important;
    box-shadow: none !important;
    padding: 2px 0 !important;
}

/* ============================================================
   (6) 顶部 Header
   ============================================================ */

.layui-layout-admin .layui-header {
    background-color: #ffffff !important;
    border-bottom: 1px solid #dadce0 !important;
    box-shadow: none !important;
}

.layui-layout-admin .layui-header .layui-nav .layui-nav-item a,
.layui-layout-admin .layui-header .layui-nav .layui-nav-item a .layui-icon,
.layui-layout-admin .layui-header .layui-nav .layui-nav-item a cite {
    color: #5f6368 !important;
}

.layui-layout-admin .layui-header .layui-nav .layui-nav-item a:hover,
.layui-layout-admin .layui-header .layui-nav .layui-nav-item a:hover .layui-icon,
.layui-layout-admin .layui-header .layui-nav .layui-nav-item a:hover cite {
    color: #1F6B57 !important;
    background-color: transparent !important;
}

.layui-layout-admin .layui-header .layui-nav-child {
    background-color: #ffffff !important;
    border: 1px solid #dadce0 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
    border-radius: 8px !important;
}

.layui-layout-admin .layui-header .layui-nav-child a { color: #3c4043 !important; }
.layui-layout-admin .layui-header .layui-nav-child a:hover {
    background-color: #EAF4F0 !important;
    color: #1F6B57 !important;
}

/* ============================================================
   (7) 主内容区
   ============================================================ */

.layui-layout-admin .layui-body {
    background-color: #fbfdff !important;
}

/* ============================================================
   (8) 底部 Footer
   ============================================================ */

.layui-layout-admin .layui-footer {
    background-color: #ffffff !important;
    border-top: 1px solid #f1f3f4 !important;
    color: #9aa0a6 !important;
}

/* ============================================================
   (10) 强制覆盖 admin.js theme() 动态注入的 localStorage 旧主题色
   admin.js 通过 JS 动态写入 <style> 含 !important，需用同权重选择器覆盖
   ============================================================ */

/* Tab 页签激活色 — 覆盖 JS 动态注入的 color: #16baaa !important */
.layadmin-pagetabs .layui-tab-title li:hover,
.layadmin-pagetabs .layui-tab-title li.layui-this {
    color: #1F6B57 !important;
}

/* Tab 下划线 */
.layadmin-pagetabs .layui-tab-title li:after,
.layadmin-pagetabs .layui-tab-title li.layui-this:after {
    background-color: #1F6B57 !important;
    border-color: #1F6B57 !important;
}

/* 侧边栏主色 */
.layui-side-menu,
.layui-layer-admin .layui-layer-title,
.layadmin-side-shrink .layui-side-menu .layui-nav > .layui-nav-item > .layui-nav-child {
    background-color: #ffffff !important;
}

/* 菜单激活背景 */
.layui-nav-tree .layui-this,
.layui-nav-tree .layui-this > a,
.layui-nav-tree .layui-nav-child dd.layui-this,
.layui-nav-tree .layui-nav-child dd.layui-this a {
    background-color: #EAF4F0 !important;
    color: #1F6B57 !important;
}

/* nav-bar 滑块 */
.layui-nav-tree .layui-nav-bar {
    background-color: #1F6B57 !important;
}

.layui-side::-webkit-scrollbar { width: 4px !important; }
.layui-side::-webkit-scrollbar-thumb {
    background-color: #dadce0 !important;
    border-radius: 4px !important;
}
.layui-side::-webkit-scrollbar-track { background-color: transparent !important; }

/* ============================================================
   (11) 弹窗（lhgdialog）主题色 — 原 dialog.css
   ============================================================ */

/* 关闭按钮 hover */
.ui_close:hover,
.ui_close:focus {
    color: #1F6B57 !important;
}

/* 最大化/最小化按钮 hover */
.ui_max:hover b,
.ui_min:hover b,
.ui_res:hover b {
    border-color: #1F6B57 !important;
}

/* 弹窗按钮默认 */
.ui_buttons input {
    color: #1F6B57 !important;
}
.ui_buttons input:hover {
    border-color: #1F6B57 !important;
    color: #1F6B57 !important;
}
.ui_buttons input:active {
    border-color: #185645 !important;
    background: #EAF4F0 !important;
    color: #185645 !important;
}

/* 弹窗主按钮 */
input.ui_state_highlight {
    background: #1F6B57 !important;
    border-color: #1F6B57 !important;
    color: #fff !important;
}
input.ui_state_highlight:hover {
    background: #185645 !important;
    border-color: #185645 !important;
}
input.ui_state_highlight:active {
    background: #185645 !important;
    border-color: #185645 !important;
}

/* 弹窗链接 */
.ui-dialog-tips a {
    color: #1F6B57 !important;
}

/* ============================================================
   (12) 摘要强调色 — 会员充值 / 快捷销售 / 油品销售 / 商品销售
   原 memberTopup.css / sale-quick.css / sale_oil_new.css / sale-goods.php
   ============================================================ */

.topup-summary-item.is-strong .topup-summary-value,
.quick-summary-item.is-strong .quick-summary-value,
.sale-oil-summary-item.is-strong .sale-oil-summary-value,
.goods-summary-item.is-strong .goods-summary-value {
    color: #1F6B57 !important;
}

/* ============================================================
   (13) 结算底栏 checkbox 选中色
   原 memberTopup.css / trade-common.css / sale_oil_new.css
   ============================================================ */

.topup-footer-inner .layui-form-checked[lay-skin=primary] i,
.sale-oil-footer-inner .layui-form-checked[lay-skin=primary] i {
    border-color: #1F6B57 !important;
    background-color: #1F6B57 !important;
}

/* 结算按钮阴影 */
.topup-footer-inner .layui-btn,
.sale-oil-footer-inner .layui-btn,
#bottomField2 .layui-btn {
    box-shadow: 0 6px 14px rgba(31, 107, 87, 0.18) !important;
}

/* ============================================================
   (14) 支付方式按钮 hover / active
   原 memberTopup.css / sale-quick.css / trade-common.css / sale-once.css / sale-goods.php / sale_oil_new.css
   ============================================================ */

.payment div a:hover {
    border-color: #1F6B57 !important;
    box-shadow:
        0 0 6px rgba(31, 107, 87, 0.30),
        0 0 20px rgba(31, 107, 87, 0.15),
        0 0 36px rgba(31, 107, 87, 0.06) !important;
}

.payment div a.active {
    background: #EAF4F0 !important;
    border-color: #1F6B57 !important;
    box-shadow:
        0 0 4px rgba(31, 107, 87, 0.25),
        0 0 14px rgba(31, 107, 87, 0.10) !important;
}

/* ============================================================
   (15) 快捷金额 / 油枪选中态
   原 memberTopup.css / sale_oil_new.css
   ============================================================ */

#qTopup:hover {
    color: #1F6B57 !important;
    box-shadow: 0 10px 22px rgba(31, 107, 87, 0.10) !important;
}

.qTopupChoose {
    background: #EAF4F0 !important;
    color: #1F6B57 !important;
    box-shadow: 0 10px 22px rgba(31, 107, 87, 0.10) !important;
}

#oilGunWrapper .oil-gun.oilGunChoose {
    border-color: #1F6B57 !important;
    box-shadow: 0 8px 18px rgba(31, 107, 87, 0.18) !important;
}

#oilGunWrapper .oil-gun.oilGunChoose .oilGunInfo-head {
    color: #1F6B57 !important;
}

/* ============================================================
   (16) 表格启用文字 — 原 base.css
   ============================================================ */

.table-coltext-en {
    color: #1F6B57 !important;
}

/* ============================================================
   (17) 短信模板业务页主题色
   原 sms-template.php
   ============================================================ */

.sms-template-page .smsTemplate {
    border-left: 4px solid #1F6B57 !important;
}

.smsTempTitle {
    background-color: #EAF4F0 !important;
}

.smsTempEdit {
    background-color: #1F6B57 !important;
}
.smsTempEdit:hover {
    background-color: #185645 !important;
}

.smsTempTag {
    background-color: #1F6B57 !important;
}
.smsTempTag:hover {
    background-color: #185645 !important;
}

.smsTempTagA {
    background-color: #EAF4F0 !important;
    color: #1F6B57 !important;
}
.smsTempTagA:hover {
    color: #185645 !important;
}

.smsTempTagB {
    background-color: #EAF4F0 !important;
    color: #1F6B57 !important;
}
.smsTempTagB:hover {
    color: #185645 !important;
}

.smsTempTextSta {
    background: #1F6B57 !important;
}

/* ============================================================
   (18) 短信设置页主题色 — 原 sms-set.php
   ============================================================ */

.sms-set-page .page-toolbar .ui-btn.ui-btn-sp {
    background: #1F6B57 !important;
    border-color: #1F6B57 !important;
}
.sms-set-page .page-toolbar .ui-btn.ui-btn-sp:hover {
    background: #185645 !important;
    border-color: #185645 !important;
}

/* ============================================================
   (19) 交班页主题色 — 原 offduty-view.php
   ============================================================ */

.offduty-note {
    background: #EAF4F0 !important;
    color: #185645 !important;
    border-color: #d2e3fc !important;
}

.offduty-warning-bar.compact .offduty-warning-icon {
    background: #1F6B57 !important;
}

.offduty-warning-bar.compact {
    color: #185645 !important;
}
.offduty-warning-bar.compact .offduty-warning-text {
    color: #185645 !important;
}

.tdHeader {
    background-color: #EAF4F0 !important;
    color: #1F6B57 !important;
}

.offduty-section-title {
    color: #1F6B57 !important;
}

/* ============================================================
   (20) 条码设置页主题色 — 原 barcode-set.php
   ============================================================ */

.ename {
    color: #1F6B57 !important;
}

.close {
    color: #1F6B57 !important;
    box-shadow: 0 6px 18px rgba(31, 107, 87, 0.12) !important;
}
.close:hover {
    background-color: #EAF4F0 !important;
    color: #185645 !important;
}

.downqrcode {
    box-shadow: 0 4px 12px rgba(31, 107, 87, 0.12) !important;
}
.downqrcode:hover {
    background-color: #1F6B57 !important;
}

/* ============================================================
   (21) 管理后台控制台主题色 — 原 admin/console.php
   ============================================================ */

.layui-card-header {
    color: #1F6B57 !important;
}

.stat-card:hover {
    border-color: #1F6B57 !important;
    box-shadow: 0 10px 22px rgba(31, 107, 87, 0.10) !important;
}

.stat-value {
    color: #1F6B57 !important;
}

.rank-bar-fill {
    background: #1F6B57 !important;
}

/* ============================================================
   (22) 首页 8 卡主题色 — 原 main.php
   ============================================================ */

.today-item::before {
    background: #1F6B57 !important;
}

.today-item p,
.today-item .today-item-num {
    color: #1F6B57 !important;
}

.today-item:hover {
    border-color: #1F6B57 !important;
    box-shadow: 0 10px 22px rgba(31, 107, 87, 0.10) !important;
}

/* ============================================================
   (23) 商户首页壳主题色 — 原 index.php
   ============================================================ */

.isStore {
    background-color: #1F6B57 !important;
}

.storeList {
    background-color: #185645 !important;
}

/* ============================================================
   (24) 登录预览页主题色 — 原 login-new-1.php / login-new-2.php
   ============================================================ */

.login-new-btn:hover {
    background: #185645 !important;
}

/* ============================================================
   (25) 2026-07-05 第二轮补漏：badge、checkbox/radio 全站选中态、输入框边框、分页当前页 etc.
   覆盖来源：截图 1-7 各页面蓝色残留的统一收口
   ============================================================ */

/* 25.1 layui-bg-blue → 青曜绿 — 对应截图4 群发模板页蓝色"1"按钮等 */
.layui-badge.layui-bg-blue,
.layui-badge-rim.layui-bg-blue,
.layui-badge-dot.layui-bg-blue,
button.layui-badge.layui-bg-blue {
    background-color: #1F6B57 !important;
    border-color: #1F6B57 !important;
}

/* 25.2 复选框/radio 全站选中态 — 对应截图5/6/7 */
/* LayUI checkbox checked (lay-skin=primary) */
.layui-form-checked[lay-skin=primary] i,
.layui-form-checked:hover[lay-skin=primary] i {
    border-color: #1F6B57 !important;
    background-color: #1F6B57 !important;
}

/* LayUI radio checked */
.layui-form-radioed i,
.layui-form-radioed i:hover,
.layui-form-radioed span {
    color: #1F6B57 !important;
}

/* 25.3 输入框/select focus 边框色 */
.layui-input:focus,
.layui-textarea:focus,
.layui-select:focus {
    border-color: #1F6B57 !important;
}

/* 25.4 分页当前页选中（已覆盖但补强同类）— 截图3 已删除会员分页 */
.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: #1F6B57 !important;
}

/* 25.5 会员导入页右侧结果区背景 — 截图2 */
textarea.result {
    background-color: #1F6B57 !important;
    border-color: #1F6B57 !important;
}

/* 25.6 KPI 统计卡片通用数字色 — 截图1 */
.md-kpi-card .kpi-value {
    color: #1F6B57 !important;
}

/* 25.7 box-shadow 中 rgba(26,115,232,...) 统一替换为 rgba(31,107,87,...) 绿色阴影 — 对应截图5/6 支付和选中 */
.payment div a:hover,
.payment div a.active,
.sale-oil-footer-inner .layui-btn,
.topup-footer-inner .layui-btn,
#oilGunWrapper .oil-gun.oilGunChoose {
    box-shadow: none !important;
}
.payment div a:hover {
    box-shadow:
        0 0 6px rgba(31, 107, 87, 0.30),
        0 0 20px rgba(31, 107, 87, 0.15),
        0 0 36px rgba(31, 107, 87, 0.06) !important;
}
.payment div a.active {
    box-shadow:
        0 0 4px rgba(31, 107, 87, 0.25),
        0 0 14px rgba(31, 107, 87, 0.10) !important;
}
.sale-oil-footer-inner .layui-btn,
.topup-footer-inner .layui-btn {
    box-shadow: 0 6px 14px rgba(31, 107, 87, 0.18) !important;
}
#oilGunWrapper .oil-gun.oilGunChoose {
    box-shadow: 0 8px 18px rgba(31, 107, 87, 0.18) !important;
}
.sale-oil-summary-item.is-strong .sale-oil-summary-value {
    color: #1F6B57 !important;
}

/* ============================================================
   (26) 2026-07-05 第三轮补漏：确认结算弹窗、radio/checkbox 全站增强、销售报表数字、短信页 hover
   覆盖来源：截图1-6 各页面蓝色残留的统一收口
   ============================================================ */

/* 26.1 确认结算弹窗按钮（截图1）
   trade.js 已移除内联 .css() 颜色硬编码，改由此处 class 统一控制 */
.layui-layer-btn a.layui-layer-btn0 {
    background-color: #1F6B57 !important;
    border-color: #1F6B57 !important;
    color: #ffffff !important;
}
.layui-layer-btn a.layui-layer-btn0:hover {
    background-color: #185645 !important;
    border-color: #185645 !important;
}
.layui-layer-btn a.layui-layer-btn1 {
    background-color: #ffffff !important;
    border-color: #d6dbe4 !important;
    color: #3c4043 !important;
}
.layui-layer-btn a.layui-layer-btn1:hover {
    border-color: #1F6B57 !important;
    color: #1F6B57 !important;
}

/* 26.2 LayUI radio 全站选中文字色增强（截图2 油品改价、截图3 兑换记录）
   补强选择器确保 radio 选中态文字和图标均为青曜绿 */
.layui-form-radioed {
    color: #1F6B57 !important;
}
.layui-form-radioed > i,
.layui-form-radioed > span,
.layui-form-radioed i,
.layui-form-radioed span {
    color: #1F6B57 !important;
}

/* 26.3 销售报表综合统计主数字（截图4） */
.sale-summary-value.primary {
    color: #1F6B57 !important;
}

/* 26.4 短信设置页 — 原生 checkbox 选中色（截图5）
   修复 label hover 蓝色阴影 → 绿色 */
.sms-set-page .sms-options input[type="checkbox"],
.sms-set-page .sms-options input[type="radio"] {
    accent-color: #1F6B57 !important;
}
.sms-set-page .sms-options label:hover {
    border-color: #D7E7E0 !important;
    background: #EAF4F0 !important;
    box-shadow: 0 6px 16px rgba(31, 107, 87, 0.08) !important;
}

/* 26.5 短信模板设置页 — 自定义 radio 选中色（截图6）
   通过 accent-color 控制原生 radio 点颜色；选中的 label 边框通过 JS 添加 .selected class 实现 */
.smsTempRadio input[type="radio"] {
    accent-color: #1F6B57 !important;
}
.smsTempRadio.checked,
.smsTempRadio.selected {
    border-color: #1F6B57 !important;
    background: #EAF4F0 !important;
}
.smsTempRadio.checked .smsTempRadioText,
.smsTempRadio.selected .smsTempRadioText {
    color: #1F6B57 !important;
}
.smsTempRadio:hover {
    border-color: #D7E7E0 !important;
    background: #EAF4F0 !important;
    box-shadow: 0 6px 16px rgba(31, 107, 87, 0.08) !important;
}

/* ============================================================
   (27) 2026-07-05 第四轮补漏：LayUI radio/checkbox hover 蓝色残留统一收口
   覆盖来源：layui.css 默认 .layui-form-radio:hover>* { color:#1a73e8 }
   根本原因前几轮只覆盖了 radio 选中态 (.layui-form-radioed)，未覆盖未选中态的 hover 蓝色
   ============================================================ */

/* 27.1 未选中 radio hover：覆盖 layui.css 默认蓝色，图标保持灰色，文字保持正常色 */
.layui-form-radio:hover > i {
    color: #c2c2c2 !important;
}
.layui-form-radio:hover > span,
.layui-form-radio:hover > * {
    color: inherit !important;
}

/* 27.2 已选中 radio hover：保持青曜绿（优先级高于 27.1 的同权重选择器） */
.layui-form-radioed:hover > i,
.layui-form-radioed:hover > span {
    color: #1F6B57 !important;
}

/* 27.3 primary checkbox hover：覆盖 layui.css 默认蓝色边框 */
.layui-form-checkbox[lay-skin=primary]:hover > i {
    border-color: #1F6B57 !important;
}

/* ============================================================
   (28) 2026-07-06 第五轮补漏：layer msg 成功图标色、积分兑换统计数值、
   sale-list 按钮重置色
   覆盖来源：积分兑换成功提示蓝色勾选、#006633 旧绿色、#1a73e8 按钮重置
   ============================================================ */

/* 28.1 layer.msg 成功图标色
   覆盖 layui.css 默认 .layui-layer-dialog .layui-icon-success { color:#1a73e8 }
   同时覆盖 .layui-layer-msg 下成功图标 */
.layui-layer-dialog .layui-layer-content .layui-icon-success,
.layui-layer-msg .layui-layer-content .layui-icon-success {
    color: #1F6B57 !important;
}

/* 28.2 积分兑换统计数值（原 sale-exchange.php 内联 color:#006633） */
.exchange-stat-val {
    color: #1F6B57 !important;
    font-weight: 700;
}

/* 28.3 销售记录 tab 按钮选中态（替代 sale-list.js changeStyle 中 #1a73e8 重置） */
.sale-list-tab-active {
    background-color: #2E8B6C !important;
    border-color: #2E8B6C !important;
}

/* ============================================================
   (29) 2026-07-07 第六轮补漏：admin.css 残留蓝色 #1a73e8 / #01aaed 统一收口
   覆盖来源：控制台页面蓝色元素反馈
   ============================================================ */

/* 29.1 通用链接色 */
.layadmin-link {
    color: #1F6B57 !important;
}

/* 29.2 列表项 hover */
.layadmin-list li a:hover {
    color: #1F6B57 !important;
}

/* 29.3 backlog 组件数字色 */
.layadmin-backlog-body p cite {
    color: #1F6B57 !important;
}

/* 29.4 卡片文本图标及链接 hover 色 */
.layuiadmin-card-text .layui-text-top i {
    color: #1F6B57 !important;
}
.layuiadmin-card-text a:hover {
    color: #1F6B57 !important;
}

/* 29.5 卡片状态头像背景 */
.layuiadmin-card-status dd div.layui-status-img {
    background-color: #1F6B57 !important;
}

/* 29.6 卡片状态链接色 */
.layuiadmin-card-status dd div a {
    color: #1F6B57 !important;
}

/* 29.7 卡片链接 hover */
.layuiadmin-card-link a:hover {
    color: #1F6B57 !important;
}
.layuiadmin-card-link button:hover {
    color: #1F6B57 !important;
}

/* 29.8 卡片团队链接 hover */
.layuiadmin-card-team li a:hover {
    color: #1F6B57 !important;
}

/* 29.9 badge 色 */
.layadmin-badge {
    color: #1F6B57 !important;
}

/* 29.10 页面表格 third 色 */
.layadmin-page-table td span.third {
    color: #1F6B57 !important;
}

/* 29.11 404/错误提示页 */
.layadmin-tips .layui-text {
    border-top-color: #1F6B57 !important;
}
.layadmin-tips h1 {
    color: #1F6B57 !important;
}

/* 29.12 主题色选择器选中边框 */
.layadmin-setTheme-color li.layui-this:after,
.layadmin-setTheme-color li:hover:after {
    border-color: #1F6B57 !important;
}

/* 29.13 默认主题按钮图标 */
.set-default-theme > .layui-btn > .layui-icon {
    background-color: #1F6B57 !important;
}

/* 29.14 卡片标题辅助色 */
.layui-card-header .layui-a-tips {
    color: #1F6B57 !important;
}
