/* 底部联系方式：去掉按钮样式，改成普通文字 */
footer a[href="1"],
footer a[href="2"] {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  font-size: 0 !important;
  display: block !important;
  pointer-events: none !important;
  color: #8e8e93 !important;
}

/* 隐藏原来的图标和文字 */
footer a[href="1"] *,
footer a[href="2"] * {
  display: none !important;
}

/* 第一个联系方式 */
footer a[href="1"]::before {
  content: "QQ客服：784162958";
  font-size: 14px !important;
  color: #8e8e93 !important;
}

/* 第二个联系方式 */
footer a[href="2"]::before {
  content: "QQ售后群：955145124";
  font-size: 14px !important;
  color: #8e8e93 !important;
}

/* 只隐藏导航栏里的主题切换按钮 */
nav button.theme-nav-link {
  display: none !important;
}

/* 首页 Banner：去掉黑色遮罩 */
main .home-page > section:first-of-type div[class*="bg-black/50"] {
  background: rgba(0, 0, 0, 0.15) !important;
}

/* 首页 Banner：降低外层描边颜色 */
main .home-page > section:first-of-type div.relative.overflow-hidden.rounded-2xl {
  border-color: rgba(255, 255, 255, 0.04) !important;
}

/* 底部：隐藏 gegege 左侧图标 */
footer div.w-8.h-8.theme-btn-primary {
  display: none !important;
}

/* 底部：让 gegege 这组内容左对齐 */
footer div.flex.items-center.space-x-3 {
  justify-content: flex-start !important;
  gap: 0 !important;
}

/* 防止 space-x 继续留下左边距 */
footer div.flex.items-center.space-x-3 > * + * {
  margin-left: 0 !important;
}

/* 隐藏顶部主题切换按钮，但把右侧菜单整体补回原来的位置 */
nav button.theme-nav-link {
  display: none !important;
}

/* 右侧导航整体向右补偿主题按钮原来的宽度 */
nav div.flex.items-center.shrink-0 {
  transform: translateX(44px) !important;
}

/* 顶部购物车按钮：修改最小高度 */
nav a[href="/cart"] {
  min-height: 33px !important;
}

/* 顶部左侧 Logo 替换为自定义 SVG */
nav a[href="/"][title="gegege"] {
  width: 100px !important;
  height: 30px !important;
  background-image: url("/custom/logo.svg") !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: contain !important;
  font-size: 0 !important;
  color: transparent !important;
  overflow: hidden !important;
}

/* 隐藏原来的文字/图标 */
nav a[href="/"][title="gegege"] * {
  display: none !important;
}
/* 顶部左侧 Logo：清除原按钮背景/描边/圆角 */
nav a[href="/"][title="gegege"] {
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

nav a[href="/"][title="gegege"]:hover {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* 底部 gegege 文字替换为 Logo SVG */
footer h3.theme-text-primary {
  width: 100px !important;
  height: 30px !important;
  background-image: url("/custom/logo.svg") !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: contain !important;
  font-size: 0 !important;
  color: transparent !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/* 首页 Banner 小标签：保留绿色小点，文字替换为 gegege.cc */
main .home-page > section:first-of-type span.theme-badge {
  font-size: 0 !important;
  gap: 4px !important;
}

main .home-page > section:first-of-type span.theme-badge::after {
  content: "gegege.cc";
  font-size: 12px !important;
  line-height: 1.5 !important;
  margin-left: 0 !important;
}

/* 订单详情页：重排模块，并统一间距 */
main .theme-page > .container > .space-y-6 {
  display: flex !important;
  flex-direction: column !important;
  gap: 1rem !important;
}

/* 清除原始 margin，避免排序后间距异常 */
main .theme-page > .container > .space-y-6 > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* 原来的第一个模块继续保持第一位 */
main .theme-page > .container > .space-y-6 > .theme-panel:first-child {
  order: 0 !important;
}

/* 原来倒数第二个模块移动到第二位 */
main .theme-page > .container > .space-y-6 > .theme-panel:nth-last-child(2) {
  order: 1 !important;
}

/* 原来最后一个模块移动到第三位 */
main .theme-page > .container > .space-y-6 > .theme-panel:nth-last-child(1) {
  order: 2 !important;
}

/* 其他模块排在后面 */
main .theme-page > .container > .space-y-6 > .theme-panel:not(:first-child):not(:nth-last-child(2)):not(:nth-last-child(1)) {
  order: 3 !important;
}

/* 首页 featured 模块：上下 padding 改为 *10 */
main .home-page section#featured {
  padding-top: calc(var(--spacing) * 10) !important;
  padding-bottom: calc(var(--spacing) * 10) !important;
}

/* 登录/认证页：移动端只改顶部 padding */
@media (max-width: 768px) {
  main > div.relative.flex.min-h-screen.items-center.justify-center.theme-page {
    padding-top: calc(var(--spacing) * 21) !important;
  }
}

/* 移动端：底部 Open Source 容器改为竖排 */
@media (max-width: 768px) {
  footer p.flex.items-center.justify-center.gap-1 {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    text-align: center !important;
  }

  footer p.flex.items-center.justify-center.gap-1 a {
    justify-content: center !important;
  }
}

/* 商品列表小卡片：隐藏商品描述 */
.group p.theme-text-secondary.line-clamp-2 {
  display: none !important;
}

/* 结算页：只在右侧提交订单卡片里的“支付方式”标题后显示提示 */
main > div.theme-page > div.container > div.grid > div.h-fit.rounded-2xl.border.theme-panel
  div.border-t.theme-border.pt-4 > h3.theme-text-primary {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

main > div.theme-page > div.container > div.grid > div.h-fit.rounded-2xl.border.theme-panel
  div.border-t.theme-border.pt-4 > h3.theme-text-primary::after {
  content: "以扫码页最终支付金额为准，不一致会订单异常";
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #ff453a !important;
  line-height: 1.4 !important;
  text-align: right !important;
  white-space: nowrap !important;
}

/* 支付方式：隐藏固定手续费文字 */
main button[type="button"] .mt-1.space-y-0\.5.text-xs.theme-text-muted > div:nth-child(2) {
  display: none !important;
}

/* 清掉旧的提示文字，避免残留在按钮上方 */
main .h-fit.rounded-2xl.border.theme-panel.p-6 .border-t.theme-border.pt-4::before,
main .h-fit.rounded-2xl.border.theme-panel.p-6 .border-t.theme-border.pt-4::after,
main .h-fit.rounded-2xl.border.theme-panel.p-6 button.theme-btn-block-md.theme-btn-primary::before,
main .h-fit.rounded-2xl.border.theme-panel.p-6 button.theme-btn-block-md.theme-btn-primary::after {
  content: none !important;
}

/* 右侧提交订单容器：让底部提示排在按钮后面 */
main .grid.grid-cols-1.gap-8 > .h-fit.rounded-2xl.border.theme-panel.p-6 {
  display: flex !important;
  flex-direction: column !important;
}

/* 第一行提示 */
main .grid.grid-cols-1.gap-8 > .h-fit.rounded-2xl.border.theme-panel.p-6::before {
  content: "为保证订单不混淆，最终金额会上下随机浮动1-2分钱，请准确输入金额" !important;
  order: 99 !important;
  display: block !important;
  margin-top: 10px !important;

  font-size: 12px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
  text-align: center !important;
  color: #ff453a !important;
  opacity: 1 !important;
  pointer-events: none !important;
}

/* 第二行提示 */
main .grid.grid-cols-1.gap-8 > .h-fit.rounded-2xl.border.theme-panel.p-6::after {
  content: "如果付款后扫码页面未跳转，请联系客服QQ：784162958" !important;
  order: 100 !important;
  display: block !important;
  margin-top: 2px !important;

  font-size: 12px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
  text-align: center !important;
  color: #ff453a !important;
  opacity: 1 !important;
  pointer-events: none !important;
}

/* Dujiao-Next 新版前台适配：新版已移除旧的 theme-* 结构。 */

/* 隐藏桌面端主题切换，仅保留语言与移动端菜单。 */
nav > .container > .flex.items-center.shrink-0 > button[class*="text-muted-foreground"]:not([class*="lg:hidden"]):has(> svg):not(:has(> span)) {
  display: none !important;
}

/* 删除旧版主题按钮补位，避免右侧导航被推离可视区域。 */
nav > .container > .flex.items-center.shrink-0 {
  transform: none !important;
}

/* 桌面端主题按钮移除后恢复右侧导航的原始视觉位置，语言菜单保留。 */
@media (min-width: 1024px) {
  nav > .container > .flex.items-center.shrink-0 {
    transform: translateX(44px) !important;
  }
}

/* 主题切换是右侧唯一的纯图标按钮；语言切换含文字，不参与隐藏。 */
nav > .container > .flex.items-center.shrink-0 > button.text-muted-foreground[aria-label*="主题"],
nav > .container > .flex.items-center.shrink-0 > button.text-muted-foreground[aria-label*="theme" i] {
  display: none !important;
}

/* 首页 Banner 标签文字替换。 */
main .home-page > section:first-of-type span.inline-flex.items-center.gap-2.rounded-md.border {
  font-size: 0 !important;
}

main .home-page > section:first-of-type span.inline-flex.items-center.gap-2.rounded-md.border::after {
  content: "gegege.cc";
  font-size: 12px !important;
  line-height: 1.5 !important;
}

/* 页脚品牌区沿用自定义 Logo，并去掉新版默认图标留下的空隙。 */
footer .col-span-2 > .flex.items-center.space-x-3 > .w-8.h-8 {
  display: none !important;
}

footer .col-span-2 > .flex.items-center.space-x-3 {
  justify-content: flex-start !important;
  gap: 0 !important;
}

footer .col-span-2 > .flex.items-center.space-x-3 > * + * {
  margin-left: 0 !important;
}

footer h3.text-foreground.text-xl.font-bold {
  width: 100px !important;
  height: 30px !important;
  margin: 0 !important;
  overflow: hidden !important;
  background: url("/custom/logo.svg") left center / contain no-repeat !important;
  color: transparent !important;
  font-size: 0 !important;
}

/* 新版商品卡片描述。 */
main .home-page .group p.line-clamp-2.text-sm.text-muted-foreground {
  display: none !important;
}

/* 商品中心新版精选卡片的描述位于 #featured 下，兼容 card/list 两种模板。 */
main section#featured p.line-clamp-2.text-sm.text-muted-foreground,
main section#featured .group p.line-clamp-2,
main section#featured .group p.mt-2.line-clamp-2 {
  display: none !important;
}

/* 新版登录页在移动端预留顶部导航空间。 */
@media (max-width: 768px) {
  main .theme-auth-page {
    padding-top: calc(var(--spacing) * 21) !important;
  }
}

/* 新版结算页的支付提示与固定手续费隐藏规则。 */
main .grid.grid-cols-1.gap-8 > .h-fit.rounded-2xl.border.bg-card.text-card-foreground.p-6 {
  display: flex !important;
  flex-direction: column !important;
}

main .grid.grid-cols-1.gap-8 > .h-fit.rounded-2xl.border.bg-card.text-card-foreground.p-6 > .border-t.pt-4 > h3.text-sm.font-bold.text-foreground {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

main .grid.grid-cols-1.gap-8 > .h-fit.rounded-2xl.border.bg-card.text-card-foreground.p-6 > .border-t.pt-4 > h3.text-sm.font-bold.text-foreground::after {
  content: "以扫码页最终支付金额为准，不一致会订单异常";
  color: #ff453a !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  text-align: right !important;
}

main .grid.grid-cols-1.gap-8 > .h-fit.rounded-2xl.border.bg-card.text-card-foreground.p-6 button[type="button"] .mt-1.space-y-0\.5.text-xs.text-muted-foreground > div:nth-child(2) {
  display: none !important;
}

main .grid.grid-cols-1.gap-8 > .h-fit.rounded-2xl.border.bg-card.text-card-foreground.p-6::before,
main .grid.grid-cols-1.gap-8 > .h-fit.rounded-2xl.border.bg-card.text-card-foreground.p-6::after {
  display: block !important;
  color: #ff453a !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  text-align: center !important;
  pointer-events: none !important;
}

main .grid.grid-cols-1.gap-8 > .h-fit.rounded-2xl.border.bg-card.text-card-foreground.p-6::before {
  content: "为保证订单不混淆，最终金额会上下随机浮动 1-2 分钱，请准确输入金额" !important;
  order: 99 !important;
  margin-top: 10px !important;
}

main .grid.grid-cols-1.gap-8 > .h-fit.rounded-2xl.border.bg-card.text-card-foreground.p-6::after {
  content: "如果付款后扫码页面未跳转，请联系客服 QQ：784162958" !important;
  order: 100 !important;
  margin-top: 2px !important;
}

@media (max-width: 640px) {
  main .grid.grid-cols-1.gap-8 > .h-fit.rounded-2xl.border.bg-card.text-card-foreground.p-6 > .border-t.pt-4 > h3.text-sm.font-bold.text-foreground {
    align-items: flex-start !important;
    flex-direction: column !important;
  }

  main .grid.grid-cols-1.gap-8 > .h-fit.rounded-2xl.border.bg-card.text-card-foreground.p-6 > .border-t.pt-4 > h3.text-sm.font-bold.text-foreground::after {
    text-align: left !important;
  }
}

/* 顶部导航最终布局：两侧贴边，中间入口严格居中。 */
@media (min-width: 1024px) {
  nav > .container {
    position: relative !important;
    width: 100% !important;
  }

  nav > .container > .hidden.lg\:flex {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }

  nav > .container > .flex.items-center.shrink-0 {
    margin-left: auto !important;
    transform: none !important;
  }
}

/* 截图 1：隐藏新版无 aria-label 的纯图标主题按钮。 */
nav > .container > .flex.items-center.shrink-0 > button.h-9.w-9.text-muted-foreground {
  display: none !important;
}

/* 隐藏语言切换，保留账号、购物车等业务入口。 */
nav > .container > .flex.items-center.shrink-0 > button.hidden.lg\:inline-flex.gap-2.text-muted-foreground {
  display: none !important;
}

/* 截图 2：隐藏商品中心卡片内的商品描述小字。 */
main .products-page p.hidden.md\:block.text-muted-foreground.text-sm.mb-6.line-clamp-2,
main .products-page p.hidden.md\:block.text-muted-foreground.text-sm.line-clamp-2 {
  display: none !important;
}
