/* 小程序主题：朱砂品牌色 + 青绿点缀（食材/到店） */
body.miniapp-page {
  --primary: #c4452b;
  --primary-dark: #9e3520;
  --primary-light: #f3ebe4;
  --accent-green: #2f6b4f;
  --accent-green-dark: #245540;
  --accent-green-light: #e8f3ec;
  --page-bg: #f3f6f2;
}

body.miniapp-page .phone-screen {
  background: var(--page-bg);
}

body.miniapp-page .tab-item.active {
  color: var(--accent-green);
}

body.miniapp-page .tab-item.scan-fab {
  background: linear-gradient(135deg, var(--accent-green), #3d8a64);
  box-shadow: 0 6px 16px rgba(47, 107, 79, 0.4);
}

body.miniapp-page .btn-primary,
body.miniapp-page .jxe-cart-bottom .btn.active,
body.miniapp-page .jxe-order-item .btn-primary {
  background: linear-gradient(135deg, var(--accent-green), #3d8a64);
  border-color: transparent;
  box-shadow: 0 4px 12px rgba(47, 107, 79, 0.28);
}

body.miniapp-page .nav-bar.orange {
  background: linear-gradient(135deg, #3d2918, var(--accent-green-dark));
}

body.miniapp-page .tag-primary {
  background: var(--accent-green-light);
  color: var(--accent-green-dark);
}

/* 充值/会员营销仍用朱砂，避免整站变绿 */
body.miniapp-page .bdgo-recharge-ad,
body.miniapp-page .bdgo-banner,
body.miniapp-page a[href="member-recharge.html"].btn {
  /* keep brand red via bdgo.css */
}

body.miniapp-page .jxe-cart-bottom .btn {
  background: linear-gradient(135deg, var(--accent-green), #3d8a64) !important;
  box-shadow: 0 4px 12px rgba(47, 107, 79, 0.28);
}

body.miniapp-page .jxe-profile-header {
  background: linear-gradient(180deg, #2a4a3a 0%, #2f6b4f 55%, #f3f6f2 100%);
}

body.miniapp-page .hidden-delivery {
  display: none !important;
}
