/**
 * ============================================================
 * ShopXO 聚光科技主题 — theme-spotlight.css
 * 全站毛玻璃 + 硬编码颜色覆盖 + 电光特效
 * 参考: D:\shared-projects\shopxo-theme\preview.html
 * ============================================================
 */

/* ============================================================
 * 1. 硬编码颜色批量覆盖
 * ============================================================ */

/* body 文字 */
body {
    color: var(--text-primary, #ffffff);
}

/* 链接 */
a {
    color: var(--text-secondary, #cccccc);
}
a:hover,
a:focus {
    color: var(--accent-glow, #00e5ff);
    text-shadow: 0 0 6px rgba(0,229,255,0.2);
}

/* 顶部小导航 */
.header-top,
.top-nav-right {
    background: rgba(6,18,32,0.9) !important;
    border-bottom-color: rgba(0,204,255,0.08) !important;
}
.header-top * {
    color: var(--text-secondary, #cccccc) !important;
}
.header-top ul.am-dropdown-content > li > a span {
    color: var(--text-primary, #ffffff) !important;
}

/* 搜索区域 */
.nav-search {
    background: transparent !important;
}
.search-bar form .search-group {
    background: rgba(15,39,68,0.5) !important;
    border-color: var(--accent, #00ccff) !important;
}
.search-bar input {
    background: transparent !important;
    color: var(--text-primary, #ffffff) !important;
}
.search-hot-keywords li a {
    color: var(--text-muted, #999999) !important;
}
.search-hot-keywords li a:hover {
    color: var(--accent-glow, #00e5ff) !important;
}

/* 分类标题栏 */
.goods-category-title {
    /* 背景和文字继承 var(--color-main) — 已通过变量替换为 #00ccff */
}

/* 商品分类区域 */
.category-content .category {
    background: rgba(15,39,68,0.6) !important;
    border-top: none !important;
}
.category-content .b-category-name,
.category-content .bd-name {
    color: var(--text-primary, #ffffff) !important;
}
.category-content .category-info i {
    color: var(--text-secondary, #cccccc) !important;
}
.category-content .menu-item {
    background: rgba(10,25,41,0.95) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-color: rgba(0,204,255,0.10) !important;
}
.category-content .menu-srot .sort-side dt {
    color: var(--accent, #00ccff) !important;
}
.category-content .sort-side dd a {
    color: var(--text-secondary, #cccccc) !important;
}
.category-content .sort-side dd a span.red {
    color: var(--accent-glow, #00e5ff) !important;
}
.category-content .bd-b {
    background: rgba(0,204,255,0.08) !important;
}
.category-content:hover .category {
    background: rgba(15,39,68,0.75) !important;
}
.category-content .hover .category-info {
    background: rgba(19,50,80,0.8) !important;
    border: none !important;
}
.category-list li.hover .menu-in {
    border-color: rgba(0,204,255,0.20) !important;
}

/* 简洁导航 */
.header-nav-simple {
    background: rgba(6,18,32,0.85) !important;
}
.header-nav-simple .login-title,
.header-nav-simple .gohome {
    color: var(--text-primary, #ffffff) !important;
}
.header-nav-simple .gohome i {
    color: var(--text-secondary, #cccccc) !important;
}

/* 导航分割标题 */
.spacing-nav-title {
    background-color: transparent !important;
}
.spacing-nav-title .text-wrapper {
    background-color: transparent !important;
    color: var(--accent-glow, #00e5ff) !important;
    text-shadow: 0 0 12px rgba(0,204,255,0.3);
}

/* 价格 */
.original-price {
    color: var(--text-muted, #999999) !important;
}
.line-price {
    color: var(--text-primary, #ffffff) !important;
}
.price,
.price strong {
    color: var(--accent-glow, #00e5ff) !important;
    text-shadow: 0 0 10px rgba(0,229,255,0.2);
}

/* 页脚 */
.am-footer-default {
    background: rgba(6,18,32,0.9) !important;
    border-top-color: rgba(0,204,255,0.08) !important;
}
.am-footer-default .footer-nav-title {
    color: var(--accent, #00ccff) !important;
}
.am-footer-default a {
    color: var(--text-secondary, #cccccc) !important;
}
.am-footer-default a:hover {
    color: var(--accent-glow, #00e5ff) !important;
}
.footer-about li i {
    color: var(--text-muted, #999999) !important;
}
.footer-base-content {
    background: transparent !important;
}
.footer-base-content a {
    color: var(--text-muted, #999999) !important;
}
.footer-base-content a:hover {
    color: var(--accent-glow, #00e5ff) !important;
}
.friendship-list ul li.title {
    color: var(--accent, #00ccff) !important;
}

/* 移动端底部导航 */
.mobile-navigation {
    background: rgba(6,18,32,0.95) !important;
}
.mobile-navigation li {
    background: transparent !important;
    border-top-color: rgba(0,204,255,0.08) !important;
}
.mobile-navigation li a {
    color: var(--text-secondary, #cccccc) !important;
}
.mobile-navigation li.active a {
    color: var(--accent-glow, #00e5ff) !important;
}

/* 用户表单 */
.user-form-content-container form.am-form {
    background: rgba(15,39,68,0.5) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}
.user-login-modal-container {
    background: transparent !important;
}
.user-form-content-container .bottom-content span {
    color: var(--text-muted, #999999) !important;
}
.user-register-content-container .agreement {
    color: var(--text-muted, #999999) !important;
}

/* 错误提示 */
.tips-error i.am-icon-times-circle {
    color: #ff6688 !important;
}
.tips-success i.am-icon-check-circle {
    color: var(--accent-glow, #00e5ff) !important;
}

/* 公共错误提示页面 */
.loding-view {
    color: var(--text-muted, #999999) !important;
}

/* 混合提示 */
.mixed-tips-content h1,
.mixed-tips-content ul {
    color: var(--text-secondary, #cccccc) !important;
}

/* 导航 (#d2354c/#d2364c → #00ccff) */
.shop-navigation .am-topbar-collapse {
    border-bottom-color: var(--accent, #00ccff) !important;
}
/* 所有 #d2354c 引用 */
.am-badge-danger-plain {
    color: var(--accent, #00ccff) !important;
    background-color: rgba(0,204,255,0.12) !important;
}

/* 走马灯公告 */
.banner-mixed {
    border-color: rgba(0,204,255,0.06) !important;
}
.banner-news-title {
    color: var(--text-secondary, #cccccc) !important;
}

/* 楼层三角 */
#floor1 .aggregation .triangle-topright { border-left-color: transparent !important; }
#floor2 .aggregation .triangle-topright { border-left-color: transparent !important; }
#floor3 .aggregation .triangle-topright { border-left-color: transparent !important; }
#floor4 .aggregation .triangle-topright { border-left-color: transparent !important; }
#floor5 .aggregation .triangle-topright { border-left-color: transparent !important; }
#floor6 .aggregation .triangle-topright { border-left-color: transparent !important; }
#floor7 .aggregation .triangle-topright { border-left-color: transparent !important; }
#floor8 .aggregation .triangle-topright { border-left-color: transparent !important; }
#floor9 .aggregation .triangle-topright { border-left-color: transparent !important; }
#floor10 .aggregation .triangle-topright { border-left-color: transparent !important; }

/* 楼层文字 */
.word .outer {
    color: var(--text-secondary, #cccccc) !important;
    border-color: rgba(0,204,255,0.15) !important;
    background: rgba(15,39,68,0.3) !important;
}
.word .outer:hover {
    background: var(--accent, #00ccff) !important;
    border-color: var(--accent, #00ccff) !important;
    color: #061220 !important;
}
.outer-con .title {
    color: var(--text-secondary, #cccccc) !important;
}

/* 聚合 */
.aggregation .word {
    background: rgba(15,39,68,0.4) !important;
}

/* ============================================================
 * 2. 全站毛玻璃卡片
 * ============================================================ */

/* 面板 */
.am-panel,
.am-panel-default {
    background: var(--card-bg, rgba(15,39,68,0.45));
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-color: var(--card-border, rgba(0,204,255,0.12)) !important;
}
.am-panel.am-panel-default .am-panel-hd {
    background-color: rgba(15,39,68,0.35);
    border-bottom-color: rgba(0,204,255,0.06);
    color: var(--text-primary, #ffffff);
}

/* 商品模块卡片 */
.module-goods-grid-base .item,
.module-goods-list-base .item {
    background: var(--card-bg, rgba(15,39,68,0.45)) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-color: var(--card-border, rgba(0,204,255,0.12)) !important;
    transition: all 0.4s cubic-bezier(0.25,0.8,0.25,1.2);
    position: relative;
    overflow: hidden;
}

/* 商品卡片顶部发光边 */
.module-goods-grid-base .item::before,
.module-goods-list-base .item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(0,204,255,0.3), transparent);
    z-index: 3;
    opacity: 0;
    transition: opacity 0.4s;
}

/* 商品卡片 hover 发光 */
.module-goods-grid-base .item:hover,
.module-goods-list-base .item:hover {
    border-color: rgba(0,204,255,0.5) !important;
    background: rgba(19,50,80,0.55) !important;
    box-shadow: 0 8px 32px rgba(0,204,255,0.08), 0 0 60px rgba(0,229,255,0.04);
    transform: translateY(-4px);
}
.module-goods-grid-base .item:hover::before,
.module-goods-list-base .item:hover::before {
    opacity: 1;
}

/* 商品轮播模块 */
.module-goods-slider-base {
    background: var(--card-bg, rgba(15,39,68,0.45)) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}
.module-goods-slider-base .item {
    background-color: transparent !important;
}
.module-goods-slider-piece .original-price {
    color: var(--text-muted, #999999) !important;
}

/* 模块标题 */
.module-title-container .title-main {
    color: var(--text-primary, #ffffff) !important;
}
.module-title-container .title-vice {
    color: var(--text-muted, #999999) !important;
}
.module-goods-grid-base .item .item-content .base-content .detail-content,
.module-goods-list-base .item .item-content .base-content .detail-content {
    color: var(--text-muted, #999999) !important;
}

/* 分类列表容器 */
.category-list-container ul.category-nav {
    background: var(--card-bg, rgba(15,39,68,0.45));
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}
.category-list-container ul.category-nav li {
    color: var(--text-primary, #ffffff) !important;
}
.category-list-container .category-content {
    background: var(--card-bg, rgba(15,39,68,0.45));
}
.category-list-container .category-content ul li a {
    color: var(--text-secondary, #cccccc) !important;
}

/* 用户中心内容区 */
.user-content .user-content-body {
    background: var(--card-bg, rgba(15,39,68,0.45)) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}
.user-sidebar-list li a:hover {
    background: rgba(15,39,68,0.6) !important;
}

/* 模态弹窗 */
.am-modal-dialog {
    background: rgba(10,25,41,0.95) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(0,204,255,0.15) !important;
    box-shadow: 0 0 40px rgba(0,204,255,0.08) !important;
}
.am-modal-hd {
    border-bottom: 1px solid rgba(0,204,255,0.1);
    color: var(--text-primary, #ffffff);
}
.am-modal-bd {
    color: var(--text-secondary, #cccccc);
}

/* 弹窗 */
.am-popup-inner {
    background: rgba(10,25,41,0.95) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-color: rgba(0,204,255,0.12) !important;
}
.am-popup-hd {
    border-bottom-color: rgba(0,204,255,0.1) !important;
    color: var(--text-primary, #ffffff);
}
.am-popup-bd {
    color: var(--text-secondary, #cccccc);
}

/* 下拉菜单 */
ul.am-dropdown-content {
    background: rgba(10,25,41,0.95) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-color: rgba(0,204,255,0.10) !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.4) !important;
}
ul.am-dropdown-content > li > a {
    color: var(--text-secondary, #cccccc) !important;
}
ul.am-dropdown-content > li > a:hover,
ul.am-dropdown-content > li > a:focus {
    background: rgba(0,204,255,0.10) !important;
    color: var(--accent-glow, #00e5ff) !important;
}
ul.am-dropdown-content > .am-active > a,
ul.am-dropdown-content > .am-active > a:hover,
ul.am-dropdown-content > .am-active > a:focus {
    background-color: rgba(0,204,255,0.12) !important;
}

/* chosen 下拉 */
.chosen-container .chosen-drop {
    background: rgba(10,25,41,0.95) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-color: rgba(0,204,255,0.12) !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.4) !important;
}
.chosen-container .chosen-results li {
    color: var(--text-secondary, #cccccc) !important;
}
.chosen-container .chosen-results li.highlighted {
    background-color: rgba(0,204,255,0.12) !important;
    color: var(--accent-glow, #00e5ff) !important;
}

/* 侧边栏 */
.am-offcanvas-popup .am-offcanvas-bar {
    background: rgba(6,18,32,0.98) !important;
}
.am-offcanvas-popup .am-offcanvas-content {
    color: var(--text-secondary, #cccccc) !important;
}

/* 分页/导航条 */
.am-pagination > li > a,
.am-pagination > li > span {
    background: rgba(15,39,68,0.35);
    border-color: rgba(0,204,255,0.10);
    color: var(--text-secondary, #cccccc);
}
.am-pagination > .am-active > a,
.am-pagination > .am-active > span {
    background: var(--accent, #00ccff);
    border-color: var(--accent, #00ccff);
    color: #061220;
}
.am-pagination > li > a:hover {
    background: rgba(0,204,255,0.15);
    border-color: rgba(0,204,255,0.25);
    color: var(--accent-glow, #00e5ff);
}

/* 标签页 */
.am-tabs-default .am-tabs-nav {
    background: rgba(15,39,68,0.3);
    border-bottom-color: rgba(0,204,255,0.08);
}
.am-tabs-default .am-tabs-nav > li > a {
    color: var(--text-secondary, #cccccc);
}
.am-tabs-default .am-tabs-nav > .am-active a {
    background-color: rgba(0,204,255,0.12);
    color: var(--accent, #00ccff);
}
.am-tabs-d2 .am-tabs-nav > .am-active,
.am-tabs-d2 .am-tabs-nav > .am-active:after {
    border-bottom-color: var(--accent, #00ccff);
}

/* ============================================================
 * 3. 导航栏毛玻璃
 * ============================================================ */

.shop-navigation,
header.am-topbar {
    background: var(--nav-bg, rgba(6,18,32,0.95)) !important;
    backdrop-filter: blur(28px);
    -webkit-backdrop-filter: blur(28px);
    border-bottom: 1px solid rgba(0,204,255,0.15);
}

/* 导航链接 */
.shop-navigation .am-nav > li > a {
    color: var(--text-secondary, #cccccc) !important;
}
.shop-navigation .am-nav > li > a:hover,
.shop-navigation .am-nav > li.am-active > a {
    color: var(--accent-glow, #00e5ff) !important;
    text-shadow: 0 0 8px rgba(0,229,255,0.2);
}

/* 导航搜索 */
.shop-navigation .navigation-search input {
    background: rgba(15,39,68,0.4) !important;
    border-color: rgba(0,204,255,0.15) !important;
    color: var(--text-primary, #ffffff) !important;
}
.shop-navigation .navigation-search .btn {
    background: rgba(0,204,255,0.15) !important;
    border-color: rgba(0,204,255,0.15) !important;
    color: var(--accent-glow, #00e5ff) !important;
}

/* 导航下拉 */
.shop-navigation .am-dropdown-content {
    background: rgba(6,18,32,0.98) !important;
}
.shop-navigation .am-dropdown-content li a {
    color: var(--text-secondary, #cccccc) !important;
}

/* 用户菜单图标按钮 */
.user-menu.am-icon-btn {
    color: var(--text-secondary, #cccccc) !important;
}
.user-menu.am-icon-btn:hover,
.user-menu.am-icon-btn:focus {
    color: #061220 !important;
    background: var(--accent, #00ccff) !important;
}

/* ============================================================
 * 4. 表单输入美化
 * ============================================================ */

.am-form input[type="text"],
.am-form input[type="password"],
.am-form input[type="datetime"],
.am-form input[type="datetime-local"],
.am-form input[type="date"],
.am-form input[type="month"],
.am-form input[type="time"],
.am-form input[type="week"],
.am-form input[type="number"],
.am-form input[type="email"],
.am-form input[type="url"],
.am-form input[type="search"],
.am-form input[type="tel"],
.am-form input[type="color"],
.am-form select,
.am-form textarea,
.am-form-field {
    background: rgba(15,39,68,0.4) !important;
    border-color: rgba(0,204,255,0.15) !important;
    color: var(--text-primary, #ffffff) !important;
}
.am-form input:focus,
.am-form select:focus,
.am-form textarea:focus,
.am-form-field:focus {
    border-color: var(--accent, #00ccff) !important;
    box-shadow: 0 0 8px rgba(0,204,255,0.2) !important;
}
.am-form input[disabled] {
    background: rgba(15,39,68,0.2) !important;
    color: var(--text-muted, #999999) !important;
}

/* 输入框标签 */
.am-input-group-label {
    background-color: rgba(15,39,68,0.5) !important;
    color: var(--text-secondary, #cccccc) !important;
    border-color: rgba(0,204,255,0.15) !important;
}

/* chosen 选择框 */
.chosen-container-single .chosen-single {
    background: rgba(15,39,68,0.4) !important;
    border-color: rgba(0,204,255,0.15) !important;
    color: var(--text-primary, #ffffff) !important;
}
.chosen-container-multi .chosen-choices {
    background: rgba(15,39,68,0.4) !important;
    border-color: rgba(0,204,255,0.15) !important;
}
.chosen-choices li.search-choice {
    background: rgba(0,204,255,0.12) !important;
    color: var(--accent-glow, #00e5ff) !important;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background: rgba(15,39,68,0.4) !important;
    color: var(--text-secondary, #cccccc) !important;
}
.chosen-disabled .chosen-choices,
.chosen-disabled .chosen-single {
    background-color: rgba(15,39,68,0.2) !important;
}

/* 标签输入 */
.am-tagsinput {
    background: rgba(15,39,68,0.4) !important;
    border-color: rgba(0,204,255,0.15) !important;
    color: var(--text-primary, #ffffff) !important;
}
.am-tagsinput .tag {
    background: rgba(0,204,255,0.12) !important;
    color: var(--accent-glow, #00e5ff) !important;
}

/* 表单标签 */
.am-form-group > label {
    color: var(--text-primary, #ffffff) !important;
}
.am-form-group:not(.am-form-error):hover > label {
    color: var(--accent-glow, #00e5ff) !important;
}

/* ============================================================
 * 5. 表格暗色
 * ============================================================ */

.am-table > tbody > tr > td,
.am-table > tbody > tr > th {
    background: transparent !important;
    border-bottom-color: rgba(0,204,255,0.06) !important;
    color: var(--text-secondary, #cccccc) !important;
}
.am-table > thead > tr > th {
    background: rgba(15,39,68,0.6) !important;
    color: var(--accent, #00ccff) !important;
    border-bottom-color: rgba(0,204,255,0.12) !important;
}
.am-table > tbody > tr:hover > td {
    background: rgba(0,204,255,0.04) !important;
}
.am-table-striped > tbody > tr:nth-child(odd) > td {
    background: rgba(15,39,68,0.2) !important;
}

/* 滚动表格 - 固定列 */
.am-table-scrollable-horizontal > .am-table tr td.am-grid-fixed-left,
.am-table-scrollable-horizontal > .am-table tr td.am-grid-fixed-right {
    background: rgba(10,25,41,0.95) !important;
}
.am-table-scrollable-horizontal > .am-table > thead > tr th {
    background: rgba(10,25,41,0.95) !important;
}

/* 无数据提示 */
.table-no {
    color: var(--text-muted, #999999) !important;
}
.table-no > i {
    color: rgba(0,204,255,0.15) !important;
}

/* ============================================================
 * 6. 分割线与边框全局覆盖
 * ============================================================ */

/* #eee → rgba(0,204,255,0.08) */
.footer-about,
.am-form-group,
.order-nav,
.user-sidebar-list li,
.article-sidebar ul li:not(:last-child),
.am-footer-miscs .am-container {
    border-color: rgba(0,204,255,0.06) !important;
}

/* #f5f5f5 → rgba(0,204,255,0.05) */
.shop-navigation .am-nav>li:not(:last-child),
.shop-navigation .am-topbar-collapse .am-dropdown.am-active .am-dropdown-content li:not(:first-child),
.various .goods-detail:not(:last-child) {
    border-color: rgba(0,204,255,0.05) !important;
}

/* #EEEEEE → rgba(0,204,255,0.10) */
.module-goods-grid-base .item.grid-border,
.buy-nav-opt .item,
.category-list-container .category-content,
.am-gallery-overlay > li {
    border-color: rgba(0,204,255,0.10) !important;
}

/* 公共边框辅助类覆盖 */
.am-border-grey,
.am-border-top-grey,
.am-border-right-grey,
.am-border-bottom-grey,
.am-border-left-grey {
    border-color: rgba(0,204,255,0.10) !important;
}
.am-border-grey-light,
.am-border-top-grey-light,
.am-border-right-grey-light,
.am-border-bottom-grey-light,
.am-border-left-grey-light {
    border-color: rgba(0,204,255,0.06) !important;
}
.am-divider-dashed-top,
.am-divider-dashed-bottom,
.am-divider-dashed-right,
.am-divider-dashed-left,
.am-divider-solid-top,
.am-divider-solid-bottom,
.am-divider-solid-right,
.am-divider-solid-left {
    border-color: rgba(0,204,255,0.08) !important;
}

/* ============================================================
 * 7. 颜色辅助类覆盖
 * ============================================================ */

.am-color-333,
.am-color-black {
    color: var(--text-primary, #ffffff) !important;
}
.am-color-666,
.am-color-grey-dark {
    color: var(--text-secondary, #cccccc) !important;
}
.am-color-999,
.am-color-grey {
    color: var(--text-muted, #999999) !important;
}
.am-color-ccc,
.am-color-grey-light {
    color: rgba(0,204,255,0.35) !important;
}
.am-color-eee {
    color: rgba(0,204,255,0.20) !important;
}
.am-color-white {
    color: var(--text-primary, #ffffff) !important;
}
.am-background-white {
    background: var(--card-bg, rgba(15,39,68,0.45)) !important;
}
.am-background-grey-dark {
    background: rgba(0,204,255,0.15) !important;
}
.am-background-grey-f5 {
    background: rgba(15,39,68,0.3) !important;
}
.am-background-grey-f9,
.am-background-grey {
    background: rgba(15,39,68,0.2) !important;
}
.am-background-grey-light {
    background: rgba(0,204,255,0.10) !important;
}

/* ============================================================
 * 8. 警示框
 * ============================================================ */

.am-alert {
    background: rgba(15,39,68,0.4);
    border-color: rgba(0,204,255,0.10);
    color: var(--text-secondary, #cccccc);
}
.am-alert-danger {
    background-color: rgba(255,102,136,0.10);
    border-color: rgba(255,102,136,0.20);
    color: #ff8899;
}
.am-alert-warning {
    background-color: rgba(255,170,68,0.10);
    border-color: rgba(255,170,68,0.20);
    color: #ffbb66;
}
.am-alert-success {
    background-color: rgba(0,204,255,0.10);
    border-color: rgba(0,204,255,0.20);
    color: #00e5ff;
}
.am-alert-secondary {
    background-color: rgba(15,39,68,0.4);
    border-color: rgba(0,204,255,0.08);
    color: var(--text-muted, #999999);
}

/* ============================================================
 * 9. 公共提示信息
 * ============================================================ */

.common-prompt .am-close {
    color: var(--text-secondary, #cccccc) !important;
}
.common-prompt.am-alert-danger {
    background-color: rgba(255,102,136,0.15);
    border-color: #ff6688;
    color: #ff8899;
}
.common-prompt.am-alert-warning {
    background-color: rgba(255,170,68,0.15);
    border-color: #ffaa44;
    color: #ffbb66;
}
.common-prompt.am-alert-success {
    background: rgba(0,204,255,0.15);
    border-color: #00ccff;
    color: #00e5ff;
}

/* ============================================================
 * 10. 轮播指示器
 * ============================================================ */

.am-slider-default .am-control-nav li a,
.am-slider-a1 .am-control-nav li a {
    background-color: rgba(255,255,255,0.15);
    box-shadow: inset 0 0 0.3rem rgba(0,204,255,0.3);
}
.am-slider-default .am-control-nav li a.am-active,
.am-slider-a1 .am-control-nav li a.am-active {
    background-color: var(--accent, #00ccff);
    box-shadow: 0 0 8px rgba(0,204,255,0.4);
}

/* ============================================================
 * 11. 加载页
 * ============================================================ */

.am-page-loading {
    background: rgba(6,18,32,0.95) !important;
}
.am-page-loading .loading-logo-content {
    background: var(--card-bg, rgba(15,39,68,0.45));
}

/* ============================================================
 * 12. 滚动条美化
 * ============================================================ */

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: rgba(6,18,32,0.5);
}
::-webkit-scrollbar-thumb {
    background: rgba(0,204,255,0.25);
    border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
    background: rgba(0,204,255,0.45);
}

/* ============================================================
 * 13. 选中文字色
 * ============================================================ */

::selection {
    background: rgba(0,204,255,0.25);
    color: #e0f0ff;
}
::-moz-selection {
    background: rgba(0,204,255,0.25);
    color: #e0f0ff;
}

/* ============================================================
 * 14. 电光文字阴影 — 特定组件
 * ============================================================ */

/* 区块标题发光竖线 — 如果有 .section-title */
.section-title {
    color: var(--text-primary, #ffffff);
    text-shadow: 0 0 8px rgba(0,204,255,0.2);
    font-family: 'Courier New', monospace;
    letter-spacing: 2px;
}
.section-title::before {
    content: '';
    width: 3px;
    height: 20px;
    background: var(--accent, #00ccff);
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0,204,255,0.5);
}

/* 二级导航 */
.second-nav li a {
    color: var(--text-secondary, #cccccc) !important;
}
.second-nav li.am-active a {
    color: var(--accent-glow, #00e5ff) !important;
    text-shadow: 0 0 6px rgba(0,229,255,0.2);
}

/* 商品属性标签 */
.goods-attr li {
    color: var(--text-muted, #999999) !important;
}

/* 总价高亮 */
strong.total-price-content,
.nav-total-price {
    color: var(--accent-glow, #00e5ff) !important;
    text-shadow: 0 0 8px rgba(0,229,255,0.15);
}

/* ============================================================
 * 15. 商品详情页特殊处理
 * ============================================================ */

/* 商品图片容器 */
.tb-booth {
    border-color: rgba(0,204,255,0.10) !important;
    background: rgba(15,39,68,0.3) !important;
}
.thumb-images li {
    border-color: rgba(0,204,255,0.10) !important;
}

/* 购买导航 */
.buy-nav-opt .item {
    background: rgba(15,39,68,0.4) !important;
    border-color: rgba(0,204,255,0.12) !important;
    color: var(--text-secondary, #cccccc) !important;
}
.buy-nav-opt .item.active {
    background: var(--accent, #00ccff) !important;
    color: #061220 !important;
    border-color: var(--accent, #00ccff) !important;
}

/* 商品评论 */
.introduce-main .am-comment-hd .am-comment-meta .am-comment-author {
    color: var(--text-secondary, #cccccc) !important;
}
.introduce-main .am-comment-main:after {
    border-right-color: rgba(10,25,41,0.95) !important;
}

/* 评分 */
.score-container .score .name {
    color: var(--text-muted, #999999) !important;
}

/* 商品选项 */
.buy-spec-info-container {
    border-bottom-color: rgba(0,204,255,0.08) !important;
}

/* 商户信息 */
.business-item ul li:hover {
    border-color: var(--accent, #00ccff) !important;
    box-shadow: 0 0 0 0.1rem rgba(0,204,255,0.3) !important;
}

/* ============================================================
 * 16. 售后/订单页
 * ============================================================ */

ul.progress li .digital {
    background-color: rgba(15,39,68,0.5) !important;
    color: var(--text-secondary, #cccccc) !important;
}
ul.progress li .base .title,
ul.progress li .base .date {
    color: var(--text-muted, #999999) !important;
}
.aftersale-step li .number {
    background: rgba(15,39,68,0.5) !important;
    color: var(--text-secondary, #cccccc) !important;
}
.aftersale-step li .text {
    color: var(--text-secondary, #cccccc) !important;
}
.aftersale-step li.selected .text {
    color: var(--accent-glow, #00e5ff) !important;
}

/* 订单详情 */
.items-title {
    color: var(--text-muted, #999999) !important;
}
.items-detail .am-view-map {
    background: rgba(15,39,68,0.5) !important;
    color: var(--accent, #00ccff) !important;
}

/* 进度条 */
.order-progress li {
    color: var(--text-muted, #999999) !important;
}

/* ============================================================
 * 17. 搜索页
 * ============================================================ */

#search-map .am-offcanvas-bar {
    background: rgba(6,18,32,0.98) !important;
}
.map-item .map-right {
    background: rgba(15,39,68,0.5) !important;
}
.brand-info .info-desc {
    color: var(--text-muted, #999999) !important;
}

/* ============================================================
 * 18. 空隙/占位
 * ============================================================ */

.line-column {
    color: rgba(0,204,255,0.15) !important;
}

/* ============================================================
 * 19. 版权声明文字（保持低调）
 * ============================================================ */

.am-footer-miscs p,
.am-footer-miscs .footer-icp a {
    color: var(--text-muted, #999999) !important;
}

/* ============================================================
 * 20. 价格输入框禁用
 * ============================================================ */

html input[disabled] {
    color: var(--text-muted, #999999) !important;
    background: rgba(15,39,68,0.2) !important;
}
