/* ========== 主题配色覆盖 ========== */
/* 颜色直接写入 anime2d 样式，不再向 :root 注入 --theme-* 变量，避免影响底部导航模板配色。 */

/* ========== 选中状态 ========== */
.goods-select-item.active,
.spec-option.active {
    background: rgba(33, 150, 243, 0.1) !important;
    border-color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
    color: #006fcc !important;
}
.goods-select-item.active::after,
.spec-option.active::after {
    border-color: transparent transparent a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} transparent !important;
}
.goods-select-item:hover,
.spec-option:hover {
    background: rgba(33, 150, 243, 0.05) !important;
    border-color: rgba(33, 150, 243, 0.3) !important;
}

/* ========== 支付方式选中 ========== */
.payment-item.active {
    border-color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
    background: rgba(33, 150, 243, 0.1) !important;
}
.payment-item:hover {
    border-color: rgba(33, 150, 243, 0.3) !important;
    background: rgba(33, 150, 243, 0.03) !important;
}
.payment-checked {
    color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}

/* ========== 价格颜色 ========== */
.section-value,
.unit-price,
.dynamic-price,
.goods-price,
.price,
.pay-amount .dynamic-price {
    color: #ff6600 !important;
}
.required-star,
.input-field-note {
    color: #ff6600 !important;
}

/* ========== 按钮颜色 ========== */
.pay-btn {
    background: #c44569 !important;
}
.pay-btn:hover {
    background: #aa2b4f !important;
}

/* ========== 强调色/优惠券 ========== */
.coupon-checkbox:checked + .coupon-checkbox-box {
    background: #ff9800 !important;
    border-color: #ff9800 !important;
}
.coupon-input:focus {
    border-color: #ff9800 !important;
}
.coupon-check-btn {
    background: #ff9800 !important;
}
.coupon-check-btn:hover {
    background: #d87100 !important;
}

/* ========== 输入框焦点 ========== */
.input-field-input:focus,
.email-input:focus,
.search-input:focus,
.captcha-input:focus {
    border-color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}

/* ========== 开关选中 ========== */
.email-switch-input:checked + .email-switch-slider {
    background-color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}

/* ========== 链接和图标 ========== */
.stock-row .stock-value {
    color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}
.faq-item.active .faq-arrow {
    color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}
.faq-answer a {
    color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}
.section-title {
    border-left-color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}
.shortcut-icon.blue {
    background: rgba(33, 150, 243, 0.1) !important;
    color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}

/* ========== 订单结果页 ========== */
.result-count span,
.goods-name a:hover,
.action-btn:hover,
.btn-rebuy,
.btn-copy-all,
.btn-export,
.kami-item-copy,
.chat-img-btn:hover,
.kami-info-text span,
.kami-pay-content a {
    color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}
.action-btn:hover,
.btn-rebuy {
    border-color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}
.action-btn.primary,
.btn-rebuy:hover,
.btn-copy-all:hover,
.chat-send-btn,
.chat-msg.user .chat-bubble,
.chat-avatar,
.chat-msg.admin .chat-avatar,
.kami-icon,
.search-btn,
.query-btn,
.empty-btn {
    background: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
    background-color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}
.action-btn.primary {
    border-color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}

/* ========== 售后按钮（仅默认申请状态跟随强调色） ========== */
.btn-aftersale:not(.btn-chat-history):not(.btn-completed):not(.btn-rejected):not(.btn-closed):not(.btn-expired) {
    color: #ff9800 !important;
    border-color: #ff9800 !important;
}
.btn-aftersale:not(.btn-chat-history):not(.btn-completed):not(.btn-rejected):not(.btn-closed):not(.btn-expired):hover {
    background: #ff9800 !important;
    color: #fff !important;
}

/* ========== 警告图标 ========== */
.disclaimer .icon {
    color: #ff9800 !important;
}

/* ========== FAQ编号 ========== */
.faq-num {
    color: #ff6600 !important;
}

/* ========== 批发优惠标签 ========== */
#discountTag {
    color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}

/* ========== 通知栏 ========== */
.notice-bar {
    border-left-color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}
.notice-bar .layui-icon {
    color: a:2:{s:14:"__storage_type";s:6:"string";s:5:"value";s:7:"#ff6b9d";} !important;
}

/* ========== 深色模式适配 ========== */
html[data-theme="dark"] .goods-select-item.active,
html[data-theme="dark"] .spec-option.active {
    background: rgba(33, 150, 243, 0.2) !important;
    color: #87fcff !important;
}
html[data-theme="dark"] .payment-item.active {
    background: rgba(33, 150, 243, 0.2) !important;
}
