/* account-final.css — account-only chrome rules moved from footer.css.
   Loaded after footer.css so the existing final cascade position is preserved. */

/* HastiGem v110: account page body color sync. */
html[data-hg-theme="light"] body.woocommerce-account,
html[data-hg-theme="light"] body.woocommerce-account .site-main,
html[data-hg-theme="light"] body.woocommerce-account .wc-page-wrap,
html[data-hg-theme="light"] body.woocommerce-account .wc-page-container,
html[data-hg-theme="light"] body.woocommerce-account .wc-page-content,
html[data-hg-theme="light"] body.woocommerce-account .wc-page-content > .woocommerce,
html[data-hg-theme="light"] body.woocommerce-account .woocommerce,
html[data-hg-theme="light"] body.woocommerce-account .hg-account-panel,
body.woocommerce-account,
body.woocommerce-account .site-main,
body.woocommerce-account .wc-page-wrap,
body.woocommerce-account .wc-page-container,
body.woocommerce-account .wc-page-content,
body.woocommerce-account .wc-page-content > .woocommerce,
body.woocommerce-account .woocommerce,
body.woocommerce-account .hg-account-panel{
  background:#f6f6f2!important;
  background-color:#f6f6f2!important;
}
html[data-hg-theme="dark"] body.woocommerce-account,
html[data-hg-theme="dark"] body.woocommerce-account .site-main,
html[data-hg-theme="dark"] body.woocommerce-account .wc-page-wrap,
html[data-hg-theme="dark"] body.woocommerce-account .wc-page-container,
html[data-hg-theme="dark"] body.woocommerce-account .wc-page-content,
html[data-hg-theme="dark"] body.woocommerce-account .wc-page-content > .woocommerce,
html[data-hg-theme="dark"] body.woocommerce-account .woocommerce,
html[data-hg-theme="dark"] body.woocommerce-account .hg-account-panel{
  background:#0f131a!important;
  background-color:#0f131a!important;
}

/* HastiGem v111: account pages mobile chrome softening. */

@media(max-width:768px){
  body.woocommerce-account .mobile-nav::before{
    background:rgba(246,246,242,.92)!important;
    border-top-color:rgba(20,22,30,.07)!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:blur(18px) saturate(145%)!important;
    backdrop-filter:blur(18px) saturate(145%)!important;
  }

  body.woocommerce-account .mobile-nav::after{
    background:rgba(246,246,242,.96)!important;
    box-shadow:none!important;
  }

  body.woocommerce-account .mnav-item{
    color:rgba(82,92,106,.82)!important;
    box-shadow:none!important;
  }

  body.woocommerce-account .mnav-item.active,
  body.woocommerce-account .mnav-item[aria-current="page"]{
    color:#20242b!important;
    background:rgba(226,226,218,.72)!important;
    border-color:rgba(20,22,30,.07)!important;
    box-shadow:none!important;
  }
}

@media(max-width:768px){
  html[data-hg-theme="dark"] body.woocommerce-account .mobile-nav::before{
    background:rgba(15,19,26,.92)!important;
    border-top-color:rgba(255,255,255,.07)!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:blur(18px) saturate(145%)!important;
    backdrop-filter:blur(18px) saturate(145%)!important;
  }

  html[data-hg-theme="dark"] body.woocommerce-account .mobile-nav::after{
    background:rgba(15,19,26,.96)!important;
    box-shadow:none!important;
  }

  html[data-hg-theme="dark"] body.woocommerce-account .mnav-item{
    color:rgba(155,167,183,.82)!important;
    box-shadow:none!important;
  }

  html[data-hg-theme="dark"] body.woocommerce-account .mnav-item.active,
  html[data-hg-theme="dark"] body.woocommerce-account .mnav-item[aria-current="page"]{
    color:#dce4ee!important;
    background:rgba(255,255,255,.055)!important;
    border-color:rgba(255,255,255,.075)!important;
    box-shadow:none!important;
  }
}
