/* Unified TOOLiX account/auth/cart palette. Loaded after the existing functional CSS. */
:root{
  --toolix-primary:#d43324!important;--toolix-green:#2e7d5b!important;--toolix-blue:#d43324!important;
  --toolix-orange:#c98a1e!important;--toolix-red:#c83b2c!important;--toolix-gray:#8a8175!important;
  --toolix-border:#efe8d8!important;--toolix-glass:#faf6ee!important;
  --toolix-shadow:0 22px 55px -42px rgba(63,32,18,.34)!important;
}
body.woocommerce-account,body.toolix-auth-page,body.woocommerce-cart{background:linear-gradient(180deg,#fff 0%,#fffaf5 100%)!important;color:#1a1613}
.toolix-shell{background:#faf6ee!important;border:1px solid #efe8d8!important;box-shadow:0 22px 55px -44px rgba(63,32,18,.32)!important}
.toolix-shell__title,.toolix-page-title,.toolix-license-card__title,.toolix-order-card__id,.woocommerce-order-details__title,.woocommerce-column__title{color:#1a1613!important}
.toolix-shell__bell{background:#fff!important;border-color:#efe8d8!important;color:#8a8175!important;box-shadow:none!important}
.toolix-shell__content,.toolix-shell .woocommerce-MyAccount-navigation,.toolix-license-card,.toolix-order-card,.toolix-licensebox,.woocommerce-order-details,.woocommerce-customer-details{background:#fff!important;border:1px solid #efe8d8!important;box-shadow:none!important}
.toolix-shell .woocommerce-MyAccount-navigation li a{background:#fff!important;border:1px solid transparent!important;color:#6f665d!important;transform:none!important}
.toolix-shell .woocommerce-MyAccount-navigation li a:hover{background:#fff5f2!important;border-color:#f0d4cc!important;color:#9c2211!important;padding-left:18px!important;transform:none!important}
.toolix-shell .woocommerce-MyAccount-navigation li.is-active a{background:#d43324!important;border-color:#d43324!important;color:#fff!important;box-shadow:0 14px 30px -22px rgba(212,51,36,.65)!important;padding-left:18px!important}
.toolix-dash h2{color:#1a1613!important}
.toolix-stat{border:1px solid #efe8d8!important;box-shadow:none!important;background:#fff!important}
.toolix-stat__big{color:#1a1613!important}
.toolix-stat--green .toolix-stat__head{background:#e6f2ec!important;color:#2e7d5b!important}
.toolix-stat--blue .toolix-stat__head{background:#fce8e4!important;color:#9c2211!important}
.toolix-stat--orange .toolix-stat__head{background:#f4ecdd!important;color:#9b6818!important}
.toolix-stat__head svg{color:currentColor}.toolix-stat__head svg path[stroke="#fff"]{stroke:currentColor!important}
.toolix-btn{border-radius:11px!important;box-shadow:none!important;transform:none!important}
.toolix-btn--green,.toolix-btn--blue{background:#d43324!important;color:#fff!important;border:1px solid #d43324!important}
.toolix-btn--green:hover,.toolix-btn--blue:hover{background:#9c2211!important;color:#fff!important;border-color:#9c2211!important}
.toolix-btn--danger{background:#c83b2c!important;color:#fff!important}
.toolix-btn--ghost{background:#fff!important;color:#1a1613!important;border:1px solid #dfd4bc!important}
.toolix-btn--ghost:hover{background:#faf6ee!important;border-color:#1a1613!important;color:#1a1613!important}
.toolix-badge--green{background:#e6f2ec!important;color:#2e7d5b!important}.toolix-badge--orange{background:#f4ecdd!important;color:#9b6818!important}.toolix-badge--red{background:#fce8e4!important;color:#9c2211!important}.toolix-badge--gray{background:#faf6ee!important;color:#665e56!important}
.toolix-progress{background:#f4ecdd!important}.toolix-progress__bar{background:#2e7d5b!important}.toolix-progress__bar.warning{background:#c98a1e!important}.toolix-progress__bar.danger{background:#c83b2c!important}
.toolix-search,.toolix-filters select,.woocommerce-EditAccountForm input[type="text"],.woocommerce-EditAccountForm input[type="email"],.woocommerce-EditAccountForm input[type="password"]{background:#fff!important;border:1px solid #dfd4bc!important;color:#1a1613!important}
.toolix-search:focus-within,.toolix-filters select:focus,.woocommerce-EditAccountForm input:focus{border-color:#d43324!important;box-shadow:0 0 0 3px rgba(212,51,36,.08)!important;outline:none!important}
.toolix-pagination a,.toolix-pagination span{background:#fff!important;border-color:#efe8d8!important;color:#6f665d!important}.toolix-pagination a:hover,.toolix-pagination .current{background:#d43324!important;border-color:#d43324!important;color:#fff!important}
.toolix-status--completed{background:#e6f2ec!important;color:#2e7d5b!important}.toolix-status--processing{background:#fce8e4!important;color:#9c2211!important}.toolix-status--pending,.toolix-status--on-hold{background:#f4ecdd!important;color:#9b6818!important}.toolix-status--cancelled,.toolix-status--failed{background:#fce8e4!important;color:#9c2211!important}

/* Login / signup */
.toolix-auth-wrapper{max-width:430px!important;margin:48px auto!important}.toolix-auth-card{background:#fff!important;border:1px solid #efe8d8!important;border-radius:22px!important;box-shadow:0 28px 65px -48px rgba(63,32,18,.42)!important}
.toolix-auth-tabs{background:#faf6ee!important;padding:14px!important;border-bottom:1px solid #efe8d8!important}.toolix-auth-tab{border-radius:11px!important}.toolix-auth-tab.active{background:#d43324!important;color:#fff!important}.toolix-auth-tab.inactive{background:#fff!important;color:#6f665d!important;border:1px solid #efe8d8!important}
.toolix-auth-form{padding:28px 26px!important}.toolix-auth-form h2{font-family:'Noto Serif Bengali','Hind Siliguri',serif!important;color:#1a1613!important;font-weight:600!important}.toolix-form-group label{color:#4a4239!important}.toolix-form-group input{background:#fffaf5!important;border:1px solid #dfd4bc!important;border-radius:11px!important}.toolix-form-group input:focus{background:#fff!important;border-color:#d43324!important;box-shadow:0 0 0 3px rgba(212,51,36,.08)!important}.toolix-submit-btn{background:#d43324!important;border-radius:11px!important}.toolix-submit-btn:hover{background:#9c2211!important}.toolix-auth-switch a,.toolix-forgot-link:hover{color:#9c2211!important}

/* Cart and account forms */
body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart_totals{background:#fff!important;border:1px solid #efe8d8!important;box-shadow:none!important}.woocommerce-EditAccountForm fieldset{border-color:#efe8d8!important}.woocommerce-EditAccountForm button[type="submit"],body.woocommerce-cart .checkout-button{background:#d43324!important;color:#fff!important}.order-again .button{background:#d43324!important;color:#fff!important}

@media(max-width:768px){.toolix-shell{margin:10px 0 22px!important;border-radius:18px!important;background:#faf6ee!important}.toolix-auth-wrapper{margin:28px auto!important;padding:0 14px!important}.toolix-auth-form{padding:24px 20px!important}}

/* ===== v3.2.4 footer social normalization ===== */

/* On Account/Login/Signup pages, the normal footer social icons must look
   exactly like the site's regular footer: one horizontal row, no account box. */
body.woocommerce-account footer .toolix-social-dock,
body.woocommerce-account .site-footer .toolix-social-dock,
body.woocommerce-account #colophon .toolix-social-dock,
body.toolix-auth-page footer .toolix-social-dock,
body.toolix-auth-page .site-footer .toolix-social-dock,
body.toolix-auth-page #colophon .toolix-social-dock{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:16px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

body.woocommerce-account footer .toolix-social,
body.woocommerce-account .site-footer .toolix-social,
body.woocommerce-account #colophon .toolix-social,
body.toolix-auth-page footer .toolix-social,
body.toolix-auth-page .site-footer .toolix-social,
body.toolix-auth-page #colophon .toolix-social{
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  box-shadow:none!important;
  transform:none!important;
}

body.woocommerce-account footer .toolix-social::after,
body.woocommerce-account .site-footer .toolix-social::after,
body.woocommerce-account #colophon .toolix-social::after,
body.toolix-auth-page footer .toolix-social::after,
body.toolix-auth-page .site-footer .toolix-social::after,
body.toolix-auth-page #colophon .toolix-social::after{
  display:none!important;
  animation:none!important;
}

/* No standalone account/auth social dock outside the real footer. */
body.woocommerce-account > .toolix-social-dock,
body.toolix-auth-page > .toolix-social-dock{
  display:none!important;
}
