/* ============================================================
   塔漠红·商城 H5/PC 主题覆盖 —— 参照小程序「方案B·沉浸果园」
   主绿 #0F6B3F / 深绿 #0B5230 / 底色 #f5f3ec / 白卡大圆角 / 毛玻璃导航
   说明：页面 CSS 由 uni-app 运行时按路由注入，可能晚于本文件加载，
   故统一用 uni-page-body 前缀提升优先级 + 颜色类 !important 兜底。
   ============================================================ */

/* ---------- 全局基调 ---------- */
uni-page-body{background:#f5f3ec!important;min-height:100vh;color:#1d1f1c}
body{background:#f5f3ec}

/* 顶部导航：毛玻璃 */
uni-page-head{background:rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:none!important;border-bottom:1px solid rgba(15,107,63,.08)!important}
uni-page-head,.uni-page-head__title,uni-page-head-bd,uni-page-head-hd,uni-btn-icon,.uni-page-head-btn{color:#1d1f1c!important}
uni-btn-icon{color:#1d1f1c!important}
/* 框架在内层 div.uni-page-head 上注入 inline 红底白字，需作者级 !important 压过 */
uni-page-head .uni-page-head{background:rgba(255,255,255,.86)!important;color:#1d1f1c!important;-webkit-backdrop-filter:none;backdrop-filter:none}

/* 底部 tabBar：毛玻璃 + 墨绿选中 */
.uni-tabbar{background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-top:1px solid rgba(15,107,63,.08)!important}
.uni-tabbar .uni-tabbar__label{color:#8a928a!important}
.uni-tabbar [class*="active"] .uni-tabbar__label,.uni-tabbar [class*="active"].uni-tabbar__label,.uni-tabbar__item[class*="active"] .uni-tabbar__label{color:#0F6B3F!important}

/* ---------- 通用卡片/按钮/价格（按页面 scoped 哈希锁定） ---------- */
/* 首页 31fa89e8 */
uni-page-body .notice[data-v-31fa89e8],uni-page-body .categories[data-v-31fa89e8],uni-page-body .quick-entries[data-v-31fa89e8]{margin:10px 12px 0;border-radius:18px;background:#fff!important;overflow:hidden}
uni-page-body .section-title[data-v-31fa89e8]{padding:16px 16px 8px;font-weight:800;color:#1d1f1c}
uni-page-body .section-title[data-v-31fa89e8]::before{content:"";display:inline-block;width:4px;height:14px;border-radius:3px;background:#0F6B3F;margin-right:8px;vertical-align:-2px}
uni-page-body .product-grid[data-v-31fa89e8]{padding:4px 10px 90px}
uni-page-body .product-card[data-v-31fa89e8]{width:47%;margin:1.5%;border-radius:18px!important;box-shadow:0 10px 26px -18px rgba(20,40,25,.28);overflow:hidden}
uni-page-body .product-img[data-v-31fa89e8]{border-radius:18px 18px 0 0}
uni-page-body .product-name[data-v-31fa89e8]{padding:8px 10px 2px;color:#1d1f1c}
uni-page-body .product-price[data-v-31fa89e8]{padding:2px 10px 10px;color:#0F6B3F!important}
uni-page-body .cat-name[data-v-31fa89e8]{color:#3c463c}

/* 商品列表 34278c7c */
uni-page-body .filter-bar[data-v-34278c7c]{margin:10px 12px 0;border-radius:18px;overflow:hidden}
uni-page-body .filter-item.active[data-v-34278c7c]{color:#0F6B3F!important}
uni-page-body .product-grid[data-v-34278c7c]{padding:8px 10px 90px}
uni-page-body .product-card[data-v-34278c7c]{width:47%;margin:1.5%;border-radius:18px!important;box-shadow:0 10px 26px -18px rgba(20,40,25,.28);overflow:hidden}
uni-page-body .product-img[data-v-34278c7c]{border-radius:18px 18px 0 0}
uni-page-body .product-name[data-v-34278c7c]{padding:8px 10px 2px;color:#1d1f1c}
uni-page-body .price[data-v-34278c7c]{padding:0 10px 10px;color:#0F6B3F!important}

/* 商品详情 b7eda702 */
uni-page-body .banner[data-v-b7eda702]{background:#fff}
uni-page-body .info[data-v-b7eda702],uni-page-body .sku[data-v-b7eda702],uni-page-body .desc[data-v-b7eda702]{margin:10px 12px 0;border-radius:18px;background:#fff!important}
uni-page-body .price[data-v-b7eda702]{color:#0F6B3F!important}
uni-page-body .sku-item.active[data-v-b7eda702]{border-color:#0F6B3F!important;color:#0F6B3F!important;background:rgba(15,107,63,.06)}
uni-page-body .sku-item[data-v-b7eda702]{border-radius:999px}
uni-page-body .btn-cart[data-v-b7eda702]{background:#0F6B3F!important;border-radius:1.5625rem 0 0 1.5625rem}
uni-page-body .btn-buy[data-v-b7eda702]{background:#0B5230!important;border-radius:0 1.5625rem 1.5625rem 0}
uni-page-body .bottom-bar[data-v-b7eda702]{border-top:1px solid rgba(15,107,63,.08);box-shadow:0 -8px 24px -18px rgba(20,40,25,.3)!important}

/* 购物车 33584d06 */
uni-page-body .cart-item[data-v-33584d06]{margin:10px 12px;border-radius:18px;background:#fff!important;box-shadow:0 10px 26px -18px rgba(20,40,25,.22)}
uni-page-body .check.active[data-v-33584d06]{background:#0F6B3F!important;border-color:#0F6B3F!important}
uni-page-body .item-price[data-v-33584d06],uni-page-body .total-price[data-v-33584d06]{color:#0F6B3F!important}
uni-page-body .bottom-bar[data-v-33584d06]{border-top:1px solid rgba(15,107,63,.08)}
uni-page-body .btn-checkout[data-v-33584d06]{background:linear-gradient(135deg,#0F6B3F,#0B5230)!important;border-radius:999px;padding:.625rem 1.5rem}

/* 订单确认 3e090ec9 */
uni-page-body .address[data-v-3e090ec9],uni-page-body .items[data-v-3e090ec9],uni-page-body .summary[data-v-3e090ec9],uni-page-body .pay-methods[data-v-3e090ec9]{margin:10px 12px;border-radius:18px;background:#fff!important}
uni-page-body .method.active[data-v-3e090ec9]{border-color:#0F6B3F!important;color:#0F6B3F!important}
uni-page-body .price[data-v-3e090ec9],uni-page-body .pay-amount[data-v-3e090ec9]{color:#0F6B3F!important}
uni-page-body .btn-pay[data-v-3e090ec9]{background:linear-gradient(135deg,#0F6B3F,#0B5230)!important;border-radius:999px}
uni-page-body .bottom-bar[data-v-3e090ec9]{border-top:1px solid rgba(15,107,63,.08)}

/* 订单详情 be0653a0 */
uni-page-body .status-banner[data-v-be0653a0]{background:linear-gradient(135deg,#0F6B3F,#0B5230)!important}
uni-page-body .address[data-v-be0653a0],uni-page-body .items[data-v-be0653a0],uni-page-body .info-row[data-v-be0653a0]{margin:10px 12px;border-radius:18px;background:#fff!important}
uni-page-body .amount[data-v-be0653a0]{color:#0F6B3F!important}
uni-page-body .btn-primary[data-v-be0653a0]{background:linear-gradient(135deg,#0F6B3F,#0B5230)!important;border-radius:999px}
uni-page-body .actions[data-v-be0653a0]{padding:16px 12px}

/* 我的 837dfb85 */
uni-page-body .header[data-v-837dfb85]{background:linear-gradient(135deg,#0F6B3F,#0B5230)!important}
uni-page-body .orders-section[data-v-837dfb85],uni-page-body .menu-list[data-v-837dfb85]{margin:10px 12px;border-radius:18px!important;box-shadow:0 10px 26px -18px rgba(20,40,25,.22)}

/* 订单列表 8eeb5887 */
uni-page-body .tabs[data-v-8eeb5887]{margin:10px 12px 0;border-radius:18px;overflow:hidden}
uni-page-body .tab.active[data-v-8eeb5887]{color:#0F6B3F!important;border-bottom-color:#0F6B3F!important}
uni-page-body .order-card[data-v-8eeb5887]{margin:10px 12px;border-radius:18px!important;box-shadow:0 10px 26px -18px rgba(20,40,25,.22)}
uni-page-body .status[data-v-8eeb5887]{color:#0F6B3F!important}
uni-page-body .amount[data-v-8eeb5887]{color:#1d1f1c!important}

/* 优惠券中心 6c068318 / 我的券 fb26d5fc */
uni-page-body .title[data-v-6c068318]{color:#0F6B3F!important}
uni-page-body .coupon-card[data-v-6c068318],uni-page-body .coupon-card[data-v-fb26d5fc]{margin:10px 12px;border-radius:18px!important;box-shadow:0 10px 26px -18px rgba(20,40,25,.22)}
uni-page-body .coupon-value[data-v-6c068318],uni-page-body .coupon-value[data-v-fb26d5fc]{color:#0F6B3F!important}
uni-page-body .btn-receive[data-v-6c068318]{background:linear-gradient(135deg,#0F6B3F,#0B5230)!important;border-radius:999px}

/* 收藏 70e09793 */
uni-page-body .fav-card[data-v-70e09793]{margin:10px 12px;border-radius:18px!important}
uni-page-body .price[data-v-70e09793]{color:#0F6B3F!important}

/* 积分 58b71dfe */
uni-page-body .summary[data-v-58b71dfe]{background:linear-gradient(135deg,#0F6B3F,#0B5230)!important}
uni-page-body .logs[data-v-58b71dfe]{margin:10px 12px;border-radius:18px!important;overflow:hidden}
uni-page-body .plus[data-v-58b71dfe]{color:#0F6B3F!important}
uni-page-body .minus[data-v-58b71dfe]{color:#D1301F!important}

/* 地址 bef9d5d8 */
uni-page-body .addr-card[data-v-bef9d5d8]{margin:10px 12px;border-radius:18px!important}
uni-page-body .actions[data-v-bef9d5d8]{color:#0F6B3F!important}
uni-page-body .btn-add[data-v-bef9d5d8]{background:linear-gradient(135deg,#0F6B3F,#0B5230)!important;border-radius:999px}

/* 分享推广 5d6dd3c0 */
uni-page-body .banner[data-v-5d6dd3c0]{background:linear-gradient(135deg,#0F6B3F,#0B5230)!important}
uni-page-body .link-section[data-v-5d6dd3c0],uni-page-body .rewards-section[data-v-5d6dd3c0]{margin:10px 12px;border-radius:18px!important}
uni-page-body .btn-copy[data-v-5d6dd3c0]{background:linear-gradient(135deg,#0F6B3F,#0B5230)!important;border-radius:999px}
uni-page-body .points[data-v-5d6dd3c0]{color:#0F6B3F!important}

/* 登录 bbe23e2f */
uni-page-body .title[data-v-bbe23e2f]{color:#0F6B3F!important}
uni-page-body .link[data-v-bbe23e2f]{color:#0F6B3F!important}
uni-page-body .input[data-v-bbe23e2f]{border-radius:12px!important;border-color:#dde4dc!important;background:#fff}
uni-page-body .btn-primary[data-v-bbe23e2f]{background:linear-gradient(135deg,#0F6B3F,#0B5230)!important;border-radius:999px}

/* 秒杀 d422f449 / 拼团 d61c86b4 */
uni-page-body .title[data-v-d422f449],uni-page-body .title[data-v-d61c86b4]{color:#0F6B3F!important}
uni-page-body .activity-card[data-v-d422f449],uni-page-body .activity-card[data-v-d61c86b4]{margin:10px 12px;border-radius:18px!important;box-shadow:0 10px 26px -18px rgba(20,40,25,.22)}
uni-page-body .seckill-price[data-v-d422f449],uni-page-body .price[data-v-d61c86b4]{color:#0F6B3F!important}

/* ---------- PC 端：居中手机列 + 装饰底色（fixed 元素同步约束） ---------- */
@media (min-width:768px){
  body{background:#e7e3d7!important}
  uni-app{max-width:460px;margin:0 auto;min-height:100vh;background:#f5f3ec;box-shadow:0 0 60px rgba(31,42,34,.16)}
  uni-page-head{left:50%!important;right:auto!important;width:460px;transform:translateX(-50%)}
  .uni-tabbar{left:50%!important;right:auto!important;width:460px;transform:translateX(-50%)}
  uni-page-body .bottom-bar[data-v-b7eda702],uni-page-body .bottom-bar[data-v-33584d06],uni-page-body .bottom-bar[data-v-3e090ec9]{left:50%!important;right:auto!important;width:460px;transform:translateX(-50%)}
}
