/**
 * Dashtreme 管理后台皮肤（独立于 Vite/Tailwind，保证选择器不被改写）
 * 启用：html.admin-skin-dashtreme + body.bg-theme.bg-themeN
 * 作用域：.admin-console / .shop-console / .store-console / .mch-console
 */


/* ========== 皮肤设计 Token（跟主题开关同步；关皮肤即失效） ========== */
html.admin-skin-dashtreme {
    --skin-text: rgba(255, 255, 255, 0.94);
    --skin-text-secondary: rgba(255, 255, 255, 0.8);
    --skin-text-muted: rgba(255, 255, 255, 0.58);
    --skin-surface: rgba(0, 0, 0, 0.32);
    --skin-surface-2: rgba(255, 255, 255, 0.1);
    --skin-border: rgba(255, 255, 255, 0.14);
    --skin-input-bg: rgba(255, 255, 255, 0.12);
    --admin-text: var(--skin-text);
    --admin-text-secondary: var(--skin-text-secondary);
    --admin-text-muted: var(--skin-text-muted);
    --admin-card: var(--skin-surface);
    --admin-border: var(--skin-border);
    --admin-bg: transparent;
}

/* 控制台默认继承肤色文字（未单独设色的节点也跟主题走） */
html.admin-skin-dashtreme .admin-console,
html.admin-skin-dashtreme .shop-console,
html.admin-skin-dashtreme .store-console,
html.admin-skin-dashtreme .mch-console,
html.admin-skin-dashtreme .admin-console .pg-page,
html.admin-skin-dashtreme .shop-console .pg-page,
html.admin-skin-dashtreme .shop-console .pg-page-dense,
html.admin-skin-dashtreme .admin-console .pg-card,
html.admin-skin-dashtreme .shop-console .pg-card,
html.admin-skin-dashtreme .store-console .pg-card,
html.admin-skin-dashtreme .mch-console .pg-card {
    color: var(--skin-text);
}

/* ========== 主题背景 ========== */
html.admin-skin-dashtreme body.bg-theme {
    background-size: cover !important;
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    transition: background 0.3s ease;
}

html.admin-skin-dashtreme body.bg-theme1 { background-image: url('/admin-themes/bg-themes/1.png') !important; }
html.admin-skin-dashtreme body.bg-theme2 { background-image: url('/admin-themes/bg-themes/2.png') !important; }
html.admin-skin-dashtreme body.bg-theme3 { background-image: url('/admin-themes/bg-themes/3.png') !important; }
html.admin-skin-dashtreme body.bg-theme4 { background-image: url('/admin-themes/bg-themes/4.png') !important; }
html.admin-skin-dashtreme body.bg-theme5 { background-image: url('/admin-themes/bg-themes/5.png') !important; }
html.admin-skin-dashtreme body.bg-theme6 { background-image: url('/admin-themes/bg-themes/6.png') !important; }
html.admin-skin-dashtreme body.bg-theme7 { background-image: linear-gradient(45deg, #0c675e, #069e90) !important; }
html.admin-skin-dashtreme body.bg-theme8 {
    background-image: linear-gradient(
        567deg,
        rgba(165, 42, 4, 0.89),
        rgba(113, 102, 8, 0.89),
        rgba(13, 95, 16, 0.93),
        rgba(4, 79, 88, 0.94),
        rgba(19, 56, 86, 0.9),
        rgba(24, 32, 78, 0.94),
        rgba(100, 8, 115, 0.95)
    ) !important;
}
html.admin-skin-dashtreme body.bg-theme9 { background-image: linear-gradient(45deg, #29323c, #485563) !important; }
html.admin-skin-dashtreme body.bg-theme10 { background-image: linear-gradient(45deg, #795548, #945c48) !important; }
html.admin-skin-dashtreme body.bg-theme11 { background-image: linear-gradient(45deg, #1565C0, #1E88E5) !important; }
html.admin-skin-dashtreme body.bg-theme12 { background-image: linear-gradient(45deg, #65379b, #886aea) !important; }
html.admin-skin-dashtreme body.bg-theme13 { background-image: linear-gradient(180deg, #ff5447, #f1076f) !important; }
html.admin-skin-dashtreme body.bg-theme14 { background-image: linear-gradient(180deg, #08a50e, #69bb03) !important; }
html.admin-skin-dashtreme body.bg-theme15 { background-image: linear-gradient(45deg, #6a11cb, #2575fc) !important; }

/* 登录 / POS / 客服：取消主题底图 */
html.admin-skin-dashtreme body.bg-theme:has(.admin-login-page),
html.admin-skin-dashtreme body.bg-theme:has(.mch-login-page),
html.admin-skin-dashtreme body.bg-theme:has(.store-login-page),
html.admin-skin-dashtreme body.bg-theme:has(.pos-login-page),
html.admin-skin-dashtreme body.bg-theme:has(.pos-shell),
html.admin-skin-dashtreme body.bg-theme:has(.cs-desk-login),
html.admin-skin-dashtreme body.bg-theme:has(.cs-desk-shell) {
    /* 取消皮肤底图，交给各登录页自己的背景层 */
    background-image: none !important;
    background-color: transparent !important;
    background-attachment: scroll !important;
}

html.admin-skin-dashtreme body.bg-theme:has(.mch-login-page),
html.admin-skin-dashtreme body.bg-theme:has(.cs-desk-login),
html.admin-skin-dashtreme body.bg-theme:has(.cs-desk-shell) {
    background-color: transparent !important;
}

/* ========== 登录/POS/客服：白卡片可读性隔离（皮肤不侵入） ========== */
html.admin-skin-dashtreme .admin-login-page input:not([type="checkbox"]):not([type="radio"]),
html.admin-skin-dashtreme .store-login-page input:not([type="checkbox"]):not([type="radio"]),
html.admin-skin-dashtreme .pos-login-page input:not([type="checkbox"]):not([type="radio"]) {
    color: #374151 !important;
    -webkit-text-fill-color: #374151 !important;
    caret-color: #111827;
}
html.admin-skin-dashtreme .admin-login-page input::placeholder,
html.admin-skin-dashtreme .store-login-page input::placeholder,
html.admin-skin-dashtreme .pos-login-page input::placeholder {
    color: #9ca3af !important;
    -webkit-text-fill-color: #9ca3af !important;
    opacity: 1 !important;
}
html.admin-skin-dashtreme .admin-login-page label,
html.admin-skin-dashtreme .admin-login-page .text-gray-500,
html.admin-skin-dashtreme .admin-login-page .text-gray-600,
html.admin-skin-dashtreme .admin-login-page .text-gray-700,
html.admin-skin-dashtreme .admin-login-page [class*="text-gray-"],
html.admin-skin-dashtreme .store-login-page label,
html.admin-skin-dashtreme .store-login-page [class*="text-gray-"] {
    color: #4b5563 !important;
    -webkit-text-fill-color: #4b5563 !important;
}
html.admin-skin-dashtreme .admin-login-page .text-gray-800,
html.admin-skin-dashtreme .admin-login-page h2 {
    color: #1f2937 !important;
    -webkit-text-fill-color: #1f2937 !important;
}
html.admin-skin-dashtreme .admin-login-page a.text-indigo-600,
html.admin-skin-dashtreme .admin-login-page [class*="text-indigo-"] {
    color: #4f46e5 !important;
    -webkit-text-fill-color: #4f46e5 !important;
}


/* ========== 控制台壳透底 ========== */
html.admin-skin-dashtreme #app:has(.admin-console),
html.admin-skin-dashtreme #app:has(.shop-console),
html.admin-skin-dashtreme #app:has(.store-console),
html.admin-skin-dashtreme #app:has(.mch-console),
html.admin-skin-dashtreme .admin-console,
html.admin-skin-dashtreme .shop-console,
html.admin-skin-dashtreme .store-console,
html.admin-skin-dashtreme .mch-console,
html.admin-skin-dashtreme .admin-console main,
html.admin-skin-dashtreme .shop-console main,
html.admin-skin-dashtreme .store-console main,
html.admin-skin-dashtreme .mch-console main,
html.admin-skin-dashtreme .admin-console .pg-page,
html.admin-skin-dashtreme .admin-console .pg-page-dense,
html.admin-skin-dashtreme .shop-console .pg-page,
html.admin-skin-dashtreme .shop-console .pg-page-dense,
html.admin-skin-dashtreme .store-console .pg-page,
html.admin-skin-dashtreme .store-console .pg-page-dense,
html.admin-skin-dashtreme .mch-console .pg-page,
html.admin-skin-dashtreme .mch-console .pg-page-dense {
    background: transparent !important;
    background-color: transparent !important;
}

/* ========== 平台侧栏 / 顶栏 ========== */
html.admin-skin-dashtreme .admin-console > aside {
    background: rgba(0, 0, 0, 0.38) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-right: 1px solid rgba(255, 255, 255, 0.12) !important;
    box-shadow: none !important;
    color: rgba(255, 255, 255, 0.9) !important;
}

html.admin-skin-dashtreme .admin-console aside h1 {
    color: #fff !important;
}

html.admin-skin-dashtreme .admin-console aside a {
    color: rgba(255, 255, 255, 0.75) !important;
}

html.admin-skin-dashtreme .admin-console aside a:hover {
    background: rgba(255, 255, 255, 0.12) !important;
    color: #fff !important;
}

html.admin-skin-dashtreme .admin-console aside a.router-link-active {
    background: rgba(255, 255, 255, 0.18) !important;
    color: #fff !important;
}

html.admin-skin-dashtreme .admin-console > .flex-1 > header {
    background: rgba(0, 0, 0, 0.32) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    box-shadow: none !important;
    color: #fff !important;
}

html.admin-skin-dashtreme .admin-console header h2,
html.admin-skin-dashtreme .admin-console header span {
    color: rgba(255, 255, 255, 0.92) !important;
}

/* ========== 店铺顶栏 / 侧栏 ========== */
html.admin-skin-dashtreme .shop-console .shop-topbar {
    background: color-mix(in srgb, var(--store-theme-main, #1e293b) 78%, transparent) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
}

html.admin-skin-dashtreme .shop-console aside {
    background: rgba(0, 0, 0, 0.36) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
    box-shadow: none !important;
}

html.admin-skin-dashtreme .shop-console aside a,
html.admin-skin-dashtreme .shop-console aside button {
    color: rgba(255, 255, 255, 0.78) !important;
}

html.admin-skin-dashtreme .shop-console aside a:hover,
html.admin-skin-dashtreme .shop-console aside button:hover {
    background: rgba(255, 255, 255, 0.12) !important;
    color: #fff !important;
}

html.admin-skin-dashtreme .shop-console aside a.router-link-active {
    background: rgba(255, 255, 255, 0.18) !important;
    color: #fff !important;
    border-color: rgba(255, 255, 255, 0.55) !important;
}

/* ========== 商户 / 门店壳 ========== */
html.admin-skin-dashtreme .mch-console > header,
html.admin-skin-dashtreme .store-console > header {
    background: rgba(0, 0, 0, 0.42) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: none !important;
}

html.admin-skin-dashtreme .mch-console aside,
html.admin-skin-dashtreme .store-console aside {
    background: rgba(0, 0, 0, 0.36) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
    box-shadow: none !important;
}

html.admin-skin-dashtreme .mch-console aside a,
html.admin-skin-dashtreme .mch-console aside button,
html.admin-skin-dashtreme .store-console aside a,
html.admin-skin-dashtreme .store-console aside .store-sidebar-link {
    color: rgba(255, 255, 255, 0.78) !important;
}

html.admin-skin-dashtreme .mch-console aside a:hover,
html.admin-skin-dashtreme .store-console aside a:hover,
html.admin-skin-dashtreme .store-console aside .store-sidebar-link:hover,
html.admin-skin-dashtreme .store-console aside .store-sidebar-link.is-active,
html.admin-skin-dashtreme .mch-console aside a.router-link-active {
    background: rgba(255, 255, 255, 0.16) !important;
    color: #fff !important;
}

/* ========== 插件卡片玻璃化（核心可见效果） ========== */
html.admin-skin-dashtreme .admin-console .pg-card,
html.admin-skin-dashtreme .admin-console .pg-subcard,
html.admin-skin-dashtreme .admin-console .pg-dialog-panel,
html.admin-skin-dashtreme .admin-console .pg-member-level-card,
html.admin-skin-dashtreme .shop-console .pg-card,
html.admin-skin-dashtreme .shop-console .pg-subcard,
html.admin-skin-dashtreme .shop-console .pg-dialog-panel,
html.admin-skin-dashtreme .shop-console .pg-member-level-card,
html.admin-skin-dashtreme .store-console .pg-card,
html.admin-skin-dashtreme .store-console .pg-subcard,
html.admin-skin-dashtreme .store-console .pg-dialog-panel,
html.admin-skin-dashtreme .mch-console .pg-card,
html.admin-skin-dashtreme .mch-console .pg-subcard,
html.admin-skin-dashtreme .mch-console .pg-dialog-panel {
    background: rgba(0, 0, 0, 0.34) !important;
    background-color: rgba(0, 0, 0, 0.34) !important;
    border-color: rgba(255, 255, 255, 0.16) !important;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.22) !important;
    color: rgba(255, 255, 255, 0.92) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

html.admin-skin-dashtreme .admin-console .pg-card-title,
html.admin-skin-dashtreme .admin-console .pg-section-title,
html.admin-skin-dashtreme .admin-console .pg-dialog-title,
html.admin-skin-dashtreme .admin-console .pg-field-label,
html.admin-skin-dashtreme .admin-console .pg-breadcrumb,
html.admin-skin-dashtreme .shop-console .pg-card-title,
html.admin-skin-dashtreme .shop-console .pg-section-title,
html.admin-skin-dashtreme .shop-console .pg-dialog-title,
html.admin-skin-dashtreme .shop-console .pg-field-label,
html.admin-skin-dashtreme .shop-console .pg-breadcrumb,
html.admin-skin-dashtreme .store-console .pg-card-title,
html.admin-skin-dashtreme .store-console .pg-field-label,
html.admin-skin-dashtreme .store-console .pg-breadcrumb,
html.admin-skin-dashtreme .mch-console .pg-card-title,
html.admin-skin-dashtreme .mch-console .pg-field-label,
html.admin-skin-dashtreme .mch-console .pg-breadcrumb {
    color: rgba(255, 255, 255, 0.94) !important;
}

html.admin-skin-dashtreme .admin-console .pg-card-subtitle,
html.admin-skin-dashtreme .admin-console .pg-field-tip,
html.admin-skin-dashtreme .admin-console .pg-section-desc,
html.admin-skin-dashtreme .admin-console .pg-breadcrumb-sep,
html.admin-skin-dashtreme .shop-console .pg-card-subtitle,
html.admin-skin-dashtreme .shop-console .pg-field-tip,
html.admin-skin-dashtreme .shop-console .pg-section-desc,
html.admin-skin-dashtreme .shop-console .pg-breadcrumb-sep,
html.admin-skin-dashtreme .store-console .pg-card-subtitle,
html.admin-skin-dashtreme .mch-console .pg-card-subtitle {
    color: rgba(255, 255, 255, 0.58) !important;
}

html.admin-skin-dashtreme .admin-console .pg-card-head,
html.admin-skin-dashtreme .admin-console .pg-filter,
html.admin-skin-dashtreme .admin-console .pg-tabs,
html.admin-skin-dashtreme .admin-console .pg-dialog-head,
html.admin-skin-dashtreme .admin-console .pg-dialog-foot,
html.admin-skin-dashtreme .admin-console .pg-card-body,
html.admin-skin-dashtreme .shop-console .pg-card-head,
html.admin-skin-dashtreme .shop-console .pg-filter,
html.admin-skin-dashtreme .shop-console .pg-tabs,
html.admin-skin-dashtreme .shop-console .pg-dialog-head,
html.admin-skin-dashtreme .shop-console .pg-dialog-foot,
html.admin-skin-dashtreme .shop-console .pg-card-body,
html.admin-skin-dashtreme .store-console .pg-card-head,
html.admin-skin-dashtreme .store-console .pg-filter,
html.admin-skin-dashtreme .store-console .pg-tabs,
html.admin-skin-dashtreme .store-console .pg-card-body,
html.admin-skin-dashtreme .mch-console .pg-card-head,
html.admin-skin-dashtreme .mch-console .pg-filter,
html.admin-skin-dashtreme .mch-console .pg-tabs,
html.admin-skin-dashtreme .mch-console .pg-card-body {
    background: transparent !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
    color: rgba(255, 255, 255, 0.9) !important;
}

html.admin-skin-dashtreme .admin-console .pg-table thead th,
html.admin-skin-dashtreme .shop-console .pg-table thead th,
html.admin-skin-dashtreme .store-console .pg-table thead th,
html.admin-skin-dashtreme .mch-console .pg-table thead th {
    background: rgba(255, 255, 255, 0.1) !important;
    color: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
}

html.admin-skin-dashtreme .admin-console .pg-table tbody td,
html.admin-skin-dashtreme .shop-console .pg-table tbody td,
html.admin-skin-dashtreme .store-console .pg-table tbody td,
html.admin-skin-dashtreme .mch-console .pg-table tbody td {
    border-color: rgba(255, 255, 255, 0.1) !important;
    color: rgba(255, 255, 255, 0.9) !important;
    -webkit-text-fill-color: unset !important;
    background: transparent !important;
}

html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover td,
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover td {
    background: rgba(255, 255, 255, 0.06) !important;
}

html.admin-skin-dashtreme .admin-console .pg-input,
html.admin-skin-dashtreme .admin-console .pg-select,
html.admin-skin-dashtreme .admin-console .pg-textarea,
html.admin-skin-dashtreme .admin-console .pg-filter-input,
html.admin-skin-dashtreme .admin-console .pg-filter-select,
html.admin-skin-dashtreme .admin-console .pg-picker,
html.admin-skin-dashtreme .shop-console .pg-input,
html.admin-skin-dashtreme .shop-console .pg-select,
html.admin-skin-dashtreme .shop-console .pg-textarea,
html.admin-skin-dashtreme .shop-console .pg-filter-input,
html.admin-skin-dashtreme .shop-console .pg-filter-select,
html.admin-skin-dashtreme .shop-console .pg-picker,
html.admin-skin-dashtreme .store-console .pg-input,
html.admin-skin-dashtreme .store-console .pg-select,
html.admin-skin-dashtreme .store-console .pg-textarea,
html.admin-skin-dashtreme .store-console .pg-filter-input,
html.admin-skin-dashtreme .store-console .pg-filter-select,
html.admin-skin-dashtreme .store-console .pg-picker,
html.admin-skin-dashtreme .mch-console .pg-input,
html.admin-skin-dashtreme .mch-console .pg-select,
html.admin-skin-dashtreme .mch-console .pg-textarea,
html.admin-skin-dashtreme .mch-console .pg-filter-input,
html.admin-skin-dashtreme .mch-console .pg-filter-select,
html.admin-skin-dashtreme .mch-console .pg-picker {
    background: rgba(255, 255, 255, 0.12) !important;
    border-color: rgba(255, 255, 255, 0.24) !important;
    color: #fff !important;
}

html.admin-skin-dashtreme .admin-console .pg-input::placeholder,
html.admin-skin-dashtreme .admin-console .pg-textarea::placeholder,
html.admin-skin-dashtreme .admin-console .pg-filter-input::placeholder,
html.admin-skin-dashtreme .shop-console .pg-input::placeholder,
html.admin-skin-dashtreme .shop-console .pg-textarea::placeholder,
html.admin-skin-dashtreme .shop-console .pg-filter-input::placeholder {
    color: rgba(255, 255, 255, 0.45) !important;
}

/* pg-btn-default/muted/ghost：见文末浅底深字契约 */


html.admin-skin-dashtreme .admin-console .pg-btn-primary,
html.admin-skin-dashtreme .shop-console .pg-btn-primary,
html.admin-skin-dashtreme .store-console .pg-btn-primary,
html.admin-skin-dashtreme .mch-console .pg-btn-primary {
    background: rgba(255, 255, 255, 0.92) !important;
    color: #111827 !important;
    border-color: transparent !important;
}

html.admin-skin-dashtreme .admin-console .pg-tab,
html.admin-skin-dashtreme .shop-console .pg-tab,
html.admin-skin-dashtreme .store-console .pg-tab,
html.admin-skin-dashtreme .mch-console .pg-tab {
    background: rgba(255, 255, 255, 0.08) !important;
    border-color: rgba(255, 255, 255, 0.16) !important;
    color: rgba(255, 255, 255, 0.75) !important;
}

html.admin-skin-dashtreme .admin-console .pg-tab-active,
html.admin-skin-dashtreme .shop-console .pg-tab-active,
html.admin-skin-dashtreme .store-console .pg-tab-active,
html.admin-skin-dashtreme .mch-console .pg-tab-active {
    background: rgba(255, 255, 255, 0.22) !important;
    color: #fff !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
}

html.admin-skin-dashtreme .admin-console .pg-page > .pg-breadcrumb,
html.admin-skin-dashtreme .shop-console .pg-page > .pg-breadcrumb,
html.admin-skin-dashtreme .shop-console .pg-page-dense > .pg-breadcrumb {
    color: rgba(255, 255, 255, 0.9) !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}

/* ========== 兼容层：白块 / 深字 / hover 白底白字 ========== */
html.admin-skin-dashtreme .admin-console,
html.admin-skin-dashtreme .shop-console,
html.admin-skin-dashtreme .store-console,
html.admin-skin-dashtreme .mch-console {
    --admin-text: rgba(255, 255, 255, 0.92);
    --admin-text-secondary: rgba(255, 255, 255, 0.78);
    --admin-text-muted: rgba(255, 255, 255, 0.55);
    --admin-card: rgba(0, 0, 0, 0.34);
    --admin-border: rgba(255, 255, 255, 0.14);
    --admin-bg: transparent;
}

/* 所有白底面 → 深色玻璃（精确匹配类名，避免误伤 hover:bg-white） */
html.admin-skin-dashtreme .admin-console [class~="bg-white"],
html.admin-skin-dashtreme .shop-console [class~="bg-white"],
html.admin-skin-dashtreme .store-console [class~="bg-white"],
html.admin-skin-dashtreme .mch-console [class~="bg-white"],
html.admin-skin-dashtreme .admin-console [class*="bg-white/"],
html.admin-skin-dashtreme .shop-console [class*="bg-white/"],
html.admin-skin-dashtreme .store-console [class*="bg-white/"],
html.admin-skin-dashtreme .mch-console [class*="bg-white/"],
html.admin-skin-dashtreme .admin-console .list-card,
html.admin-skin-dashtreme .admin-console .form-card,
html.admin-skin-dashtreme .admin-console .page-header,
html.admin-skin-dashtreme .admin-console .filter-bar,
html.admin-skin-dashtreme .shop-console .list-card,
html.admin-skin-dashtreme .shop-console .form-card,
html.admin-skin-dashtreme .shop-console .page-header,
html.admin-skin-dashtreme .shop-console .filter-bar,
html.admin-skin-dashtreme .shop-console .page-wrap,
html.admin-skin-dashtreme .admin-console .page-wrap,
html.admin-skin-dashtreme .admin-console .pg-section,
html.admin-skin-dashtreme .shop-console .pg-section,
html.admin-skin-dashtreme .store-console .pg-section,
html.admin-skin-dashtreme .mch-console .pg-section {
    background: rgba(0, 0, 0, 0.28) !important;
    background-color: rgba(0, 0, 0, 0.28) !important;
    background-image: none !important;
    color: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    --tw-bg-opacity: 1 !important;
}

/* 常用灰底（精确 token，避免匹配 hover:bg-gray-50） */
html.admin-skin-dashtreme .admin-console [class~="bg-gray-50"],
html.admin-skin-dashtreme .admin-console [class~="bg-gray-100"],
html.admin-skin-dashtreme .admin-console [class~="bg-gray-200"],
html.admin-skin-dashtreme .admin-console [class~="bg-slate-50"],
html.admin-skin-dashtreme .admin-console [class~="bg-slate-100"],
html.admin-skin-dashtreme .shop-console [class~="bg-gray-50"],
html.admin-skin-dashtreme .shop-console [class~="bg-gray-100"],
html.admin-skin-dashtreme .shop-console [class~="bg-gray-200"],
html.admin-skin-dashtreme .shop-console [class~="bg-slate-50"],
html.admin-skin-dashtreme .shop-console [class~="bg-slate-100"],
html.admin-skin-dashtreme .store-console [class~="bg-gray-50"],
html.admin-skin-dashtreme .store-console [class~="bg-gray-100"],
html.admin-skin-dashtreme .mch-console [class~="bg-gray-50"],
html.admin-skin-dashtreme .mch-console [class~="bg-gray-100"],
html.admin-skin-dashtreme .shop-console [class*="bg-gray-50/"],
html.admin-skin-dashtreme .admin-console [class*="bg-gray-50/"] {
    background-color: rgba(255, 255, 255, 0.08) !important;
    background-image: none !important;
    --tw-bg-opacity: 1 !important;
}

/* 深色灰字 → 浅色（解决深底深字） */
html.admin-skin-dashtreme .admin-console [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console [class*="text-gray-"],
html.admin-skin-dashtreme .store-console [class*="text-gray-"],
html.admin-skin-dashtreme .mch-console [class*="text-gray-"],
html.admin-skin-dashtreme .admin-console [class*="text-slate-"],
html.admin-skin-dashtreme .shop-console [class*="text-slate-"],
html.admin-skin-dashtreme .admin-console .pg-stat-panel-title,
html.admin-skin-dashtreme .shop-console .pg-stat-panel-title,
html.admin-skin-dashtreme .admin-console .page-header__title,
html.admin-skin-dashtreme .shop-console .page-header__title,
html.admin-skin-dashtreme .admin-console .section-title,
html.admin-skin-dashtreme .shop-console .section-title {
    color: var(--skin-text-secondary) !important;
}

html.admin-skin-dashtreme .admin-console [class*="text-gray-800"],
html.admin-skin-dashtreme .admin-console [class*="text-gray-900"],
html.admin-skin-dashtreme .admin-console [class*="text-gray-700"],
html.admin-skin-dashtreme .shop-console [class*="text-gray-800"],
html.admin-skin-dashtreme .shop-console [class*="text-gray-900"],
html.admin-skin-dashtreme .shop-console [class*="text-gray-700"],
html.admin-skin-dashtreme .store-console [class*="text-gray-800"],
html.admin-skin-dashtreme .store-console [class*="text-gray-900"],
html.admin-skin-dashtreme .mch-console [class*="text-gray-800"],
html.admin-skin-dashtreme .mch-console [class*="text-gray-900"],
html.admin-skin-dashtreme .admin-console .pg-stat-panel-value,
html.admin-skin-dashtreme .shop-console .pg-stat-panel-value {
    color: var(--skin-text) !important;
}

html.admin-skin-dashtreme .admin-console [class*="text-gray-400"],
html.admin-skin-dashtreme .admin-console [class*="text-gray-500"],
html.admin-skin-dashtreme .admin-console [class*="text-gray-300"],
html.admin-skin-dashtreme .shop-console [class*="text-gray-400"],
html.admin-skin-dashtreme .shop-console [class*="text-gray-500"],
html.admin-skin-dashtreme .shop-console [class*="text-gray-300"],
html.admin-skin-dashtreme .store-console [class*="text-gray-400"],
html.admin-skin-dashtreme .store-console [class*="text-gray-500"],
html.admin-skin-dashtreme .mch-console [class*="text-gray-400"],
html.admin-skin-dashtreme .mch-console [class*="text-gray-500"] {
    color: var(--skin-text-muted) !important;
}

/* 灰边框 */
html.admin-skin-dashtreme .admin-console [class*="border-gray-"],
html.admin-skin-dashtreme .shop-console [class*="border-gray-"],
html.admin-skin-dashtreme .store-console [class*="border-gray-"],
html.admin-skin-dashtreme .mch-console [class*="border-gray-"],
html.admin-skin-dashtreme .admin-console [class*="border-slate-"],
html.admin-skin-dashtreme .shop-console [class*="border-slate-"] {
    border-color: rgba(255, 255, 255, 0.14) !important;
}

/* 列表 / 表格 hover：禁止白底白字 */
html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover,
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover,
html.admin-skin-dashtreme .store-console .pg-table tbody tr:hover,
html.admin-skin-dashtreme .mch-console .pg-table tbody tr:hover,
html.admin-skin-dashtreme .admin-console .admin-table tbody tr:hover,
html.admin-skin-dashtreme .shop-console .admin-table tbody tr:hover,
html.admin-skin-dashtreme .store-console .admin-table tbody tr:hover,
html.admin-skin-dashtreme .mch-console .admin-table tbody tr:hover {
    background: rgba(255, 255, 255, 0.12) !important;
}

html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover td,
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover td,
html.admin-skin-dashtreme .store-console .pg-table tbody tr:hover td,
html.admin-skin-dashtreme .mch-console .pg-table tbody tr:hover td,
html.admin-skin-dashtreme .admin-console .admin-table tbody tr:hover td,
html.admin-skin-dashtreme .shop-console .admin-table tbody tr:hover td {
    background: transparent !important;
    /* 不强制 color，避免冲掉单元格内 tag/按钮深字 */
}

html.admin-skin-dashtreme .admin-console .admin-table td,
html.admin-skin-dashtreme .shop-console .admin-table td,
html.admin-skin-dashtreme .admin-console .admin-table th,
html.admin-skin-dashtreme .shop-console .admin-table th {
    color: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
}

html.admin-skin-dashtreme .admin-console .admin-table th,
html.admin-skin-dashtreme .shop-console .admin-table th {
    background: rgba(255, 255, 255, 0.08) !important;
}

/* Tailwind hover:bg-* 工具类（列表行/公告/排行） */
html.admin-skin-dashtreme .admin-console [class*="hover:bg-gray"]:hover,
html.admin-skin-dashtreme .shop-console [class*="hover:bg-gray"]:hover,
html.admin-skin-dashtreme .store-console [class*="hover:bg-gray"]:hover,
html.admin-skin-dashtreme .mch-console [class*="hover:bg-gray"]:hover,
html.admin-skin-dashtreme .admin-console [class*="hover:bg-white"]:hover,
html.admin-skin-dashtreme .shop-console [class*="hover:bg-white"]:hover,
html.admin-skin-dashtreme .admin-console [class*="hover:bg-slate"]:hover,
html.admin-skin-dashtreme .shop-console [class*="hover:bg-slate"]:hover {
    background-color: rgba(255, 255, 255, 0.14) !important;
    background-image: none !important;
    color: #fff !important;
    --tw-bg-opacity: 1 !important;
}

html.admin-skin-dashtreme .admin-console [class*="hover:bg-gray"]:hover [class*="text-"],
html.admin-skin-dashtreme .shop-console [class*="hover:bg-gray"]:hover [class*="text-"],
html.admin-skin-dashtreme .store-console [class*="hover:bg-gray"]:hover [class*="text-"],
html.admin-skin-dashtreme .mch-console [class*="hover:bg-gray"]:hover [class*="text-"],
html.admin-skin-dashtreme .admin-console [class*="hover:bg-white"]:hover [class*="text-"],
html.admin-skin-dashtreme .shop-console [class*="hover:bg-white"]:hover [class*="text-"] {
    color: rgba(255, 255, 255, 0.95) !important;
}

/* group-hover 文字保持可读 */
html.admin-skin-dashtreme .shop-console .group:hover [class*="group-hover:text-"],
html.admin-skin-dashtreme .admin-console .group:hover [class*="group-hover:text-"] {
    color: #93c5fd !important;
}

/* 原生 input/select（非 pg-*） */
html.admin-skin-dashtreme .admin-console input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
html.admin-skin-dashtreme .admin-console select,
html.admin-skin-dashtreme .admin-console textarea,
html.admin-skin-dashtreme .shop-console input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
html.admin-skin-dashtreme .shop-console select,
html.admin-skin-dashtreme .shop-console textarea,
html.admin-skin-dashtreme .store-console input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
html.admin-skin-dashtreme .store-console select,
html.admin-skin-dashtreme .store-console textarea,
html.admin-skin-dashtreme .mch-console input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
html.admin-skin-dashtreme .mch-console select,
html.admin-skin-dashtreme .mch-console textarea {
    background-color: rgba(255, 255, 255, 0.12) !important;
    border-color: rgba(255, 255, 255, 0.22) !important;
    color: #fff !important;
}

html.admin-skin-dashtreme .admin-console input::placeholder,
html.admin-skin-dashtreme .shop-console input::placeholder,
html.admin-skin-dashtreme .store-console input::placeholder,
html.admin-skin-dashtreme .mch-console input::placeholder {
    color: rgba(255, 255, 255, 0.45) !important;
}

/* 下拉 / 弹层白底 */
html.admin-skin-dashtreme .admin-console .pg-dropdown,
html.admin-skin-dashtreme .shop-console .pg-dropdown,
html.admin-skin-dashtreme .admin-console .pg-dialog-panel,
html.admin-skin-dashtreme .shop-console .pg-dialog-panel {
    background: rgba(20, 24, 36, 0.96) !important;
    color: #fff !important;
    border-color: rgba(255, 255, 255, 0.16) !important;
}

html.admin-skin-dashtreme .admin-console .pg-dropdown-item:hover,
html.admin-skin-dashtreme .shop-console .pg-dropdown-item:hover {
    background: rgba(255, 255, 255, 0.12) !important;
    color: #fff !important;
}

/* 侧栏链接上的灰字工具类（避免被全局 text-gray 规则冲掉成太浅或太深）已覆盖 */

/* 图片/缩略图保持浅底占位可读 */
html.admin-skin-dashtreme .admin-console img[class*="bg-gray"],
html.admin-skin-dashtreme .shop-console img[class*="bg-gray"],
html.admin-skin-dashtreme .admin-console [class*="bg-gray-100"].object-cover,
html.admin-skin-dashtreme .shop-console [class*="bg-gray-100"].object-cover {
    background-color: rgba(255, 255, 255, 0.15) !important;
}

/* ========== 浮动主题球（面板必须可点） ========== */
.admin-theme-switcher {
    position: fixed;
    z-index: 9990;
    right: 0;
    top: 15rem;
    pointer-events: none;
}

.admin-theme-switcher-ball {
    pointer-events: auto;
    position: fixed;
    right: 0;
    top: 15rem;
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #000;
    color: #fff;
    border: 0;
    cursor: pointer;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12);
    transition: right 0.25s ease;
    z-index: 9993;
}

.admin-theme-switcher.is-open .admin-theme-switcher-ball {
    right: 280px;
}

.admin-theme-switcher-ball-icon {
    width: 22px;
    height: 22px;
    animation: admin-theme-spin 3.2s linear infinite;
}

@keyframes admin-theme-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.admin-theme-switcher-mask {
    pointer-events: auto;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 9991;
}

.admin-theme-switcher-panel {
    pointer-events: auto;
    position: fixed;
    top: 0;
    right: 0;
    width: 280px;
    height: 100vh;
    z-index: 9992;
    background: #111;
    color: #fff;
    padding: 16px 14px 24px;
    overflow-y: auto;
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56);
}

.admin-theme-switcher-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 14px;
}

.admin-theme-switcher-title {
    font-size: 15px;
    font-weight: 600;
}

.admin-theme-switcher-sub {
    margin-top: 4px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.55);
}

.admin-theme-switcher-close {
    border: 0;
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    border-radius: 6px;
    padding: 4px 10px;
    font-size: 12px;
    cursor: pointer;
}

.admin-theme-switcher-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px;
    padding: 10px 12px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.08);
    font-size: 13px;
}

.admin-theme-switcher-section {
    margin: 10px 0 8px;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.7);
}

.admin-theme-switcher-list {
    list-style: none;
    margin: 0 0 8px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.admin-theme-swatch {
    width: 72px;
    height: 56px;
    border-radius: 6px;
    cursor: pointer;
    border: 2px solid transparent;
    background-size: cover;
    background-position: center;
    transition: transform 0.15s ease, border-color 0.15s ease;
}

.admin-theme-swatch:hover {
    transform: translateY(-1px);
}

.admin-theme-swatch.is-active {
    border-color: #fff;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4);
}

.admin-theme-swatch.is-theme1 { background-image: url('/admin-themes/bg-themes/1.png'); }
.admin-theme-swatch.is-theme2 { background-image: url('/admin-themes/bg-themes/2.png'); }
.admin-theme-swatch.is-theme3 { background-image: url('/admin-themes/bg-themes/3.png'); }
.admin-theme-swatch.is-theme4 { background-image: url('/admin-themes/bg-themes/4.png'); }
.admin-theme-swatch.is-theme5 { background-image: url('/admin-themes/bg-themes/5.png'); }
.admin-theme-swatch.is-theme6 { background-image: url('/admin-themes/bg-themes/6.png'); }
.admin-theme-swatch.is-theme7 { background-image: linear-gradient(45deg, #0c675e, #069e90); }
.admin-theme-swatch.is-theme8 {
    background-image: linear-gradient(
        567deg,
        rgba(165, 42, 4, 0.89),
        rgba(113, 102, 8, 0.89),
        rgba(13, 95, 16, 0.93),
        rgba(4, 79, 88, 0.94),
        rgba(19, 56, 86, 0.9),
        rgba(24, 32, 78, 0.94),
        rgba(100, 8, 115, 0.95)
    );
}
.admin-theme-swatch.is-theme9 { background-image: linear-gradient(45deg, #29323c, #485563); }
.admin-theme-swatch.is-theme10 { background-image: linear-gradient(45deg, #795548, #945c48); }
.admin-theme-swatch.is-theme11 { background-image: linear-gradient(45deg, #1565C0, #1E88E5); }
.admin-theme-swatch.is-theme12 { background-image: linear-gradient(45deg, #65379b, #886aea); }
.admin-theme-swatch.is-theme13 { background-image: linear-gradient(180deg, #ff5447, #f1076f); }
.admin-theme-swatch.is-theme14 { background-image: linear-gradient(180deg, #08a50e, #69bb03); }
.admin-theme-swatch.is-theme15 { background-image: linear-gradient(45deg, #6a11cb, #2575fc); }

@media (max-width: 768px) {
    html.admin-skin-dashtreme body.bg-theme {
        background-attachment: scroll !important;
    }
}


/* ========== 批量覆盖：语义类白底（@apply bg-white → .pg-*） ========== */
/* 扫描自 admin-plugin.css；预览类/开关圆点已排除 */
html.admin-skin-dashtreme .admin-console .pg-card,
html.admin-skin-dashtreme .shop-console .pg-card,
html.admin-skin-dashtreme .store-console .pg-card,
html.admin-skin-dashtreme .mch-console .pg-card,
html.admin-skin-dashtreme .admin-console .pg-tab,
html.admin-skin-dashtreme .shop-console .pg-tab,
html.admin-skin-dashtreme .store-console .pg-tab,
html.admin-skin-dashtreme .mch-console .pg-tab,
html.admin-skin-dashtreme .admin-console .pg-filter-input,
html.admin-skin-dashtreme .shop-console .pg-filter-input,
html.admin-skin-dashtreme .store-console .pg-filter-input,
html.admin-skin-dashtreme .mch-console .pg-filter-input,
html.admin-skin-dashtreme .admin-console .pg-filter-select,
html.admin-skin-dashtreme .shop-console .pg-filter-select,
html.admin-skin-dashtreme .store-console .pg-filter-select,
html.admin-skin-dashtreme .mch-console .pg-filter-select,
html.admin-skin-dashtreme .admin-console .pg-table thead,
html.admin-skin-dashtreme .shop-console .pg-table thead,
html.admin-skin-dashtreme .store-console .pg-table thead,
html.admin-skin-dashtreme .mch-console .pg-table thead,
html.admin-skin-dashtreme .admin-console .pg-dropdown,
html.admin-skin-dashtreme .shop-console .pg-dropdown,
html.admin-skin-dashtreme .store-console .pg-dropdown,
html.admin-skin-dashtreme .mch-console .pg-dropdown,
html.admin-skin-dashtreme .admin-console .pg-dropdown-item,
html.admin-skin-dashtreme .shop-console .pg-dropdown-item,
html.admin-skin-dashtreme .store-console .pg-dropdown-item,
html.admin-skin-dashtreme .mch-console .pg-dropdown-item,
html.admin-skin-dashtreme .admin-console .pg-subcard,
html.admin-skin-dashtreme .shop-console .pg-subcard,
html.admin-skin-dashtreme .store-console .pg-subcard,
html.admin-skin-dashtreme .mch-console .pg-subcard,
html.admin-skin-dashtreme .admin-console .pg-picker,
html.admin-skin-dashtreme .shop-console .pg-picker,
html.admin-skin-dashtreme .store-console .pg-picker,
html.admin-skin-dashtreme .mch-console .pg-picker,
html.admin-skin-dashtreme .admin-console .pg-upload-tile,
html.admin-skin-dashtreme .shop-console .pg-upload-tile,
html.admin-skin-dashtreme .store-console .pg-upload-tile,
html.admin-skin-dashtreme .mch-console .pg-upload-tile,
html.admin-skin-dashtreme .admin-console .pg-upload-add,
html.admin-skin-dashtreme .shop-console .pg-upload-add,
html.admin-skin-dashtreme .store-console .pg-upload-add,
html.admin-skin-dashtreme .mch-console .pg-upload-add,
html.admin-skin-dashtreme .admin-console .pg-dialog-panel,
html.admin-skin-dashtreme .shop-console .pg-dialog-panel,
html.admin-skin-dashtreme .store-console .pg-dialog-panel,
html.admin-skin-dashtreme .mch-console .pg-dialog-panel,
html.admin-skin-dashtreme .admin-console .pg-check-list,
html.admin-skin-dashtreme .shop-console .pg-check-list,
html.admin-skin-dashtreme .store-console .pg-check-list,
html.admin-skin-dashtreme .mch-console .pg-check-list,
html.admin-skin-dashtreme .admin-console .pg-check-list-head,
html.admin-skin-dashtreme .shop-console .pg-check-list-head,
html.admin-skin-dashtreme .store-console .pg-check-list-head,
html.admin-skin-dashtreme .mch-console .pg-check-list-head,
html.admin-skin-dashtreme .admin-console .pg-check-item,
html.admin-skin-dashtreme .shop-console .pg-check-item,
html.admin-skin-dashtreme .store-console .pg-check-item,
html.admin-skin-dashtreme .mch-console .pg-check-item,
html.admin-skin-dashtreme .admin-console .pg-coupon-item,
html.admin-skin-dashtreme .shop-console .pg-coupon-item,
html.admin-skin-dashtreme .store-console .pg-coupon-item,
html.admin-skin-dashtreme .mch-console .pg-coupon-item,
html.admin-skin-dashtreme .admin-console .pg-user-item,
html.admin-skin-dashtreme .shop-console .pg-user-item,
html.admin-skin-dashtreme .store-console .pg-user-item,
html.admin-skin-dashtreme .mch-console .pg-user-item,
html.admin-skin-dashtreme .admin-console .pg-report-metric,
html.admin-skin-dashtreme .shop-console .pg-report-metric,
html.admin-skin-dashtreme .store-console .pg-report-metric,
html.admin-skin-dashtreme .mch-console .pg-report-metric,
html.admin-skin-dashtreme .admin-console .pg-profile-card,
html.admin-skin-dashtreme .shop-console .pg-profile-card,
html.admin-skin-dashtreme .store-console .pg-profile-card,
html.admin-skin-dashtreme .mch-console .pg-profile-card,
html.admin-skin-dashtreme .admin-console .send-tpl-panel-head,
html.admin-skin-dashtreme .shop-console .send-tpl-panel-head,
html.admin-skin-dashtreme .store-console .send-tpl-panel-head,
html.admin-skin-dashtreme .mch-console .send-tpl-panel-head,
html.admin-skin-dashtreme .admin-console .send-tpl-sheet,
html.admin-skin-dashtreme .shop-console .send-tpl-sheet,
html.admin-skin-dashtreme .store-console .send-tpl-sheet,
html.admin-skin-dashtreme .mch-console .send-tpl-sheet,
html.admin-skin-dashtreme .admin-console .send-tpl-table th,
html.admin-skin-dashtreme .shop-console .send-tpl-table th,
html.admin-skin-dashtreme .store-console .send-tpl-table th,
html.admin-skin-dashtreme .mch-console .send-tpl-table th,
html.admin-skin-dashtreme .admin-console .pg-goods-pick-list,
html.admin-skin-dashtreme .shop-console .pg-goods-pick-list,
html.admin-skin-dashtreme .store-console .pg-goods-pick-list,
html.admin-skin-dashtreme .mch-console .pg-goods-pick-list,
html.admin-skin-dashtreme .admin-console .pg-goods-pick-cover,
html.admin-skin-dashtreme .shop-console .pg-goods-pick-cover,
html.admin-skin-dashtreme .store-console .pg-goods-pick-cover,
html.admin-skin-dashtreme .mch-console .pg-goods-pick-cover,
html.admin-skin-dashtreme .admin-console .pg-ci-color,
html.admin-skin-dashtreme .shop-console .pg-ci-color,
html.admin-skin-dashtreme .store-console .pg-ci-color,
html.admin-skin-dashtreme .mch-console .pg-ci-color,
html.admin-skin-dashtreme .admin-console .pg-ci-color-item,
html.admin-skin-dashtreme .shop-console .pg-ci-color-item,
html.admin-skin-dashtreme .store-console .pg-ci-color-item,
html.admin-skin-dashtreme .mch-console .pg-ci-color-item,
html.admin-skin-dashtreme .admin-console .pg-ci-img-item,
html.admin-skin-dashtreme .shop-console .pg-ci-img-item,
html.admin-skin-dashtreme .store-console .pg-ci-img-item,
html.admin-skin-dashtreme .mch-console .pg-ci-img-item,
html.admin-skin-dashtreme .admin-console .pg-ci-config-foot,
html.admin-skin-dashtreme .shop-console .pg-ci-config-foot,
html.admin-skin-dashtreme .store-console .pg-ci-config-foot,
html.admin-skin-dashtreme .mch-console .pg-ci-config-foot,
html.admin-skin-dashtreme .admin-console .pg-form-typebar__btn,
html.admin-skin-dashtreme .shop-console .pg-form-typebar__btn,
html.admin-skin-dashtreme .store-console .pg-form-typebar__btn,
html.admin-skin-dashtreme .mch-console .pg-form-typebar__btn,
html.admin-skin-dashtreme .admin-console .pg-form-field-card,
html.admin-skin-dashtreme .shop-console .pg-form-field-card,
html.admin-skin-dashtreme .store-console .pg-form-field-card,
html.admin-skin-dashtreme .mch-console .pg-form-field-card,
html.admin-skin-dashtreme .admin-console .pg-activity-edit .pg-section,
html.admin-skin-dashtreme .shop-console .pg-activity-edit .pg-section,
html.admin-skin-dashtreme .store-console .pg-activity-edit .pg-section,
html.admin-skin-dashtreme .mch-console .pg-activity-edit .pg-section,
html.admin-skin-dashtreme .admin-console .pg-activity-edit .pg-media-strip,
html.admin-skin-dashtreme .shop-console .pg-activity-edit .pg-media-strip,
html.admin-skin-dashtreme .store-console .pg-activity-edit .pg-media-strip,
html.admin-skin-dashtreme .mch-console .pg-activity-edit .pg-media-strip,
html.admin-skin-dashtreme .admin-console .form-designer__btn-secondary,
html.admin-skin-dashtreme .shop-console .form-designer__btn-secondary,
html.admin-skin-dashtreme .store-console .form-designer__btn-secondary,
html.admin-skin-dashtreme .mch-console .form-designer__btn-secondary,
html.admin-skin-dashtreme .admin-console .form-designer__btn-type,
html.admin-skin-dashtreme .shop-console .form-designer__btn-type,
html.admin-skin-dashtreme .store-console .form-designer__btn-type,
html.admin-skin-dashtreme .mch-console .form-designer__btn-type,
html.admin-skin-dashtreme .admin-console .pg-materials-item,
html.admin-skin-dashtreme .shop-console .pg-materials-item,
html.admin-skin-dashtreme .store-console .pg-materials-item,
html.admin-skin-dashtreme .mch-console .pg-materials-item,
html.admin-skin-dashtreme .admin-console .pg-plugin-card,
html.admin-skin-dashtreme .shop-console .pg-plugin-card,
html.admin-skin-dashtreme .store-console .pg-plugin-card,
html.admin-skin-dashtreme .mch-console .pg-plugin-card,
html.admin-skin-dashtreme .admin-console .pg-platform-mall-card,
html.admin-skin-dashtreme .shop-console .pg-platform-mall-card,
html.admin-skin-dashtreme .store-console .pg-platform-mall-card,
html.admin-skin-dashtreme .mch-console .pg-platform-mall-card,
html.admin-skin-dashtreme .admin-console .pg-member-level-card,
html.admin-skin-dashtreme .shop-console .pg-member-level-card,
html.admin-skin-dashtreme .store-console .pg-member-level-card,
html.admin-skin-dashtreme .mch-console .pg-member-level-card,
html.admin-skin-dashtreme .admin-console .pg-platform-plugin-card,
html.admin-skin-dashtreme .shop-console .pg-platform-plugin-card,
html.admin-skin-dashtreme .store-console .pg-platform-plugin-card,
html.admin-skin-dashtreme .mch-console .pg-platform-plugin-card,
html.admin-skin-dashtreme .admin-console .pg-platform-plugin-card-foot,
html.admin-skin-dashtreme .shop-console .pg-platform-plugin-card-foot,
html.admin-skin-dashtreme .store-console .pg-platform-plugin-card-foot,
html.admin-skin-dashtreme .mch-console .pg-platform-plugin-card-foot,
html.admin-skin-dashtreme .admin-console .pg-platform-plugin-icon,
html.admin-skin-dashtreme .shop-console .pg-platform-plugin-icon,
html.admin-skin-dashtreme .store-console .pg-platform-plugin-icon,
html.admin-skin-dashtreme .mch-console .pg-platform-plugin-icon,
html.admin-skin-dashtreme .admin-console .pg-platform-plugin-icon-empty,
html.admin-skin-dashtreme .shop-console .pg-platform-plugin-icon-empty,
html.admin-skin-dashtreme .store-console .pg-platform-plugin-icon-empty,
html.admin-skin-dashtreme .mch-console .pg-platform-plugin-icon-empty,
html.admin-skin-dashtreme .admin-console .pg-category-column,
html.admin-skin-dashtreme .shop-console .pg-category-column,
html.admin-skin-dashtreme .store-console .pg-category-column,
html.admin-skin-dashtreme .mch-console .pg-category-column,
html.admin-skin-dashtreme .admin-console .pg-category-column-head,
html.admin-skin-dashtreme .shop-console .pg-category-column-head,
html.admin-skin-dashtreme .store-console .pg-category-column-head,
html.admin-skin-dashtreme .mch-console .pg-category-column-head,
html.admin-skin-dashtreme .admin-console .pg-materials-card,
html.admin-skin-dashtreme .shop-console .pg-materials-card,
html.admin-skin-dashtreme .store-console .pg-materials-card,
html.admin-skin-dashtreme .mch-console .pg-materials-card,
html.admin-skin-dashtreme .admin-console .page-header,
html.admin-skin-dashtreme .shop-console .page-header,
html.admin-skin-dashtreme .store-console .page-header,
html.admin-skin-dashtreme .mch-console .page-header,
html.admin-skin-dashtreme .admin-console .filter-bar,
html.admin-skin-dashtreme .shop-console .filter-bar,
html.admin-skin-dashtreme .store-console .filter-bar,
html.admin-skin-dashtreme .mch-console .filter-bar,
html.admin-skin-dashtreme .admin-console .list-card,
html.admin-skin-dashtreme .shop-console .list-card,
html.admin-skin-dashtreme .store-console .list-card,
html.admin-skin-dashtreme .mch-console .list-card,
html.admin-skin-dashtreme .admin-console .form-card,
html.admin-skin-dashtreme .shop-console .form-card,
html.admin-skin-dashtreme .store-console .form-card,
html.admin-skin-dashtreme .mch-console .form-card {
    background: rgba(0, 0, 0, 0.32) !important;
    background-color: rgba(0, 0, 0, 0.32) !important;
    background-image: none !important;
    color: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    --tw-bg-opacity: 1 !important;
}

/* 表头：强制深底浅字（thead 与 th 都要盖） */
html.admin-skin-dashtreme .admin-console .pg-table thead,
html.admin-skin-dashtreme .admin-console .pg-table thead th,
html.admin-skin-dashtreme .admin-console .admin-table thead,
html.admin-skin-dashtreme .admin-console .admin-table thead th,
html.admin-skin-dashtreme .admin-console .pg-table-wrap thead,
html.admin-skin-dashtreme .admin-console .pg-table-wrap thead th,
html.admin-skin-dashtreme .shop-console .pg-table thead,
html.admin-skin-dashtreme .shop-console .pg-table thead th,
html.admin-skin-dashtreme .shop-console .admin-table thead,
html.admin-skin-dashtreme .shop-console .admin-table thead th,
html.admin-skin-dashtreme .shop-console .pg-table-wrap thead,
html.admin-skin-dashtreme .shop-console .pg-table-wrap thead th,
html.admin-skin-dashtreme .store-console .pg-table thead,
html.admin-skin-dashtreme .store-console .pg-table thead th,
html.admin-skin-dashtreme .store-console .admin-table thead,
html.admin-skin-dashtreme .store-console .admin-table thead th,
html.admin-skin-dashtreme .store-console .pg-table-wrap thead,
html.admin-skin-dashtreme .store-console .pg-table-wrap thead th,
html.admin-skin-dashtreme .mch-console .pg-table thead,
html.admin-skin-dashtreme .mch-console .pg-table thead th,
html.admin-skin-dashtreme .mch-console .admin-table thead,
html.admin-skin-dashtreme .mch-console .admin-table thead th,
html.admin-skin-dashtreme .mch-console .pg-table-wrap thead,
html.admin-skin-dashtreme .mch-console .pg-table-wrap thead th {
    background: rgba(0, 0, 0, 0.45) !important;
    background-color: rgba(0, 0, 0, 0.45) !important;
    color: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
}

html.admin-skin-dashtreme .admin-console .pg-category-column-title,
html.admin-skin-dashtreme .admin-console .pg-category-column-hint,
html.admin-skin-dashtreme .admin-console .pg-category-item,
html.admin-skin-dashtreme .admin-console .pg-category-empty,
html.admin-skin-dashtreme .admin-console .pg-category-empty-hint,
html.admin-skin-dashtreme .shop-console .pg-category-column-title,
html.admin-skin-dashtreme .shop-console .pg-category-column-hint,
html.admin-skin-dashtreme .shop-console .pg-category-item,
html.admin-skin-dashtreme .shop-console .pg-category-empty,
html.admin-skin-dashtreme .shop-console .pg-category-empty-hint,
html.admin-skin-dashtreme .store-console .pg-category-column-title,
html.admin-skin-dashtreme .store-console .pg-category-column-hint,
html.admin-skin-dashtreme .store-console .pg-category-item,
html.admin-skin-dashtreme .store-console .pg-category-empty,
html.admin-skin-dashtreme .store-console .pg-category-empty-hint,
html.admin-skin-dashtreme .mch-console .pg-category-column-title,
html.admin-skin-dashtreme .mch-console .pg-category-column-hint,
html.admin-skin-dashtreme .mch-console .pg-category-item,
html.admin-skin-dashtreme .mch-console .pg-category-empty,
html.admin-skin-dashtreme .mch-console .pg-category-empty-hint { color: rgba(255, 255, 255, 0.85) !important; }
html.admin-skin-dashtreme .admin-console .pg-category-item:hover,
html.admin-skin-dashtreme .admin-console .pg-category-item-active,
html.admin-skin-dashtreme .shop-console .pg-category-item:hover,
html.admin-skin-dashtreme .shop-console .pg-category-item-active,
html.admin-skin-dashtreme .store-console .pg-category-item:hover,
html.admin-skin-dashtreme .store-console .pg-category-item-active,
html.admin-skin-dashtreme .mch-console .pg-category-item:hover,
html.admin-skin-dashtreme .mch-console .pg-category-item-active {
    background: rgba(255, 255, 255, 0.14) !important;
    color: #fff !important;
}

/* 渐变白底面板（商品编辑 STEP1 等） */
html.admin-skin-dashtreme .admin-console [class*="from-slate-50"],
html.admin-skin-dashtreme .admin-console [class*="from-gray-50"],
html.admin-skin-dashtreme .admin-console [class*="via-white"],
html.admin-skin-dashtreme .admin-console [class*="to-slate-50"],
html.admin-skin-dashtreme .admin-console [class*="to-gray-50"],
html.admin-skin-dashtreme .shop-console [class*="from-slate-50"],
html.admin-skin-dashtreme .shop-console [class*="from-gray-50"],
html.admin-skin-dashtreme .shop-console [class*="via-white"],
html.admin-skin-dashtreme .shop-console [class*="to-slate-50"],
html.admin-skin-dashtreme .shop-console [class*="to-gray-50"],
html.admin-skin-dashtreme .store-console [class*="from-slate-50"],
html.admin-skin-dashtreme .store-console [class*="from-gray-50"],
html.admin-skin-dashtreme .store-console [class*="via-white"],
html.admin-skin-dashtreme .store-console [class*="to-slate-50"],
html.admin-skin-dashtreme .store-console [class*="to-gray-50"],
html.admin-skin-dashtreme .mch-console [class*="from-slate-50"],
html.admin-skin-dashtreme .mch-console [class*="from-gray-50"],
html.admin-skin-dashtreme .mch-console [class*="via-white"],
html.admin-skin-dashtreme .mch-console [class*="to-slate-50"],
html.admin-skin-dashtreme .mch-console [class*="to-gray-50"] {
    background-image: none !important;
    background: rgba(0, 0, 0, 0.28) !important;
    background-color: rgba(0, 0, 0, 0.28) !important;
    color: rgba(255, 255, 255, 0.9) !important;
}

/* 输入文字强制浅色 */
html.admin-skin-dashtreme .admin-console input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .admin-console select,
html.admin-skin-dashtreme .admin-console textarea,
html.admin-skin-dashtreme .shop-console input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .shop-console select,
html.admin-skin-dashtreme .shop-console textarea,
html.admin-skin-dashtreme .store-console input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .store-console select,
html.admin-skin-dashtreme .store-console textarea,
html.admin-skin-dashtreme .mch-console input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .mch-console select,
html.admin-skin-dashtreme .mch-console textarea {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    caret-color: #fff;
}

html.admin-skin-dashtreme .admin-console .pg-btn-primary,
html.admin-skin-dashtreme .shop-console .pg-btn-primary,
html.admin-skin-dashtreme .store-console .pg-btn-primary,
html.admin-skin-dashtreme .mch-console .pg-btn-primary {
    background: rgba(255, 255, 255, 0.92) !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

/* 浅色强调底（橙/绿提示块）改为半透明，避免再出大白/大浅色块 */
html.admin-skin-dashtreme .admin-console [class~="bg-orange-50"],
html.admin-skin-dashtreme .shop-console [class~="bg-orange-50"],
html.admin-skin-dashtreme .store-console [class~="bg-orange-50"],
html.admin-skin-dashtreme .mch-console [class~="bg-orange-50"],
html.admin-skin-dashtreme .admin-console [class~="bg-emerald-50"],
html.admin-skin-dashtreme .shop-console [class~="bg-emerald-50"],
html.admin-skin-dashtreme .admin-console [class~="bg-amber-50"],
html.admin-skin-dashtreme .shop-console [class~="bg-amber-50"],
html.admin-skin-dashtreme .admin-console [class~="bg-indigo-50"],
html.admin-skin-dashtreme .shop-console [class~="bg-indigo-50"],
html.admin-skin-dashtreme .admin-console [class~="bg-blue-50"],
html.admin-skin-dashtreme .shop-console [class~="bg-blue-50"] {
    background-color: rgba(255, 255, 255, 0.1) !important;
    background-image: none !important;
    --tw-bg-opacity: 1 !important;
}

/* ========== 批量：pg-* 写死灰字 → 皮肤 Token ========== */
html.admin-skin-dashtreme .admin-console .pg-card-title,
html.admin-skin-dashtreme .shop-console .pg-card-title,
html.admin-skin-dashtreme .store-console .pg-card-title,
html.admin-skin-dashtreme .mch-console .pg-card-title,
html.admin-skin-dashtreme .admin-console .pg-tab,
html.admin-skin-dashtreme .shop-console .pg-tab,
html.admin-skin-dashtreme .store-console .pg-tab,
html.admin-skin-dashtreme .mch-console .pg-tab,
html.admin-skin-dashtreme .admin-console .pg-filter-input,
html.admin-skin-dashtreme .shop-console .pg-filter-input,
html.admin-skin-dashtreme .store-console .pg-filter-input,
html.admin-skin-dashtreme .mch-console .pg-filter-input,
html.admin-skin-dashtreme .admin-console .pg-filter-select,
html.admin-skin-dashtreme .shop-console .pg-filter-select,
html.admin-skin-dashtreme .store-console .pg-filter-select,
html.admin-skin-dashtreme .mch-console .pg-filter-select,
html.admin-skin-dashtreme .admin-console .pg-dropdown-item,
html.admin-skin-dashtreme .shop-console .pg-dropdown-item,
html.admin-skin-dashtreme .store-console .pg-dropdown-item,
html.admin-skin-dashtreme .mch-console .pg-dropdown-item,
html.admin-skin-dashtreme .admin-console .pg-section-title,
html.admin-skin-dashtreme .shop-console .pg-section-title,
html.admin-skin-dashtreme .store-console .pg-section-title,
html.admin-skin-dashtreme .mch-console .pg-section-title,
html.admin-skin-dashtreme .admin-console .pg-subcard-title,
html.admin-skin-dashtreme .shop-console .pg-subcard-title,
html.admin-skin-dashtreme .store-console .pg-subcard-title,
html.admin-skin-dashtreme .mch-console .pg-subcard-title,
html.admin-skin-dashtreme .admin-console .pg-field-label,
html.admin-skin-dashtreme .shop-console .pg-field-label,
html.admin-skin-dashtreme .store-console .pg-field-label,
html.admin-skin-dashtreme .mch-console .pg-field-label,
html.admin-skin-dashtreme .admin-console .pg-picker-value,
html.admin-skin-dashtreme .shop-console .pg-picker-value,
html.admin-skin-dashtreme .store-console .pg-picker-value,
html.admin-skin-dashtreme .mch-console .pg-picker-value,
html.admin-skin-dashtreme .admin-console .pg-switch-row-label,
html.admin-skin-dashtreme .shop-console .pg-switch-row-label,
html.admin-skin-dashtreme .store-console .pg-switch-row-label,
html.admin-skin-dashtreme .mch-console .pg-switch-row-label,
html.admin-skin-dashtreme .admin-console .pg-setting-row-label,
html.admin-skin-dashtreme .shop-console .pg-setting-row-label,
html.admin-skin-dashtreme .store-console .pg-setting-row-label,
html.admin-skin-dashtreme .mch-console .pg-setting-row-label,
html.admin-skin-dashtreme .admin-console .pg-option-group,
html.admin-skin-dashtreme .shop-console .pg-option-group,
html.admin-skin-dashtreme .store-console .pg-option-group,
html.admin-skin-dashtreme .mch-console .pg-option-group,
html.admin-skin-dashtreme .admin-console .pg-setting-field-label,
html.admin-skin-dashtreme .shop-console .pg-setting-field-label,
html.admin-skin-dashtreme .store-console .pg-setting-field-label,
html.admin-skin-dashtreme .mch-console .pg-setting-field-label,
html.admin-skin-dashtreme .admin-console .pg-dialog-title,
html.admin-skin-dashtreme .shop-console .pg-dialog-title,
html.admin-skin-dashtreme .store-console .pg-dialog-title,
html.admin-skin-dashtreme .mch-console .pg-dialog-title,
html.admin-skin-dashtreme .admin-console .pg-check-item-title,
html.admin-skin-dashtreme .shop-console .pg-check-item-title,
html.admin-skin-dashtreme .store-console .pg-check-item-title,
html.admin-skin-dashtreme .mch-console .pg-check-item-title,
html.admin-skin-dashtreme .admin-console .pg-check-item-price,
html.admin-skin-dashtreme .shop-console .pg-check-item-price,
html.admin-skin-dashtreme .store-console .pg-check-item-price,
html.admin-skin-dashtreme .mch-console .pg-check-item-price,
html.admin-skin-dashtreme .admin-console .pg-coupon-item-name,
html.admin-skin-dashtreme .shop-console .pg-coupon-item-name,
html.admin-skin-dashtreme .store-console .pg-coupon-item-name,
html.admin-skin-dashtreme .mch-console .pg-coupon-item-name,
html.admin-skin-dashtreme .admin-console .pg-user-item-name,
html.admin-skin-dashtreme .shop-console .pg-user-item-name,
html.admin-skin-dashtreme .store-console .pg-user-item-name,
html.admin-skin-dashtreme .mch-console .pg-user-item-name,
html.admin-skin-dashtreme .admin-console .pg-report-metric-value,
html.admin-skin-dashtreme .shop-console .pg-report-metric-value,
html.admin-skin-dashtreme .store-console .pg-report-metric-value,
html.admin-skin-dashtreme .mch-console .pg-report-metric-value,
html.admin-skin-dashtreme .admin-console .pg-kv-value,
html.admin-skin-dashtreme .shop-console .pg-kv-value,
html.admin-skin-dashtreme .store-console .pg-kv-value,
html.admin-skin-dashtreme .mch-console .pg-kv-value,
html.admin-skin-dashtreme .admin-console .pg-stat-panel-value,
html.admin-skin-dashtreme .shop-console .pg-stat-panel-value,
html.admin-skin-dashtreme .store-console .pg-stat-panel-value,
html.admin-skin-dashtreme .mch-console .pg-stat-panel-value,
html.admin-skin-dashtreme .admin-console .pg-entry-card-title,
html.admin-skin-dashtreme .shop-console .pg-entry-card-title,
html.admin-skin-dashtreme .store-console .pg-entry-card-title,
html.admin-skin-dashtreme .mch-console .pg-entry-card-title,
html.admin-skin-dashtreme .admin-console .pg-sort-edit,
html.admin-skin-dashtreme .shop-console .pg-sort-edit,
html.admin-skin-dashtreme .store-console .pg-sort-edit,
html.admin-skin-dashtreme .mch-console .pg-sort-edit,
html.admin-skin-dashtreme .admin-console .pg-comp-label,
html.admin-skin-dashtreme .shop-console .pg-comp-label,
html.admin-skin-dashtreme .store-console .pg-comp-label,
html.admin-skin-dashtreme .mch-console .pg-comp-label,
html.admin-skin-dashtreme .admin-console .pg-goods-pick-name,
html.admin-skin-dashtreme .shop-console .pg-goods-pick-name,
html.admin-skin-dashtreme .store-console .pg-goods-pick-name,
html.admin-skin-dashtreme .mch-console .pg-goods-pick-name,
html.admin-skin-dashtreme .admin-console .pg-discount-inline-label,
html.admin-skin-dashtreme .shop-console .pg-discount-inline-label,
html.admin-skin-dashtreme .store-console .pg-discount-inline-label,
html.admin-skin-dashtreme .mch-console .pg-discount-inline-label,
html.admin-skin-dashtreme .admin-console .pg-ci-label,
html.admin-skin-dashtreme .shop-console .pg-ci-label,
html.admin-skin-dashtreme .store-console .pg-ci-label,
html.admin-skin-dashtreme .mch-console .pg-ci-label,
html.admin-skin-dashtreme .admin-console .pg-ci-radio,
html.admin-skin-dashtreme .shop-console .pg-ci-radio,
html.admin-skin-dashtreme .store-console .pg-ci-radio,
html.admin-skin-dashtreme .mch-console .pg-ci-radio,
html.admin-skin-dashtreme .admin-console .pg-form-field-card__name,
html.admin-skin-dashtreme .shop-console .pg-form-field-card__name,
html.admin-skin-dashtreme .store-console .pg-form-field-card__name,
html.admin-skin-dashtreme .mch-console .pg-form-field-card__name,
html.admin-skin-dashtreme .admin-console .pg-activity-edit .pg-tab,
html.admin-skin-dashtreme .shop-console .pg-activity-edit .pg-tab,
html.admin-skin-dashtreme .store-console .pg-activity-edit .pg-tab,
html.admin-skin-dashtreme .mch-console .pg-activity-edit .pg-tab,
html.admin-skin-dashtreme .admin-console .pg-activity-edit .pg-section-title,
html.admin-skin-dashtreme .shop-console .pg-activity-edit .pg-section-title,
html.admin-skin-dashtreme .store-console .pg-activity-edit .pg-section-title,
html.admin-skin-dashtreme .mch-console .pg-activity-edit .pg-section-title,
html.admin-skin-dashtreme .admin-console .pg-activity-edit .pg-subcard-title,
html.admin-skin-dashtreme .shop-console .pg-activity-edit .pg-subcard-title,
html.admin-skin-dashtreme .store-console .pg-activity-edit .pg-subcard-title,
html.admin-skin-dashtreme .mch-console .pg-activity-edit .pg-subcard-title,
html.admin-skin-dashtreme .admin-console .pg-metric-value,
html.admin-skin-dashtreme .shop-console .pg-metric-value,
html.admin-skin-dashtreme .store-console .pg-metric-value,
html.admin-skin-dashtreme .mch-console .pg-metric-value,
html.admin-skin-dashtreme .admin-console .pg-plugin-card-name,
html.admin-skin-dashtreme .shop-console .pg-plugin-card-name,
html.admin-skin-dashtreme .store-console .pg-plugin-card-name,
html.admin-skin-dashtreme .mch-console .pg-plugin-card-name,
html.admin-skin-dashtreme .admin-console .pg-package-option,
html.admin-skin-dashtreme .shop-console .pg-package-option,
html.admin-skin-dashtreme .store-console .pg-package-option,
html.admin-skin-dashtreme .mch-console .pg-package-option {
    color: var(--skin-text) !important;
}
html.admin-skin-dashtreme .admin-console .pg-btn-muted,
html.admin-skin-dashtreme .shop-console .pg-btn-muted,
html.admin-skin-dashtreme .store-console .pg-btn-muted,
html.admin-skin-dashtreme .mch-console .pg-btn-muted,
html.admin-skin-dashtreme .admin-console .pg-check-list-head,
html.admin-skin-dashtreme .shop-console .pg-check-list-head,
html.admin-skin-dashtreme .store-console .pg-check-list-head,
html.admin-skin-dashtreme .mch-console .pg-check-list-head,
html.admin-skin-dashtreme .admin-console .pg-ci-color-label,
html.admin-skin-dashtreme .shop-console .pg-ci-color-label,
html.admin-skin-dashtreme .store-console .pg-ci-color-label,
html.admin-skin-dashtreme .mch-console .pg-ci-color-label,
html.admin-skin-dashtreme .admin-console .pg-form-typebar__btn,
html.admin-skin-dashtreme .shop-console .pg-form-typebar__btn,
html.admin-skin-dashtreme .store-console .pg-form-typebar__btn,
html.admin-skin-dashtreme .mch-console .pg-form-typebar__btn,
html.admin-skin-dashtreme .admin-console .pg-activity-edit .pg-field-label,
html.admin-skin-dashtreme .shop-console .pg-activity-edit .pg-field-label,
html.admin-skin-dashtreme .store-console .pg-activity-edit .pg-field-label,
html.admin-skin-dashtreme .mch-console .pg-activity-edit .pg-field-label,
html.admin-skin-dashtreme .admin-console .pg-check-item,
html.admin-skin-dashtreme .shop-console .pg-check-item,
html.admin-skin-dashtreme .store-console .pg-check-item,
html.admin-skin-dashtreme .mch-console .pg-check-item,
html.admin-skin-dashtreme .admin-console .pg-materials-name,
html.admin-skin-dashtreme .shop-console .pg-materials-name,
html.admin-skin-dashtreme .store-console .pg-materials-name,
html.admin-skin-dashtreme .mch-console .pg-materials-name,
html.admin-skin-dashtreme .admin-console .pg-notice-banner,
html.admin-skin-dashtreme .shop-console .pg-notice-banner,
html.admin-skin-dashtreme .store-console .pg-notice-banner,
html.admin-skin-dashtreme .mch-console .pg-notice-banner,
html.admin-skin-dashtreme .admin-console .pg-category-column-title,
html.admin-skin-dashtreme .shop-console .pg-category-column-title,
html.admin-skin-dashtreme .store-console .pg-category-column-title,
html.admin-skin-dashtreme .mch-console .pg-category-column-title {
    color: var(--skin-text-secondary) !important;
}
html.admin-skin-dashtreme .admin-console .pg-breadcrumb,
html.admin-skin-dashtreme .shop-console .pg-breadcrumb,
html.admin-skin-dashtreme .store-console .pg-breadcrumb,
html.admin-skin-dashtreme .mch-console .pg-breadcrumb,
html.admin-skin-dashtreme .admin-console .pg-breadcrumb-sep,
html.admin-skin-dashtreme .shop-console .pg-breadcrumb-sep,
html.admin-skin-dashtreme .store-console .pg-breadcrumb-sep,
html.admin-skin-dashtreme .mch-console .pg-breadcrumb-sep,
html.admin-skin-dashtreme .admin-console .pg-card-subtitle,
html.admin-skin-dashtreme .shop-console .pg-card-subtitle,
html.admin-skin-dashtreme .store-console .pg-card-subtitle,
html.admin-skin-dashtreme .mch-console .pg-card-subtitle,
html.admin-skin-dashtreme .admin-console .pg-table thead,
html.admin-skin-dashtreme .shop-console .pg-table thead,
html.admin-skin-dashtreme .store-console .pg-table thead,
html.admin-skin-dashtreme .mch-console .pg-table thead,
html.admin-skin-dashtreme .admin-console .pg-table-empty,
html.admin-skin-dashtreme .shop-console .pg-table-empty,
html.admin-skin-dashtreme .store-console .pg-table-empty,
html.admin-skin-dashtreme .mch-console .pg-table-empty,
html.admin-skin-dashtreme .admin-console .pg-table-loading,
html.admin-skin-dashtreme .shop-console .pg-table-loading,
html.admin-skin-dashtreme .store-console .pg-table-loading,
html.admin-skin-dashtreme .mch-console .pg-table-loading,
html.admin-skin-dashtreme .admin-console .pg-pagination,
html.admin-skin-dashtreme .shop-console .pg-pagination,
html.admin-skin-dashtreme .store-console .pg-pagination,
html.admin-skin-dashtreme .mch-console .pg-pagination,
html.admin-skin-dashtreme .admin-console .pg-section-desc,
html.admin-skin-dashtreme .shop-console .pg-section-desc,
html.admin-skin-dashtreme .store-console .pg-section-desc,
html.admin-skin-dashtreme .mch-console .pg-section-desc,
html.admin-skin-dashtreme .admin-console .pg-field-tip,
html.admin-skin-dashtreme .shop-console .pg-field-tip,
html.admin-skin-dashtreme .store-console .pg-field-tip,
html.admin-skin-dashtreme .mch-console .pg-field-tip,
html.admin-skin-dashtreme .admin-console .pg-picker-placeholder,
html.admin-skin-dashtreme .shop-console .pg-picker-placeholder,
html.admin-skin-dashtreme .store-console .pg-picker-placeholder,
html.admin-skin-dashtreme .mch-console .pg-picker-placeholder,
html.admin-skin-dashtreme .admin-console .pg-picker-chevron,
html.admin-skin-dashtreme .shop-console .pg-picker-chevron,
html.admin-skin-dashtreme .store-console .pg-picker-chevron,
html.admin-skin-dashtreme .mch-console .pg-picker-chevron,
html.admin-skin-dashtreme .admin-console .pg-switch-row-hint,
html.admin-skin-dashtreme .shop-console .pg-switch-row-hint,
html.admin-skin-dashtreme .store-console .pg-switch-row-hint,
html.admin-skin-dashtreme .mch-console .pg-switch-row-hint,
html.admin-skin-dashtreme .admin-console .pg-setting-row-hint-muted,
html.admin-skin-dashtreme .shop-console .pg-setting-row-hint-muted,
html.admin-skin-dashtreme .store-console .pg-setting-row-hint-muted,
html.admin-skin-dashtreme .mch-console .pg-setting-row-hint-muted,
html.admin-skin-dashtreme .admin-console .pg-upload-empty,
html.admin-skin-dashtreme .shop-console .pg-upload-empty,
html.admin-skin-dashtreme .store-console .pg-upload-empty,
html.admin-skin-dashtreme .mch-console .pg-upload-empty,
html.admin-skin-dashtreme .admin-console .pg-empty,
html.admin-skin-dashtreme .shop-console .pg-empty,
html.admin-skin-dashtreme .store-console .pg-empty,
html.admin-skin-dashtreme .mch-console .pg-empty,
html.admin-skin-dashtreme .admin-console .pg-loading,
html.admin-skin-dashtreme .shop-console .pg-loading,
html.admin-skin-dashtreme .store-console .pg-loading,
html.admin-skin-dashtreme .mch-console .pg-loading,
html.admin-skin-dashtreme .admin-console .pg-check-item-meta,
html.admin-skin-dashtreme .shop-console .pg-check-item-meta,
html.admin-skin-dashtreme .store-console .pg-check-item-meta,
html.admin-skin-dashtreme .mch-console .pg-check-item-meta,
html.admin-skin-dashtreme .admin-console .pg-coupon-item-desc,
html.admin-skin-dashtreme .shop-console .pg-coupon-item-desc,
html.admin-skin-dashtreme .store-console .pg-coupon-item-desc,
html.admin-skin-dashtreme .mch-console .pg-coupon-item-desc,
html.admin-skin-dashtreme .admin-console .pg-user-item-meta,
html.admin-skin-dashtreme .shop-console .pg-user-item-meta,
html.admin-skin-dashtreme .store-console .pg-user-item-meta,
html.admin-skin-dashtreme .mch-console .pg-user-item-meta,
html.admin-skin-dashtreme .admin-console .pg-report-metric-label,
html.admin-skin-dashtreme .shop-console .pg-report-metric-label,
html.admin-skin-dashtreme .store-console .pg-report-metric-label,
html.admin-skin-dashtreme .mch-console .pg-report-metric-label,
html.admin-skin-dashtreme .admin-console .pg-report-metric-unit,
html.admin-skin-dashtreme .shop-console .pg-report-metric-unit,
html.admin-skin-dashtreme .store-console .pg-report-metric-unit,
html.admin-skin-dashtreme .mch-console .pg-report-metric-unit,
html.admin-skin-dashtreme .admin-console .pg-report-trend-label,
html.admin-skin-dashtreme .shop-console .pg-report-trend-label,
html.admin-skin-dashtreme .store-console .pg-report-trend-label,
html.admin-skin-dashtreme .mch-console .pg-report-trend-label,
html.admin-skin-dashtreme .admin-console .pg-kv-label,
html.admin-skin-dashtreme .shop-console .pg-kv-label,
html.admin-skin-dashtreme .store-console .pg-kv-label,
html.admin-skin-dashtreme .mch-console .pg-kv-label,
html.admin-skin-dashtreme .admin-console .pg-stat-panel-title,
html.admin-skin-dashtreme .shop-console .pg-stat-panel-title,
html.admin-skin-dashtreme .store-console .pg-stat-panel-title,
html.admin-skin-dashtreme .mch-console .pg-stat-panel-title,
html.admin-skin-dashtreme .admin-console .pg-entry-card-desc,
html.admin-skin-dashtreme .shop-console .pg-entry-card-desc,
html.admin-skin-dashtreme .store-console .pg-entry-card-desc,
html.admin-skin-dashtreme .mch-console .pg-entry-card-desc,
html.admin-skin-dashtreme .admin-console .pg-comp-hint,
html.admin-skin-dashtreme .shop-console .pg-comp-hint,
html.admin-skin-dashtreme .store-console .pg-comp-hint,
html.admin-skin-dashtreme .mch-console .pg-comp-hint,
html.admin-skin-dashtreme .admin-console .pg-goods-pick-cover,
html.admin-skin-dashtreme .shop-console .pg-goods-pick-cover,
html.admin-skin-dashtreme .store-console .pg-goods-pick-cover,
html.admin-skin-dashtreme .mch-console .pg-goods-pick-cover,
html.admin-skin-dashtreme .admin-console .pg-goods-pick-meta,
html.admin-skin-dashtreme .shop-console .pg-goods-pick-meta,
html.admin-skin-dashtreme .store-console .pg-goods-pick-meta,
html.admin-skin-dashtreme .mch-console .pg-goods-pick-meta,
html.admin-skin-dashtreme .admin-console .pg-input-suffix-text,
html.admin-skin-dashtreme .shop-console .pg-input-suffix-text,
html.admin-skin-dashtreme .store-console .pg-input-suffix-text,
html.admin-skin-dashtreme .mch-console .pg-input-suffix-text,
html.admin-skin-dashtreme .admin-console .pg-discount-inline-hint,
html.admin-skin-dashtreme .shop-console .pg-discount-inline-hint,
html.admin-skin-dashtreme .store-console .pg-discount-inline-hint,
html.admin-skin-dashtreme .mch-console .pg-discount-inline-hint,
html.admin-skin-dashtreme .admin-console .pg-ci-rule-label,
html.admin-skin-dashtreme .shop-console .pg-ci-rule-label,
html.admin-skin-dashtreme .store-console .pg-ci-rule-label,
html.admin-skin-dashtreme .mch-console .pg-ci-rule-label,
html.admin-skin-dashtreme .admin-console .pg-ci-preview-hint,
html.admin-skin-dashtreme .shop-console .pg-ci-preview-hint,
html.admin-skin-dashtreme .store-console .pg-ci-preview-hint,
html.admin-skin-dashtreme .mch-console .pg-ci-preview-hint,
html.admin-skin-dashtreme .admin-console .pg-ci-panel-title,
html.admin-skin-dashtreme .shop-console .pg-ci-panel-title,
html.admin-skin-dashtreme .store-console .pg-ci-panel-title,
html.admin-skin-dashtreme .mch-console .pg-ci-panel-title,
html.admin-skin-dashtreme .admin-console .pg-ci-img-label,
html.admin-skin-dashtreme .shop-console .pg-ci-img-label,
html.admin-skin-dashtreme .store-console .pg-ci-img-label,
html.admin-skin-dashtreme .mch-console .pg-ci-img-label,
html.admin-skin-dashtreme .admin-console .pg-activity-edit .pg-section-desc,
html.admin-skin-dashtreme .shop-console .pg-activity-edit .pg-section-desc,
html.admin-skin-dashtreme .store-console .pg-activity-edit .pg-section-desc,
html.admin-skin-dashtreme .mch-console .pg-activity-edit .pg-section-desc,
html.admin-skin-dashtreme .admin-console .pg-metric-label,
html.admin-skin-dashtreme .shop-console .pg-metric-label,
html.admin-skin-dashtreme .store-console .pg-metric-label,
html.admin-skin-dashtreme .mch-console .pg-metric-label,
html.admin-skin-dashtreme .admin-console .pg-metric-meta,
html.admin-skin-dashtreme .shop-console .pg-metric-meta,
html.admin-skin-dashtreme .store-console .pg-metric-meta,
html.admin-skin-dashtreme .mch-console .pg-metric-meta,
html.admin-skin-dashtreme .admin-console .pg-chat-bubble.is-system,
html.admin-skin-dashtreme .shop-console .pg-chat-bubble.is-system,
html.admin-skin-dashtreme .store-console .pg-chat-bubble.is-system,
html.admin-skin-dashtreme .mch-console .pg-chat-bubble.is-system,
html.admin-skin-dashtreme .admin-console .pg-chat-meta,
html.admin-skin-dashtreme .shop-console .pg-chat-meta,
html.admin-skin-dashtreme .store-console .pg-chat-meta,
html.admin-skin-dashtreme .mch-console .pg-chat-meta,
html.admin-skin-dashtreme .admin-console .pg-chat-row-label,
html.admin-skin-dashtreme .shop-console .pg-chat-row-label,
html.admin-skin-dashtreme .store-console .pg-chat-row-label,
html.admin-skin-dashtreme .mch-console .pg-chat-row-label,
html.admin-skin-dashtreme .admin-console .pg-materials-group-count,
html.admin-skin-dashtreme .shop-console .pg-materials-group-count,
html.admin-skin-dashtreme .store-console .pg-materials-group-count,
html.admin-skin-dashtreme .mch-console .pg-materials-group-count,
html.admin-skin-dashtreme .admin-console .pg-plugin-card-desc,
html.admin-skin-dashtreme .shop-console .pg-plugin-card-desc,
html.admin-skin-dashtreme .store-console .pg-plugin-card-desc,
html.admin-skin-dashtreme .mch-console .pg-plugin-card-desc,
html.admin-skin-dashtreme .admin-console .pg-platform-plugin-card-foot,
html.admin-skin-dashtreme .shop-console .pg-platform-plugin-card-foot,
html.admin-skin-dashtreme .store-console .pg-platform-plugin-card-foot,
html.admin-skin-dashtreme .mch-console .pg-platform-plugin-card-foot,
html.admin-skin-dashtreme .admin-console .pg-platform-plugin-icon-empty,
html.admin-skin-dashtreme .shop-console .pg-platform-plugin-icon-empty,
html.admin-skin-dashtreme .store-console .pg-platform-plugin-icon-empty,
html.admin-skin-dashtreme .mch-console .pg-platform-plugin-icon-empty,
html.admin-skin-dashtreme .admin-console .pg-category-column-hint,
html.admin-skin-dashtreme .shop-console .pg-category-column-hint,
html.admin-skin-dashtreme .store-console .pg-category-column-hint,
html.admin-skin-dashtreme .mch-console .pg-category-column-hint,
html.admin-skin-dashtreme .admin-console .pg-category-empty,
html.admin-skin-dashtreme .shop-console .pg-category-empty,
html.admin-skin-dashtreme .store-console .pg-category-empty,
html.admin-skin-dashtreme .mch-console .pg-category-empty,
html.admin-skin-dashtreme .admin-console .pg-category-empty-hint,
html.admin-skin-dashtreme .shop-console .pg-category-empty-hint,
html.admin-skin-dashtreme .store-console .pg-category-empty-hint,
html.admin-skin-dashtreme .mch-console .pg-category-empty-hint {
    color: var(--skin-text-muted) !important;
}

/* 开关行标签（活动设置复选框文案）显式兜底 */
html.admin-skin-dashtreme .admin-console .pg-switch-row,
html.admin-skin-dashtreme .shop-console .pg-switch-row,
html.admin-skin-dashtreme .store-console .pg-switch-row,
html.admin-skin-dashtreme .mch-console .pg-switch-row,
html.admin-skin-dashtreme .admin-console .pg-switch-row-label,
html.admin-skin-dashtreme .shop-console .pg-switch-row-label,
html.admin-skin-dashtreme .store-console .pg-switch-row-label,
html.admin-skin-dashtreme .mch-console .pg-switch-row-label,
html.admin-skin-dashtreme .admin-console .pg-option-group,
html.admin-skin-dashtreme .shop-console .pg-option-group,
html.admin-skin-dashtreme .admin-console .pg-option-group label,
html.admin-skin-dashtreme .shop-console .pg-option-group label {
    color: var(--skin-text-secondary) !important;
}

html.admin-skin-dashtreme .admin-console .pg-switch-row-hint,
html.admin-skin-dashtreme .shop-console .pg-switch-row-hint,
html.admin-skin-dashtreme .admin-console .pg-field-tip,
html.admin-skin-dashtreme .shop-console .pg-field-tip {
    color: var(--skin-text-muted) !important;
}

/* ========== 第二轮：漏网语义类 / admin.css / 选择器弹层 ========== */
html.admin-skin-dashtreme .admin-console .page-header,
html.admin-skin-dashtreme .shop-console .page-header,
html.admin-skin-dashtreme .store-console .page-header,
html.admin-skin-dashtreme .mch-console .page-header,
html.admin-skin-dashtreme .admin-console .filter-bar,
html.admin-skin-dashtreme .shop-console .filter-bar,
html.admin-skin-dashtreme .store-console .filter-bar,
html.admin-skin-dashtreme .mch-console .filter-bar,
html.admin-skin-dashtreme .admin-console .list-card,
html.admin-skin-dashtreme .shop-console .list-card,
html.admin-skin-dashtreme .store-console .list-card,
html.admin-skin-dashtreme .mch-console .list-card,
html.admin-skin-dashtreme .admin-console .form-card,
html.admin-skin-dashtreme .shop-console .form-card,
html.admin-skin-dashtreme .store-console .form-card,
html.admin-skin-dashtreme .mch-console .form-card,
html.admin-skin-dashtreme .admin-console .form-section,
html.admin-skin-dashtreme .shop-console .form-section,
html.admin-skin-dashtreme .store-console .form-section,
html.admin-skin-dashtreme .mch-console .form-section,
html.admin-skin-dashtreme .admin-console .form-input,
html.admin-skin-dashtreme .shop-console .form-input,
html.admin-skin-dashtreme .store-console .form-input,
html.admin-skin-dashtreme .mch-console .form-input,
html.admin-skin-dashtreme .admin-console .form-select,
html.admin-skin-dashtreme .shop-console .form-select,
html.admin-skin-dashtreme .store-console .form-select,
html.admin-skin-dashtreme .mch-console .form-select,
html.admin-skin-dashtreme .admin-console .form-textarea,
html.admin-skin-dashtreme .shop-console .form-textarea,
html.admin-skin-dashtreme .store-console .form-textarea,
html.admin-skin-dashtreme .mch-console .form-textarea,
html.admin-skin-dashtreme .admin-console .form-input[readonly],
html.admin-skin-dashtreme .shop-console .form-input[readonly],
html.admin-skin-dashtreme .store-console .form-input[readonly],
html.admin-skin-dashtreme .mch-console .form-input[readonly],
html.admin-skin-dashtreme .admin-console .btn-default,
html.admin-skin-dashtreme .shop-console .btn-default,
html.admin-skin-dashtreme .store-console .btn-default,
html.admin-skin-dashtreme .mch-console .btn-default,
html.admin-skin-dashtreme .admin-console .btn-reset,
html.admin-skin-dashtreme .shop-console .btn-reset,
html.admin-skin-dashtreme .store-console .btn-reset,
html.admin-skin-dashtreme .mch-console .btn-reset,
html.admin-skin-dashtreme .admin-console .btn-search,
html.admin-skin-dashtreme .shop-console .btn-search,
html.admin-skin-dashtreme .store-console .btn-search,
html.admin-skin-dashtreme .mch-console .btn-search,
html.admin-skin-dashtreme .admin-console .btn-cancel,
html.admin-skin-dashtreme .shop-console .btn-cancel,
html.admin-skin-dashtreme .store-console .btn-cancel,
html.admin-skin-dashtreme .mch-console .btn-cancel,
html.admin-skin-dashtreme .admin-console .btn-pick,
html.admin-skin-dashtreme .shop-console .btn-pick,
html.admin-skin-dashtreme .store-console .btn-pick,
html.admin-skin-dashtreme .mch-console .btn-pick,
html.admin-skin-dashtreme .admin-console .btn-clear,
html.admin-skin-dashtreme .shop-console .btn-clear,
html.admin-skin-dashtreme .store-console .btn-clear,
html.admin-skin-dashtreme .mch-console .btn-clear,
html.admin-skin-dashtreme .admin-console .btn-refresh,
html.admin-skin-dashtreme .shop-console .btn-refresh,
html.admin-skin-dashtreme .store-console .btn-refresh,
html.admin-skin-dashtreme .mch-console .btn-refresh,
html.admin-skin-dashtreme .admin-console .admin-table th,
html.admin-skin-dashtreme .shop-console .admin-table th,
html.admin-skin-dashtreme .store-console .admin-table th,
html.admin-skin-dashtreme .mch-console .admin-table th,
html.admin-skin-dashtreme .admin-console .modal-box,
html.admin-skin-dashtreme .shop-console .modal-box,
html.admin-skin-dashtreme .store-console .modal-box,
html.admin-skin-dashtreme .mch-console .modal-box,
html.admin-skin-dashtreme .admin-console .modal-header,
html.admin-skin-dashtreme .shop-console .modal-header,
html.admin-skin-dashtreme .store-console .modal-header,
html.admin-skin-dashtreme .mch-console .modal-header,
html.admin-skin-dashtreme .admin-console .modal-body,
html.admin-skin-dashtreme .shop-console .modal-body,
html.admin-skin-dashtreme .store-console .modal-body,
html.admin-skin-dashtreme .mch-console .modal-body,
html.admin-skin-dashtreme .admin-console .modal-footer,
html.admin-skin-dashtreme .shop-console .modal-footer,
html.admin-skin-dashtreme .store-console .modal-footer,
html.admin-skin-dashtreme .mch-console .modal-footer,
html.admin-skin-dashtreme .admin-console .tip-bar,
html.admin-skin-dashtreme .shop-console .tip-bar,
html.admin-skin-dashtreme .store-console .tip-bar,
html.admin-skin-dashtreme .mch-console .tip-bar,
html.admin-skin-dashtreme .admin-console .tip-bar--info,
html.admin-skin-dashtreme .shop-console .tip-bar--info,
html.admin-skin-dashtreme .store-console .tip-bar--info,
html.admin-skin-dashtreme .mch-console .tip-bar--info,
html.admin-skin-dashtreme .admin-console .tip-bar--warn,
html.admin-skin-dashtreme .shop-console .tip-bar--warn,
html.admin-skin-dashtreme .store-console .tip-bar--warn,
html.admin-skin-dashtreme .mch-console .tip-bar--warn,
html.admin-skin-dashtreme .admin-console .page-btn,
html.admin-skin-dashtreme .shop-console .page-btn,
html.admin-skin-dashtreme .store-console .page-btn,
html.admin-skin-dashtreme .mch-console .page-btn,
html.admin-skin-dashtreme .admin-console .picker-modal,
html.admin-skin-dashtreme .shop-console .picker-modal,
html.admin-skin-dashtreme .store-console .picker-modal,
html.admin-skin-dashtreme .mch-console .picker-modal,
html.admin-skin-dashtreme .admin-console .picker-modal-header,
html.admin-skin-dashtreme .shop-console .picker-modal-header,
html.admin-skin-dashtreme .store-console .picker-modal-header,
html.admin-skin-dashtreme .mch-console .picker-modal-header,
html.admin-skin-dashtreme .admin-console .picker-preview,
html.admin-skin-dashtreme .shop-console .picker-preview,
html.admin-skin-dashtreme .store-console .picker-preview,
html.admin-skin-dashtreme .mch-console .picker-preview,
html.admin-skin-dashtreme .admin-console .picker-tab,
html.admin-skin-dashtreme .shop-console .picker-tab,
html.admin-skin-dashtreme .store-console .picker-tab,
html.admin-skin-dashtreme .mch-console .picker-tab,
html.admin-skin-dashtreme .admin-console .picker-tab--active,
html.admin-skin-dashtreme .shop-console .picker-tab--active,
html.admin-skin-dashtreme .store-console .picker-tab--active,
html.admin-skin-dashtreme .mch-console .picker-tab--active,
html.admin-skin-dashtreme .admin-console .picker-filter-tab,
html.admin-skin-dashtreme .shop-console .picker-filter-tab,
html.admin-skin-dashtreme .store-console .picker-filter-tab,
html.admin-skin-dashtreme .mch-console .picker-filter-tab,
html.admin-skin-dashtreme .admin-console .picker-filter-tab--active,
html.admin-skin-dashtreme .shop-console .picker-filter-tab--active,
html.admin-skin-dashtreme .store-console .picker-filter-tab--active,
html.admin-skin-dashtreme .mch-console .picker-filter-tab--active,
html.admin-skin-dashtreme .admin-console .group-item,
html.admin-skin-dashtreme .shop-console .group-item,
html.admin-skin-dashtreme .store-console .group-item,
html.admin-skin-dashtreme .mch-console .group-item,
html.admin-skin-dashtreme .admin-console .group-item--active,
html.admin-skin-dashtreme .shop-console .group-item--active,
html.admin-skin-dashtreme .store-console .group-item--active,
html.admin-skin-dashtreme .mch-console .group-item--active,
html.admin-skin-dashtreme .admin-console .img-item,
html.admin-skin-dashtreme .shop-console .img-item,
html.admin-skin-dashtreme .store-console .img-item,
html.admin-skin-dashtreme .mch-console .img-item,
html.admin-skin-dashtreme .admin-console .picker-loading,
html.admin-skin-dashtreme .shop-console .picker-loading,
html.admin-skin-dashtreme .store-console .picker-loading,
html.admin-skin-dashtreme .mch-console .picker-loading,
html.admin-skin-dashtreme .admin-console .picker-storage-tip,
html.admin-skin-dashtreme .shop-console .picker-storage-tip,
html.admin-skin-dashtreme .store-console .picker-storage-tip,
html.admin-skin-dashtreme .mch-console .picker-storage-tip,
html.admin-skin-dashtreme .admin-console .picker-platform-tip,
html.admin-skin-dashtreme .shop-console .picker-platform-tip,
html.admin-skin-dashtreme .store-console .picker-platform-tip,
html.admin-skin-dashtreme .mch-console .picker-platform-tip,
html.admin-skin-dashtreme .admin-console .pg-toggle-track,
html.admin-skin-dashtreme .shop-console .pg-toggle-track,
html.admin-skin-dashtreme .store-console .pg-toggle-track,
html.admin-skin-dashtreme .mch-console .pg-toggle-track,
html.admin-skin-dashtreme .admin-console .pg-check-item-cover,
html.admin-skin-dashtreme .shop-console .pg-check-item-cover,
html.admin-skin-dashtreme .store-console .pg-check-item-cover,
html.admin-skin-dashtreme .mch-console .pg-check-item-cover,
html.admin-skin-dashtreme .admin-console .pg-user-item-avatar,
html.admin-skin-dashtreme .shop-console .pg-user-item-avatar,
html.admin-skin-dashtreme .store-console .pg-user-item-avatar,
html.admin-skin-dashtreme .mch-console .pg-user-item-avatar,
html.admin-skin-dashtreme .admin-console .pg-goods-pick-row,
html.admin-skin-dashtreme .shop-console .pg-goods-pick-row,
html.admin-skin-dashtreme .store-console .pg-goods-pick-row,
html.admin-skin-dashtreme .mch-console .pg-goods-pick-row,
html.admin-skin-dashtreme .admin-console .pg-ci-config-pane,
html.admin-skin-dashtreme .shop-console .pg-ci-config-pane,
html.admin-skin-dashtreme .store-console .pg-ci-config-pane,
html.admin-skin-dashtreme .mch-console .pg-ci-config-pane,
html.admin-skin-dashtreme .admin-console .pg-progress,
html.admin-skin-dashtreme .shop-console .pg-progress,
html.admin-skin-dashtreme .store-console .pg-progress,
html.admin-skin-dashtreme .mch-console .pg-progress,
html.admin-skin-dashtreme .admin-console .pg-materials-thumb-wrap,
html.admin-skin-dashtreme .shop-console .pg-materials-thumb-wrap,
html.admin-skin-dashtreme .store-console .pg-materials-thumb-wrap,
html.admin-skin-dashtreme .mch-console .pg-materials-thumb-wrap,
html.admin-skin-dashtreme .admin-console .pg-platform-mall-card-head,
html.admin-skin-dashtreme .shop-console .pg-platform-mall-card-head,
html.admin-skin-dashtreme .store-console .pg-platform-mall-card-head,
html.admin-skin-dashtreme .mch-console .pg-platform-mall-card-head,
html.admin-skin-dashtreme .admin-console .pg-platform-mall-card-foot,
html.admin-skin-dashtreme .shop-console .pg-platform-mall-card-foot,
html.admin-skin-dashtreme .store-console .pg-platform-mall-card-foot,
html.admin-skin-dashtreme .mch-console .pg-platform-mall-card-foot,
html.admin-skin-dashtreme .admin-console .pg-platform-mall-meta,
html.admin-skin-dashtreme .shop-console .pg-platform-mall-meta,
html.admin-skin-dashtreme .store-console .pg-platform-mall-meta,
html.admin-skin-dashtreme .mch-console .pg-platform-mall-meta,
html.admin-skin-dashtreme .admin-console .pg-member-level-card-head,
html.admin-skin-dashtreme .shop-console .pg-member-level-card-head,
html.admin-skin-dashtreme .store-console .pg-member-level-card-head,
html.admin-skin-dashtreme .mch-console .pg-member-level-card-head,
html.admin-skin-dashtreme .admin-console .pg-member-level-hl-item,
html.admin-skin-dashtreme .shop-console .pg-member-level-hl-item,
html.admin-skin-dashtreme .store-console .pg-member-level-hl-item,
html.admin-skin-dashtreme .mch-console .pg-member-level-hl-item,
html.admin-skin-dashtreme .admin-console .pg-member-level-meta,
html.admin-skin-dashtreme .shop-console .pg-member-level-meta,
html.admin-skin-dashtreme .store-console .pg-member-level-meta,
html.admin-skin-dashtreme .mch-console .pg-member-level-meta,
html.admin-skin-dashtreme .admin-console .pg-member-level-card-foot,
html.admin-skin-dashtreme .shop-console .pg-member-level-card-foot,
html.admin-skin-dashtreme .store-console .pg-member-level-card-foot,
html.admin-skin-dashtreme .mch-console .pg-member-level-card-foot,
html.admin-skin-dashtreme .admin-console .form-designer__btn-secondary,
html.admin-skin-dashtreme .shop-console .form-designer__btn-secondary,
html.admin-skin-dashtreme .store-console .form-designer__btn-secondary,
html.admin-skin-dashtreme .mch-console .form-designer__btn-secondary,
html.admin-skin-dashtreme .admin-console .form-designer__btn-type,
html.admin-skin-dashtreme .shop-console .form-designer__btn-type,
html.admin-skin-dashtreme .store-console .form-designer__btn-type,
html.admin-skin-dashtreme .mch-console .form-designer__btn-type {
    background: var(--skin-surface) !important;
    background-color: var(--skin-surface) !important;
    background-image: none !important;
    color: var(--skin-text) !important;
    border-color: var(--skin-border) !important;
}

html.admin-skin-dashtreme .admin-console .page-header__title,
html.admin-skin-dashtreme .shop-console .page-header__title,
html.admin-skin-dashtreme .store-console .page-header__title,
html.admin-skin-dashtreme .mch-console .page-header__title,
html.admin-skin-dashtreme .admin-console .form-label,
html.admin-skin-dashtreme .shop-console .form-label,
html.admin-skin-dashtreme .store-console .form-label,
html.admin-skin-dashtreme .mch-console .form-label,
html.admin-skin-dashtreme .admin-console .modal-header__title,
html.admin-skin-dashtreme .shop-console .modal-header__title,
html.admin-skin-dashtreme .store-console .modal-header__title,
html.admin-skin-dashtreme .mch-console .modal-header__title,
html.admin-skin-dashtreme .admin-console .section-title,
html.admin-skin-dashtreme .shop-console .section-title,
html.admin-skin-dashtreme .store-console .section-title,
html.admin-skin-dashtreme .mch-console .section-title,
html.admin-skin-dashtreme .admin-console .pg-platform-mall-card-title,
html.admin-skin-dashtreme .shop-console .pg-platform-mall-card-title,
html.admin-skin-dashtreme .store-console .pg-platform-mall-card-title,
html.admin-skin-dashtreme .mch-console .pg-platform-mall-card-title,
html.admin-skin-dashtreme .admin-console .pg-member-level-card-title,
html.admin-skin-dashtreme .shop-console .pg-member-level-card-title,
html.admin-skin-dashtreme .store-console .pg-member-level-card-title,
html.admin-skin-dashtreme .mch-console .pg-member-level-card-title,
html.admin-skin-dashtreme .admin-console .pg-member-level-hl-value,
html.admin-skin-dashtreme .shop-console .pg-member-level-hl-value,
html.admin-skin-dashtreme .store-console .pg-member-level-hl-value,
html.admin-skin-dashtreme .mch-console .pg-member-level-hl-value,
html.admin-skin-dashtreme .admin-console .pg-member-level-meta-row dd,
html.admin-skin-dashtreme .shop-console .pg-member-level-meta-row dd,
html.admin-skin-dashtreme .store-console .pg-member-level-meta-row dd,
html.admin-skin-dashtreme .mch-console .pg-member-level-meta-row dd,
html.admin-skin-dashtreme .admin-console .picker-item__name,
html.admin-skin-dashtreme .shop-console .picker-item__name,
html.admin-skin-dashtreme .store-console .picker-item__name,
html.admin-skin-dashtreme .mch-console .picker-item__name,
html.admin-skin-dashtreme .admin-console .form-line__label,
html.admin-skin-dashtreme .shop-console .form-line__label,
html.admin-skin-dashtreme .store-console .form-line__label,
html.admin-skin-dashtreme .mch-console .form-line__label,
html.admin-skin-dashtreme .admin-console .form-line__value,
html.admin-skin-dashtreme .shop-console .form-line__value,
html.admin-skin-dashtreme .store-console .form-line__value,
html.admin-skin-dashtreme .mch-console .form-line__value,
html.admin-skin-dashtreme .admin-console .pg-platform-mall-meta dd,
html.admin-skin-dashtreme .shop-console .pg-platform-mall-meta dd,
html.admin-skin-dashtreme .store-console .pg-platform-mall-meta dd,
html.admin-skin-dashtreme .mch-console .pg-platform-mall-meta dd,
html.admin-skin-dashtreme .admin-console .modal-header__close,
html.admin-skin-dashtreme .shop-console .modal-header__close,
html.admin-skin-dashtreme .store-console .modal-header__close,
html.admin-skin-dashtreme .mch-console .modal-header__close { color: var(--skin-text) !important; }
html.admin-skin-dashtreme .admin-console .page-header__sub,
html.admin-skin-dashtreme .shop-console .page-header__sub,
html.admin-skin-dashtreme .store-console .page-header__sub,
html.admin-skin-dashtreme .mch-console .page-header__sub,
html.admin-skin-dashtreme .admin-console .form-hint,
html.admin-skin-dashtreme .shop-console .form-hint,
html.admin-skin-dashtreme .store-console .form-hint,
html.admin-skin-dashtreme .mch-console .form-hint,
html.admin-skin-dashtreme .admin-console .modal-header__sub,
html.admin-skin-dashtreme .shop-console .modal-header__sub,
html.admin-skin-dashtreme .store-console .modal-header__sub,
html.admin-skin-dashtreme .mch-console .modal-header__sub,
html.admin-skin-dashtreme .admin-console .pg-platform-mall-card-id,
html.admin-skin-dashtreme .shop-console .pg-platform-mall-card-id,
html.admin-skin-dashtreme .store-console .pg-platform-mall-card-id,
html.admin-skin-dashtreme .mch-console .pg-platform-mall-card-id,
html.admin-skin-dashtreme .admin-console .pg-platform-mall-meta dt,
html.admin-skin-dashtreme .shop-console .pg-platform-mall-meta dt,
html.admin-skin-dashtreme .store-console .pg-platform-mall-meta dt,
html.admin-skin-dashtreme .mch-console .pg-platform-mall-meta dt,
html.admin-skin-dashtreme .admin-console .pg-member-level-card-sub,
html.admin-skin-dashtreme .shop-console .pg-member-level-card-sub,
html.admin-skin-dashtreme .store-console .pg-member-level-card-sub,
html.admin-skin-dashtreme .mch-console .pg-member-level-card-sub,
html.admin-skin-dashtreme .admin-console .pg-member-level-hl-label,
html.admin-skin-dashtreme .shop-console .pg-member-level-hl-label,
html.admin-skin-dashtreme .store-console .pg-member-level-hl-label,
html.admin-skin-dashtreme .mch-console .pg-member-level-hl-label,
html.admin-skin-dashtreme .admin-console .pg-member-level-meta-row dt,
html.admin-skin-dashtreme .shop-console .pg-member-level-meta-row dt,
html.admin-skin-dashtreme .store-console .pg-member-level-meta-row dt,
html.admin-skin-dashtreme .mch-console .pg-member-level-meta-row dt,
html.admin-skin-dashtreme .admin-console .picker-item__meta,
html.admin-skin-dashtreme .shop-console .picker-item__meta,
html.admin-skin-dashtreme .store-console .picker-item__meta,
html.admin-skin-dashtreme .mch-console .picker-item__meta,
html.admin-skin-dashtreme .admin-console .picker-footer-hint,
html.admin-skin-dashtreme .shop-console .picker-footer-hint,
html.admin-skin-dashtreme .store-console .picker-footer-hint,
html.admin-skin-dashtreme .mch-console .picker-footer-hint,
html.admin-skin-dashtreme .admin-console .picker-storage-tip,
html.admin-skin-dashtreme .shop-console .picker-storage-tip,
html.admin-skin-dashtreme .store-console .picker-storage-tip,
html.admin-skin-dashtreme .mch-console .picker-storage-tip,
html.admin-skin-dashtreme .admin-console .picker-platform-tip,
html.admin-skin-dashtreme .shop-console .picker-platform-tip,
html.admin-skin-dashtreme .store-console .picker-platform-tip,
html.admin-skin-dashtreme .mch-console .picker-platform-tip,
html.admin-skin-dashtreme .admin-console .form-designer__empty,
html.admin-skin-dashtreme .shop-console .form-designer__empty,
html.admin-skin-dashtreme .store-console .form-designer__empty,
html.admin-skin-dashtreme .mch-console .form-designer__empty,
html.admin-skin-dashtreme .admin-console .form-designer__hint,
html.admin-skin-dashtreme .shop-console .form-designer__hint,
html.admin-skin-dashtreme .store-console .form-designer__hint,
html.admin-skin-dashtreme .mch-console .form-designer__hint,
html.admin-skin-dashtreme .admin-console .page-total,
html.admin-skin-dashtreme .shop-console .page-total,
html.admin-skin-dashtreme .store-console .page-total,
html.admin-skin-dashtreme .mch-console .page-total,
html.admin-skin-dashtreme .admin-console .page-cur,
html.admin-skin-dashtreme .shop-console .page-cur,
html.admin-skin-dashtreme .store-console .page-cur,
html.admin-skin-dashtreme .mch-console .page-cur,
html.admin-skin-dashtreme .admin-console .form-designer__required,
html.admin-skin-dashtreme .shop-console .form-designer__required,
html.admin-skin-dashtreme .store-console .form-designer__required,
html.admin-skin-dashtreme .mch-console .form-designer__required { color: var(--skin-text-muted) !important; }

html.admin-skin-dashtreme .admin-console .form-input,
html.admin-skin-dashtreme .shop-console .form-input,
html.admin-skin-dashtreme .store-console .form-input,
html.admin-skin-dashtreme .mch-console .form-input,
html.admin-skin-dashtreme .admin-console .form-select,
html.admin-skin-dashtreme .shop-console .form-select,
html.admin-skin-dashtreme .store-console .form-select,
html.admin-skin-dashtreme .mch-console .form-select,
html.admin-skin-dashtreme .admin-console .form-textarea,
html.admin-skin-dashtreme .shop-console .form-textarea,
html.admin-skin-dashtreme .store-console .form-textarea,
html.admin-skin-dashtreme .mch-console .form-textarea {
    background: var(--skin-input-bg) !important;
    color: var(--skin-text) !important;
    -webkit-text-fill-color: var(--skin-text) !important;
    border-color: var(--skin-border) !important;
}

html.admin-skin-dashtreme .admin-console .form-input::placeholder,
html.admin-skin-dashtreme .shop-console .form-input::placeholder,
html.admin-skin-dashtreme .store-console .form-input::placeholder,
html.admin-skin-dashtreme .mch-console .form-input::placeholder,
html.admin-skin-dashtreme .admin-console .form-textarea::placeholder,
html.admin-skin-dashtreme .shop-console .form-textarea::placeholder,
html.admin-skin-dashtreme .store-console .form-textarea::placeholder,
html.admin-skin-dashtreme .mch-console .form-textarea::placeholder,
html.admin-skin-dashtreme .admin-console input::placeholder,
html.admin-skin-dashtreme .shop-console input::placeholder,
html.admin-skin-dashtreme .store-console input::placeholder,
html.admin-skin-dashtreme .mch-console input::placeholder,
html.admin-skin-dashtreme .admin-console textarea::placeholder,
html.admin-skin-dashtreme .shop-console textarea::placeholder,
html.admin-skin-dashtreme .store-console textarea::placeholder,
html.admin-skin-dashtreme .mch-console textarea::placeholder {
    color: var(--skin-text-muted) !important;
    -webkit-text-fill-color: var(--skin-text-muted) !important;
}

/* 兜底：label 跟主题字色 */
html.admin-skin-dashtreme .admin-console :where(label, .pg-field-label, .pg-switch-row-label, .pg-setting-row-label, .pg-setting-field-label, .form-label),
html.admin-skin-dashtreme .shop-console :where(label, .pg-field-label, .pg-switch-row-label, .pg-setting-row-label, .pg-setting-field-label, .form-label),
html.admin-skin-dashtreme .store-console :where(label, .pg-field-label, .pg-switch-row-label, .pg-setting-row-label, .pg-setting-field-label, .form-label),
html.admin-skin-dashtreme .mch-console :where(label, .pg-field-label, .pg-switch-row-label, .pg-setting-row-label, .pg-setting-field-label, .form-label) { color: var(--skin-text-secondary) !important; }

html.admin-skin-dashtreme .admin-console .tip-bar--info,
html.admin-skin-dashtreme .shop-console .tip-bar--info {
    background: rgba(59, 130, 246, 0.18) !important;
    color: var(--skin-text) !important;
}
html.admin-skin-dashtreme .admin-console .tip-bar--warn,
html.admin-skin-dashtreme .shop-console .tip-bar--warn {
    background: rgba(245, 158, 11, 0.18) !important;
    color: #fde68a !important;
}
html.admin-skin-dashtreme .admin-console .pg-toggle-track,
html.admin-skin-dashtreme .shop-console .pg-toggle-track,
html.admin-skin-dashtreme .store-console .pg-toggle-track,
html.admin-skin-dashtreme .mch-console .pg-toggle-track {
    background: rgba(255, 255, 255, 0.22) !important;
}
html.admin-skin-dashtreme .admin-console .pg-toggle-thumb,
html.admin-skin-dashtreme .shop-console .pg-toggle-thumb,
html.admin-skin-dashtreme .store-console .pg-toggle-thumb,
html.admin-skin-dashtreme .mch-console .pg-toggle-thumb {
    background: #fff !important;
}

/* ========== 全局兜底：第三轮（扫描补齐 + 强兜底） ========== */
/* 漏网表面类 */
html.admin-skin-dashtreme .admin-console .badge-gray,
html.admin-skin-dashtreme .shop-console .badge-gray,
html.admin-skin-dashtreme .store-console .badge-gray,
html.admin-skin-dashtreme .mch-console .badge-gray,
html.admin-skin-dashtreme .admin-console .dashboard-shortcut,
html.admin-skin-dashtreme .shop-console .dashboard-shortcut,
html.admin-skin-dashtreme .store-console .dashboard-shortcut,
html.admin-skin-dashtreme .mch-console .dashboard-shortcut,
html.admin-skin-dashtreme .admin-console .detail-line,
html.admin-skin-dashtreme .shop-console .detail-line,
html.admin-skin-dashtreme .store-console .detail-line,
html.admin-skin-dashtreme .mch-console .detail-line,
html.admin-skin-dashtreme .admin-console .dialog-close,
html.admin-skin-dashtreme .shop-console .dialog-close,
html.admin-skin-dashtreme .store-console .dialog-close,
html.admin-skin-dashtreme .mch-console .dialog-close,
html.admin-skin-dashtreme .admin-console .dialog-panel,
html.admin-skin-dashtreme .shop-console .dialog-panel,
html.admin-skin-dashtreme .store-console .dialog-panel,
html.admin-skin-dashtreme .mch-console .dialog-panel,
html.admin-skin-dashtreme .admin-console .empty-box,
html.admin-skin-dashtreme .shop-console .empty-box,
html.admin-skin-dashtreme .store-console .empty-box,
html.admin-skin-dashtreme .mch-console .empty-box,
html.admin-skin-dashtreme .admin-console .empty-schedule,
html.admin-skin-dashtreme .shop-console .empty-schedule,
html.admin-skin-dashtreme .store-console .empty-schedule,
html.admin-skin-dashtreme .mch-console .empty-schedule,
html.admin-skin-dashtreme .admin-console .finance-card,
html.admin-skin-dashtreme .shop-console .finance-card,
html.admin-skin-dashtreme .store-console .finance-card,
html.admin-skin-dashtreme .mch-console .finance-card,
html.admin-skin-dashtreme .admin-console .finance-orderno,
html.admin-skin-dashtreme .shop-console .finance-orderno,
html.admin-skin-dashtreme .store-console .finance-orderno,
html.admin-skin-dashtreme .mch-console .finance-orderno,
html.admin-skin-dashtreme .admin-console .form-designer__item,
html.admin-skin-dashtreme .shop-console .form-designer__item,
html.admin-skin-dashtreme .store-console .form-designer__item,
html.admin-skin-dashtreme .mch-console .form-designer__item,
html.admin-skin-dashtreme .admin-console .img-box,
html.admin-skin-dashtreme .shop-console .img-box,
html.admin-skin-dashtreme .store-console .img-box,
html.admin-skin-dashtreme .mch-console .img-box,
html.admin-skin-dashtreme .admin-console .is-muted,
html.admin-skin-dashtreme .shop-console .is-muted,
html.admin-skin-dashtreme .store-console .is-muted,
html.admin-skin-dashtreme .mch-console .is-muted,
html.admin-skin-dashtreme .admin-console .is-off,
html.admin-skin-dashtreme .shop-console .is-off,
html.admin-skin-dashtreme .store-console .is-off,
html.admin-skin-dashtreme .mch-console .is-off,
html.admin-skin-dashtreme .admin-console .pg-check-dot,
html.admin-skin-dashtreme .shop-console .pg-check-dot,
html.admin-skin-dashtreme .store-console .pg-check-dot,
html.admin-skin-dashtreme .mch-console .pg-check-dot,
html.admin-skin-dashtreme .admin-console .pg-check-item-disabled,
html.admin-skin-dashtreme .shop-console .pg-check-item-disabled,
html.admin-skin-dashtreme .store-console .pg-check-item-disabled,
html.admin-skin-dashtreme .mch-console .pg-check-item-disabled,
html.admin-skin-dashtreme .admin-console .pg-consult-card,
html.admin-skin-dashtreme .shop-console .pg-consult-card,
html.admin-skin-dashtreme .store-console .pg-consult-card,
html.admin-skin-dashtreme .mch-console .pg-consult-card,
html.admin-skin-dashtreme .admin-console .pg-form-field-card__badge,
html.admin-skin-dashtreme .shop-console .pg-form-field-card__badge,
html.admin-skin-dashtreme .store-console .pg-form-field-card__badge,
html.admin-skin-dashtreme .mch-console .pg-form-field-card__badge,
html.admin-skin-dashtreme .admin-console .pg-stock-zero,
html.admin-skin-dashtreme .shop-console .pg-stock-zero,
html.admin-skin-dashtreme .store-console .pg-stock-zero,
html.admin-skin-dashtreme .mch-console .pg-stock-zero,
html.admin-skin-dashtreme .admin-console .picker-item--bound,
html.admin-skin-dashtreme .shop-console .picker-item--bound,
html.admin-skin-dashtreme .store-console .picker-item--bound,
html.admin-skin-dashtreme .mch-console .picker-item--bound,
html.admin-skin-dashtreme .admin-console .picker-summary,
html.admin-skin-dashtreme .shop-console .picker-summary,
html.admin-skin-dashtreme .store-console .picker-summary,
html.admin-skin-dashtreme .mch-console .picker-summary,
html.admin-skin-dashtreme .admin-console .picker-tabs,
html.admin-skin-dashtreme .shop-console .picker-tabs,
html.admin-skin-dashtreme .store-console .picker-tabs,
html.admin-skin-dashtreme .mch-console .picker-tabs,
html.admin-skin-dashtreme .admin-console .schedule-row,
html.admin-skin-dashtreme .shop-console .schedule-row,
html.admin-skin-dashtreme .store-console .schedule-row,
html.admin-skin-dashtreme .mch-console .schedule-row,
html.admin-skin-dashtreme .admin-console .send-tpl-workspace-panel,
html.admin-skin-dashtreme .shop-console .send-tpl-workspace-panel,
html.admin-skin-dashtreme .store-console .send-tpl-workspace-panel,
html.admin-skin-dashtreme .mch-console .send-tpl-workspace-panel,
html.admin-skin-dashtreme .admin-console .stat-card,
html.admin-skin-dashtreme .shop-console .stat-card,
html.admin-skin-dashtreme .store-console .stat-card,
html.admin-skin-dashtreme .mch-console .stat-card,
html.admin-skin-dashtreme .admin-console .store-placeholder,
html.admin-skin-dashtreme .shop-console .store-placeholder,
html.admin-skin-dashtreme .store-console .store-placeholder,
html.admin-skin-dashtreme .mch-console .store-placeholder,
html.admin-skin-dashtreme .admin-console .store-sidebar-group-title,
html.admin-skin-dashtreme .shop-console .store-sidebar-group-title,
html.admin-skin-dashtreme .store-console .store-sidebar-group-title,
html.admin-skin-dashtreme .mch-console .store-sidebar-group-title,
html.admin-skin-dashtreme .admin-console .tag-muted,
html.admin-skin-dashtreme .shop-console .tag-muted,
html.admin-skin-dashtreme .store-console .tag-muted,
html.admin-skin-dashtreme .mch-console .tag-muted,
html.admin-skin-dashtreme .admin-console .tech-weekday-chip,
html.admin-skin-dashtreme .shop-console .tech-weekday-chip,
html.admin-skin-dashtreme .store-console .tech-weekday-chip,
html.admin-skin-dashtreme .mch-console .tech-weekday-chip,
html.admin-skin-dashtreme .admin-console .teller-order-goods-pic,
html.admin-skin-dashtreme .shop-console .teller-order-goods-pic,
html.admin-skin-dashtreme .store-console .teller-order-goods-pic,
html.admin-skin-dashtreme .mch-console .teller-order-goods-pic {
    background: var(--skin-surface) !important;
    background-color: var(--skin-surface) !important;
    background-image: none !important;
    color: var(--skin-text) !important;
    border-color: var(--skin-border) !important;
}

/* 漏网文字类 */
html.admin-skin-dashtreme .admin-console .badge-gray,
html.admin-skin-dashtreme .shop-console .badge-gray,
html.admin-skin-dashtreme .store-console .badge-gray,
html.admin-skin-dashtreme .mch-console .badge-gray,
html.admin-skin-dashtreme .admin-console .btn-text-reset,
html.admin-skin-dashtreme .shop-console .btn-text-reset,
html.admin-skin-dashtreme .store-console .btn-text-reset,
html.admin-skin-dashtreme .mch-console .btn-text-reset,
html.admin-skin-dashtreme .admin-console .calendar-summary,
html.admin-skin-dashtreme .shop-console .calendar-summary,
html.admin-skin-dashtreme .store-console .calendar-summary,
html.admin-skin-dashtreme .mch-console .calendar-summary,
html.admin-skin-dashtreme .admin-console .calendar-summary__count,
html.admin-skin-dashtreme .shop-console .calendar-summary__count,
html.admin-skin-dashtreme .store-console .calendar-summary__count,
html.admin-skin-dashtreme .mch-console .calendar-summary__count,
html.admin-skin-dashtreme .admin-console .dashboard-shortcut-label,
html.admin-skin-dashtreme .shop-console .dashboard-shortcut-label,
html.admin-skin-dashtreme .store-console .dashboard-shortcut-label,
html.admin-skin-dashtreme .mch-console .dashboard-shortcut-label,
html.admin-skin-dashtreme .admin-console .dashboard-store-key,
html.admin-skin-dashtreme .shop-console .dashboard-store-key,
html.admin-skin-dashtreme .store-console .dashboard-store-key,
html.admin-skin-dashtreme .mch-console .dashboard-store-key,
html.admin-skin-dashtreme .admin-console .detail-label,
html.admin-skin-dashtreme .shop-console .detail-label,
html.admin-skin-dashtreme .store-console .detail-label,
html.admin-skin-dashtreme .mch-console .detail-label,
html.admin-skin-dashtreme .admin-console .dialog-close,
html.admin-skin-dashtreme .shop-console .dialog-close,
html.admin-skin-dashtreme .store-console .dialog-close,
html.admin-skin-dashtreme .mch-console .dialog-close,
html.admin-skin-dashtreme .admin-console .dialog-title,
html.admin-skin-dashtreme .shop-console .dialog-title,
html.admin-skin-dashtreme .store-console .dialog-title,
html.admin-skin-dashtreme .mch-console .dialog-title,
html.admin-skin-dashtreme .admin-console .empty-box,
html.admin-skin-dashtreme .shop-console .empty-box,
html.admin-skin-dashtreme .store-console .empty-box,
html.admin-skin-dashtreme .mch-console .empty-box,
html.admin-skin-dashtreme .admin-console .empty-cell,
html.admin-skin-dashtreme .shop-console .empty-cell,
html.admin-skin-dashtreme .store-console .empty-cell,
html.admin-skin-dashtreme .mch-console .empty-cell,
html.admin-skin-dashtreme .admin-console .empty-schedule,
html.admin-skin-dashtreme .shop-console .empty-schedule,
html.admin-skin-dashtreme .store-console .empty-schedule,
html.admin-skin-dashtreme .mch-console .empty-schedule,
html.admin-skin-dashtreme .admin-console .finance-card__label,
html.admin-skin-dashtreme .shop-console .finance-card__label,
html.admin-skin-dashtreme .store-console .finance-card__label,
html.admin-skin-dashtreme .mch-console .finance-card__label,
html.admin-skin-dashtreme .admin-console .finance-card__meta,
html.admin-skin-dashtreme .shop-console .finance-card__meta,
html.admin-skin-dashtreme .store-console .finance-card__meta,
html.admin-skin-dashtreme .mch-console .finance-card__meta,
html.admin-skin-dashtreme .admin-console .finance-card__value,
html.admin-skin-dashtreme .shop-console .finance-card__value,
html.admin-skin-dashtreme .store-console .finance-card__value,
html.admin-skin-dashtreme .mch-console .finance-card__value,
html.admin-skin-dashtreme .admin-console .finance-orderno,
html.admin-skin-dashtreme .shop-console .finance-orderno,
html.admin-skin-dashtreme .store-console .finance-orderno,
html.admin-skin-dashtreme .mch-console .finance-orderno,
html.admin-skin-dashtreme .admin-console .finance-tab,
html.admin-skin-dashtreme .shop-console .finance-tab,
html.admin-skin-dashtreme .store-console .finance-tab,
html.admin-skin-dashtreme .mch-console .finance-tab,
html.admin-skin-dashtreme .admin-console .group-count,
html.admin-skin-dashtreme .shop-console .group-count,
html.admin-skin-dashtreme .store-console .group-count,
html.admin-skin-dashtreme .mch-console .group-count,
html.admin-skin-dashtreme .admin-console .groups-empty,
html.admin-skin-dashtreme .shop-console .groups-empty,
html.admin-skin-dashtreme .store-console .groups-empty,
html.admin-skin-dashtreme .mch-console .groups-empty,
html.admin-skin-dashtreme .admin-console .groups-loading,
html.admin-skin-dashtreme .shop-console .groups-loading,
html.admin-skin-dashtreme .store-console .groups-loading,
html.admin-skin-dashtreme .mch-console .groups-loading,
html.admin-skin-dashtreme .admin-console .groups-title,
html.admin-skin-dashtreme .shop-console .groups-title,
html.admin-skin-dashtreme .store-console .groups-title,
html.admin-skin-dashtreme .mch-console .groups-title,
html.admin-skin-dashtreme .admin-console .img-empty,
html.admin-skin-dashtreme .shop-console .img-empty,
html.admin-skin-dashtreme .store-console .img-empty,
html.admin-skin-dashtreme .mch-console .img-empty,
html.admin-skin-dashtreme .admin-console .img-loading,
html.admin-skin-dashtreme .shop-console .img-loading,
html.admin-skin-dashtreme .store-console .img-loading,
html.admin-skin-dashtreme .mch-console .img-loading,
html.admin-skin-dashtreme .admin-console .img-name,
html.admin-skin-dashtreme .shop-console .img-name,
html.admin-skin-dashtreme .store-console .img-name,
html.admin-skin-dashtreme .mch-console .img-name,
html.admin-skin-dashtreme .admin-console .is-empty,
html.admin-skin-dashtreme .shop-console .is-empty,
html.admin-skin-dashtreme .store-console .is-empty,
html.admin-skin-dashtreme .mch-console .is-empty,
html.admin-skin-dashtreme .admin-console .modal-close-btn,
html.admin-skin-dashtreme .shop-console .modal-close-btn,
html.admin-skin-dashtreme .store-console .modal-close-btn,
html.admin-skin-dashtreme .mch-console .modal-close-btn,
html.admin-skin-dashtreme .admin-console .pagination-bar,
html.admin-skin-dashtreme .shop-console .pagination-bar,
html.admin-skin-dashtreme .store-console .pagination-bar,
html.admin-skin-dashtreme .mch-console .pagination-bar,
html.admin-skin-dashtreme .admin-console .pg-ci-preview__cal-cell,
html.admin-skin-dashtreme .shop-console .pg-ci-preview__cal-cell,
html.admin-skin-dashtreme .store-console .pg-ci-preview__cal-cell,
html.admin-skin-dashtreme .mch-console .pg-ci-preview__cal-cell,
html.admin-skin-dashtreme .admin-console .pg-form-field-card__badge,
html.admin-skin-dashtreme .shop-console .pg-form-field-card__badge,
html.admin-skin-dashtreme .store-console .pg-form-field-card__badge,
html.admin-skin-dashtreme .mch-console .pg-form-field-card__badge,
html.admin-skin-dashtreme .admin-console .pg-member-level-dot,
html.admin-skin-dashtreme .shop-console .pg-member-level-dot,
html.admin-skin-dashtreme .store-console .pg-member-level-dot,
html.admin-skin-dashtreme .mch-console .pg-member-level-dot,
html.admin-skin-dashtreme .admin-console .placeholder-text,
html.admin-skin-dashtreme .shop-console .placeholder-text,
html.admin-skin-dashtreme .store-console .placeholder-text,
html.admin-skin-dashtreme .mch-console .placeholder-text,
html.admin-skin-dashtreme .admin-console .role-system,
html.admin-skin-dashtreme .shop-console .role-system,
html.admin-skin-dashtreme .store-console .role-system,
html.admin-skin-dashtreme .mch-console .role-system,
html.admin-skin-dashtreme .admin-console .send-tpl-empty,
html.admin-skin-dashtreme .shop-console .send-tpl-empty,
html.admin-skin-dashtreme .store-console .send-tpl-empty,
html.admin-skin-dashtreme .mch-console .send-tpl-empty,
html.admin-skin-dashtreme .admin-console .send-tpl-kv-label,
html.admin-skin-dashtreme .shop-console .send-tpl-kv-label,
html.admin-skin-dashtreme .store-console .send-tpl-kv-label,
html.admin-skin-dashtreme .mch-console .send-tpl-kv-label,
html.admin-skin-dashtreme .admin-console .send-tpl-panel-hint,
html.admin-skin-dashtreme .shop-console .send-tpl-panel-hint,
html.admin-skin-dashtreme .store-console .send-tpl-panel-hint,
html.admin-skin-dashtreme .mch-console .send-tpl-panel-hint,
html.admin-skin-dashtreme .admin-console .send-tpl-panel-title,
html.admin-skin-dashtreme .shop-console .send-tpl-panel-title,
html.admin-skin-dashtreme .store-console .send-tpl-panel-title,
html.admin-skin-dashtreme .mch-console .send-tpl-panel-title,
html.admin-skin-dashtreme .admin-console .send-tpl-remark,
html.admin-skin-dashtreme .shop-console .send-tpl-remark,
html.admin-skin-dashtreme .store-console .send-tpl-remark,
html.admin-skin-dashtreme .mch-console .send-tpl-remark,
html.admin-skin-dashtreme .admin-console .send-tpl-sheet-barcode-bars,
html.admin-skin-dashtreme .shop-console .send-tpl-sheet-barcode-bars,
html.admin-skin-dashtreme .store-console .send-tpl-sheet-barcode-bars,
html.admin-skin-dashtreme .mch-console .send-tpl-sheet-barcode-bars,
html.admin-skin-dashtreme .admin-console .send-tpl-sheet-barcode-code,
html.admin-skin-dashtreme .shop-console .send-tpl-sheet-barcode-code,
html.admin-skin-dashtreme .store-console .send-tpl-sheet-barcode-code,
html.admin-skin-dashtreme .mch-console .send-tpl-sheet-barcode-code,
html.admin-skin-dashtreme .admin-console .send-tpl-sheet-title,
html.admin-skin-dashtreme .shop-console .send-tpl-sheet-title,
html.admin-skin-dashtreme .store-console .send-tpl-sheet-title,
html.admin-skin-dashtreme .mch-console .send-tpl-sheet-title,
html.admin-skin-dashtreme .admin-console .send-tpl-summary-row,
html.admin-skin-dashtreme .shop-console .send-tpl-summary-row,
html.admin-skin-dashtreme .store-console .send-tpl-summary-row,
html.admin-skin-dashtreme .mch-console .send-tpl-summary-row,
html.admin-skin-dashtreme .admin-console .send-tpl-summary-total,
html.admin-skin-dashtreme .shop-console .send-tpl-summary-total,
html.admin-skin-dashtreme .store-console .send-tpl-summary-total,
html.admin-skin-dashtreme .mch-console .send-tpl-summary-total,
html.admin-skin-dashtreme .admin-console .signed,
html.admin-skin-dashtreme .shop-console .signed,
html.admin-skin-dashtreme .store-console .signed,
html.admin-skin-dashtreme .mch-console .signed,
html.admin-skin-dashtreme .admin-console .stat-card__hint,
html.admin-skin-dashtreme .shop-console .stat-card__hint,
html.admin-skin-dashtreme .store-console .stat-card__hint,
html.admin-skin-dashtreme .mch-console .stat-card__hint,
html.admin-skin-dashtreme .admin-console .stat-card__label,
html.admin-skin-dashtreme .shop-console .stat-card__label,
html.admin-skin-dashtreme .store-console .stat-card__label,
html.admin-skin-dashtreme .mch-console .stat-card__label,
html.admin-skin-dashtreme .admin-console .stat-card__value,
html.admin-skin-dashtreme .shop-console .stat-card__value,
html.admin-skin-dashtreme .store-console .stat-card__value,
html.admin-skin-dashtreme .mch-console .stat-card__value,
html.admin-skin-dashtreme .admin-console .store-card__addr,
html.admin-skin-dashtreme .shop-console .store-card__addr,
html.admin-skin-dashtreme .store-console .store-card__addr,
html.admin-skin-dashtreme .mch-console .store-card__addr,
html.admin-skin-dashtreme .admin-console .store-placeholder__desc,
html.admin-skin-dashtreme .shop-console .store-placeholder__desc,
html.admin-skin-dashtreme .store-console .store-placeholder__desc,
html.admin-skin-dashtreme .mch-console .store-placeholder__desc,
html.admin-skin-dashtreme .admin-console .store-placeholder__title,
html.admin-skin-dashtreme .shop-console .store-placeholder__title,
html.admin-skin-dashtreme .store-console .store-placeholder__title,
html.admin-skin-dashtreme .mch-console .store-placeholder__title,
html.admin-skin-dashtreme .admin-console .store-sidebar-group-title,
html.admin-skin-dashtreme .shop-console .store-sidebar-group-title,
html.admin-skin-dashtreme .store-console .store-sidebar-group-title,
html.admin-skin-dashtreme .mch-console .store-sidebar-group-title,
html.admin-skin-dashtreme .admin-console .tag-muted,
html.admin-skin-dashtreme .shop-console .tag-muted,
html.admin-skin-dashtreme .store-console .tag-muted,
html.admin-skin-dashtreme .mch-console .tag-muted,
html.admin-skin-dashtreme .admin-console .tech-form-hint,
html.admin-skin-dashtreme .shop-console .tech-form-hint,
html.admin-skin-dashtreme .store-console .tech-form-hint,
html.admin-skin-dashtreme .mch-console .tech-form-hint,
html.admin-skin-dashtreme .admin-console .tech-form-label,
html.admin-skin-dashtreme .shop-console .tech-form-label,
html.admin-skin-dashtreme .store-console .tech-form-label,
html.admin-skin-dashtreme .mch-console .tech-form-label,
html.admin-skin-dashtreme .admin-console .tech-weekday-chip,
html.admin-skin-dashtreme .shop-console .tech-weekday-chip,
html.admin-skin-dashtreme .store-console .tech-weekday-chip,
html.admin-skin-dashtreme .mch-console .tech-weekday-chip,
html.admin-skin-dashtreme .admin-console .teller-dashboard-amount,
html.admin-skin-dashtreme .shop-console .teller-dashboard-amount,
html.admin-skin-dashtreme .store-console .teller-dashboard-amount,
html.admin-skin-dashtreme .mch-console .teller-dashboard-amount,
html.admin-skin-dashtreme .admin-console .teller-dashboard-meta,
html.admin-skin-dashtreme .shop-console .teller-dashboard-meta,
html.admin-skin-dashtreme .store-console .teller-dashboard-meta,
html.admin-skin-dashtreme .mch-console .teller-dashboard-meta,
html.admin-skin-dashtreme .admin-console .teller-dashboard-trend-label,
html.admin-skin-dashtreme .shop-console .teller-dashboard-trend-label,
html.admin-skin-dashtreme .store-console .teller-dashboard-trend-label,
html.admin-skin-dashtreme .mch-console .teller-dashboard-trend-label,
html.admin-skin-dashtreme .admin-console .timeline-item__footer,
html.admin-skin-dashtreme .shop-console .timeline-item__footer,
html.admin-skin-dashtreme .store-console .timeline-item__footer,
html.admin-skin-dashtreme .mch-console .timeline-item__footer,
html.admin-skin-dashtreme .admin-console .timeline-item__meta,
html.admin-skin-dashtreme .shop-console .timeline-item__meta,
html.admin-skin-dashtreme .store-console .timeline-item__meta,
html.admin-skin-dashtreme .mch-console .timeline-item__meta,
html.admin-skin-dashtreme .admin-console .timeline-item__name,
html.admin-skin-dashtreme .shop-console .timeline-item__name,
html.admin-skin-dashtreme .store-console .timeline-item__name,
html.admin-skin-dashtreme .mch-console .timeline-item__name {
    color: var(--skin-text-secondary) !important;
}

/* —— 强兜底 A：主内容区默认肤色字 —— */
html.admin-skin-dashtreme .admin-console main,
html.admin-skin-dashtreme .shop-console main,
html.admin-skin-dashtreme .store-console main,
html.admin-skin-dashtreme .mch-console main,
html.admin-skin-dashtreme .admin-console .pg-page,
html.admin-skin-dashtreme .shop-console .pg-page,
html.admin-skin-dashtreme .shop-console .pg-page-dense,
html.admin-skin-dashtreme .store-console .pg-page,
html.admin-skin-dashtreme .mch-console .pg-page {
    color: var(--skin-text);
}

/* —— 强兜底 B：所有常见灰阶 Tailwind 工具类（含 opacity 写法） —— */
html.admin-skin-dashtreme .admin-console [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console [class*="text-gray-"],
html.admin-skin-dashtreme .store-console [class*="text-gray-"],
html.admin-skin-dashtreme .mch-console [class*="text-gray-"],
html.admin-skin-dashtreme .admin-console [class*="text-slate-"],
html.admin-skin-dashtreme .shop-console [class*="text-slate-"],
html.admin-skin-dashtreme .store-console [class*="text-slate-"],
html.admin-skin-dashtreme .mch-console [class*="text-slate-"],
html.admin-skin-dashtreme .admin-console [class*="text-zinc-"],
html.admin-skin-dashtreme .shop-console [class*="text-zinc-"],
html.admin-skin-dashtreme .admin-console [class*="text-neutral-"],
html.admin-skin-dashtreme .shop-console [class*="text-neutral-"] {
    color: var(--skin-text-secondary) !important;
}
html.admin-skin-dashtreme .admin-console [class*="text-gray-800"],
html.admin-skin-dashtreme .admin-console [class*="text-gray-900"],
html.admin-skin-dashtreme .admin-console [class*="text-gray-700"],
html.admin-skin-dashtreme .shop-console [class*="text-gray-800"],
html.admin-skin-dashtreme .shop-console [class*="text-gray-900"],
html.admin-skin-dashtreme .shop-console [class*="text-gray-700"],
html.admin-skin-dashtreme .store-console [class*="text-gray-800"],
html.admin-skin-dashtreme .store-console [class*="text-gray-900"],
html.admin-skin-dashtreme .mch-console [class*="text-gray-800"],
html.admin-skin-dashtreme .mch-console [class*="text-gray-900"],
html.admin-skin-dashtreme .admin-console [class*="text-slate-800"],
html.admin-skin-dashtreme .admin-console [class*="text-slate-900"],
html.admin-skin-dashtreme .shop-console [class*="text-slate-800"],
html.admin-skin-dashtreme .shop-console [class*="text-slate-900"] {
    color: var(--skin-text) !important;
}
html.admin-skin-dashtreme .admin-console [class*="text-gray-300"],
html.admin-skin-dashtreme .admin-console [class*="text-gray-400"],
html.admin-skin-dashtreme .admin-console [class*="text-gray-500"],
html.admin-skin-dashtreme .shop-console [class*="text-gray-300"],
html.admin-skin-dashtreme .shop-console [class*="text-gray-400"],
html.admin-skin-dashtreme .shop-console [class*="text-gray-500"],
html.admin-skin-dashtreme .store-console [class*="text-gray-400"],
html.admin-skin-dashtreme .store-console [class*="text-gray-500"],
html.admin-skin-dashtreme .mch-console [class*="text-gray-400"],
html.admin-skin-dashtreme .mch-console [class*="text-gray-500"],
html.admin-skin-dashtreme .admin-console [class*="text-slate-400"],
html.admin-skin-dashtreme .admin-console [class*="text-slate-500"],
html.admin-skin-dashtreme .shop-console [class*="text-slate-400"],
html.admin-skin-dashtreme .shop-console [class*="text-slate-500"] {
    color: var(--skin-text-muted) !important;
}

/* —— 强兜底 C：白/浅灰底工具类 —— */
html.admin-skin-dashtreme .admin-console [class~="bg-white"],
html.admin-skin-dashtreme .shop-console [class~="bg-white"],
html.admin-skin-dashtreme .store-console [class~="bg-white"],
html.admin-skin-dashtreme .mch-console [class~="bg-white"],
html.admin-skin-dashtreme .admin-console [class*="bg-white/"],
html.admin-skin-dashtreme .shop-console [class*="bg-white/"],
html.admin-skin-dashtreme .store-console [class*="bg-white/"],
html.admin-skin-dashtreme .mch-console [class*="bg-white/"],
html.admin-skin-dashtreme .admin-console [class~="bg-gray-50"],
html.admin-skin-dashtreme .admin-console [class~="bg-gray-100"],
html.admin-skin-dashtreme .admin-console [class~="bg-gray-200"],
html.admin-skin-dashtreme .shop-console [class~="bg-gray-50"],
html.admin-skin-dashtreme .shop-console [class~="bg-gray-100"],
html.admin-skin-dashtreme .shop-console [class~="bg-gray-200"],
html.admin-skin-dashtreme .store-console [class~="bg-gray-50"],
html.admin-skin-dashtreme .store-console [class~="bg-gray-100"],
html.admin-skin-dashtreme .mch-console [class~="bg-gray-50"],
html.admin-skin-dashtreme .mch-console [class~="bg-gray-100"],
html.admin-skin-dashtreme .admin-console [class~="bg-slate-50"],
html.admin-skin-dashtreme .admin-console [class~="bg-slate-100"],
html.admin-skin-dashtreme .shop-console [class~="bg-slate-50"],
html.admin-skin-dashtreme .shop-console [class~="bg-slate-100"],
html.admin-skin-dashtreme .admin-console [class*="bg-gray-50/"],
html.admin-skin-dashtreme .shop-console [class*="bg-gray-50/"],
html.admin-skin-dashtreme .admin-console [class*="from-slate-50"],
html.admin-skin-dashtreme .shop-console [class*="from-slate-50"],
html.admin-skin-dashtreme .admin-console [class*="from-gray-50"],
html.admin-skin-dashtreme .shop-console [class*="from-gray-50"],
html.admin-skin-dashtreme .admin-console [class*="via-white"],
html.admin-skin-dashtreme .shop-console [class*="via-white"],
html.admin-skin-dashtreme .admin-console [class*="to-slate-50"],
html.admin-skin-dashtreme .shop-console [class*="to-slate-50"],
html.admin-skin-dashtreme .admin-console [class*="to-gray-50"],
html.admin-skin-dashtreme .shop-console [class*="to-gray-50"] {
    background: var(--skin-surface) !important;
    background-color: var(--skin-surface) !important;
    background-image: none !important;
    --tw-bg-opacity: 1 !important;
    color: var(--skin-text) !important;
    border-color: var(--skin-border) !important;
}

/* —— 强兜底 D：表头 / 表格 hover —— */
html.admin-skin-dashtreme .admin-console table thead,
html.admin-skin-dashtreme .shop-console table thead,
html.admin-skin-dashtreme .store-console table thead,
html.admin-skin-dashtreme .mch-console table thead,
html.admin-skin-dashtreme .admin-console table thead th,
html.admin-skin-dashtreme .shop-console table thead th,
html.admin-skin-dashtreme .store-console table thead th,
html.admin-skin-dashtreme .mch-console table thead th {
    background: rgba(0, 0, 0, 0.45) !important;
    background-color: rgba(0, 0, 0, 0.45) !important;
    color: var(--skin-text) !important;
    border-color: var(--skin-border) !important;
}
html.admin-skin-dashtreme .admin-console table tbody tr:hover,
html.admin-skin-dashtreme .shop-console table tbody tr:hover,
html.admin-skin-dashtreme .store-console table tbody tr:hover,
html.admin-skin-dashtreme .mch-console table tbody tr:hover,
html.admin-skin-dashtreme .admin-console [class*="hover:bg-gray"]:hover,
html.admin-skin-dashtreme .shop-console [class*="hover:bg-gray"]:hover,
html.admin-skin-dashtreme .store-console [class*="hover:bg-gray"]:hover,
html.admin-skin-dashtreme .mch-console [class*="hover:bg-gray"]:hover,
html.admin-skin-dashtreme .admin-console [class*="hover:bg-white"]:hover,
html.admin-skin-dashtreme .shop-console [class*="hover:bg-white"]:hover,
html.admin-skin-dashtreme .admin-console [class*="hover:bg-slate"]:hover,
html.admin-skin-dashtreme .shop-console [class*="hover:bg-slate"]:hover {
    background: rgba(255, 255, 255, 0.14) !important;
    background-color: rgba(255, 255, 255, 0.14) !important;
    color: var(--skin-text) !important;
}
html.admin-skin-dashtreme .admin-console table tbody tr:hover td,
html.admin-skin-dashtreme .shop-console table tbody tr:hover td,
html.admin-skin-dashtreme .store-console table tbody tr:hover td,
html.admin-skin-dashtreme .mch-console table tbody tr:hover td {
    background: transparent !important;
    -webkit-text-fill-color: unset !important;
}

/* —— 强兜底 E：门店/店铺内联灰色字（不碰红绿橙状态色） —— */
html.admin-skin-dashtreme .shop-console [style*="color:#94a3b8"],
html.admin-skin-dashtreme .shop-console [style*="color: #94a3b8"],
html.admin-skin-dashtreme .shop-console [style*="color:#64748b"],
html.admin-skin-dashtreme .shop-console [style*="color: #64748b"],
html.admin-skin-dashtreme .shop-console [style*="color:#9ca3af"],
html.admin-skin-dashtreme .shop-console [style*="color: #9ca3af"],
html.admin-skin-dashtreme .shop-console [style*="color:#6b7280"],
html.admin-skin-dashtreme .shop-console [style*="color: #6b7280"],
html.admin-skin-dashtreme .store-console [style*="color:#94a3b8"],
html.admin-skin-dashtreme .store-console [style*="color: #94a3b8"],
html.admin-skin-dashtreme .store-console [style*="color:#64748b"],
html.admin-skin-dashtreme .store-console [style*="color: #64748b"],
html.admin-skin-dashtreme .store-console [style*="color:#9ca3af"],
html.admin-skin-dashtreme .store-console [style*="color: #9ca3af"],
html.admin-skin-dashtreme .store-console [style*="color:#6b7280"],
html.admin-skin-dashtreme .store-console [style*="color: #6b7280"],
html.admin-skin-dashtreme .mch-console [style*="color:#94a3b8"],
html.admin-skin-dashtreme .mch-console [style*="color: #94a3b8"] {
    color: var(--skin-text-muted) !important;
}

/* —— 强兜底 F：边框灰阶 —— */
html.admin-skin-dashtreme .admin-console [class*="border-gray-"],
html.admin-skin-dashtreme .shop-console [class*="border-gray-"],
html.admin-skin-dashtreme .store-console [class*="border-gray-"],
html.admin-skin-dashtreme .mch-console [class*="border-gray-"],
html.admin-skin-dashtreme .admin-console [class*="border-slate-"],
html.admin-skin-dashtreme .shop-console [class*="border-slate-"] {
    border-color: var(--skin-border) !important;
}

/* —— 强兜底 G：label / 说明文字 —— */
html.admin-skin-dashtreme .admin-console label,
html.admin-skin-dashtreme .shop-console label,
html.admin-skin-dashtreme .store-console label,
html.admin-skin-dashtreme .mch-console label {
    color: var(--skin-text-secondary) !important;
}

/* ========== 纠偏：侧栏菜单可读 + 标签/轻色按钮深字 ========== */

/*
 * 组件对比度契约（皮肤下）：
 * A. 玻璃面（卡片/表头/输入/侧栏）→ 深底 + 浅字
 * B. 浅色胶囊（tag/chip/次按钮/分页）→ 浅底 + 深字（禁止继承 td 白字）
 * C. 实心主按钮 primary → 浅底 + 深字
 * D. 状态实心（可选）success/danger 保持语义色，但字必须够对比
 */

/* —— 1) 侧栏：始终浅字，压住 indigo/gray 工具类 —— */
html.admin-skin-dashtreme .admin-console aside a,
html.admin-skin-dashtreme .admin-console aside button,
html.admin-skin-dashtreme .admin-console aside span,
html.admin-skin-dashtreme .shop-console aside a,
html.admin-skin-dashtreme .shop-console aside button,
html.admin-skin-dashtreme .shop-console aside span,
html.admin-skin-dashtreme .store-console aside a,
html.admin-skin-dashtreme .store-console aside button,
html.admin-skin-dashtreme .store-console aside span,
html.admin-skin-dashtreme .mch-console aside a,
html.admin-skin-dashtreme .mch-console aside button,
html.admin-skin-dashtreme .mch-console aside span,
html.admin-skin-dashtreme .shop-console aside a[class],
html.admin-skin-dashtreme .shop-console aside a[class] span,
html.admin-skin-dashtreme .shop-console aside button[class],
html.admin-skin-dashtreme .shop-console aside button[class] span,
html.admin-skin-dashtreme .admin-console aside a[class],
html.admin-skin-dashtreme .admin-console aside a[class] span,
html.admin-skin-dashtreme .mch-console aside a[class],
html.admin-skin-dashtreme .store-console aside a[class],
html.admin-skin-dashtreme .store-console aside .store-sidebar-link[class],
html.admin-skin-dashtreme .shop-console aside [class*="text-indigo-"],
html.admin-skin-dashtreme .shop-console aside [class*="text-blue-"],
html.admin-skin-dashtreme .shop-console aside [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console aside [class*="text-slate-"],
html.admin-skin-dashtreme .admin-console aside [class*="text-indigo-"],
html.admin-skin-dashtreme .admin-console aside [class*="text-gray-"] {
    color: rgba(255, 255, 255, 0.9) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important;
}

html.admin-skin-dashtreme .shop-console aside a:hover,
html.admin-skin-dashtreme .shop-console aside button:hover,
html.admin-skin-dashtreme .admin-console aside a:hover,
html.admin-skin-dashtreme .mch-console aside a:hover,
html.admin-skin-dashtreme .store-console aside a:hover,
html.admin-skin-dashtreme .store-console aside .store-sidebar-link:hover {
    background: rgba(255, 255, 255, 0.14) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

html.admin-skin-dashtreme .shop-console aside a.router-link-active,
html.admin-skin-dashtreme .shop-console aside a.router-link-active span,
html.admin-skin-dashtreme .shop-console aside a[class*="bg-indigo-"],
html.admin-skin-dashtreme .shop-console aside a[class*="bg-indigo-"] span,
html.admin-skin-dashtreme .admin-console aside a.router-link-active,
html.admin-skin-dashtreme .admin-console aside a.router-link-active span,
html.admin-skin-dashtreme .admin-console aside [class*="bg-indigo-"],
html.admin-skin-dashtreme .mch-console aside a.router-link-active,
html.admin-skin-dashtreme .store-console aside .store-sidebar-link.is-active {
    background: rgba(255, 255, 255, 0.22) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border-color: rgba(255, 255, 255, 0.55) !important;
}

/* —— 2) 表格单元格：只定默认字色，禁止用 fill 污染子节点 —— */
html.admin-skin-dashtreme .admin-console .pg-table tbody td,
html.admin-skin-dashtreme .shop-console .pg-table tbody td,
html.admin-skin-dashtreme .store-console .pg-table tbody td,
html.admin-skin-dashtreme .mch-console .pg-table tbody td,
html.admin-skin-dashtreme .admin-console .admin-table tbody td,
html.admin-skin-dashtreme .shop-console .admin-table tbody td,
html.admin-skin-dashtreme .admin-console table tbody td,
html.admin-skin-dashtreme .shop-console table tbody td {
    color: var(--skin-text) !important;
    -webkit-text-fill-color: unset !important;
}

html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover td,
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover td,
html.admin-skin-dashtreme .store-console .pg-table tbody tr:hover td,
html.admin-skin-dashtreme .mch-console .pg-table tbody tr:hover td,
html.admin-skin-dashtreme .admin-console table tbody tr:hover td,
html.admin-skin-dashtreme .shop-console table tbody tr:hover td {
    color: var(--skin-text) !important;
    -webkit-text-fill-color: unset !important;
    background: transparent !important;
}

/* —— 3) 浅色胶囊：标签（浅底深字；选择器高于 td） —— */
html.admin-skin-dashtreme .admin-console .pg-table .pg-tag,
html.admin-skin-dashtreme .shop-console .pg-table .pg-tag,
html.admin-skin-dashtreme .store-console .pg-table .pg-tag,
html.admin-skin-dashtreme .mch-console .pg-table .pg-tag,
html.admin-skin-dashtreme .admin-console .pg-tag,
html.admin-skin-dashtreme .shop-console .pg-tag,
html.admin-skin-dashtreme .store-console .pg-tag,
html.admin-skin-dashtreme .mch-console .pg-tag {
    -webkit-text-fill-color: unset !important;
}

html.admin-skin-dashtreme .admin-console .pg-table .pg-tag-muted,
html.admin-skin-dashtreme .shop-console .pg-table .pg-tag-muted,
html.admin-skin-dashtreme .admin-console .pg-tag-muted,
html.admin-skin-dashtreme .shop-console .pg-tag-muted,
html.admin-skin-dashtreme .store-console .pg-tag-muted,
html.admin-skin-dashtreme .mch-console .pg-tag-muted {
    background: #f3f4f6 !important;
    color: #374151 !important;
    -webkit-text-fill-color: #374151 !important;
    border-color: #d1d5db !important;
}

html.admin-skin-dashtreme .admin-console .pg-table .pg-tag-success,
html.admin-skin-dashtreme .shop-console .pg-table .pg-tag-success,
html.admin-skin-dashtreme .admin-console .pg-tag-success,
html.admin-skin-dashtreme .shop-console .pg-tag-success,
html.admin-skin-dashtreme .store-console .pg-tag-success,
html.admin-skin-dashtreme .mch-console .pg-tag-success {
    background: #d1fae5 !important;
    color: #047857 !important;
    -webkit-text-fill-color: #047857 !important;
    border-color: #6ee7b7 !important;
}

html.admin-skin-dashtreme .admin-console .pg-table .pg-tag-warning,
html.admin-skin-dashtreme .shop-console .pg-table .pg-tag-warning,
html.admin-skin-dashtreme .admin-console .pg-tag-warning,
html.admin-skin-dashtreme .shop-console .pg-tag-warning,
html.admin-skin-dashtreme .store-console .pg-tag-warning,
html.admin-skin-dashtreme .mch-console .pg-tag-warning {
    background: #fef3c7 !important;
    color: #b45309 !important;
    -webkit-text-fill-color: #b45309 !important;
    border-color: #fcd34d !important;
}

html.admin-skin-dashtreme .admin-console .pg-table .pg-tag-danger,
html.admin-skin-dashtreme .shop-console .pg-table .pg-tag-danger,
html.admin-skin-dashtreme .admin-console .pg-tag-danger,
html.admin-skin-dashtreme .shop-console .pg-tag-danger,
html.admin-skin-dashtreme .store-console .pg-tag-danger,
html.admin-skin-dashtreme .mch-console .pg-tag-danger {
    background: #ffe4e6 !important;
    color: #be123c !important;
    -webkit-text-fill-color: #be123c !important;
    border-color: #fda4af !important;
}

html.admin-skin-dashtreme .admin-console .pg-table .pg-tag-info,
html.admin-skin-dashtreme .shop-console .pg-table .pg-tag-info,
html.admin-skin-dashtreme .admin-console .pg-tag-info,
html.admin-skin-dashtreme .shop-console .pg-tag-info,
html.admin-skin-dashtreme .store-console .pg-tag-info,
html.admin-skin-dashtreme .mch-console .pg-tag-info {
    background: #dbeafe !important;
    color: #1d4ed8 !important;
    -webkit-text-fill-color: #1d4ed8 !important;
    border-color: #93c5fd !important;
}

html.admin-skin-dashtreme .admin-console .pg-table .pg-tag-primary,
html.admin-skin-dashtreme .shop-console .pg-table .pg-tag-primary,
html.admin-skin-dashtreme .admin-console .pg-tag-primary,
html.admin-skin-dashtreme .shop-console .pg-tag-primary,
html.admin-skin-dashtreme .store-console .pg-tag-primary,
html.admin-skin-dashtreme .mch-console .pg-tag-primary {
    background: #e0e7ff !important;
    color: #3730a3 !important;
    -webkit-text-fill-color: #3730a3 !important;
    border-color: #a5b4fc !important;
}

/* —— 4) 浅色按钮（与 admin-plugin 语义一致：浅底深字） —— */
html.admin-skin-dashtreme .admin-console .pg-table .pg-btn-default,
html.admin-skin-dashtreme .shop-console .pg-table .pg-btn-default,
html.admin-skin-dashtreme .admin-console .pg-btn-default,
html.admin-skin-dashtreme .shop-console .pg-btn-default,
html.admin-skin-dashtreme .store-console .pg-btn-default,
html.admin-skin-dashtreme .mch-console .pg-btn-default,
html.admin-skin-dashtreme .admin-console .pg-btn-muted,
html.admin-skin-dashtreme .shop-console .pg-btn-muted,
html.admin-skin-dashtreme .store-console .pg-btn-muted,
html.admin-skin-dashtreme .mch-console .pg-btn-muted,
html.admin-skin-dashtreme .admin-console .pg-page-btn,
html.admin-skin-dashtreme .shop-console .pg-page-btn,
html.admin-skin-dashtreme .store-console .pg-page-btn,
html.admin-skin-dashtreme .mch-console .pg-page-btn,
html.admin-skin-dashtreme .admin-console .page-btn,
html.admin-skin-dashtreme .shop-console .page-btn,
html.admin-skin-dashtreme .admin-console .btn-default,
html.admin-skin-dashtreme .shop-console .btn-default {
    background: rgba(255, 255, 255, 0.94) !important;
    color: #1f2937 !important;
    -webkit-text-fill-color: #1f2937 !important;
    border-color: rgba(209, 213, 219, 0.9) !important;
}

html.admin-skin-dashtreme .admin-console .pg-table .pg-btn-info,
html.admin-skin-dashtreme .shop-console .pg-table .pg-btn-info,
html.admin-skin-dashtreme .admin-console .pg-btn-info,
html.admin-skin-dashtreme .shop-console .pg-btn-info,
html.admin-skin-dashtreme .admin-console .pg-btn-ghost,
html.admin-skin-dashtreme .shop-console .pg-btn-ghost {
    background: #e0e7ff !important;
    color: #3730a3 !important;
    -webkit-text-fill-color: #3730a3 !important;
    border-color: #a5b4fc !important;
}

html.admin-skin-dashtreme .admin-console .pg-table .pg-btn-success,
html.admin-skin-dashtreme .shop-console .pg-table .pg-btn-success,
html.admin-skin-dashtreme .admin-console .pg-btn-success,
html.admin-skin-dashtreme .shop-console .pg-btn-success {
    background: #d1fae5 !important;
    color: #047857 !important;
    -webkit-text-fill-color: #047857 !important;
    border-color: #6ee7b7 !important;
}

html.admin-skin-dashtreme .admin-console .pg-table .pg-btn-danger,
html.admin-skin-dashtreme .shop-console .pg-table .pg-btn-danger,
html.admin-skin-dashtreme .admin-console .pg-btn-danger,
html.admin-skin-dashtreme .shop-console .pg-btn-danger {
    background: #ffe4e6 !important;
    color: #be123c !important;
    -webkit-text-fill-color: #be123c !important;
    border-color: #fda4af !important;
}

html.admin-skin-dashtreme .admin-console .pg-table .pg-btn-warning,
html.admin-skin-dashtreme .shop-console .pg-table .pg-btn-warning,
html.admin-skin-dashtreme .admin-console .pg-btn-warning,
html.admin-skin-dashtreme .shop-console .pg-btn-warning {
    background: #fef3c7 !important;
    color: #b45309 !important;
    -webkit-text-fill-color: #b45309 !important;
    border-color: #fcd34d !important;
}

html.admin-skin-dashtreme .admin-console .pg-btn-primary,
html.admin-skin-dashtreme .shop-console .pg-btn-primary,
html.admin-skin-dashtreme .store-console .pg-btn-primary,
html.admin-skin-dashtreme .mch-console .pg-btn-primary {
    background: rgba(255, 255, 255, 0.94) !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    border-color: transparent !important;
}

html.admin-skin-dashtreme .admin-console .pg-btn-text,
html.admin-skin-dashtreme .shop-console .pg-btn-text {
    background: transparent !important;
    color: #93c5fd !important;
    -webkit-text-fill-color: #93c5fd !important;
    border-color: transparent !important;
}

html.admin-skin-dashtreme .admin-console .pg-page-btn-active,
html.admin-skin-dashtreme .shop-console .pg-page-btn-active {
    background: #4f46e5 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border-color: #6366f1 !important;
}

/* —— 5) chip / badge / check-chip —— */
html.admin-skin-dashtreme .admin-console .pg-chip,
html.admin-skin-dashtreme .shop-console .pg-chip,
html.admin-skin-dashtreme .store-console .pg-chip,
html.admin-skin-dashtreme .mch-console .pg-chip,
html.admin-skin-dashtreme .admin-console .pg-check-chip,
html.admin-skin-dashtreme .shop-console .pg-check-chip,
html.admin-skin-dashtreme .admin-console .badge-gray,
html.admin-skin-dashtreme .shop-console .badge-gray,
html.admin-skin-dashtreme .admin-console .pg-form-field-card__badge,
html.admin-skin-dashtreme .shop-console .pg-form-field-card__badge {
    background: rgba(255, 255, 255, 0.94) !important;
    color: #374151 !important;
    -webkit-text-fill-color: #374151 !important;
    border-color: #d1d5db !important;
}

html.admin-skin-dashtreme .admin-console .pg-chip.is-on,
html.admin-skin-dashtreme .shop-console .pg-chip.is-on {
    background: #e0e7ff !important;
    color: #3730a3 !important;
    -webkit-text-fill-color: #3730a3 !important;
    border-color: #a5b4fc !important;
}

/* —— 6) 下拉项：深玻璃底上的浅字（面板本身已是深色） —— */
html.admin-skin-dashtreme .admin-console .pg-dropdown,
html.admin-skin-dashtreme .shop-console .pg-dropdown {
    background: rgba(20, 24, 36, 0.96) !important;
    color: #fff !important;
    border-color: rgba(255, 255, 255, 0.16) !important;
}
html.admin-skin-dashtreme .admin-console .pg-dropdown-item,
html.admin-skin-dashtreme .shop-console .pg-dropdown-item {
    background: transparent !important;
    color: rgba(255, 255, 255, 0.9) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important;
}
html.admin-skin-dashtreme .admin-console .pg-dropdown-item:hover,
html.admin-skin-dashtreme .shop-console .pg-dropdown-item:hover {
    background: rgba(255, 255, 255, 0.12) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
html.admin-skin-dashtreme .admin-console .pg-dropdown-item-danger,
html.admin-skin-dashtreme .shop-console .pg-dropdown-item-danger {
    color: #fda4af !important;
    -webkit-text-fill-color: #fda4af !important;
}

/* —— 7) 报表/统计说明字：浅色可读 —— */
html.admin-skin-dashtreme .admin-console .pg-report-metric-label,
html.admin-skin-dashtreme .shop-console .pg-report-metric-label,
html.admin-skin-dashtreme .admin-console .pg-report-metric-unit,
html.admin-skin-dashtreme .shop-console .pg-report-metric-unit,
html.admin-skin-dashtreme .admin-console .pg-report-trend-label,
html.admin-skin-dashtreme .shop-console .pg-report-trend-label,
html.admin-skin-dashtreme .admin-console .pg-stat-panel-title,
html.admin-skin-dashtreme .shop-console .pg-stat-panel-title,
html.admin-skin-dashtreme .admin-console .stat-card__label,
html.admin-skin-dashtreme .shop-console .stat-card__label,
html.admin-skin-dashtreme .admin-console .stat-card__hint,
html.admin-skin-dashtreme .shop-console .stat-card__hint,
html.admin-skin-dashtreme .admin-console .pg-card-subtitle,
html.admin-skin-dashtreme .shop-console .pg-card-subtitle,
html.admin-skin-dashtreme .admin-console .pg-section-desc,
html.admin-skin-dashtreme .shop-console .pg-section-desc,
html.admin-skin-dashtreme .admin-console .pg-field-tip,
html.admin-skin-dashtreme .shop-console .pg-field-tip,
html.admin-skin-dashtreme .admin-console .pg-pagination,
html.admin-skin-dashtreme .shop-console .pg-pagination {
    color: var(--skin-text-muted) !important;
    -webkit-text-fill-color: var(--skin-text-muted) !important;
}

html.admin-skin-dashtreme .admin-console .pg-report-metric-value,
html.admin-skin-dashtreme .shop-console .pg-report-metric-value,
html.admin-skin-dashtreme .admin-console .pg-stat-panel-value,
html.admin-skin-dashtreme .shop-console .pg-stat-panel-value,
html.admin-skin-dashtreme .admin-console .stat-card__value,
html.admin-skin-dashtreme .shop-console .stat-card__value,
html.admin-skin-dashtreme .admin-console .pg-card-title,
html.admin-skin-dashtreme .shop-console .pg-card-title {
    color: var(--skin-text) !important;
    -webkit-text-fill-color: var(--skin-text) !important;
}

/* —— 8) 顶栏导航：浅字 —— */
html.admin-skin-dashtreme .shop-console > header a,
html.admin-skin-dashtreme .shop-console > header button,
html.admin-skin-dashtreme .shop-console > header span,
html.admin-skin-dashtreme .admin-console > header a,
html.admin-skin-dashtreme .admin-console > header button,
html.admin-skin-dashtreme .admin-console > header span,
html.admin-skin-dashtreme .mch-console > header a,
html.admin-skin-dashtreme .store-console > header a {
    color: rgba(255, 255, 255, 0.9) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important;
}
html.admin-skin-dashtreme .shop-console > header a.router-link-active,
html.admin-skin-dashtreme .shop-console > header [class*="text-indigo-"],
html.admin-skin-dashtreme .admin-console > header a.router-link-active {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

/* —— 9) 内容区链接：可读浅蓝 —— */
html.admin-skin-dashtreme .admin-console main a:not(.pg-btn):not(.pg-tag),
html.admin-skin-dashtreme .shop-console main a:not(.pg-btn):not(.pg-tag),
html.admin-skin-dashtreme .admin-console main [class*="text-indigo-"],
html.admin-skin-dashtreme .shop-console main [class*="text-indigo-"],
html.admin-skin-dashtreme .admin-console main [class*="text-blue-600"],
html.admin-skin-dashtreme .shop-console main [class*="text-blue-600"] {
    color: #93c5fd !important;
    -webkit-text-fill-color: #93c5fd !important;
}

/* —— 10) hover 行内：标签/按钮不被行样式冲掉 —— */
html.admin-skin-dashtreme .admin-console table tbody tr:hover .pg-tag-muted,
html.admin-skin-dashtreme .shop-console table tbody tr:hover .pg-tag-muted,
html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover .pg-tag-muted,
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover .pg-tag-muted {
    color: #374151 !important;
    -webkit-text-fill-color: #374151 !important;
}
html.admin-skin-dashtreme .admin-console table tbody tr:hover .pg-tag-success,
html.admin-skin-dashtreme .shop-console table tbody tr:hover .pg-tag-success,
html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover .pg-tag-success,
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover .pg-tag-success {
    color: #047857 !important;
    -webkit-text-fill-color: #047857 !important;
}
html.admin-skin-dashtreme .admin-console table tbody tr:hover .pg-btn-default,
html.admin-skin-dashtreme .shop-console table tbody tr:hover .pg-btn-default,
html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover .pg-btn-default,
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover .pg-btn-default,
html.admin-skin-dashtreme .admin-console table tbody tr:hover .pg-btn-info,
html.admin-skin-dashtreme .shop-console table tbody tr:hover .pg-btn-info,
html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover .pg-btn-info,
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover .pg-btn-info {
    -webkit-text-fill-color: unset !important;
}

/* —— 11) picker 占位与值 —— */
html.admin-skin-dashtreme .admin-console .pg-picker-value,
html.admin-skin-dashtreme .shop-console .pg-picker-value {
    color: var(--skin-text) !important;
    -webkit-text-fill-color: var(--skin-text) !important;
}
html.admin-skin-dashtreme .admin-console .pg-picker-placeholder,
html.admin-skin-dashtreme .shop-console .pg-picker-placeholder {
    color: var(--skin-text-muted) !important;
    -webkit-text-fill-color: var(--skin-text-muted) !important;
}

/* —— 12) 开关行 / 字段标签（玻璃面上浅字） —— */
html.admin-skin-dashtreme .admin-console .pg-switch-row-label,
html.admin-skin-dashtreme .shop-console .pg-switch-row-label,
html.admin-skin-dashtreme .admin-console .pg-field-label,
html.admin-skin-dashtreme .shop-console .pg-field-label,
html.admin-skin-dashtreme .admin-console .pg-section-title,
html.admin-skin-dashtreme .shop-console .pg-section-title {
    color: var(--skin-text-secondary) !important;
    -webkit-text-fill-color: var(--skin-text-secondary) !important;
}

/* —— 10b) hover 行内：全量 tag/pastel 按钮深字保护 —— */
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover .pg-tag-warning,
html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover .pg-tag-warning,
html.admin-skin-dashtreme .shop-console table tbody tr:hover .pg-tag-warning {
    color: #b45309 !important;
    -webkit-text-fill-color: #b45309 !important;
}
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover .pg-tag-danger,
html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover .pg-tag-danger,
html.admin-skin-dashtreme .shop-console table tbody tr:hover .pg-tag-danger {
    color: #be123c !important;
    -webkit-text-fill-color: #be123c !important;
}
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover .pg-tag-info,
html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover .pg-tag-info,
html.admin-skin-dashtreme .shop-console table tbody tr:hover .pg-tag-info {
    color: #1d4ed8 !important;
    -webkit-text-fill-color: #1d4ed8 !important;
}
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover .pg-tag-primary,
html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover .pg-tag-primary {
    color: #3730a3 !important;
    -webkit-text-fill-color: #3730a3 !important;
}
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover .pg-btn-success,
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover .pg-btn-danger,
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover .pg-btn-warning,
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover .pg-btn-ghost,
html.admin-skin-dashtreme .shop-console .pg-table tbody tr:hover .pg-btn-muted,
html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover .pg-btn-success,
html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover .pg-btn-danger,
html.admin-skin-dashtreme .admin-console .pg-table tbody tr:hover .pg-btn-warning {
    -webkit-text-fill-color: unset !important;
}

/* ========== 纠偏续：手机/表单预览隔离 + 弹窗列表 + 公告/插件卡片 ========== */

/*
 * 预览区必须像真实 C 端浅色界面，禁止套皮肤深底浅字。
 * 选择器放在文末，压过 mid-file 的 surface 批量覆盖。
 */
html.admin-skin-dashtreme .admin-console .pg-phone-preview,
html.admin-skin-dashtreme .shop-console .pg-phone-preview,
html.admin-skin-dashtreme .admin-console .pg-phone-preview__screen,
html.admin-skin-dashtreme .shop-console .pg-phone-preview__screen,
html.admin-skin-dashtreme .admin-console .pg-form-preview,
html.admin-skin-dashtreme .shop-console .pg-form-preview,
html.admin-skin-dashtreme .admin-console .pg-form-preview__body,
html.admin-skin-dashtreme .shop-console .pg-form-preview__body,
html.admin-skin-dashtreme .admin-console .pg-chat-preview,
html.admin-skin-dashtreme .shop-console .pg-chat-preview,
html.admin-skin-dashtreme .admin-console .pg-member-card-preview-phone,
html.admin-skin-dashtreme .shop-console .pg-member-card-preview-phone,
html.admin-skin-dashtreme .admin-console .pg-member-card-preview-screen,
html.admin-skin-dashtreme .shop-console .pg-member-card-preview-screen,
html.admin-skin-dashtreme .admin-console .pg-poster-phone,
html.admin-skin-dashtreme .shop-console .pg-poster-phone,
html.admin-skin-dashtreme .admin-console .pg-poster-phone-screen,
html.admin-skin-dashtreme .shop-console .pg-poster-phone-screen,
html.admin-skin-dashtreme .admin-console .pg-pos-login-preview,
html.admin-skin-dashtreme .shop-console .pg-pos-login-preview,
html.admin-skin-dashtreme .admin-console .pg-pos-login-preview-form,
html.admin-skin-dashtreme .shop-console .pg-pos-login-preview-form {
    background: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
    color: #1f2937 !important;
    -webkit-text-fill-color: #1f2937 !important;
    border-color: #e5e7eb !important;
}

html.admin-skin-dashtreme .admin-console .pg-form-preview__input,
html.admin-skin-dashtreme .shop-console .pg-form-preview__input,
html.admin-skin-dashtreme .admin-console .pg-form-preview__textarea,
html.admin-skin-dashtreme .shop-console .pg-form-preview__textarea,
html.admin-skin-dashtreme .admin-console .pg-form-preview__upload,
html.admin-skin-dashtreme .shop-console .pg-form-preview__upload,
html.admin-skin-dashtreme .admin-console .pg-form-preview__choice,
html.admin-skin-dashtreme .shop-console .pg-form-preview__choice {
    background: #f9fafb !important;
    color: #374151 !important;
    -webkit-text-fill-color: #374151 !important;
    border-color: #e5e7eb !important;
}

html.admin-skin-dashtreme .admin-console .pg-form-preview__label,
html.admin-skin-dashtreme .shop-console .pg-form-preview__label,
html.admin-skin-dashtreme .admin-console .pg-form-preview__hint,
html.admin-skin-dashtreme .shop-console .pg-form-preview__hint,
html.admin-skin-dashtreme .admin-console .pg-form-preview__empty,
html.admin-skin-dashtreme .shop-console .pg-form-preview__empty,
html.admin-skin-dashtreme .admin-console .pg-form-preview__sub,
html.admin-skin-dashtreme .shop-console .pg-form-preview__sub,
html.admin-skin-dashtreme .admin-console .pg-member-card-preview-title,
html.admin-skin-dashtreme .shop-console .pg-member-card-preview-title,
html.admin-skin-dashtreme .admin-console .pg-member-card-preview-sub,
html.admin-skin-dashtreme .shop-console .pg-member-card-preview-sub,
html.admin-skin-dashtreme .admin-console .pg-member-card-preview-rights,
html.admin-skin-dashtreme .shop-console .pg-member-card-preview-rights,
html.admin-skin-dashtreme .admin-console .pg-chat-bubble.is-bot,
html.admin-skin-dashtreme .shop-console .pg-chat-bubble.is-bot {
    color: #4b5563 !important;
    -webkit-text-fill-color: #4b5563 !important;
    background-image: none !important;
}

html.admin-skin-dashtreme .admin-console .pg-chat-bubble.is-bot,
html.admin-skin-dashtreme .shop-console .pg-chat-bubble.is-bot {
    background: #fff !important;
    border-color: #e5e7eb !important;
}

html.admin-skin-dashtreme .admin-console .pg-form-preview [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console .pg-form-preview [class*="text-gray-"],
html.admin-skin-dashtreme .admin-console .pg-phone-preview [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console .pg-phone-preview [class*="text-gray-"],
html.admin-skin-dashtreme .admin-console .pg-poster-phone [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console .pg-poster-phone [class*="text-gray-"],
html.admin-skin-dashtreme .admin-console .pg-member-card-preview-screen [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console .pg-member-card-preview-screen [class*="text-gray-"],
html.admin-skin-dashtreme .admin-console .pg-pos-login-preview [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console .pg-pos-login-preview [class*="text-gray-"] {
    color: #4b5563 !important;
    -webkit-text-fill-color: #4b5563 !important;
}

/* 预览输入：选择器权重要压过全局 input:not(...)×5 白字规则 */
html.admin-skin-dashtreme .admin-console .pg-form-preview input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .shop-console .pg-form-preview input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .admin-console .pg-phone-preview input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .shop-console .pg-phone-preview input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .admin-console .pg-pos-login-preview input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .shop-console .pg-pos-login-preview input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .admin-console .pg-member-card-preview-screen input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .shop-console .pg-member-card-preview-screen input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .admin-console .pg-form-preview textarea,
html.admin-skin-dashtreme .shop-console .pg-form-preview textarea,
html.admin-skin-dashtreme .admin-console .pg-phone-preview textarea,
html.admin-skin-dashtreme .shop-console .pg-phone-preview textarea,
html.admin-skin-dashtreme .admin-console .pg-form-preview .pg-form-preview__input,
html.admin-skin-dashtreme .shop-console .pg-form-preview .pg-form-preview__input,
html.admin-skin-dashtreme .admin-console .pg-form-preview .pg-form-preview__textarea,
html.admin-skin-dashtreme .shop-console .pg-form-preview .pg-form-preview__textarea {
    background: #f3f4f6 !important;
    background-color: #f3f4f6 !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    caret-color: #111827 !important;
    border-color: #d1d5db !important;
}

html.admin-skin-dashtreme .admin-console .pg-form-preview input::placeholder,
html.admin-skin-dashtreme .shop-console .pg-form-preview input::placeholder,
html.admin-skin-dashtreme .admin-console .pg-phone-preview input::placeholder,
html.admin-skin-dashtreme .shop-console .pg-phone-preview input::placeholder {
    color: #9ca3af !important;
    -webkit-text-fill-color: #9ca3af !important;
}

/* 弹窗内可选列表：深玻璃底 + 浅字（面板已是深色） */
html.admin-skin-dashtreme .admin-console .pg-dialog-panel,
html.admin-skin-dashtreme .shop-console .pg-dialog-panel,
html.admin-skin-dashtreme .store-console .pg-dialog-panel,
html.admin-skin-dashtreme .mch-console .pg-dialog-panel {
    background: rgba(18, 22, 34, 0.96) !important;
    color: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(255, 255, 255, 0.16) !important;
}
html.admin-skin-dashtreme .admin-console .pg-dialog-title,
html.admin-skin-dashtreme .shop-console .pg-dialog-title {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
html.admin-skin-dashtreme .admin-console .pg-check-item,
html.admin-skin-dashtreme .shop-console .pg-check-item,
html.admin-skin-dashtreme .admin-console .pg-coupon-item,
html.admin-skin-dashtreme .shop-console .pg-coupon-item,
html.admin-skin-dashtreme .admin-console .pg-user-item,
html.admin-skin-dashtreme .shop-console .pg-user-item,
html.admin-skin-dashtreme .admin-console .pg-goods-pick-list > *,
html.admin-skin-dashtreme .shop-console .pg-goods-pick-list > * {
    background: rgba(0, 0, 0, 0.28) !important;
    background-color: rgba(0, 0, 0, 0.28) !important;
    color: rgba(255, 255, 255, 0.92) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(255, 255, 255, 0.16) !important;
}
html.admin-skin-dashtreme .admin-console .pg-check-item-title,
html.admin-skin-dashtreme .shop-console .pg-check-item-title,
html.admin-skin-dashtreme .admin-console .pg-check-item-price,
html.admin-skin-dashtreme .shop-console .pg-check-item-price,
html.admin-skin-dashtreme .admin-console .pg-check-list-head,
html.admin-skin-dashtreme .shop-console .pg-check-list-head {
    color: rgba(255, 255, 255, 0.9) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important;
}
html.admin-skin-dashtreme .admin-console .pg-check-item:hover,
html.admin-skin-dashtreme .shop-console .pg-check-item:hover,
html.admin-skin-dashtreme .admin-console .pg-check-item-active,
html.admin-skin-dashtreme .shop-console .pg-check-item-active,
html.admin-skin-dashtreme .admin-console .pg-coupon-item:hover,
html.admin-skin-dashtreme .shop-console .pg-coupon-item:hover,
html.admin-skin-dashtreme .admin-console .pg-coupon-item-active,
html.admin-skin-dashtreme .shop-console .pg-coupon-item-active,
html.admin-skin-dashtreme .admin-console .pg-user-item:hover,
html.admin-skin-dashtreme .shop-console .pg-user-item:hover,
html.admin-skin-dashtreme .admin-console .pg-user-item-active,
html.admin-skin-dashtreme .shop-console .pg-user-item-active {
    background: rgba(255, 255, 255, 0.14) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

/* 公告条：半透明语义底 + 浅字 */
html.admin-skin-dashtreme .admin-console .pg-notice-banner,
html.admin-skin-dashtreme .shop-console .pg-notice-banner {
    background: rgba(99, 102, 241, 0.18) !important;
    color: rgba(255, 255, 255, 0.9) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(165, 180, 252, 0.35) !important;
}

/* 子卡片 / 插件卡 / 素材卡：玻璃面浅字 */
html.admin-skin-dashtreme .admin-console .pg-subcard,
html.admin-skin-dashtreme .shop-console .pg-subcard,
html.admin-skin-dashtreme .admin-console .pg-plugin-card,
html.admin-skin-dashtreme .shop-console .pg-plugin-card,
html.admin-skin-dashtreme .admin-console .pg-materials-card,
html.admin-skin-dashtreme .shop-console .pg-materials-card,
html.admin-skin-dashtreme .admin-console .pg-platform-mall-card,
html.admin-skin-dashtreme .shop-console .pg-platform-mall-card,
html.admin-skin-dashtreme .admin-console .pg-member-level-card,
html.admin-skin-dashtreme .shop-console .pg-member-level-card,
html.admin-skin-dashtreme .admin-console .pg-platform-plugin-card,
html.admin-skin-dashtreme .shop-console .pg-platform-plugin-card {
    background: rgba(0, 0, 0, 0.28) !important;
    color: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
}
html.admin-skin-dashtreme .admin-console .pg-subcard-title,
html.admin-skin-dashtreme .shop-console .pg-subcard-title,
html.admin-skin-dashtreme .admin-console .pg-plugin-card-name,
html.admin-skin-dashtreme .shop-console .pg-plugin-card-name,
html.admin-skin-dashtreme .admin-console .pg-materials-name,
html.admin-skin-dashtreme .shop-console .pg-materials-name {
    color: rgba(255, 255, 255, 0.92) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
}

/* 表单类型条按钮：浅底深字（避免白字） */
html.admin-skin-dashtreme .admin-console .pg-form-typebar__btn,
html.admin-skin-dashtreme .shop-console .pg-form-typebar__btn,
html.admin-skin-dashtreme .admin-console .form-designer__btn-type,
html.admin-skin-dashtreme .shop-console .form-designer__btn-type,
html.admin-skin-dashtreme .admin-console .form-designer__btn-secondary,
html.admin-skin-dashtreme .shop-console .form-designer__btn-secondary {
    background: rgba(255, 255, 255, 0.92) !important;
    color: #1f2937 !important;
    -webkit-text-fill-color: #1f2937 !important;
    border-color: rgba(209, 213, 219, 0.85) !important;
}

/* 上传瓷片：半透明 + 浅字 */
html.admin-skin-dashtreme .admin-console .pg-upload-tile,
html.admin-skin-dashtreme .shop-console .pg-upload-tile,
html.admin-skin-dashtreme .admin-console .pg-upload-add,
html.admin-skin-dashtreme .shop-console .pg-upload-add {
    background: rgba(255, 255, 255, 0.1) !important;
    color: rgba(255, 255, 255, 0.85) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.85) !important;
    border-color: rgba(255, 255, 255, 0.22) !important;
}

/* 空态 / 加载：浅灰字可读 */
html.admin-skin-dashtreme .admin-console .pg-table-empty,
html.admin-skin-dashtreme .shop-console .pg-table-empty,
html.admin-skin-dashtreme .admin-console .pg-table-loading,
html.admin-skin-dashtreme .shop-console .pg-table-loading,
html.admin-skin-dashtreme .admin-console .empty-box,
html.admin-skin-dashtreme .shop-console .empty-box {
    color: var(--skin-text-muted) !important;
    -webkit-text-fill-color: var(--skin-text-muted) !important;
}

/* 海报布局选项：浅底深字 */
html.admin-skin-dashtreme .admin-console .pg-poster-layout-option,
html.admin-skin-dashtreme .shop-console .pg-poster-layout-option {
    background: rgba(255, 255, 255, 0.94) !important;
    color: #1f2937 !important;
    -webkit-text-fill-color: #1f2937 !important;
    border-color: #d1d5db !important;
}
html.admin-skin-dashtreme .admin-console .pg-poster-layout-option-active,
html.admin-skin-dashtreme .shop-console .pg-poster-layout-option-active {
    background: #e0e7ff !important;
    color: #3730a3 !important;
    -webkit-text-fill-color: #3730a3 !important;
    border-color: #818cf8 !important;
}

/* tip-bar：语义半透明 */
html.admin-skin-dashtreme .admin-console .tip-bar--info,
html.admin-skin-dashtreme .shop-console .tip-bar--info {
    background: rgba(59, 130, 246, 0.2) !important;
    color: #dbeafe !important;
    -webkit-text-fill-color: #dbeafe !important;
}
html.admin-skin-dashtreme .admin-console .tip-bar--warn,
html.admin-skin-dashtreme .shop-console .tip-bar--warn {
    background: rgba(245, 158, 11, 0.2) !important;
    color: #fde68a !important;
    -webkit-text-fill-color: #fde68a !important;
}

/* ========== 装修编辑器（uc/gd/cat/mall-style）皮肤适配 ========== */
/*
 * 问题：admin-decor.css 写死白底深字；皮肤又把 label/text-gray 刷成浅字 → 白底白字。
 * 策略：编辑器壳（顶栏/左右栏/表单）改深色玻璃+浅字；手机预览保持浅色 C 端。
 */

/* —— 个人中心编辑 uc-* —— */
html.admin-skin-dashtreme .shop-console .uc-page,
html.admin-skin-dashtreme .shop-console .uc-body,
html.admin-skin-dashtreme .shop-console .uc-editor__center,
html.admin-skin-dashtreme .shop-console .uc-preview-wrap {
    background: transparent !important;
    background-color: transparent !important;
    color: var(--skin-text) !important;
}

html.admin-skin-dashtreme .shop-console .uc-topbar,
html.admin-skin-dashtreme .shop-console .uc-editor__left,
html.admin-skin-dashtreme .shop-console .uc-editor__right,
html.admin-skin-dashtreme .shop-console .uc-panel,
html.admin-skin-dashtreme .shop-console .uc-panel__hd,
html.admin-skin-dashtreme .shop-console .uc-panel__tabs {
    background: rgba(0, 0, 0, 0.36) !important;
    background-color: rgba(0, 0, 0, 0.36) !important;
    color: var(--skin-text) !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
}

html.admin-skin-dashtreme .shop-console .uc-panel__hd {
    background: rgba(255, 255, 255, 0.06) !important;
    color: rgba(255, 255, 255, 0.92) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
}

html.admin-skin-dashtreme .shop-console .uc-panel__title,
html.admin-skin-dashtreme .shop-console .uc-topbar__meta,
html.admin-skin-dashtreme .shop-console .uc-loading,
html.admin-skin-dashtreme .shop-console .uc-panel__empty,
html.admin-skin-dashtreme .shop-console .uc-panel__desc {
    color: var(--skin-text-muted) !important;
    -webkit-text-fill-color: var(--skin-text-muted) !important;
}

html.admin-skin-dashtreme .shop-console .uc-topbar__name-input,
html.admin-skin-dashtreme .shop-console .uc-input,
html.admin-skin-dashtreme .shop-console .uc-editor__right input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .shop-console .uc-editor__right select,
html.admin-skin-dashtreme .shop-console .uc-editor__right textarea,
html.admin-skin-dashtreme .shop-console .uc-editor__left input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .shop-console .uc-editor__left select,
html.admin-skin-dashtreme .shop-console .uc-editor__left textarea {
    background: rgba(255, 255, 255, 0.12) !important;
    background-color: rgba(255, 255, 255, 0.12) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border-color: rgba(255, 255, 255, 0.22) !important;
    caret-color: #fff !important;
}

html.admin-skin-dashtreme .shop-console .uc-back-btn,
html.admin-skin-dashtreme .shop-console .uc-mini-btn,
html.admin-skin-dashtreme .shop-console .uc-component-btn,
html.admin-skin-dashtreme .shop-console .uc-component-list__item {
    background: rgba(255, 255, 255, 0.1) !important;
    color: rgba(255, 255, 255, 0.92) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
}

html.admin-skin-dashtreme .shop-console .uc-component-btn:hover,
html.admin-skin-dashtreme .shop-console .uc-component-list__item.active,
html.admin-skin-dashtreme .shop-console .uc-back-btn:hover,
html.admin-skin-dashtreme .shop-console .uc-mini-btn:hover {
    background: rgba(249, 115, 22, 0.28) !important;
    color: #ffedd5 !important;
    -webkit-text-fill-color: #ffedd5 !important;
    border-color: rgba(251, 146, 60, 0.55) !important;
}

html.admin-skin-dashtreme .shop-console .uc-component-btn__label,
html.admin-skin-dashtreme .shop-console .uc-component-list__label {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}

html.admin-skin-dashtreme .shop-console .uc-component-list__tag {
    background: rgba(255, 255, 255, 0.14) !important;
    color: rgba(255, 255, 255, 0.8) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.8) !important;
}

html.admin-skin-dashtreme .shop-console .uc-tab-btn {
    color: rgba(255, 255, 255, 0.65) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.65) !important;
    background: transparent !important;
}
html.admin-skin-dashtreme .shop-console .uc-tab-btn:hover {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
html.admin-skin-dashtreme .shop-console .uc-tab-btn.active {
    color: #93c5fd !important;
    -webkit-text-fill-color: #93c5fd !important;
    border-bottom-color: #60a5fa !important;
}

/* 右侧设置表单：label/字段强制浅字（压过白底深字原稿） */
html.admin-skin-dashtreme .shop-console .uc-page label,
html.admin-skin-dashtreme .shop-console .uc-page .uc-field,
html.admin-skin-dashtreme .shop-console .uc-page .uc-field > span,
html.admin-skin-dashtreme .shop-console .uc-page .uc-switch,
html.admin-skin-dashtreme .shop-console .uc-page .uc-radio,
html.admin-skin-dashtreme .shop-console .uc-page .uc-tip,
html.admin-skin-dashtreme .shop-console .uc-page .uc-basic-row,
html.admin-skin-dashtreme .shop-console .uc-page [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console .uc-page [class*="text-slate-"],
html.admin-skin-dashtreme .shop-console .uc-editor__right,
html.admin-skin-dashtreme .shop-console .uc-editor__right label,
html.admin-skin-dashtreme .shop-console .uc-editor__left label {
    color: rgba(255, 255, 255, 0.88) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.88) !important;
}

html.admin-skin-dashtreme .shop-console .uc-tip {
    background: rgba(255, 255, 255, 0.08) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    color: rgba(255, 255, 255, 0.7) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.7) !important;
}

html.admin-skin-dashtreme .shop-console .uc-badge {
    background: rgba(249, 115, 22, 0.22) !important;
    color: #fdba74 !important;
    -webkit-text-fill-color: #fdba74 !important;
    border-color: rgba(251, 146, 60, 0.45) !important;
}

html.admin-skin-dashtreme .shop-console .uc-btn--primary {
    background: #f97316 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

/* 手机预览：保持浅色 C 端，不受编辑器壳影响 */
html.admin-skin-dashtreme .shop-console .uc-preview-phone,
html.admin-skin-dashtreme .shop-console .uc-preview-phone__body,
html.admin-skin-dashtreme .shop-console .uc-preview-phone__nav,
html.admin-skin-dashtreme .shop-console .uc-preview-phone__scroll {
    background: #fff !important;
    background-color: #fff !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    border-color: #e5e7eb !important;
}

html.admin-skin-dashtreme .shop-console .uc-preview-phone [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console .uc-preview-phone [class*="text-slate-"],
html.admin-skin-dashtreme .shop-console .uc-preview-phone label {
    color: #4b5563 !important;
    -webkit-text-fill-color: #4b5563 !important;
}

html.admin-skin-dashtreme .shop-console .uc-preview-phone input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .shop-console .uc-preview-phone textarea,
html.admin-skin-dashtreme .shop-console .uc-preview-phone select {
    background: #f3f4f6 !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    border-color: #d1d5db !important;
}

/* —— 商品详情装修 gd-* —— */
html.admin-skin-dashtreme .shop-console .gd-page,
html.admin-skin-dashtreme .shop-console .gd-layout {
    background: transparent !important;
    color: var(--skin-text) !important;
}
html.admin-skin-dashtreme .shop-console .gd-header,
html.admin-skin-dashtreme .shop-console .gd-card,
html.admin-skin-dashtreme .shop-console .gd-panel,
html.admin-skin-dashtreme .shop-console .gd-panel--settings,
html.admin-skin-dashtreme .shop-console .gd-tabs,
html.admin-skin-dashtreme .shop-console .gd-extra-card,
html.admin-skin-dashtreme .shop-console .gd-switch-item {
    background: rgba(0, 0, 0, 0.34) !important;
    color: var(--skin-text) !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
}
html.admin-skin-dashtreme .shop-console .gd-title,
html.admin-skin-dashtreme .shop-console .gd-section-title,
html.admin-skin-dashtreme .shop-console .gd-field__label,
html.admin-skin-dashtreme .shop-console .gd-page label,
html.admin-skin-dashtreme .shop-console .gd-page [class*="text-gray-"] {
    color: rgba(255, 255, 255, 0.9) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important;
}
html.admin-skin-dashtreme .shop-console .gd-subtitle,
html.admin-skin-dashtreme .shop-console .gd-switch-item__tip {
    color: var(--skin-text-muted) !important;
    -webkit-text-fill-color: var(--skin-text-muted) !important;
}
html.admin-skin-dashtreme .shop-console .gd-tab {
    background: rgba(255, 255, 255, 0.08) !important;
    color: rgba(255, 255, 255, 0.75) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.75) !important;
    border-color: rgba(255, 255, 255, 0.16) !important;
}
html.admin-skin-dashtreme .shop-console .gd-tab--active {
    background: rgba(255, 255, 255, 0.2) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
html.admin-skin-dashtreme .shop-console .gd-textarea,
html.admin-skin-dashtreme .shop-console .gd-panel--settings input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .shop-console .gd-panel--settings select,
html.admin-skin-dashtreme .shop-console .gd-panel--settings textarea {
    background: rgba(255, 255, 255, 0.12) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border-color: rgba(255, 255, 255, 0.22) !important;
}
/* gd 手机预览保持浅色 */
html.admin-skin-dashtreme .shop-console .gd-phone,
html.admin-skin-dashtreme .shop-console .gd-phone__scroll,
html.admin-skin-dashtreme .shop-console .gd-content,
html.admin-skin-dashtreme .shop-console .gd-panel--preview {
    background: #f0f2f5 !important;
    color: #111827 !important;
}
html.admin-skin-dashtreme .shop-console .gd-phone,
html.admin-skin-dashtreme .shop-console .gd-phone * {
    -webkit-text-fill-color: unset;
}
html.admin-skin-dashtreme .shop-console .gd-phone,
html.admin-skin-dashtreme .shop-console .gd-phone__navbar,
html.admin-skin-dashtreme .shop-console .gd-card-block {
    background: #fff !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}
html.admin-skin-dashtreme .shop-console .gd-phone label,
html.admin-skin-dashtreme .shop-console .gd-phone [class*="text-gray-"] {
    color: #4b5563 !important;
    -webkit-text-fill-color: #4b5563 !important;
}

/* —— 分类页装修 cat-design-* —— */
html.admin-skin-dashtreme .shop-console .cat-design-page {
    background: transparent !important;
    color: var(--skin-text) !important;
}
html.admin-skin-dashtreme .shop-console .cat-design-main,
html.admin-skin-dashtreme .shop-console .cat-design-panel,
html.admin-skin-dashtreme .shop-console .cat-design-loading,
html.admin-skin-dashtreme .shop-console .cat-style-card,
html.admin-skin-dashtreme .shop-console .cat-design-current-preview {
    background: rgba(0, 0, 0, 0.34) !important;
    color: var(--skin-text) !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
    box-shadow: none !important;
}
html.admin-skin-dashtreme .shop-console .cat-design-title,
html.admin-skin-dashtreme .shop-console .cat-design-panel__title,
html.admin-skin-dashtreme .shop-console .cat-style-card__label,
html.admin-skin-dashtreme .shop-console .cat-design-page label,
html.admin-skin-dashtreme .shop-console .cat-design-page [class*="text-gray-"] {
    color: rgba(255, 255, 255, 0.9) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important;
}
html.admin-skin-dashtreme .shop-console .cat-design-desc,
html.admin-skin-dashtreme .shop-console .cat-design-current-desc {
    color: var(--skin-text-muted) !important;
    -webkit-text-fill-color: var(--skin-text-muted) !important;
}
html.admin-skin-dashtreme .shop-console .cat-design-tab {
    background: rgba(255, 255, 255, 0.1) !important;
    color: rgba(255, 255, 255, 0.85) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.85) !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
}
html.admin-skin-dashtreme .shop-console .cat-design-tab--active,
html.admin-skin-dashtreme .shop-console .cat-style-card--active {
    background: rgba(37, 99, 235, 0.35) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border-color: rgba(147, 197, 253, 0.55) !important;
}

/* —— 商城风格 mall-style-* —— */
html.admin-skin-dashtreme .shop-console .mall-style-page {
    background: transparent !important;
    color: var(--skin-text) !important;
}
html.admin-skin-dashtreme .shop-console .mall-style-hero,
html.admin-skin-dashtreme .shop-console .mall-style-card,
html.admin-skin-dashtreme .shop-console .mall-style-card--main,
html.admin-skin-dashtreme .shop-console .preset-card,
html.admin-skin-dashtreme .shop-console .mall-style-custom {
    background: rgba(0, 0, 0, 0.34) !important;
    color: var(--skin-text) !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
}
html.admin-skin-dashtreme .shop-console .mall-style-hero__title,
html.admin-skin-dashtreme .shop-console .preset-card__name,
html.admin-skin-dashtreme .shop-console .mall-style-page label,
html.admin-skin-dashtreme .shop-console .mall-style-page [class*="text-gray-"] {
    color: rgba(255, 255, 255, 0.9) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important;
}
html.admin-skin-dashtreme .shop-console .mall-style-hero__subtitle,
html.admin-skin-dashtreme .shop-console .mall-style-block__lead {
    color: var(--skin-text-muted) !important;
    -webkit-text-fill-color: var(--skin-text-muted) !important;
}
html.admin-skin-dashtreme .shop-console .mall-style-seg__btn {
    background: rgba(255, 255, 255, 0.1) !important;
    color: rgba(255, 255, 255, 0.85) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.85) !important;
}
html.admin-skin-dashtreme .shop-console .mall-style-seg__btn--on,
html.admin-skin-dashtreme .shop-console .preset-card--active {
    background: rgba(99, 102, 241, 0.35) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
/* 商城风格右侧/预览卡内手机保持浅色 */
html.admin-skin-dashtreme .shop-console .mall-style-card--preview,
html.admin-skin-dashtreme .shop-console .mall-style-card--preview .phone,
html.admin-skin-dashtreme .shop-console .mall-style-card--preview .phone__screen,
html.admin-skin-dashtreme .shop-console .auth-preview-panel,
html.admin-skin-dashtreme .shop-console .auth-preview-frame,
html.admin-skin-dashtreme .shop-console .auth-preview-sheet {
    background: #fff !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}
html.admin-skin-dashtreme .shop-console .auth-preview-panel__title,
html.admin-skin-dashtreme .shop-console .auth-preview-sheet__title,
html.admin-skin-dashtreme .shop-console .auth-preview-sheet__name {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

/* —— 页面编辑 PageEditor：左组件库 + 右设置栏 —— */
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-80 [class~="bg-white"],
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-80 [class~="bg-gray-50"],
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-96 [class~="bg-white"],
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[420px\] [class~="bg-white"],
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[420px\] [class~="bg-gray-50"] {
    background: rgba(0, 0, 0, 0.32) !important;
    background-color: rgba(0, 0, 0, 0.32) !important;
    color: rgba(255, 255, 255, 0.9) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
}
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-80 label,
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-80 [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-80 [class*="text-slate-"],
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-96 label,
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-96 [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[420px\] label,
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[420px\] [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[420px\] [class*="text-slate-"] {
    color: rgba(255, 255, 255, 0.88) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.88) !important;
}
/* 设置栏内浅色小按钮 → 浅底深字 */
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[420px\] button[class~="bg-white"],
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-80 button[class~="bg-white"] {
    background: rgba(255, 255, 255, 0.92) !important;
    color: #1f2937 !important;
    -webkit-text-fill-color: #1f2937 !important;
    border-color: #d1d5db !important;
}
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[420px\] button[class*="bg-blue-50"],
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[420px\] .bg-blue-50 {
    background: rgba(59, 130, 246, 0.28) !important;
    color: #dbeafe !important;
    -webkit-text-fill-color: #dbeafe !important;
    border-color: rgba(147, 197, 253, 0.45) !important;
}

/* 中间 375 手机框：强制浅色，避免被 bg-white→玻璃 误伤 */
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[375px\],
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[375px\][class~="bg-white"],
html.admin-skin-dashtreme .shop-console .pg-page-dense .phone__screen,
html.admin-skin-dashtreme .shop-console .pg-page-dense .phone__content,
html.admin-skin-dashtreme .shop-console .pg-poster-phone-screen {
    background: #fff !important;
    background-color: #fff !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[375px\] label,
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[375px\] [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[375px\] [class*="text-slate-"],
html.admin-skin-dashtreme .shop-console .pg-page-dense .phone__screen label,
html.admin-skin-dashtreme .shop-console .pg-page-dense .phone__screen [class*="text-gray-"],
html.admin-skin-dashtreme .shop-console .pg-page-dense .phone__content [class*="text-gray-"] {
    color: #4b5563 !important;
    -webkit-text-fill-color: #4b5563 !important;
}
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[375px\] input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
html.admin-skin-dashtreme .shop-console .pg-page-dense .w-\[375px\] textarea {
    background: #f3f4f6 !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

