/* TVASHTAR 2026-05-23: restore Woo/YITH account page dark layout after CSS optimization. */
body.woocommerce-account sidebar {
  display: none !important;
}

/* TVASHTAR 2026-05-28: mobile-first account polish: real status badges, tighter cards, full-width touch actions. */
html body.jt-memberlux-account-chrome.woocommerce-account {
  background: #050505 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content {
  background: #0D1016 !important;
  border-color: rgba(255, 255, 255, 0.06) !important;
  color: #E5E7EB !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .jt-account-status-badge {
  position: relative !important;
  display: inline-flex !important;
  width: fit-content !important;
  min-width: 92px !important;
  max-width: none !important;
  gap: 7px !important;
  min-height: 30px !important;
  padding: 7px 12px !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  overflow: visible !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.subscription-status,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.order-status,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-status {
  display: table-cell !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content a.button,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content button.button {
  border-radius: 10px !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .jt-account-status-badge::before {
  content: "" !important;
  width: 7px !important;
  height: 7px !important;
  flex: 0 0 7px !important;
  border-radius: 999px !important;
  background: currentColor !important;
  box-shadow: 0 0 12px currentColor !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .jt-account-status-badge.jt-status-active,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .jt-account-status-badge.jt-status-completed {
  border-color: rgba(34, 197, 94, .28) !important;
  background: rgba(34, 197, 94, .12) !important;
  color: #86efac !important;
  -webkit-text-fill-color: #86efac !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .jt-account-status-badge.jt-status-processing,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .jt-account-status-badge.jt-status-pending,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .jt-account-status-badge.jt-status-on-hold {
  border-color: rgba(251, 146, 60, .34) !important;
  background: rgba(251, 146, 60, .13) !important;
  color: #FDBA74 !important;
  -webkit-text-fill-color: #FDBA74 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .jt-account-status-badge.jt-status-cancelled,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .jt-account-status-badge.jt-status-failed,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .jt-account-status-badge.jt-status-inactive {
  border-color: rgba(248, 113, 113, .34) !important;
  background: rgba(248, 113, 113, .13) !important;
  color: #FCA5A5 !important;
  -webkit-text-fill-color: #FCA5A5 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content > p,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details {
  border: 1px solid rgba(255, 255, 255, .07) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .03) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content > p:empty {
  display: none !important;
}

@media (max-width: 760px) {
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content {
    padding: 18px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content > p,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details {
    margin: 0 0 16px !important;
    padding: 16px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.subscription_details,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.order_details {
    display: block !important;
    width: 100% !important;
    border-radius: 14px !important;
    overflow: hidden !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table tbody,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table tfoot,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table tr,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.subscription_details tbody,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.subscription_details tr,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.order_details tbody,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.order_details tfoot,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.order_details tr {
    display: block !important;
    width: 100% !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.subscription_details td,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.order_details td,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.order_details th {
    display: grid !important;
    width: 100% !important;
    min-height: 52px !important;
    grid-template-columns: minmax(92px, 40%) minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
    padding: 13px 14px !important;
    text-align: right !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td:last-child {
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 12px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content button.button {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    border-radius: 10px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.subscription-status,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.order-status,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-status {
    display: grid !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: minmax(92px, 38%) minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: center !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.subscription-status .jt-account-status-badge,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.order-status .jt-account-status-badge,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-status .jt-account-status-badge {
    justify-self: end !important;
  }
}

/* TVASHTAR 2026-05-27: unified premium SaaS language for Woo account tables/actions. */
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content * {
  font-family: Montserrat, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  letter-spacing: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content {
  background:
    radial-gradient(circle at 15% 0%, rgba(213, 40, 23, .13), transparent 34%),
    linear-gradient(180deg, #10141c 0%, #0b0e14 100%) !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
  box-shadow: 0 26px 80px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .shop_table {
  width: 100% !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
  border-radius: 16px !important;
  background: rgba(4, 5, 8, .42) !important;
  color: #e7e9ee !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table th,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table td {
  box-sizing: border-box !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, .07) !important;
  padding: 18px 20px !important;
  color: #e7e9ee !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  vertical-align: middle !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table thead th {
  background: rgba(255, 255, 255, .035) !important;
  color: rgba(231, 233, 238, .62) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tbody tr {
  background: rgba(255, 255, 255, .018) !important;
  transition: background-color .18s ease, transform .18s ease !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tbody tr:hover {
  background: rgba(213, 40, 23, .065) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tbody tr:last-child td {
  border-bottom: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .subscription-id,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td:first-child {
  font-weight: 800 !important;
  color: #fff !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-date,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-total,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .subscription-next-payment,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .subscription-total,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td:nth-child(2),
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td:nth-child(4) {
  color: rgba(231, 233, 238, .82) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-status,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .subscription-status,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td:nth-child(3):not(.woocommerce-orders-table__cell-order-total) {
  text-align: center !important;
  color: #ffd7cf !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-status,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .subscription-status {
  background-clip: padding-box !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-status > *,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .subscription-status > *,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content mark,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .order-status,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .status {
  display: inline-flex !important;
  min-height: 28px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 6px 11px !important;
  border: 1px solid rgba(255, 120, 96, .28) !important;
  border-radius: 999px !important;
  background: rgba(213, 40, 23, .12) !important;
  color: #ffd7cf !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .subscription-actions,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td:last-child {
  text-align: right !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content a.button,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content button.button {
  display: inline-flex !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 132px !important;
  max-width: 100% !important;
  min-height: 42px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 11px 18px !important;
  border: 1px solid rgba(255, 115, 90, .48) !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg, #f04a37 0%, #5cd9e8 55%, #9d170d 100%) !important;
  color: #fff !important;
  box-shadow: 0 10px 24px rgba(213, 40, 23, .24) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none !important;
  white-space: nowrap !important;
  transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content a.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content button.button:hover {
  transform: translateY(-1px) !important;
  border-color: rgba(255, 160, 142, .74) !important;
  background: linear-gradient(135deg, #ff5a47 0%, #dc2f1f 56%, #a8180e 100%) !important;
  box-shadow: 0 14px 30px rgba(213, 40, 23, .32) !important;
  color: #fff !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .cancel,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button.cancel {
  border-color: rgba(255, 255, 255, .14) !important;
  background: rgba(255, 255, 255, .07) !important;
  box-shadow: none !important;
  color: rgba(255, 255, 255, .88) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .cancel:hover,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button.cancel:hover {
  border-color: rgba(255, 115, 90, .42) !important;
  background: rgba(213, 40, 23, .13) !important;
  color: #fff !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(1),
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:nth-child(1) {
  width: 13% !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(2),
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:nth-child(2) {
  width: 16% !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(3),
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:nth-child(3) {
  width: 15% !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(4),
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:nth-child(4) {
  width: 22% !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(5),
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:nth-child(5) {
  width: 34% !important;
}

@media (max-width: 1024px) {
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content {
    padding: 34px 28px 32px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table th,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table td {
    padding: 16px 14px !important;
    font-size: 13px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content button.button {
    min-width: 118px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}

@media (max-width: 760px) {
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content {
    padding: 24px 16px 22px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders {
    display: block !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive thead,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table thead,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders thead {
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tbody,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tr,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tr,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders tbody,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders tr {
    display: block !important;
    width: 100% !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tbody tr,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders tbody tr {
    margin: 0 0 14px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    border-radius: 16px !important;
    background: rgba(4, 5, 8, .46) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive td,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td {
    display: grid !important;
    width: 100% !important;
    min-height: 52px !important;
    grid-template-columns: minmax(92px, 38%) minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: center !important;
    padding: 14px 16px !important;
    text-align: right !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive td::before,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td::before,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td::before {
    content: attr(data-title) !important;
    min-width: 0 !important;
    color: rgba(231, 233, 238, .54) !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    text-transform: uppercase !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive td:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td:last-child {
    display: flex !important;
    justify-content: stretch !important;
    padding-top: 16px !important;
    background: rgba(255, 255, 255, .025) !important;
    text-align: center !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive td:last-child::before,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td:last-child::before,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td:last-child::before {
    content: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content button.button {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
  }
}

/* TVASHTAR 2026-05-28: final orders button colors after all mobile account overrides. */
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.pay,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.pay,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.pay,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.pay {
  border-color: rgba(47, 195, 107, .55) !important;
  background: linear-gradient(135deg, #39D47A 0%, #22A957 58%, #16743C 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 12px 28px rgba(47, 195, 107, .24) !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.view,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.view,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.view,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.view {
  border-color: rgba(255, 255, 255, .14) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .065)) !important;
  color: #E5E7EB !important;
  -webkit-text-fill-color: #E5E7EB !important;
  box-shadow: none !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.cancel,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.cancel,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.cancel,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.cancel {
  border-color: rgba(255, 59, 59, .52) !important;
  background: linear-gradient(135deg, #FF4B4B 0%, #D82323 58%, #8F1212 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 12px 28px rgba(255, 59, 59, .22) !important;
}

/* TVASHTAR 2026-05-28: final orders button colors after mobile account overrides. */
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.pay,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.pay,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.pay,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.pay {
  border-color: rgba(47, 195, 107, .55) !important;
  background: linear-gradient(135deg, #39D47A 0%, #22A957 58%, #16743C 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 12px 28px rgba(47, 195, 107, .24) !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.pay:hover,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.pay:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.pay:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.pay:hover {
  border-color: rgba(91, 222, 139, .72) !important;
  background: linear-gradient(135deg, #45E487 0%, #28BB62 58%, #1B8144 100%) !important;
  color: #fff !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.view,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.view,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.view,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.view {
  border-color: rgba(255, 255, 255, .14) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .065)) !important;
  color: #E5E7EB !important;
  -webkit-text-fill-color: #E5E7EB !important;
  box-shadow: none !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.view:hover,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.view:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.view:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.view:hover {
  border-color: rgba(255, 255, 255, .24) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .09)) !important;
  color: #fff !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.cancel,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.cancel,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.cancel,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.cancel {
  border-color: rgba(255, 59, 59, .52) !important;
  background: linear-gradient(135deg, #FF4B4B 0%, #D82323 58%, #8F1212 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 12px 28px rgba(255, 59, 59, .22) !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.cancel:hover,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.cancel:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.cancel:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.cancel:hover {
  border-color: rgba(255, 105, 105, .72) !important;
  background: linear-gradient(135deg, #FF5F5F 0%, #E22C2C 58%, #A01818 100%) !important;
  color: #fff !important;
}

/* TVASHTAR 2026-05-28: keep order cards to one status badge and stack multiple actions on mobile. */
html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-status::after,
html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-status::before {
  display: none !important;
  content: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-status::after,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-status::before {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-status > .jt-account-status-badge,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .subscription-status > .jt-account-status-badge {
  display: inline-flex !important;
}

@media (max-width: 760px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-status::after,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-status::before {
    display: none !important;
    content: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.subscription-actions,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td:last-child {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 12px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.subscription-actions a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td:last-child a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td:last-child a.button {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}

/* TVASHTAR 2026-05-27: include WooCommerce's canonical subscriptions endpoint in the account chrome layer. */
html body.jt-memberlux-account-chrome.woocommerce-subscriptions {
  padding-top: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-subscriptions .head-container1,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions .mobile-search-form,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions .mobile-menu,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions .mobile-menu-overlay,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions #support-project-btn,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions #support-modal,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions #my-account-menu.yith-wcmap,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-navigation {
  display: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-subscriptions .page-container > .container,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions .sixteen.columns,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions .main__content,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions .content__block,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions article,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions .entry-content,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content {
  float: none !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1400px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce::before,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions article::before,
html body.jt-memberlux-account-chrome.woocommerce-subscriptions .entry-content::before {
  display: none !important;
  content: none !important;
}

@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-subscriptions {
    padding-top: 0 !important;
    padding-bottom: calc(82px + env(safe-area-inset-bottom, 0px)) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-subscriptions #page.page-container,
  html body.jt-memberlux-account-chrome.woocommerce-subscriptions div.page-container,
  html body.jt-memberlux-account-chrome.woocommerce-subscriptions .page-container {
    padding-top: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-subscriptions article {
    width: calc(100vw - 20px) !important;
    max-width: 370px !important;
    margin: 0 auto 24px !important;
    padding: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce,
  html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* TVASHTAR 2026-05-27: account MemberLux mobile chrome is mobile-only. */
body.jt-memberlux-account-chrome .brand-row,
body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row,
body.jt-memberlux-account-chrome .jt-app-bottom-nav,
body.jt-memberlux-account-chrome .jt-app-sheet,
body.jt-memberlux-account-chrome .jt-app-sheet-backdrop,
body.jt-memberlux-account-chrome .mobile-menu-row {
  display: none !important;
}

/* TVASHTAR 2026-05-27: visual alignment pass for MemberLux chrome account pages. */
html body.jt-memberlux-account-chrome .jt-premium-header__shell {
  width: min(1384px, calc(100vw - 56px)) !important;
  height: 78px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__logo-link {
  flex: 0 0 164px !important;
  width: 164px !important;
  max-width: 164px !important;
  height: 40px !important;
  overflow: hidden !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__logo {
  width: 164px !important;
  max-width: 164px !important;
  height: 40px !important;
  max-height: 40px !important;
  object-fit: contain !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__panel {
  min-width: 0 !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__nav {
  gap: clamp(14px, 1.4vw, 22px) !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__nav-link,
html body.jt-memberlux-account-chrome .jt-premium-header__about-toggle,
html body.jt-memberlux-account-chrome .jt-premium-header__learning-toggle,
html body.jt-memberlux-account-chrome .jt-premium-header__consultation-toggle,
html body.jt-memberlux-account-chrome .jt-premium-header__telegram-toggle {
  gap: 8px !important;
  font-size: 17px !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__actions {
  flex: 0 0 auto !important;
  gap: 14px !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__user-button {
  width: 44px !important;
  min-width: 44px !important;
  padding: 0 !important;
  justify-content: center !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__user-name {
  display: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .page-container > .container,
html body.jt-memberlux-account-chrome.woocommerce-account .sixteen.columns,
html body.jt-memberlux-account-chrome.woocommerce-account .main__content,
html body.jt-memberlux-account-chrome.woocommerce-account .content__block,
html body.jt-memberlux-account-chrome.woocommerce-account article,
html body.jt-memberlux-account-chrome.woocommerce-account .entry-content,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce {
  box-sizing: border-box !important;
  width: min(1400px, calc(100vw - 40px)) !important;
  max-width: min(1400px, calc(100vw - 40px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account article {
  margin-top: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content {
  width: 100% !important;
  max-width: 100% !important;
}

@media (max-width: 1024px) {
  html body.jt-memberlux-account-chrome .jt-premium-header {
    padding: 12px 14px 0 !important;
  }

  html body.jt-memberlux-account-chrome .jt-premium-header__shell {
    width: calc(100vw - 28px) !important;
    height: 64px !important;
  }

  html body.jt-memberlux-account-chrome .jt-premium-header__logo-link {
    flex-basis: 148px !important;
    width: 148px !important;
    max-width: 148px !important;
    height: 34px !important;
  }

  html body.jt-memberlux-account-chrome .jt-premium-header__logo {
    width: 148px !important;
    max-width: 148px !important;
    height: 34px !important;
    max-height: 34px !important;
  }

  html body.jt-memberlux-account-chrome .jt-premium-header__burger {
    flex: 0 0 44px !important;
    width: 44px !important;
    height: 44px !important;
  }

  html body.jt-memberlux-account-chrome .jt-premium-header__panel {
    right: 14px !important;
    left: auto !important;
    width: min(362px, calc(100vw - 28px)) !important;
    transform: translateX(calc(100% + 28px)) !important;
  }

  html body.jt-memberlux-account-chrome .jt-premium-header.is-menu-open .jt-premium-header__panel {
    transform: translateX(0) !important;
  }
}

@media (max-width: 760px) {
  html body.jt-memberlux-account-chrome.woocommerce-account {
    padding-top: 96px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .page-container > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account .sixteen.columns,
  html body.jt-memberlux-account-chrome.woocommerce-account .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account .content__block,
  html body.jt-memberlux-account-chrome.woocommerce-account article,
  html body.jt-memberlux-account-chrome.woocommerce-account .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account article {
    margin-top: 14px !important;
    margin-bottom: 70px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders article,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription article,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order article,
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription article {
    margin: 14px auto 70px !important;
    transform: none !important;
  }
}

/* TVASHTAR 2026-05-27: match account chrome to the main-site premium header and MemberLux footer grid. */
html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__shell {
  width: min(1384px, calc(100vw - 56px)) !important;
  height: 78px !important;
}

html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__logo-link {
  flex: 0 0 162px !important;
  width: 162px !important;
  max-width: 162px !important;
  height: auto !important;
  overflow: visible !important;
}

html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__logo {
  width: auto !important;
  max-width: 162px !important;
  height: 36px !important;
  max-height: 36px !important;
  object-fit: contain !important;
}

html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__nav {
  gap: 38px !important;
}

html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__nav-link,
html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__about-toggle,
html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__learning-toggle,
html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__consultation-toggle,
html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__telegram-toggle {
  gap: 10px !important;
  font-size: 18px !important;
}

html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__actions {
  width: auto !important;
  flex: 0 0 auto !important;
  gap: 22px !important;
  height: 54px !important;
}

html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__user-button {
  width: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
}

html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__user-name {
  display: block !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .page-container {
  padding-top: 70px !important;
}

html body.jt-memberlux-account-chrome.woocommerce-orders .woocommerce::before,
html body.jt-memberlux-account-chrome.woocommerce-woo-subscription .woocommerce::before,
html body.jt-memberlux-account-chrome.woocommerce-view-order .woocommerce::before,
html body.jt-memberlux-account-chrome.woocommerce-view-subscription .woocommerce::before {
  box-sizing: border-box !important;
  display: block !important;
  width: min(1400px, calc(100vw - 80px)) !important;
  max-width: min(1400px, calc(100vw - 80px)) !important;
  margin: 0 auto 24px !important;
  padding: 0 0 12px !important;
  border-bottom: 1px solid rgba(255, 255, 255, .06) !important;
  color: rgba(255, 255, 255, .56) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, .56) !important;
  font-family: Montserrat, system-ui !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
}

html body.jt-memberlux-account-chrome.woocommerce-orders .woocommerce::before {
  content: "Обучение › Мои заказы" !important;
}

html body.jt-memberlux-account-chrome.woocommerce-woo-subscription .woocommerce::before {
  content: "Обучение › Мои подписки" !important;
}

html body.jt-memberlux-account-chrome.woocommerce-view-order .woocommerce::before {
  content: "Обучение › Детали заказа" !important;
}

html body.jt-memberlux-account-chrome.woocommerce-view-subscription .woocommerce::before {
  content: "Обучение › Детали подписки" !important;
}

html body.jt-memberlux-account-chrome .footer-row {
  width: min(1351px, calc(100vw - 90px)) !important;
  max-width: min(1351px, calc(100vw - 90px)) !important;
  margin: 40px auto 0 !important;
}

html body.jt-memberlux-account-chrome .footer-row .jt-footer-shell {
  width: 100% !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 1024px) {
  html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__shell {
    width: calc(100vw - 28px) !important;
    height: 64px !important;
  }

  html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__logo-link {
    flex-basis: 148px !important;
    width: 148px !important;
    max-width: 148px !important;
  }

  html body.jt-memberlux-account-chrome .jt-main-premium-header .jt-premium-header__logo {
    max-width: 148px !important;
    height: 34px !important;
    max-height: 34px !important;
  }
}

@media (max-width: 760px) {
  html body.jt-memberlux-account-chrome.woocommerce-account {
    padding-top: 96px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .page-container {
    padding-top: 0 !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-orders .woocommerce::before,
  html body.jt-memberlux-account-chrome.woocommerce-woo-subscription .woocommerce::before,
  html body.jt-memberlux-account-chrome.woocommerce-view-order .woocommerce::before,
  html body.jt-memberlux-account-chrome.woocommerce-view-subscription .woocommerce::before {
    width: calc(100vw - 40px) !important;
    max-width: 350px !important;
    margin: 0 auto 18px !important;
    padding: 0 0 12px !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
  }

  html body.jt-memberlux-account-chrome .footer-row {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    margin: 28px auto 0 !important;
  }

  html body.jt-memberlux-account-chrome .footer-row .jt-footer-shell {
    width: 100% !important;
    max-width: none !important;
  }
}

/* TVASHTAR 2026-05-27: use MemberLux chrome on selected Woo account pages. */
body.jt-memberlux-account-chrome {
  padding-top: 118px !important;
}

body.jt-memberlux-account-chrome .head-container1,
body.jt-memberlux-account-chrome .mobile-search-form,
body.jt-memberlux-account-chrome .mobile-menu,
body.jt-memberlux-account-chrome .mobile-menu-overlay,
body.jt-memberlux-account-chrome #support-project-btn,
body.jt-memberlux-account-chrome #support-modal,
body.jt-memberlux-account-chrome .jt-main-app-bottom-nav,
body.jt-memberlux-account-chrome .jt-main-app-sheet,
body.jt-memberlux-account-chrome .jt-main-app-sheet-backdrop {
  display: none !important;
}

body.jt-memberlux-account-chrome .footer-row {
  width: min(1780px, calc(100vw - 56px)) !important;
  box-sizing: border-box !important;
}

@media (max-width: 1024px) {
  body.jt-memberlux-account-chrome {
    padding-top: 86px !important;
  }
}

@media (max-width: 767px) {
  body.jt-memberlux-account-chrome .footer-row {
    width: calc(100vw - 28px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* TVASHTAR 2026-05-23: absolute final wrapper alignment against later theme rules. */
html body.woocommerce-account.woocommerce-orders div.page-container,
html body.woocommerce-account.woocommerce-woo-subscription div.page-container,
html body.woocommerce-account.woocommerce-view-order div.page-container {
  padding-top: 42px !important;
  background: transparent !important;
}

html body.woocommerce-account.woocommerce-orders .content-area,
html body.woocommerce-account.woocommerce-orders .site-content,
html body.woocommerce-account.woocommerce-orders .main__content,
html body.woocommerce-account.woocommerce-orders .content__block,
html body.woocommerce-account.woocommerce-woo-subscription .content-area,
html body.woocommerce-account.woocommerce-woo-subscription .site-content,
html body.woocommerce-account.woocommerce-woo-subscription .main__content,
html body.woocommerce-account.woocommerce-woo-subscription .content__block,
html body.woocommerce-account.woocommerce-view-order .content-area,
html body.woocommerce-account.woocommerce-view-order .site-content,
html body.woocommerce-account.woocommerce-view-order .main__content,
html body.woocommerce-account.woocommerce-view-order .content__block {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* TVASHTAR 2026-05-23: final account simplification override after all older account rules. */
body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap,
body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap,
body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap {
  display: none !important;
}

body.woocommerce-account.woocommerce-orders .woocommerce,
body.woocommerce-account.woocommerce-woo-subscription .woocommerce,
body.woocommerce-account.woocommerce-view-order .woocommerce {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
}

body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  margin: 0 !important;
}

/* TVASHTAR 2026-05-23: simplify account pages and add MemberLux-like mobile header. */
body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap,
body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap,
body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap {
  display: none !important;
}

body.woocommerce-account.woocommerce-orders .woocommerce,
body.woocommerce-account.woocommerce-woo-subscription .woocommerce,
body.woocommerce-account.woocommerce-view-order .woocommerce {
  grid-template-columns: minmax(0, 1fr) !important;
}

body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
}

@media (max-width: 767px) {
  body.woocommerce-account.woocommerce-orders .head-container1,
  body.woocommerce-account.woocommerce-woo-subscription .head-container1,
  body.woocommerce-account.woocommerce-view-order .head-container1,
  body.woocommerce-account.woocommerce-orders .mobile-search-form,
  body.woocommerce-account.woocommerce-woo-subscription .mobile-search-form,
  body.woocommerce-account.woocommerce-view-order .mobile-search-form,
  body.woocommerce-account.woocommerce-orders .mobile-menu,
  body.woocommerce-account.woocommerce-woo-subscription .mobile-menu,
  body.woocommerce-account.woocommerce-view-order .mobile-menu,
  body.woocommerce-account.woocommerce-orders .mobile-menu-overlay,
  body.woocommerce-account.woocommerce-woo-subscription .mobile-menu-overlay,
  body.woocommerce-account.woocommerce-view-order .mobile-menu-overlay {
    display: none !important;
  }

  html body.woocommerce-account.woocommerce-orders div.page-container,
  html body.woocommerce-account.woocommerce-woo-subscription div.page-container,
  html body.woocommerce-account.woocommerce-view-order div.page-container {
    padding-top: 0 !important;
  }

  body.woocommerce-account.woocommerce-orders article,
  body.woocommerce-account.woocommerce-woo-subscription article,
  body.woocommerce-account.woocommerce-view-order article {
    margin-top: 0 !important;
    padding-top: 6px !important;
    border-radius: 0 !important;
    background: #0a0a0a !important;
    border-color: transparent !important;
  }

  body.woocommerce-account.woocommerce-orders article::before,
  body.woocommerce-account.woocommerce-woo-subscription article::before,
  body.woocommerce-account.woocommerce-view-order article::before {
    content: "" !important;
    display: block !important;
    width: calc(100vw - 20px) !important;
    max-width: 370px !important;
    aspect-ratio: 2520 / 560 !important;
    margin: 0 auto 20px !important;
    background-image: url("https://vsfedotov.com/wp-content/uploads/2026/01/probujdenie.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
  }

  body.woocommerce-account.woocommerce-orders .entry-content::before,
  body.woocommerce-account.woocommerce-woo-subscription .entry-content::before,
  body.woocommerce-account.woocommerce-view-order .entry-content::before {
    display: none !important;
    content: none !important;
  }

  body.woocommerce-account.woocommerce-orders .woocommerce::before,
  body.woocommerce-account.woocommerce-woo-subscription .woocommerce::before,
  body.woocommerce-account.woocommerce-view-order .woocommerce::before {
    box-sizing: border-box !important;
    width: calc(100vw - 50px) !important;
    max-width: 340px !important;
    margin: 0 auto 18px !important;
    padding: 0 0 14px !important;
    border-bottom: 1px solid rgba(252, 12, 4, .28) !important;
    color: rgba(255,255,255,.92) !important;
    -webkit-text-fill-color: rgba(255,255,255,.92) !important;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
    white-space: pre-line !important;
    text-shadow: none !important;
  }

  body.woocommerce-account.woocommerce-orders .woocommerce::before {
    content: "├──  Главная\A├──  Личный кабинет\A└──  Заказы" !important;
  }

  body.woocommerce-account.woocommerce-woo-subscription .woocommerce::before {
    content: "├──  Главная\A├──  Личный кабинет\A└──  Подписки" !important;
  }

  body.woocommerce-account.woocommerce-view-order .woocommerce::before {
    content: "├──  Главная\A├──  Личный кабинет\A└──  Заказ № 5778" !important;
  }

  body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
    margin-top: 0 !important;
  }
}

/* TVASHTAR 2026-05-23: clean mobile order cards on /my-account/orders/. */
@media (max-width: 767px) {
  html body.woocommerce-account.woocommerce-orders .page-container > .container,
  html body.woocommerce-account.woocommerce-orders .sixteen.columns,
  html body.woocommerce-account.woocommerce-orders .main__content,
  html body.woocommerce-account.woocommerce-orders .content__block,
  html body.woocommerce-account.woocommerce-orders article,
  html body.woocommerce-account.woocommerce-orders .entry-content,
  html body.woocommerce-account.woocommerce-orders .woocommerce {
    width: 100vw !important;
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }

  html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    margin: 0 auto !important;
    padding: 20px 14px 18px !important;
    overflow: hidden !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody,
  html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tr,
  html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table td,
  html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table th {
    box-sizing: border-box !important;
    max-width: 100% !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row {
    width: 100% !important;
    margin: 0 0 14px !important;
    padding: 14px !important;
    overflow: hidden !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table td {
    width: 100% !important;
    padding: 12px 0 !important;
    gap: 12px !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total {
    align-items: baseline !important;
    text-align: right !important;
    color: rgba(255,255,255,.52) !important;
    -webkit-text-fill-color: rgba(255,255,255,.52) !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total .amount {
    margin-left: auto !important;
    color: var(--jt-account-green, #2FC36B) !important;
    -webkit-text-fill-color: var(--jt-account-green, #2FC36B) !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-status {
    position: relative !important;
    min-height: 46px !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-status > * {
    display: none !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-status::after {
    box-sizing: border-box !important;
    content: "Выполнен" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 112px !important;
    min-height: 34px !important;
    margin-left: auto !important;
    padding: 0 12px 0 32px !important;
    border: 1px solid rgba(47,195,107,.42) !important;
    border-radius: 999px !important;
    background: rgba(47,195,107,.14) !important;
    color: #7ee69f !important;
    -webkit-text-fill-color: #7ee69f !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    text-shadow: none !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status::after {
    content: "Оплачен" !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status::after,
  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status::after {
    content: "Отменён" !important;
    border-color: rgba(92,217,232,.42) !important;
    background: rgba(92,217,232,.13) !important;
    color: #ff8a8f !important;
    -webkit-text-fill-color: #ff8a8f !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status::after,
  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status::after,
  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status::after {
    content: "В работе" !important;
    border-color: rgba(249,168,37,.42) !important;
    background: rgba(249,168,37,.13) !important;
    color: #ffd36a !important;
    -webkit-text-fill-color: #ffd36a !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-status::before {
    align-self: center !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-status::after {
    background-image: radial-gradient(circle at 17px 50%, currentColor 0 7px, transparent 8px) !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-actions::before {
    display: none !important;
    content: none !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-actions {
    display: grid !important;
    gap: 10px !important;
    padding-top: 14px !important;
    text-align: center !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-actions a.button {
    width: 100% !important;
    min-height: 48px !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-actions a.button + a.button {
    margin-top: 10px !important;
  }
}

/* TVASHTAR 2026-05-24: match order/subscription detail cards to /orders mobile width. */
@media (max-width: 767px) {
  html body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  html body.woocommerce-account.woocommerce-view-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 20px 14px 18px !important;
  }

  html body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content a.button,
  html body.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button {
    width: 100% !important;
    min-height: 48px !important;
  }

  html body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content a.button + a.button,
  html body.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button + a.button {
    margin-top: 10px !important;
  }
}

/* TVASHTAR 2026-05-23: remove confusing actions label on orders. */
html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__header-order-actions span {
  display: none !important;
}

/* TVASHTAR 2026-05-23: final mobile account QA pass for orders/subscriptions/view-order. */
.jt-account-mobile-breadcrumbs {
  display: none;
}

@media (max-width: 767px) {
  html,
  html.wp-toolbar,
  html body,
  html body.admin-bar,
  html body.woocommerce-account.woocommerce-orders,
  html body.woocommerce-account.woocommerce-woo-subscription,
  html body.woocommerce-account.woocommerce-view-order {
    width: 100% !important;
    max-width: 100vw !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    overflow-x: hidden !important;
    overscroll-behavior-x: none !important;
  }

  html body.woocommerce-account.woocommerce-orders #wpadminbar,
  html body.woocommerce-account.woocommerce-woo-subscription #wpadminbar,
  html body.woocommerce-account.woocommerce-view-order #wpadminbar,
  html body.woocommerce-account.woocommerce-orders #progressBar,
  html body.woocommerce-account.woocommerce-woo-subscription #progressBar,
  html body.woocommerce-account.woocommerce-view-order #progressBar,
  html body.woocommerce-account.woocommerce-orders .breadcrumbs,
  html body.woocommerce-account.woocommerce-woo-subscription .breadcrumbs,
  html body.woocommerce-account.woocommerce-view-order .breadcrumbs,
  html body.woocommerce-account.woocommerce-orders .search-title,
  html body.woocommerce-account.woocommerce-woo-subscription .search-title,
  html body.woocommerce-account.woocommerce-view-order .search-title {
    display: none !important;
  }

  html body.woocommerce-account.woocommerce-orders div.page-container,
  html body.woocommerce-account.woocommerce-woo-subscription div.page-container,
  html body.woocommerce-account.woocommerce-view-order div.page-container,
  html body.woocommerce-account.woocommerce-orders .page-container > .container,
  html body.woocommerce-account.woocommerce-woo-subscription .page-container > .container,
  html body.woocommerce-account.woocommerce-view-order .page-container > .container,
  html body.woocommerce-account.woocommerce-orders .sixteen.columns,
  html body.woocommerce-account.woocommerce-woo-subscription .sixteen.columns,
  html body.woocommerce-account.woocommerce-view-order .sixteen.columns,
  html body.woocommerce-account.woocommerce-orders .main__content,
  html body.woocommerce-account.woocommerce-woo-subscription .main__content,
  html body.woocommerce-account.woocommerce-view-order .main__content,
  html body.woocommerce-account.woocommerce-orders .content__block,
  html body.woocommerce-account.woocommerce-woo-subscription .content__block,
  html body.woocommerce-account.woocommerce-view-order .content__block,
  html body.woocommerce-account.woocommerce-orders article,
  html body.woocommerce-account.woocommerce-woo-subscription article,
  html body.woocommerce-account.woocommerce-view-order article {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden !important;
  }

  html body.woocommerce-account.woocommerce-orders article,
  html body.woocommerce-account.woocommerce-woo-subscription article,
  html body.woocommerce-account.woocommerce-view-order article {
    padding-top: 22px !important;
    padding-bottom: 96px !important;
  }

  html body.woocommerce-account.woocommerce-orders article::before,
  html body.woocommerce-account.woocommerce-woo-subscription article::before,
  html body.woocommerce-account.woocommerce-view-order article::before {
    width: calc(100vw - 40px) !important;
    max-width: 350px !important;
    margin-bottom: 22px !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce::before,
  html body.woocommerce-account.woocommerce-woo-subscription .woocommerce::before,
  html body.woocommerce-account.woocommerce-view-order .woocommerce::before {
    display: none !important;
    content: none !important;
  }

  html body.woocommerce-account .jt-account-mobile-breadcrumbs {
    box-sizing: border-box !important;
    display: grid !important;
    gap: 9px !important;
    width: calc(100vw - 50px) !important;
    max-width: 340px !important;
    margin: 0 auto 22px !important;
    padding: 0 0 18px !important;
    border-bottom: 1px solid rgba(252, 12, 4, .30) !important;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
    font-weight: 750 !important;
    letter-spacing: 0 !important;
  }

  html body.woocommerce-account .jt-account-mobile-breadcrumbs a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 25px !important;
    color: #fc0c04 !important;
    -webkit-text-fill-color: #fc0c04 !important;
    text-decoration: none !important;
    text-shadow: 0 0 14px rgba(252, 12, 4, .22) !important;
  }

  html body.woocommerce-account .jt-account-mobile-breadcrumbs a:focus-visible {
    outline: 2px solid rgba(252, 12, 4, .72) !important;
    outline-offset: 3px !important;
    border-radius: 4px !important;
  }

  html body.woocommerce-account .jt-account-mobile-breadcrumbs a::before {
    display: inline-block !important;
    width: 50px !important;
    flex: 0 0 50px !important;
    color: #fc0c04 !important;
    -webkit-text-fill-color: #fc0c04 !important;
  }

  html body.woocommerce-account .jt-account-mobile-breadcrumbs a:nth-child(1)::before,
  html body.woocommerce-account .jt-account-mobile-breadcrumbs a:nth-child(2)::before {
    content: "├──" !important;
  }

  html body.woocommerce-account .jt-account-mobile-breadcrumbs a:nth-child(3)::before {
    content: "└──" !important;
  }

  html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  html body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  html body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    margin: 0 auto !important;
    padding: 22px !important;
    overflow: hidden !important;
  }

  html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before,
  html body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before,
  html body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before {
    margin-bottom: 20px !important;
    font-size: 20px !important;
    line-height: 1.22 !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table,
  html body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table thead {
    display: none !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table tbody,
  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table tr {
    display: block !important;
    width: 100% !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table tr {
    margin: 0 0 14px !important;
    padding: 16px 16px 14px !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, rgba(255,255,255,.034), rgba(255,255,255,.014)), #15161a !important;
    box-shadow: 0 14px 36px rgba(0,0,0,.22) !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 12px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.06) !important;
    color: rgba(255,255,255,.86) !important;
    text-align: right !important;
    overflow: visible !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td:last-child,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td:last-child {
    border-bottom: 0 !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td::before,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td::before {
    content: attr(data-title) !important;
    display: block !important;
    min-width: 0 !important;
    max-width: 46% !important;
    color: rgba(255,255,255,.55) !important;
    -webkit-text-fill-color: rgba(255,255,255,.55) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td > *,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td > * {
    min-width: 0 !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.order-actions,
  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.subscription-actions,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td.order-actions,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td.subscription-actions {
    display: block !important;
    text-align: left !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.order-actions::before,
  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.subscription-actions::before,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td.order-actions::before,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td.subscription-actions::before {
    margin-bottom: 10px !important;
    max-width: 100% !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.order-actions a.button,
  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.subscription-actions a.button,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td.order-actions a.button,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td.subscription-actions a.button {
    width: 100% !important;
    min-height: 46px !important;
    padding: 0 16px !important;
    font-size: 14px !important;
  }

  html body.woocommerce-account .woocommerce-error,
  html body.woocommerce-account .woocommerce-info,
  html body.woocommerce-account .woocommerce-message {
    margin: 0 !important;
    padding: 18px 18px 18px 52px !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
  }
}

/* TVASHTAR 2026-05-23: account mobile final overrides loaded after header styles. */
@media (max-width: 767px) {
  html body.woocommerce-account.woocommerce-orders .page-container,
  html body.woocommerce-account.woocommerce-woo-subscription .page-container,
  html body.woocommerce-account.woocommerce-view-order .page-container,
  html body.woocommerce-account.woocommerce-orders #page.page-container,
  html body.woocommerce-account.woocommerce-woo-subscription #page.page-container,
  html body.woocommerce-account.woocommerce-view-order #page.page-container,
  html body.woocommerce-account.woocommerce-orders div.page-container,
  html body.woocommerce-account.woocommerce-woo-subscription div.page-container,
  html body.woocommerce-account.woocommerce-view-order div.page-container {
    padding-top: 0 !important;
  }

  html body.woocommerce-account.woocommerce-orders .content__block,
  html body.woocommerce-account.woocommerce-woo-subscription .content__block,
  html body.woocommerce-account.woocommerce-view-order .content__block,
  html body.woocommerce-account.woocommerce-orders article,
  html body.woocommerce-account.woocommerce-woo-subscription article,
  html body.woocommerce-account.woocommerce-view-order article {
    width: 100vw !important;
    max-width: 100vw !important;
  }

  html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  html body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  html body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
    justify-self: center !important;
  }

  html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content .woocommerce_account_subscriptions,
  html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content table.my_account_subscriptions,
  html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content table.my_account_subscriptions tbody,
  html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content table.my_account_subscriptions tr,
  html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content table.my_account_subscriptions td,
  html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content table.my_account_subscriptions th {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content table.my_account_subscriptions td {
    display: flex !important;
  }

  html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions {
    display: block !important;
  }

  html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.button {
    width: 100% !important;
  }

  html body.woocommerce-account.woocommerce-orders #support-project-btn,
  html body.woocommerce-account.woocommerce-woo-subscription #support-project-btn,
  html body.woocommerce-account.woocommerce-view-order #support-project-btn {
    display: none !important;
  }
}

/* TVASHTAR 2026-05-23: account wrapper normalization shared by YITH account endpoints. */
html body.woocommerce-account .page-container {
  padding-top: 42px !important;
}

html body.woocommerce-account .page-container > .container,
html body.woocommerce-account .sixteen.columns,
html body.woocommerce-account .main__content,
html body.woocommerce-account .content__block {
  box-sizing: border-box !important;
  width: min(1180px, calc(100vw - 64px)) !important;
  max-width: min(1180px, calc(100vw - 64px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 991px) {
  html body.woocommerce-account .page-container > .container,
  html body.woocommerce-account .sixteen.columns,
  html body.woocommerce-account .main__content,
  html body.woocommerce-account .content__block {
    width: min(100%, calc(100vw - 32px)) !important;
    max-width: min(100%, calc(100vw - 32px)) !important;
  }
}

body.woocommerce-account .page-container .container,
body.woocommerce-account .page-container article,
body.woocommerce-account .content-area,
body.woocommerce-account .site-content {
  background: #0a0a0a !important;
}

body.woocommerce-account .jt-subscribe-block {
  display: none !important;
}

body.woocommerce-account article {
  max-width: 1150px !important;
  margin: 60px auto !important;
  padding: 40px !important;
  border-radius: 22px !important;
  background: #1c1d1f !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  overflow: hidden !important;
}

body.woocommerce-account #my-account-menu.yith-wcmap {
  box-sizing: border-box !important;
  width: 28% !important;
  float: left !important;
  margin-right: 3% !important;
  background: rgba(255,255,255,.03) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 24px 20px !important;
  overflow: hidden !important;
}

body.woocommerce-account #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
  box-sizing: border-box !important;
  width: 69% !important;
  float: right !important;
  background: rgba(255,255,255,.03) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 32px !important;
  color: #f5f5f5 !important;
  overflow: hidden !important;
}

body.woocommerce-account .yith-wcmap .user-profile {
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  margin-bottom: 24px !important;
  padding-bottom: 20px !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
}

body.woocommerce-account .yith-wcmap .user-profile .user-avatar {
  margin: 0 0 14px !important;
}

body.woocommerce-account .yith-wcmap .user-profile .user-avatar img {
  width: 80px !important;
  height: 80px !important;
  max-width: 80px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  border: 2px solid rgba(3,155,229,.35) !important;
  background: rgba(255,255,255,.06) !important;
}

body.woocommerce-account #my-account-menu .myaccount-menu,
body.woocommerce-account #my-account-menu .myaccount-submenu {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.woocommerce-account #my-account-menu .myaccount-menu li a {
  color: #f5f5f5 !important;
  padding: 10px 14px !important;
  border-radius: 10px !important;
  text-decoration: none !important;
  border: none !important;
  font-size: 14px !important;
}

body.woocommerce-account #my-account-menu .myaccount-menu li a:hover,
body.woocommerce-account #my-account-menu .myaccount-menu li.active a,
body.woocommerce-account #my-account-menu .myaccount-menu li.is-active a {
  color: #039be5 !important;
  background: rgba(3,155,229,.12) !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.shop_table,
body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table,
body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions,
body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: rgba(255,255,255,.025) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  color: #f5f5f5 !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr {
  background: transparent !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th {
  background: rgba(255,255,255,.06) !important;
  color: rgba(245,245,245,.65) !important;
  border: none !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  padding: 14px 16px !important;
  text-align: left !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td {
  background: transparent !important;
  color: #f5f5f5 !important;
  border: none !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
  padding: 14px 16px !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.shop_table a {
  color: #4cc9ff !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions {
  table-layout: fixed !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions th:nth-child(1),
body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions td:nth-child(1) {
  width: 20% !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions th:nth-child(2),
body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions td:nth-child(2) {
  width: 14% !important;
  text-align: center !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions th:nth-child(3),
body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions td:nth-child(3) {
  width: 18% !important;
  text-align: center !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions th:nth-child(4),
body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions td:nth-child(4) {
  width: 15% !important;
  text-align: center !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions th:nth-child(5),
body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions td:nth-child(5) {
  width: 33% !important;
}

body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message {
  background: rgba(92,217,232,.14) !important;
  border: 1px solid rgba(92,217,232,.35) !important;
  border-left: 4px solid #5cd9e8 !important;
  border-radius: 10px !important;
  color: #f5f5f5 !important;
  padding: 16px 20px 16px 56px !important;
  box-shadow: none !important;
}

@media (max-width: 768px) {
  body.woocommerce-account .page-container,
  body.woocommerce-account .page-container > .container,
  body.woocommerce-account .page .container,
  body.woocommerce-account .sixteen.columns,
  body.woocommerce-account .main__content,
  body.woocommerce-account .content__block,
  body.woocommerce-account .entry-content,
  body.woocommerce-account .woocommerce {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  body.woocommerce-account article {
    width: calc(100vw - 16px) !important;
    max-width: calc(100vw - 16px) !important;
    margin: 24px auto !important;
    padding: 8px !important;
    border-radius: 16px !important;
  }

  body.woocommerce-account #my-account-menu.yith-wcmap,
  body.woocommerce-account #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 14px !important;
    padding: 18px !important;
  }
}

/* TVASHTAR 2026-05-23: account order/subscription money should match cart/checkout green */
html body.woocommerce-account :is(.amount, .woocommerce-Price-amount, .woocommerce-Price-currencySymbol, bdi),
html body.woocommerce-account :is(.amount, .woocommerce-Price-amount, .woocommerce-Price-currencySymbol, bdi) *,
html body.woocommerce-account :is(.woocommerce-orders-table__cell-order-total, .woocommerce-table__product-total, .woocommerce-table__line-item, .woocommerce-order-overview__total),
html body.woocommerce-account :is(.woocommerce-orders-table__cell-order-total, .woocommerce-table__product-total, .woocommerce-table__line-item, .woocommerce-order-overview__total) * {
  color: #2FC36B !important;
  -webkit-text-fill-color: #2FC36B !important;
  text-decoration-color: #2FC36B !important;
}

html body.woocommerce-account :is(.woocommerce-orders-table__cell-order-total .amount, .woocommerce-table__product-total .amount, .woocommerce-order-overview__total .amount) {
  text-shadow: 0 0 18px rgba(47,195,107,.24) !important;
}

/* TVASHTAR 2026-05-23: final cart/checkout-like rebuild for orders, subscriptions, and view-order pages. */
body.woocommerce-account.woocommerce-orders,
body.woocommerce-account.woocommerce-woo-subscription,
body.woocommerce-account.woocommerce-view-order {
  --jt-account-bg: #070809;
  --jt-account-panel: #101114;
  --jt-account-line: rgba(255,255,255,.08);
  --jt-account-muted: rgba(255,255,255,.58);
  --jt-account-text: #f4f4f5;
  --jt-account-red: #5cd9e8;
  --jt-account-green: #2FC36B;
  background: radial-gradient(circle at 22% 0%, rgba(92,217,232,.10), transparent 34rem), radial-gradient(circle at 82% 16%, rgba(255,255,255,.045), transparent 28rem), var(--jt-account-bg) !important;
  color: var(--jt-account-text) !important;
}

body.woocommerce-account.woocommerce-orders .page-container,
body.woocommerce-account.woocommerce-woo-subscription .page-container,
body.woocommerce-account.woocommerce-view-order .page-container {
  padding-top: 42px !important;
  background: transparent !important;
}

body.woocommerce-account.woocommerce-orders .page-container > .container,
body.woocommerce-account.woocommerce-orders .sixteen.columns,
body.woocommerce-account.woocommerce-orders .main__content,
body.woocommerce-account.woocommerce-orders .content__block,
body.woocommerce-account.woocommerce-woo-subscription .page-container > .container,
body.woocommerce-account.woocommerce-woo-subscription .sixteen.columns,
body.woocommerce-account.woocommerce-woo-subscription .main__content,
body.woocommerce-account.woocommerce-woo-subscription .content__block,
body.woocommerce-account.woocommerce-view-order .page-container > .container,
body.woocommerce-account.woocommerce-view-order .sixteen.columns,
body.woocommerce-account.woocommerce-view-order .main__content,
body.woocommerce-account.woocommerce-view-order .content__block {
  box-sizing: border-box !important;
  width: min(1180px, calc(100vw - 64px)) !important;
  max-width: min(1180px, calc(100vw - 64px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.woocommerce-account.woocommerce-orders .page-container .container,
body.woocommerce-account.woocommerce-orders .page-container article,
body.woocommerce-account.woocommerce-orders .content-area,
body.woocommerce-account.woocommerce-orders .site-content,
body.woocommerce-account.woocommerce-orders .entry-content,
body.woocommerce-account.woocommerce-woo-subscription .page-container .container,
body.woocommerce-account.woocommerce-woo-subscription .page-container article,
body.woocommerce-account.woocommerce-woo-subscription .content-area,
body.woocommerce-account.woocommerce-woo-subscription .site-content,
body.woocommerce-account.woocommerce-woo-subscription .entry-content,
body.woocommerce-account.woocommerce-view-order .page-container .container,
body.woocommerce-account.woocommerce-view-order .page-container article,
body.woocommerce-account.woocommerce-view-order .content-area,
body.woocommerce-account.woocommerce-view-order .site-content,
body.woocommerce-account.woocommerce-view-order .entry-content {
  background: transparent !important;
}

body.woocommerce-account.woocommerce-orders article,
body.woocommerce-account.woocommerce-woo-subscription article,
body.woocommerce-account.woocommerce-view-order article {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 42px auto 0 !important;
  padding: 0 0 78px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

body.woocommerce-account.woocommerce-orders .entry-content,
body.woocommerce-account.woocommerce-woo-subscription .entry-content,
body.woocommerce-account.woocommerce-view-order .entry-content {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.woocommerce-account.woocommerce-orders .entry-header,
body.woocommerce-account.woocommerce-orders .breadcrumbs-row,
body.woocommerce-account.woocommerce-woo-subscription .entry-header,
body.woocommerce-account.woocommerce-woo-subscription .breadcrumbs-row,
body.woocommerce-account.woocommerce-view-order .entry-header,
body.woocommerce-account.woocommerce-view-order .breadcrumbs-row {
  display: none !important;
}

body.woocommerce-account.woocommerce-orders .entry-content::before,
body.woocommerce-account.woocommerce-woo-subscription .entry-content::before,
body.woocommerce-account.woocommerce-view-order .entry-content::before {
  display: block !important;
  margin: 0 0 18px !important;
  color: #fff !important;
  font-size: 34px !important;
  line-height: 1.12 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

body.woocommerce-account.woocommerce-orders .entry-content::before { content: "Мои заказы"; }
body.woocommerce-account.woocommerce-woo-subscription .entry-content::before { content: "Мои подписки"; }
body.woocommerce-account.woocommerce-view-order .entry-content::before { content: "Заказ № 5778"; }

body.woocommerce-account.woocommerce-orders .woocommerce,
body.woocommerce-account.woocommerce-woo-subscription .woocommerce,
body.woocommerce-account.woocommerce-view-order .woocommerce {
  display: grid !important;
  grid-template-columns: 270px minmax(0, 1fr) !important;
  gap: 28px !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: var(--jt-account-text) !important;
}

body.woocommerce-account.woocommerce-orders .woocommerce::before,
body.woocommerce-account.woocommerce-woo-subscription .woocommerce::before,
body.woocommerce-account.woocommerce-view-order .woocommerce::before {
  grid-column: 1 / -1 !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 0 26px !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
  color: var(--jt-account-muted) !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
}

body.woocommerce-account.woocommerce-orders .woocommerce::before { content: "Главная › Личный кабинет › Заказы"; }
body.woocommerce-account.woocommerce-woo-subscription .woocommerce::before { content: "Главная › Личный кабинет › Подписки"; }
body.woocommerce-account.woocommerce-view-order .woocommerce::before { content: "Главная › Личный кабинет › Заказ № 5778"; }

body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap,
body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap,
body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap {
  grid-column: 1 !important;
  float: none !important;
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 18px !important;
  border: 1px solid var(--jt-account-line) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(255,255,255,.028), rgba(255,255,255,.012)), var(--jt-account-panel) !important;
  box-shadow: 0 20px 60px rgba(0,0,0,.22) !important;
}

body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
  grid-column: 2 !important;
  float: none !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 220px !important;
  margin: 0 !important;
  padding: 32px !important;
  border: 1px solid var(--jt-account-line) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(255,255,255,.028), rgba(255,255,255,.012)), var(--jt-account-panel) !important;
  box-shadow: 0 20px 60px rgba(0,0,0,.22) !important;
  color: var(--jt-account-text) !important;
  overflow: hidden !important;
}

body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before,
body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before,
body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before {
  display: block !important;
  margin: 0 0 22px !important;
  color: #fff !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
}

body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before { content: "История заказов"; }
body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before { content: "Активные подписки"; }
body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before { content: "Состав заказа"; }

body.woocommerce-account #my-account-menu .myaccount-menu,
body.woocommerce-account #my-account-menu .myaccount-submenu {
  display: grid !important;
  gap: 8px !important;
}

body.woocommerce-account #my-account-menu .myaccount-menu li a {
  display: flex !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 0 14px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  background: transparent !important;
  transition: background .18s ease, border-color .18s ease, color .18s ease !important;
}

body.woocommerce-account #my-account-menu .myaccount-menu li a:hover,
body.woocommerce-account #my-account-menu .myaccount-menu li.active a,
body.woocommerce-account #my-account-menu .myaccount-menu li.is-active a {
  color: #fff !important;
  border-color: rgba(92,217,232,.36) !important;
  background: linear-gradient(180deg, rgba(92,217,232,.16), rgba(92,217,232,.06)) !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.shop_table,
body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table,
body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions,
body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table,
body.woocommerce-account .woocommerce-order-overview {
  width: 100% !important;
  margin: 0 !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  border-radius: 8px !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden !important;
  background: rgba(255,255,255,.024) !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td,
body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table th,
body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td {
  padding: 18px 16px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
  color: rgba(255,255,255,.78) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  vertical-align: middle !important;
  background: transparent !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,
body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table th {
  color: rgba(255,255,255,.48) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr:last-child td,
body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table tr:last-child td {
  border-bottom: 0 !important;
}

body.woocommerce-account .woocommerce-button,
body.woocommerce-account .button,
body.woocommerce-account a.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 40px !important;
  padding: 0 18px !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 8px !important;
  background: rgba(255,255,255,.08) !important;
  color: #e8e8ea !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease !important;
}

body.woocommerce-account .woocommerce-button:hover,
body.woocommerce-account .button:hover,
body.woocommerce-account a.button:hover,
body.woocommerce-account .woocommerce-button:focus-visible,
body.woocommerce-account .button:focus-visible,
body.woocommerce-account a.button:focus-visible {
  transform: translateY(-1px) !important;
  border-color: rgba(47,195,107,.45) !important;
  background: linear-gradient(180deg, rgba(47,195,107,.22), rgba(47,195,107,.10)) !important;
  color: #fff !important;
}

body.woocommerce-account .amount,
body.woocommerce-account .amount *,
body.woocommerce-account .woocommerce-Price-amount,
body.woocommerce-account .woocommerce-Price-amount *,
body.woocommerce-account bdi,
body.woocommerce-account .woocommerce-orders-table__cell-order-total,
body.woocommerce-account .woocommerce-orders-table__cell-order-total *,
body.woocommerce-account .woocommerce-table__product-total,
body.woocommerce-account .woocommerce-table__product-total *,
body.woocommerce-account .woocommerce-table__line-item .amount,
body.woocommerce-account .woocommerce-order-overview__total,
body.woocommerce-account .woocommerce-order-overview__total * {
  color: var(--jt-account-green) !important;
  -webkit-text-fill-color: var(--jt-account-green) !important;
  text-shadow: 0 0 18px rgba(47,195,107,.24) !important;
}

body.woocommerce-account .woocommerce-order-details,
body.woocommerce-account .woocommerce-customer-details {
  margin: 24px 0 0 !important;
  padding: 24px !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  border-radius: 8px !important;
  background: rgba(255,255,255,.024) !important;
}

body.woocommerce-account .woocommerce-order-details h2,
body.woocommerce-account .woocommerce-customer-details h2 {
  margin: 0 0 18px !important;
  color: #fff !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
}

@media (max-width: 991px) {
  body.woocommerce-account.woocommerce-orders,
  body.woocommerce-account.woocommerce-woo-subscription,
  body.woocommerce-account.woocommerce-view-order {
    width: 100% !important;
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }

  body.woocommerce-account.woocommerce-orders article,
  body.woocommerce-account.woocommerce-woo-subscription article,
  body.woocommerce-account.woocommerce-view-order article {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 32px !important;
    padding-bottom: 48px !important;
  }

  body.woocommerce-account.woocommerce-orders .page-container > .container,
  body.woocommerce-account.woocommerce-orders .sixteen.columns,
  body.woocommerce-account.woocommerce-orders .main__content,
  body.woocommerce-account.woocommerce-orders .content__block,
  body.woocommerce-account.woocommerce-woo-subscription .page-container > .container,
  body.woocommerce-account.woocommerce-woo-subscription .sixteen.columns,
  body.woocommerce-account.woocommerce-woo-subscription .main__content,
  body.woocommerce-account.woocommerce-woo-subscription .content__block,
  body.woocommerce-account.woocommerce-view-order .page-container > .container,
  body.woocommerce-account.woocommerce-view-order .sixteen.columns,
  body.woocommerce-account.woocommerce-view-order .main__content,
  body.woocommerce-account.woocommerce-view-order .content__block {
    width: min(100%, calc(100vw - 32px)) !important;
    max-width: min(100%, calc(100vw - 32px)) !important;
  }

  body.woocommerce-account.woocommerce-orders .entry-content::before,
  body.woocommerce-account.woocommerce-woo-subscription .entry-content::before,
  body.woocommerce-account.woocommerce-view-order .entry-content::before {
    font-size: 30px !important;
    margin-bottom: 16px !important;
  }

  body.woocommerce-account.woocommerce-orders .woocommerce,
  body.woocommerce-account.woocommerce-woo-subscription .woocommerce,
  body.woocommerce-account.woocommerce-view-order .woocommerce {
    display: block !important;
  }

  body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap,
  body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap,
  body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap,
  body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
    width: 100% !important;
    max-width: 100% !important;
    padding: 20px !important;
  }

  body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
    margin-top: 18px !important;
  }

  body.woocommerce-account #my-account-menu .myaccount-menu,
  body.woocommerce-account #my-account-menu .myaccount-submenu {
    display: flex !important;
    gap: 8px !important;
    overflow-x: auto !important;
    padding-bottom: 2px !important;
    scrollbar-width: none !important;
  }

  body.woocommerce-account #my-account-menu .myaccount-menu::-webkit-scrollbar,
  body.woocommerce-account #my-account-menu .myaccount-submenu::-webkit-scrollbar {
    display: none !important;
  }

  body.woocommerce-account #my-account-menu .myaccount-menu li,
  body.woocommerce-account #my-account-menu .myaccount-submenu li {
    flex: 0 0 auto !important;
  }

  body.woocommerce-account #my-account-menu .myaccount-menu li a {
    min-height: 40px !important;
    white-space: nowrap !important;
  }

  body.woocommerce-account .woocommerce-MyAccount-content table.shop_table,
  body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table {
    display: block !important;
    overflow-x: auto !important;
    max-width: 100% !important;
  }
}

/* TVASHTAR 2026-05-23: absolute final wrapper alignment against later theme rules. */
html body.woocommerce-account.woocommerce-orders div.page-container,
html body.woocommerce-account.woocommerce-woo-subscription div.page-container,
html body.woocommerce-account.woocommerce-view-order div.page-container {
  padding-top: 42px !important;
  background: transparent !important;
}

html body.woocommerce-account.woocommerce-orders .content-area,
html body.woocommerce-account.woocommerce-orders .site-content,
html body.woocommerce-account.woocommerce-orders .main__content,
html body.woocommerce-account.woocommerce-orders .content__block,
html body.woocommerce-account.woocommerce-woo-subscription .content-area,
html body.woocommerce-account.woocommerce-woo-subscription .site-content,
html body.woocommerce-account.woocommerce-woo-subscription .main__content,
html body.woocommerce-account.woocommerce-woo-subscription .content__block,
html body.woocommerce-account.woocommerce-view-order .content-area,
html body.woocommerce-account.woocommerce-view-order .site-content,
html body.woocommerce-account.woocommerce-view-order .main__content,
html body.woocommerce-account.woocommerce-view-order .content__block {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* TVASHTAR 2026-05-23: final account simplification override after all older account rules. */
body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap,
body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap,
body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap {
  display: none !important;
}

body.woocommerce-account.woocommerce-orders .woocommerce,
body.woocommerce-account.woocommerce-woo-subscription .woocommerce,
body.woocommerce-account.woocommerce-view-order .woocommerce {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
}

body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  margin: 0 !important;
}

@media (max-width: 767px) {
  body.woocommerce-account.woocommerce-orders .head-container1,
  body.woocommerce-account.woocommerce-woo-subscription .head-container1,
  body.woocommerce-account.woocommerce-view-order .head-container1,
  body.woocommerce-account.woocommerce-orders .mobile-search-form,
  body.woocommerce-account.woocommerce-woo-subscription .mobile-search-form,
  body.woocommerce-account.woocommerce-view-order .mobile-search-form,
  body.woocommerce-account.woocommerce-orders .mobile-menu,
  body.woocommerce-account.woocommerce-woo-subscription .mobile-menu,
  body.woocommerce-account.woocommerce-view-order .mobile-menu,
  body.woocommerce-account.woocommerce-orders .mobile-menu-overlay,
  body.woocommerce-account.woocommerce-woo-subscription .mobile-menu-overlay,
  body.woocommerce-account.woocommerce-view-order .mobile-menu-overlay {
    display: none !important;
  }

  html body.woocommerce-account.woocommerce-orders div.page-container,
  html body.woocommerce-account.woocommerce-woo-subscription div.page-container,
  html body.woocommerce-account.woocommerce-view-order div.page-container {
    padding-top: 0 !important;
  }

  body.woocommerce-account.woocommerce-orders article,
  body.woocommerce-account.woocommerce-woo-subscription article,
  body.woocommerce-account.woocommerce-view-order article {
    margin-top: 0 !important;
    padding-top: 6px !important;
    border-radius: 0 !important;
    background: #0a0a0a !important;
    border-color: transparent !important;
  }

  body.woocommerce-account.woocommerce-orders article::before,
  body.woocommerce-account.woocommerce-woo-subscription article::before,
  body.woocommerce-account.woocommerce-view-order article::before {
    content: "" !important;
    display: block !important;
    width: calc(100vw - 20px) !important;
    max-width: 370px !important;
    aspect-ratio: 2520 / 560 !important;
    margin: 0 auto 20px !important;
    background-image: url("https://vsfedotov.com/wp-content/uploads/2026/01/probujdenie.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
  }

  body.woocommerce-account.woocommerce-orders .entry-content::before,
  body.woocommerce-account.woocommerce-woo-subscription .entry-content::before,
  body.woocommerce-account.woocommerce-view-order .entry-content::before {
    display: none !important;
    content: none !important;
  }

  body.woocommerce-account.woocommerce-orders .woocommerce::before,
  body.woocommerce-account.woocommerce-woo-subscription .woocommerce::before,
  body.woocommerce-account.woocommerce-view-order .woocommerce::before {
    box-sizing: border-box !important;
    width: calc(100vw - 50px) !important;
    max-width: 340px !important;
    margin: 0 auto 18px !important;
    padding: 0 0 14px !important;
    border-bottom: 1px solid rgba(252, 12, 4, .28) !important;
    color: rgba(255,255,255,.92) !important;
    -webkit-text-fill-color: rgba(255,255,255,.92) !important;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
    white-space: pre-line !important;
    text-shadow: none !important;
  }

  body.woocommerce-account.woocommerce-orders .woocommerce::before {
    content: "├──  Главная\A├──  Личный кабинет\A└──  Заказы" !important;
  }

  body.woocommerce-account.woocommerce-woo-subscription .woocommerce::before {
    content: "├──  Главная\A├──  Личный кабинет\A└──  Подписки" !important;
  }

  body.woocommerce-account.woocommerce-view-order .woocommerce::before {
    content: "├──  Главная\A├──  Личный кабинет\A└──  Заказ № 5778" !important;
  }

  body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
    margin-top: 0 !important;
  }
}

/* TVASHTAR 2026-05-23: final clean mobile order cards after legacy duplicates. */
@media (max-width: 767px) {
  html body.woocommerce-account.woocommerce-orders .page-container > .container,
  html body.woocommerce-account.woocommerce-orders .sixteen.columns,
  html body.woocommerce-account.woocommerce-orders .main__content,
  html body.woocommerce-account.woocommerce-orders .content__block,
  html body.woocommerce-account.woocommerce-orders article,
  html body.woocommerce-account.woocommerce-orders .entry-content,
  html body.woocommerce-account.woocommerce-orders .woocommerce {
    width: 100vw !important;
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }

  html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    margin: 0 auto !important;
    padding: 20px 14px 18px !important;
    overflow: hidden !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody,
  html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tr,
  html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table td,
  html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table th {
    box-sizing: border-box !important;
    max-width: 100% !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row {
    width: 100% !important;
    margin: 0 0 14px !important;
    padding: 14px !important;
    overflow: hidden !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table td {
    width: 100% !important;
    padding: 12px 0 !important;
    gap: 12px !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total {
    align-items: baseline !important;
    text-align: right !important;
    color: rgba(255,255,255,.52) !important;
    -webkit-text-fill-color: rgba(255,255,255,.52) !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total .amount,
  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total .amount *,
  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total bdi {
    margin-left: auto !important;
    color: #2FC36B !important;
    -webkit-text-fill-color: #2FC36B !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    text-shadow: 0 0 18px rgba(47,195,107,.24) !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-status {
    position: relative !important;
    min-height: 46px !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-status > * {
    display: none !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-status::before {
    align-self: center !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-status::after {
    box-sizing: border-box !important;
    content: "Выполнен" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 112px !important;
    min-height: 34px !important;
    margin-left: auto !important;
    padding: 0 12px 0 32px !important;
    border: 1px solid rgba(47,195,107,.42) !important;
    border-radius: 999px !important;
    background: radial-gradient(circle at 17px 50%, currentColor 0 7px, transparent 8px), rgba(47,195,107,.14) !important;
    color: #7ee69f !important;
    -webkit-text-fill-color: #7ee69f !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    text-shadow: none !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status::after {
    content: "Оплачен" !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status::after,
  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status::after {
    content: "Отменён" !important;
    border-color: rgba(92,217,232,.42) !important;
    background: radial-gradient(circle at 17px 50%, currentColor 0 7px, transparent 8px), rgba(92,217,232,.13) !important;
    color: #ff8a8f !important;
    -webkit-text-fill-color: #ff8a8f !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status::after,
  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status::after,
  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status::after {
    content: "В работе" !important;
    border-color: rgba(249,168,37,.42) !important;
    background: radial-gradient(circle at 17px 50%, currentColor 0 7px, transparent 8px), rgba(249,168,37,.13) !important;
    color: #ffd36a !important;
    -webkit-text-fill-color: #ffd36a !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-actions::before {
    display: none !important;
    content: none !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-actions {
    display: block !important;
    padding-top: 14px !important;
    text-align: center !important;
  }

html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-actions a.button {
    width: 100% !important;
    min-height: 48px !important;
  }
}

/* TVASHTAR 2026-05-26: rebuild account order/subscription pages to match the premium profile dashboard. */
html body.woocommerce-account.woocommerce-orders,
html body.woocommerce-account.woocommerce-woo-subscription,
html body.woocommerce-account.woocommerce-view-order,
html body.woocommerce-account.woocommerce-view-subscription {
  --jt-account-bg: #050505;
  --jt-account-card: #0D1016;
  --jt-account-card-soft: #11151d;
  --jt-account-line: rgba(255, 255, 255, .095);
  --jt-account-red: #FF3B3B;
  --jt-account-green: #2FC36B;
  --jt-account-text: #E5E7EB;
  --jt-account-muted: rgba(229, 231, 235, .62);
  background: var(--jt-account-bg) !important;
  color: var(--jt-account-text) !important;
}

html body.woocommerce-account.woocommerce-orders .page-container,
html body.woocommerce-account.woocommerce-woo-subscription .page-container,
html body.woocommerce-account.woocommerce-view-order .page-container,
html body.woocommerce-account.woocommerce-view-subscription .page-container {
  padding-top: 0 !important;
  background: var(--jt-account-bg) !important;
}

html body.woocommerce-account.woocommerce-orders .page-container > .container,
html body.woocommerce-account.woocommerce-orders .sixteen.columns,
html body.woocommerce-account.woocommerce-orders .main__content,
html body.woocommerce-account.woocommerce-orders .content__block,
html body.woocommerce-account.woocommerce-woo-subscription .page-container > .container,
html body.woocommerce-account.woocommerce-woo-subscription .sixteen.columns,
html body.woocommerce-account.woocommerce-woo-subscription .main__content,
html body.woocommerce-account.woocommerce-woo-subscription .content__block,
html body.woocommerce-account.woocommerce-view-order .page-container > .container,
html body.woocommerce-account.woocommerce-view-order .sixteen.columns,
html body.woocommerce-account.woocommerce-view-order .main__content,
html body.woocommerce-account.woocommerce-view-order .content__block,
html body.woocommerce-account.woocommerce-view-subscription .page-container > .container,
html body.woocommerce-account.woocommerce-view-subscription .sixteen.columns,
html body.woocommerce-account.woocommerce-view-subscription .main__content,
html body.woocommerce-account.woocommerce-view-subscription .content__block {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: transparent !important;
}

html body.woocommerce-account.woocommerce-orders article,
html body.woocommerce-account.woocommerce-woo-subscription article,
html body.woocommerce-account.woocommerce-view-order article,
html body.woocommerce-account.woocommerce-view-subscription article {
  box-sizing: border-box !important;
  width: min(1420px, calc(100vw - 40px)) !important;
  max-width: none !important;
  margin: -34px auto 54px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--jt-account-text) !important;
  overflow: visible !important;
}

html body.woocommerce-account.woocommerce-orders .entry-header,
html body.woocommerce-account.woocommerce-orders .breadcrumbs-row,
html body.woocommerce-account.woocommerce-orders .breadcrumbs,
html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap,
html body.woocommerce-account.woocommerce-woo-subscription .entry-header,
html body.woocommerce-account.woocommerce-woo-subscription .breadcrumbs-row,
html body.woocommerce-account.woocommerce-woo-subscription .breadcrumbs,
html body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap,
html body.woocommerce-account.woocommerce-view-order .entry-header,
html body.woocommerce-account.woocommerce-view-order .breadcrumbs-row,
html body.woocommerce-account.woocommerce-view-order .breadcrumbs,
html body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap,
html body.woocommerce-account.woocommerce-view-subscription .entry-header,
html body.woocommerce-account.woocommerce-view-subscription .breadcrumbs-row,
html body.woocommerce-account.woocommerce-view-subscription .breadcrumbs,
html body.woocommerce-account.woocommerce-view-subscription #my-account-menu.yith-wcmap {
  display: none !important;
}

html body.woocommerce-account.woocommerce-orders .entry-content,
html body.woocommerce-account.woocommerce-woo-subscription .entry-content,
html body.woocommerce-account.woocommerce-view-order .entry-content,
html body.woocommerce-account.woocommerce-view-subscription .entry-content {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

html body.woocommerce-account.woocommerce-orders .entry-content::before,
html body.woocommerce-account.woocommerce-woo-subscription .entry-content::before,
html body.woocommerce-account.woocommerce-view-order .entry-content::before,
html body.woocommerce-account.woocommerce-view-subscription .entry-content::before {
  display: none !important;
  content: none !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce,
html body.woocommerce-account.woocommerce-woo-subscription .woocommerce,
html body.woocommerce-account.woocommerce-view-order .woocommerce,
html body.woocommerce-account.woocommerce-view-subscription .woocommerce {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: var(--jt-account-text) !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce::before,
html body.woocommerce-account.woocommerce-woo-subscription .woocommerce::before,
html body.woocommerce-account.woocommerce-view-order .woocommerce::before,
html body.woocommerce-account.woocommerce-view-subscription .woocommerce::before {
  display: block !important;
  content: "Обучение › Мои заказы" !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  color: var(--jt-account-muted) !important;
  -webkit-text-fill-color: var(--jt-account-muted) !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 650 !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce::before {
  content: "Обучение › Мои заказы" !important;
}

html body.woocommerce-account.woocommerce-woo-subscription .woocommerce::before {
  content: "Обучение › Мои подписки" !important;
}

html body.woocommerce-account.woocommerce-view-order .woocommerce::before {
  content: "Обучение › Детали заказа" !important;
}

html body.woocommerce-account.woocommerce-view-subscription .woocommerce::before {
  content: "Обучение › Детали подписки" !important;
}

html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
html body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
html body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
html body.woocommerce-account.woocommerce-view-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
  position: relative !important;
  box-sizing: border-box !important;
  grid-column: 1 / -1 !important;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 220px !important;
  margin: 0 !important;
  padding: 44px 44px 38px !important;
  border: 1px solid var(--jt-account-line) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 88% 0%, rgba(255, 59, 59, .18), transparent 28%),
    linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .012)),
    var(--jt-account-card) !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, .46), inset 0 1px 0 rgba(255, 255, 255, .04) !important;
  color: var(--jt-account-text) !important;
  overflow: hidden !important;
}

html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before,
html body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before,
html body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before,
html body.woocommerce-account.woocommerce-view-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before {
  display: block !important;
  margin: 0 0 24px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  white-space: pre-line !important;
  font-size: 28px !important;
  line-height: 1.18 !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
}

html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before {
  content: "История заказов" !important;
}

html body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before {
  content: "Мои подписки\AАктивные подписки и платежи" !important;
}

/* TVASHTAR 2026-05-28: orders page action colors requested by Ян. */
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.pay,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.pay,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.pay,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.pay {
  border-color: rgba(47, 195, 107, .55) !important;
  background: linear-gradient(135deg, #39D47A 0%, #22A957 58%, #16743C 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 12px 28px rgba(47, 195, 107, .24) !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.pay:hover,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.pay:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.pay:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.pay:hover {
  border-color: rgba(91, 222, 139, .72) !important;
  background: linear-gradient(135deg, #45E487 0%, #28BB62 58%, #1B8144 100%) !important;
  color: #fff !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.view,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.view,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.view,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.view {
  border-color: rgba(255, 255, 255, .14) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .065)) !important;
  color: #E5E7EB !important;
  -webkit-text-fill-color: #E5E7EB !important;
  box-shadow: none !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.view:hover,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.view:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.view:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.view:hover {
  border-color: rgba(255, 255, 255, .24) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .09)) !important;
  color: #fff !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.cancel,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.cancel,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.cancel,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.cancel {
  border-color: rgba(255, 59, 59, .52) !important;
  background: linear-gradient(135deg, #FF4B4B 0%, #D82323 58%, #8F1212 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 12px 28px rgba(255, 59, 59, .22) !important;
}

html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.cancel:hover,
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.cancel:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.cancel:hover,
html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.cancel:hover {
  border-color: rgba(255, 105, 105, .72) !important;
  background: linear-gradient(135deg, #FF5F5F 0%, #E22C2C 58%, #A01818 100%) !important;
  color: #fff !important;
}

html body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before {
  content: "Детали заказа\AСостав, оплата и связанные подписки" !important;
}

html body.woocommerce-account.woocommerce-view-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before {
  content: "Детали подписки\AСтатус, платежи и связанные заказы" !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  pointer-events: none !important;
  box-shadow: inset 0 0 0 1px rgba(255, 59, 59, .08), inset 0 1px 32px rgba(255, 59, 59, .04) !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content p,
html body.woocommerce-account .woocommerce-MyAccount-content address {
  color: var(--jt-account-muted) !important;
  -webkit-text-fill-color: var(--jt-account-muted) !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content mark {
  padding: 2px 6px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .06) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table,
html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table,
html body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions,
html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table,
html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details {
  display: table !important;
  width: 100% !important;
  margin: 0 0 24px !important;
  border: 1px solid rgba(255, 255, 255, .07) !important;
  border-radius: 12px !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden !important;
  background: rgba(5, 5, 5, .42) !important;
  color: var(--jt-account-text) !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead,
html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody,
html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table thead,
html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table tbody,
html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details tbody {
  display: table-row-group !important;
  width: auto !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead,
html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table thead {
  display: table-header-group !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr,
html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table tr,
html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details tr {
  display: table-row !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, .012) !important;
  box-shadow: none !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,
html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td,
html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table th,
html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td,
html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details th,
html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details td {
  display: table-cell !important;
  padding: 18px 18px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, .06) !important;
  background: transparent !important;
  color: rgba(229, 231, 235, .82) !important;
  -webkit-text-fill-color: rgba(229, 231, 235, .82) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  text-align: left !important;
  vertical-align: middle !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,
html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table th {
  min-height: 56px !important;
  color: rgba(229, 231, 235, .58) !important;
  -webkit-text-fill-color: rgba(229, 231, 235, .58) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  background: rgba(255, 255, 255, .03) !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr:last-child td,
html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table tr:last-child td,
html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details tr:last-child td,
html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details tr:last-child th {
  border-bottom: 0 !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table a:not(.button),
html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table a:not(.button) {
  color: #42d9ff !important;
  -webkit-text-fill-color: #42d9ff !important;
  font-weight: 850 !important;
  text-decoration: none !important;
  text-shadow: 0 0 18px rgba(66, 217, 255, .22) !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content .amount,
html body.woocommerce-account .woocommerce-MyAccount-content .amount *,
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Price-amount,
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Price-amount *,
html body.woocommerce-account .woocommerce-MyAccount-content bdi,
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Price-currencySymbol {
  color: var(--jt-account-green) !important;
  -webkit-text-fill-color: var(--jt-account-green) !important;
  text-shadow: 0 0 18px rgba(47, 195, 107, .22) !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,
html body.woocommerce-account .woocommerce-MyAccount-content .button,
html body.woocommerce-account .woocommerce-MyAccount-content a.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 40px !important;
  min-width: 150px !important;
  padding: 0 18px !important;
  border: 1px solid rgba(255, 255, 255, .10) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, .045) !important;
  color: #E5E7EB !important;
  -webkit-text-fill-color: #E5E7EB !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 780 !important;
  text-decoration: none !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button:hover,
html body.woocommerce-account .woocommerce-MyAccount-content .button:hover,
html body.woocommerce-account .woocommerce-MyAccount-content a.button:hover,
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button:focus-visible,
html body.woocommerce-account .woocommerce-MyAccount-content .button:focus-visible,
html body.woocommerce-account .woocommerce-MyAccount-content a.button:focus-visible {
  border-color: rgba(255, 59, 59, .48) !important;
  background: rgba(255, 59, 59, .10) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  outline: none !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content a.button.cancel,
html body.woocommerce-account .woocommerce-MyAccount-content a.button.order-again,
html body.woocommerce-account .woocommerce-MyAccount-content a.button.pay {
  border-color: rgba(255, 59, 59, .42) !important;
  background: rgba(255, 59, 59, .12) !important;
  color: #ff6b6b !important;
  -webkit-text-fill-color: #ff6b6b !important;
}

html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-status,
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-subscription-status {
  font-weight: 850 !important;
}

html body.woocommerce-account .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status,
html body.woocommerce-account .woocommerce-orders-table__row--status-active .woocommerce-orders-table__cell-subscription-status {
  color: var(--jt-account-green) !important;
  -webkit-text-fill-color: var(--jt-account-green) !important;
}

html body.woocommerce-account .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status,
html body.woocommerce-account .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status,
html body.woocommerce-account .woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status {
  color: #ffd36a !important;
  -webkit-text-fill-color: #ffd36a !important;
}

html body.woocommerce-account .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status,
html body.woocommerce-account .woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status,
html body.woocommerce-account .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-subscription-status {
  color: #ff6b6b !important;
  -webkit-text-fill-color: #ff6b6b !important;
}

html body.woocommerce-account .woocommerce-order-details,
html body.woocommerce-account .woocommerce-customer-details,
html body.woocommerce-account .woocommerce-order-downloads {
  margin: 24px 0 0 !important;
  padding: 26px !important;
  border: 1px solid rgba(255, 255, 255, .07) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, .03) !important;
  color: var(--jt-account-text) !important;
}

html body.woocommerce-account .woocommerce-order-details h2,
html body.woocommerce-account .woocommerce-customer-details h2,
html body.woocommerce-account .woocommerce-order-downloads h2,
html body.woocommerce-account .woocommerce-MyAccount-content h2,
html body.woocommerce-account .woocommerce-MyAccount-content h3 {
  margin: 0 0 18px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 21px !important;
  line-height: 1.25 !important;
  font-weight: 820 !important;
}

html body.woocommerce-account .woocommerce-error,
html body.woocommerce-account .woocommerce-info,
html body.woocommerce-account .woocommerce-message {
  margin: 0 0 22px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
  border-left: 3px solid var(--jt-account-red) !important;
  border-radius: 12px !important;
  background: rgba(255, 255, 255, .035) !important;
  color: var(--jt-account-text) !important;
  -webkit-text-fill-color: var(--jt-account-text) !important;
}

@media (max-width: 760px) {
  html body.woocommerce-account.woocommerce-orders,
  html body.woocommerce-account.woocommerce-woo-subscription,
  html body.woocommerce-account.woocommerce-view-order,
  html body.woocommerce-account.woocommerce-view-subscription {
    width: 100% !important;
    max-width: 100vw !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    overflow-x: hidden !important;
  }

  html body.jt-memberlux-account-chrome .jt-premium-header {
    display: block !important;
  }

  html body.woocommerce-account.woocommerce-orders .head-container1,
  html body.woocommerce-account.woocommerce-woo-subscription .head-container1,
  html body.woocommerce-account.woocommerce-view-order .head-container1,
  html body.woocommerce-account.woocommerce-view-subscription .head-container1,
  html body.woocommerce-account.woocommerce-orders .mobile-search-form,
  html body.woocommerce-account.woocommerce-woo-subscription .mobile-search-form,
  html body.woocommerce-account.woocommerce-view-order .mobile-search-form,
  html body.woocommerce-account.woocommerce-view-subscription .mobile-search-form,
  html body.woocommerce-account.woocommerce-orders .mobile-menu,
  html body.woocommerce-account.woocommerce-woo-subscription .mobile-menu,
  html body.woocommerce-account.woocommerce-view-order .mobile-menu,
  html body.woocommerce-account.woocommerce-view-subscription .mobile-menu,
  html body.woocommerce-account.woocommerce-orders .mobile-menu-overlay,
  html body.woocommerce-account.woocommerce-woo-subscription .mobile-menu-overlay,
  html body.woocommerce-account.woocommerce-view-order .mobile-menu-overlay,
  html body.woocommerce-account.woocommerce-view-subscription .mobile-menu-overlay,
  html body.woocommerce-account.woocommerce-orders #wpadminbar,
  html body.woocommerce-account.woocommerce-woo-subscription #wpadminbar,
  html body.woocommerce-account.woocommerce-view-order #wpadminbar,
  html body.woocommerce-account.woocommerce-view-subscription #wpadminbar,
  html body.woocommerce-account.woocommerce-orders #progressBar,
  html body.woocommerce-account.woocommerce-woo-subscription #progressBar,
  html body.woocommerce-account.woocommerce-view-order #progressBar,
  html body.woocommerce-account.woocommerce-view-subscription #progressBar,
  html body.woocommerce-account.woocommerce-orders #support-project-btn,
  html body.woocommerce-account.woocommerce-woo-subscription #support-project-btn,
  html body.woocommerce-account.woocommerce-view-order #support-project-btn,
  html body.woocommerce-account.woocommerce-view-subscription #support-project-btn {
    display: none !important;
  }

  html body.woocommerce-account.woocommerce-orders .page-container,
  html body.woocommerce-account.woocommerce-woo-subscription .page-container,
  html body.woocommerce-account.woocommerce-view-order .page-container,
  html body.woocommerce-account.woocommerce-view-subscription .page-container {
    width: 100% !important;
    max-width: 100vw !important;
    padding-top: 0 !important;
    overflow-x: hidden !important;
  }

  html body.woocommerce-account.woocommerce-orders article,
  html body.woocommerce-account.woocommerce-woo-subscription article,
  html body.woocommerce-account.woocommerce-view-order article,
  html body.woocommerce-account.woocommerce-view-subscription article {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    margin: -60px 0 118px 50% !important;
    transform: translateX(-50%) !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  html body.woocommerce-account.woocommerce-orders article::before,
  html body.woocommerce-account.woocommerce-woo-subscription article::before,
  html body.woocommerce-account.woocommerce-view-order article::before,
  html body.woocommerce-account.woocommerce-view-subscription article::before {
    display: none !important;
    content: none !important;
  }

  html body.woocommerce-account .jt-account-mobile-breadcrumbs {
    display: none !important;
  }

  html body.woocommerce-account.woocommerce-orders .woocommerce::before,
  html body.woocommerce-account.woocommerce-woo-subscription .woocommerce::before,
  html body.woocommerce-account.woocommerce-view-order .woocommerce::before,
  html body.woocommerce-account.woocommerce-view-subscription .woocommerce::before {
    margin-bottom: 18px !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
    font-size: 13px !important;
  }

  html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  html body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  html body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
  html body.woocommerce-account.woocommerce-view-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 18px !important;
    border-radius: 18px !important;
  }

  html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before,
  html body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before,
  html body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before,
  html body.woocommerce-account.woocommerce-view-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before {
    margin-bottom: 18px !important;
    font-size: 22px !important;
    line-height: 1.22 !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table,
  html body.woocommerce-account .woocommerce-MyAccount-content table.my_account_subscriptions,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table,
  html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    overflow: visible !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table thead {
    display: none !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table tbody,
  html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details tbody,
  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table tr,
  html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details tr {
    display: block !important;
    width: 100% !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table tr,
  html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details tr {
    margin: 0 0 14px !important;
    padding: 14px !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    border-radius: 14px !important;
    background: rgba(255, 255, 255, .025) !important;
    overflow: hidden !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td,
  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table th,
  html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details td,
  html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details th {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 44px !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, .06) !important;
    text-align: right !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td:last-child,
  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th:last-child,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td:last-child,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table th:last-child,
  html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details td:last-child,
  html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details th:last-child {
    border-bottom: 0 !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td::before,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td::before,
  html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details td::before,
  html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details th::before {
    content: attr(data-title) !important;
    display: block !important;
    flex: 0 1 44% !important;
    max-width: 44% !important;
    color: rgba(229, 231, 235, .56) !important;
    -webkit-text-fill-color: rgba(229, 231, 235, .56) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.subscription_details th::before {
    content: "" !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td > *,
  html body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table td > * {
    min-width: 0 !important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,
  html body.woocommerce-account .woocommerce-MyAccount-content .button,
  html body.woocommerce-account .woocommerce-MyAccount-content a.button {
    width: 100% !important;
    min-height: 48px !important;
    min-width: 0 !important;
  }

  html body.woocommerce-account .woocommerce-order-details,
  html body.woocommerce-account .woocommerce-customer-details,
  html body.woocommerce-account .woocommerce-order-downloads {
    margin-top: 18px !important;
    padding: 18px !important;
    border-radius: 18px !important;
  }
}

/* TVASHTAR 2026-05-27: final account chrome alignment override. */
html body.jt-memberlux-account-chrome .jt-premium-header__shell {
  width: min(1384px, calc(100vw - 56px)) !important;
  height: 78px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__logo-link {
  flex: 0 0 164px !important;
  width: 164px !important;
  max-width: 164px !important;
  height: 40px !important;
  overflow: hidden !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__logo {
  width: 164px !important;
  max-width: 164px !important;
  height: 40px !important;
  max-height: 40px !important;
  object-fit: contain !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__panel {
  min-width: 0 !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__nav {
  gap: clamp(14px, 1.4vw, 22px) !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__nav-link,
html body.jt-memberlux-account-chrome .jt-premium-header__about-toggle,
html body.jt-memberlux-account-chrome .jt-premium-header__learning-toggle,
html body.jt-memberlux-account-chrome .jt-premium-header__consultation-toggle,
html body.jt-memberlux-account-chrome .jt-premium-header__telegram-toggle {
  gap: 8px !important;
  font-size: 17px !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__actions {
  flex: 0 0 auto !important;
  gap: 14px !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__user-button {
  width: 44px !important;
  min-width: 44px !important;
  padding: 0 !important;
  justify-content: center !important;
}

html body.jt-memberlux-account-chrome .jt-premium-header__user-name {
  display: none !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .page-container > .container,
html body.jt-memberlux-account-chrome.woocommerce-account .sixteen.columns,
html body.jt-memberlux-account-chrome.woocommerce-account .main__content,
html body.jt-memberlux-account-chrome.woocommerce-account .content__block,
html body.jt-memberlux-account-chrome.woocommerce-account article,
html body.jt-memberlux-account-chrome.woocommerce-account .entry-content,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce {
  box-sizing: border-box !important;
  width: min(1400px, calc(100vw - 40px)) !important;
  max-width: min(1400px, calc(100vw - 40px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account article {
  margin-top: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content {
  width: 100% !important;
  max-width: 100% !important;
}

@media (max-width: 1024px) {
  html body.jt-memberlux-account-chrome .jt-premium-header {
    padding: 12px 14px 0 !important;
  }

  html body.jt-memberlux-account-chrome .jt-premium-header__shell {
    width: calc(100vw - 28px) !important;
    height: 64px !important;
  }

  html body.jt-memberlux-account-chrome .jt-premium-header__logo-link {
    flex-basis: 148px !important;
    width: 148px !important;
    max-width: 148px !important;
    height: 34px !important;
  }

  html body.jt-memberlux-account-chrome .jt-premium-header__logo {
    width: 148px !important;
    max-width: 148px !important;
    height: 34px !important;
    max-height: 34px !important;
  }

  html body.jt-memberlux-account-chrome .jt-premium-header__burger {
    flex: 0 0 44px !important;
    width: 44px !important;
    height: 44px !important;
  }

  html body.jt-memberlux-account-chrome .jt-premium-header__panel {
    right: 14px !important;
    left: auto !important;
    width: min(362px, calc(100vw - 28px)) !important;
    transform: translateX(calc(100% + 28px)) !important;
  }

  html body.jt-memberlux-account-chrome .jt-premium-header.is-menu-open .jt-premium-header__panel {
    transform: translateX(0) !important;
  }
}

@media (max-width: 760px) {
  html body.jt-memberlux-account-chrome.woocommerce-account {
    padding-top: 96px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .page-container > .container,
  html body.jt-memberlux-account-chrome.woocommerce-account .sixteen.columns,
  html body.jt-memberlux-account-chrome.woocommerce-account .main__content,
  html body.jt-memberlux-account-chrome.woocommerce-account .content__block,
  html body.jt-memberlux-account-chrome.woocommerce-account article,
  html body.jt-memberlux-account-chrome.woocommerce-account .entry-content,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account article {
    margin-top: 14px !important;
    margin-bottom: 70px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* TVASHTAR 2026-05-27: final mobile app nav parity for Woo account pages. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome .jt-app-bottom-nav {
    box-sizing: border-box !important;
    height: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important;
    padding: 8px 6px !important;
  }

  html body.jt-memberlux-account-chrome .jt-app-nav-item,
  html body.jt-memberlux-account-chrome .jt-app-nav-item:hover,
  html body.jt-memberlux-account-chrome .jt-app-nav-item:focus {
    box-sizing: border-box !important;
    height: 46px !important;
    min-height: 0 !important;
    padding: 4px 2px !important;
    gap: 3px !important;
    border-radius: 0 !important;
    color: #d8d8d8 !important;
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: normal !important;
    text-transform: none !important;
  }

  html body.jt-memberlux-account-chrome .jt-app-nav-icon {
    color: #5cd9e8 !important;
    font-size: 20px !important;
    line-height: 1 !important;
    text-shadow: 0 0 12px rgba(92,217,232,.45) !important;
  }

  html body.jt-memberlux-account-chrome .jt-app-nav-label {
    color: #d8d8d8 !important;
    font-size: 10.5px !important;
    line-height: 1.1 !important;
    font-weight: 400 !important;
    text-transform: none !important;
  }

  html body.jt-memberlux-account-chrome .jt-app-nav-item-main {
    transform: none !important;
  }

  html body.jt-memberlux-account-chrome .jt-app-nav-item-main .jt-app-nav-icon {
    box-sizing: border-box !important;
    display: flex !important;
    width: 40px !important;
    height: 40px !important;
    margin-top: -18px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(255,115,90,.45) !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg, #ff3b24 0%, #5cd9e8 45%, #8f140b 100%) !important;
    color: #fff !important;
    text-shadow: none !important;
    box-shadow: 0 12px 30px rgba(92,217,232,.62), 0 0 0 5px rgba(92,217,232,.12) !important;
  }

  html body.jt-memberlux-account-chrome .jt-app-nav-item-main .jt-app-nav-label,
  html body.jt-memberlux-account-chrome .jt-app-nav-item-main:active .jt-app-nav-label,
  html body.jt-memberlux-account-chrome .jt-app-nav-item-main:focus .jt-app-nav-label,
  html body.jt-memberlux-account-chrome .jt-app-nav-item-main:hover .jt-app-nav-label {
    color: #5cd9e8 !important;
    font-weight: 900 !important;
  }

  html body.jt-memberlux-account-chrome .jt-app-sheet:not([hidden]) {
    display: block !important;
  }
}

/* TVASHTAR 2026-05-27: final override after legacy account padding rules for canonical subscriptions. */
@media (max-width: 767px) {
  html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-subscriptions,
  html body.jt-memberlux-account-chrome.woocommerce-subscriptions {
    padding-top: 0 !important;
    padding-bottom: calc(82px + env(safe-area-inset-bottom, 0px)) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-subscriptions #page.page-container,
  html body.jt-memberlux-account-chrome.woocommerce-subscriptions div.page-container,
  html body.jt-memberlux-account-chrome.woocommerce-subscriptions .page-container {
    padding-top: 0 !important;
  }
}

/* TVASHTAR 2026-05-27: final unified premium SaaS layer for account tables/actions. */
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content * {
  font-family: Montserrat, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  letter-spacing: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content {
  background: radial-gradient(circle at 15% 0%, rgba(213, 40, 23, .13), transparent 34%), linear-gradient(180deg, #10141c 0%, #0b0e14 100%) !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
  box-shadow: 0 26px 80px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .shop_table {
  width: 100% !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
  border-radius: 16px !important;
  background: rgba(4, 5, 8, .42) !important;
  color: #e7e9ee !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table th,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table td {
  box-sizing: border-box !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, .07) !important;
  padding: 18px 20px !important;
  color: #e7e9ee !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  vertical-align: middle !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table thead th {
  background: rgba(255, 255, 255, .035) !important;
  color: rgba(231, 233, 238, .62) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tbody tr {
  background: rgba(255, 255, 255, .018) !important;
  transition: background-color .18s ease !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tbody tr:hover {
  background: rgba(213, 40, 23, .065) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table tbody tr:last-child td {
  border-bottom: 0 !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .subscription-id,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td:first-child {
  font-weight: 800 !important;
  color: #fff !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-date,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-total,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .subscription-next-payment,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .subscription-total,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td:nth-child(2),
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td:nth-child(4) {
  color: rgba(231, 233, 238, .82) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-status,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .subscription-status,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td:nth-child(3):not(.woocommerce-orders-table__cell-order-total) {
  text-align: center !important;
  color: #ffd7cf !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-status > *,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .subscription-status > *,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content mark,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .order-status,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .status {
  display: inline-flex !important;
  min-height: 28px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 6px 11px !important;
  border: 1px solid rgba(255, 120, 96, .28) !important;
  border-radius: 999px !important;
  background: rgba(213, 40, 23, .12) !important;
  color: #ffd7cf !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .subscription-actions,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td:last-child {
  text-align: right !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content a.button,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content button.button {
  display: inline-flex !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 132px !important;
  max-width: 100% !important;
  min-height: 42px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 11px 18px !important;
  border: 1px solid rgba(255, 115, 90, .48) !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg, #f04a37 0%, #5cd9e8 55%, #9d170d 100%) !important;
  color: #fff !important;
  box-shadow: 0 10px 24px rgba(213, 40, 23, .24) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none !important;
  white-space: nowrap !important;
  transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content a.button:hover,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content button.button:hover {
  transform: translateY(-1px) !important;
  border-color: rgba(255, 160, 142, .74) !important;
  background: linear-gradient(135deg, #ff5a47 0%, #dc2f1f 56%, #a8180e 100%) !important;
  box-shadow: 0 14px 30px rgba(213, 40, 23, .32) !important;
  color: #fff !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .cancel,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button.cancel {
  border-color: rgba(255, 255, 255, .14) !important;
  background: rgba(255, 255, 255, .07) !important;
  box-shadow: none !important;
  color: rgba(255, 255, 255, .88) !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .cancel:hover,
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button.cancel:hover {
  border-color: rgba(255, 115, 90, .42) !important;
  background: rgba(213, 40, 23, .13) !important;
  color: #fff !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(1),
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:nth-child(1) {
  width: 13% !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(2),
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:nth-child(2) {
  width: 16% !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(3),
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:nth-child(3) {
  width: 15% !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(4),
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:nth-child(4) {
  width: 22% !important;
}

html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(5),
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:nth-child(5) {
  width: 34% !important;
}

@media (max-width: 1024px) {
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content {
    padding: 34px 28px 32px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table th,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table td {
    padding: 16px 14px !important;
    font-size: 13px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content button.button {
    min-width: 118px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}

@media (max-width: 760px) {
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content {
    padding: 24px 16px 22px !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders {
    display: block !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive thead,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table thead,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders thead {
    display: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tbody,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tr,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tr,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders tbody,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders tr {
    display: block !important;
    width: 100% !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tbody tr,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders tbody tr {
    margin: 0 0 14px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    border-radius: 16px !important;
    background: rgba(4, 5, 8, .46) !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive td,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td {
    display: grid !important;
    width: 100% !important;
    min-height: 52px !important;
    grid-template-columns: minmax(92px, 38%) minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: center !important;
    padding: 14px 16px !important;
    text-align: right !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive td::before,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td::before,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td::before {
    content: attr(data-title) !important;
    min-width: 0 !important;
    color: rgba(231, 233, 238, .54) !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    text-transform: uppercase !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive td:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td:last-child,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td:last-child {
    display: flex !important;
    justify-content: stretch !important;
    padding-top: 16px !important;
    background: rgba(255, 255, 255, .025) !important;
    text-align: center !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive td:last-child::before,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td:last-child::before,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td:last-child::before {
    content: none !important;
  }

  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content a.button,
  html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content button.button {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
  }
}

/* TVASHTAR 2026-05-28: early account critical CSS to prevent Woo/YITH FOUC; copied from final footer account styles. */

/* Early copy of #tvashtar-account-orders-title-buttons-final-20260528. */
html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before {
        content: "История заказов" !important;
    }

/* TVASHTAR 2026-05-28: final source-order copy for canonical subscriptions mobile cards. */
@media (max-width: 760px) {
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions html {
        overflow-x: hidden !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions *,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions *::before,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions *::after {
        box-sizing: border-box !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions #page.page-container,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions div.page-container,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .page-container,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .page-container > .container,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .sixteen.columns,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .main__content,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .content__block,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions article,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .entry-content,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow-x: hidden !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .page-container {
        padding-bottom: 124px !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content {
        width: calc(100% - 20px) !important;
        max-width: calc(100% - 20px) !important;
        min-width: 0 !important;
        margin: 0 auto 28px !important;
        padding: 16px 12px !important;
        border-radius: 18px !important;
        overflow: hidden !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.shop_table_responsive {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        overflow: visible !important;
        table-layout: auto !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions thead {
        display: none !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions tbody,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions tr,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions tr.order {
        margin: 0 0 12px !important;
        padding: 14px !important;
        border: 1px solid rgba(255,255,255,.08) !important;
        border-radius: 14px !important;
        background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.018)), #111318 !important;
        box-shadow: 0 14px 30px rgba(0,0,0,.24) !important;
        overflow: hidden !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions tr.order:last-child {
        margin-bottom: 0 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td {
        display: grid !important;
        grid-template-columns: minmax(92px, 42%) minmax(0, 1fr) !important;
        align-items: center !important;
        gap: 10px !important;
        padding: 12px 0 !important;
        border: 0 !important;
        border-bottom: 1px solid rgba(255,255,255,.06) !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: rgba(246,247,251,.9) !important;
        -webkit-text-fill-color: rgba(246,247,251,.9) !important;
        text-align: left !important;
        overflow: visible !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td::before {
        content: attr(data-title) !important;
        display: block !important;
        min-width: 0 !important;
        color: rgba(255,255,255,.56) !important;
        -webkit-text-fill-color: rgba(255,255,255,.56) !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        line-height: 1.18 !important;
        text-transform: uppercase !important;
        white-space: normal !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id::before {
        content: "ID" !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-status::before {
        content: "Статус" !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-next-payment::before {
        content: "Следующий платеж" !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-total::before {
        content: "Итого" !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id a,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-total,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-next-payment {
        justify-self: start !important;
        color: #f4f5f8 !important;
        -webkit-text-fill-color: #f4f5f8 !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        text-align: left !important;
        text-decoration: none !important;
        white-space: normal !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id a {
        color: #39e8ff !important;
        -webkit-text-fill-color: #39e8ff !important;
        font-size: 16px !important;
        text-shadow: 0 0 14px rgba(57,232,255,.26) !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-status {
        min-height: 0 !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        border-radius: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-account-status-badge {
        justify-self: start !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 30px !important;
        padding: 7px 11px !important;
        border-radius: 999px !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        letter-spacing: 0 !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-active,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-completed {
        border-color: rgba(73, 214, 129, .36) !important;
        background: rgba(73, 214, 129, .13) !important;
        color: #95f4bd !important;
        -webkit-text-fill-color: #95f4bd !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-pending,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-processing,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-on-hold {
        border-color: rgba(255, 176, 94, .38) !important;
        background: rgba(255, 176, 94, .14) !important;
        color: #ffd08e !important;
        -webkit-text-fill-color: #ffd08e !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-cancelled,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-inactive,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-failed {
        border-color: rgba(255, 92, 114, .38) !important;
        background: rgba(255, 92, 114, .13) !important;
        color: #ff9aa9 !important;
        -webkit-text-fill-color: #ff9aa9 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        padding: 12px 0 0 !important;
        border-bottom: 0 !important;
        background: transparent !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions::before {
        content: none !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.button,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.woocommerce-button {
        display: flex !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 46px !important;
        height: auto !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 16px !important;
        border-radius: 10px !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
        white-space: normal !important;
    }
}

/* TVASHTAR 2026-05-28: subscription mobile width hardening after legacy nth-child widths. */
@media (max-width: 760px) {
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .sixteen.columns,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .main__content,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .content__block,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions article,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .entry-content,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce {
        width: 100vw !important;
        max-width: 100vw !important;
        flex: 0 0 100vw !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content {
        width: calc(100vw - 20px) !important;
        max-width: calc(100vw - 20px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 16px 12px !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions tbody,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions tr,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions th,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions th:nth-child(n),
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td:nth-child(n) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td {
        display: grid !important;
        grid-template-columns: minmax(92px, 42%) minmax(0, 1fr) !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-account-status-badge {
        min-width: 0 !important;
        width: auto !important;
        max-width: 100% !important;
    }
}

/* TVASHTAR 2026-05-28: canonical subscriptions mobile cards, no table spill. */
@media (max-width: 760px) {
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions html {
        overflow-x: hidden !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions *,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions *::before,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions *::after {
        box-sizing: border-box !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions #page.page-container,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions div.page-container,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .page-container,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .page-container > .container,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .sixteen.columns,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .main__content,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .content__block,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions article,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .entry-content,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow-x: hidden !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .page-container {
        padding-bottom: 124px !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content {
        width: calc(100% - 20px) !important;
        max-width: calc(100% - 20px) !important;
        min-width: 0 !important;
        margin: 0 auto 28px !important;
        padding: 16px 12px !important;
        border-radius: 18px !important;
        overflow: hidden !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.shop_table_responsive {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        overflow: visible !important;
        table-layout: auto !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions thead {
        display: none !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions tbody,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions tr,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions tr.order {
        margin: 0 0 12px !important;
        padding: 14px !important;
        border: 1px solid rgba(255,255,255,.08) !important;
        border-radius: 14px !important;
        background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.018)), #111318 !important;
        box-shadow: 0 14px 30px rgba(0,0,0,.24) !important;
        overflow: hidden !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions tr.order:last-child {
        margin-bottom: 0 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td {
        display: grid !important;
        grid-template-columns: minmax(92px, 42%) minmax(0, 1fr) !important;
        align-items: center !important;
        gap: 10px !important;
        padding: 12px 0 !important;
        border: 0 !important;
        border-bottom: 1px solid rgba(255,255,255,.06) !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: rgba(246,247,251,.9) !important;
        -webkit-text-fill-color: rgba(246,247,251,.9) !important;
        text-align: left !important;
        overflow: visible !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td::before {
        content: attr(data-title) !important;
        display: block !important;
        min-width: 0 !important;
        color: rgba(255,255,255,.56) !important;
        -webkit-text-fill-color: rgba(255,255,255,.56) !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        line-height: 1.18 !important;
        text-transform: uppercase !important;
        white-space: normal !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id::before {
        content: "ID" !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-status::before {
        content: "Статус" !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-next-payment::before {
        content: "Следующий платеж" !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-total::before {
        content: "Итого" !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id a,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-total,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-next-payment {
        justify-self: start !important;
        color: #f4f5f8 !important;
        -webkit-text-fill-color: #f4f5f8 !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        text-align: left !important;
        text-decoration: none !important;
        white-space: normal !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id a {
        color: #39e8ff !important;
        -webkit-text-fill-color: #39e8ff !important;
        font-size: 16px !important;
        text-shadow: 0 0 14px rgba(57,232,255,.26) !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-status {
        min-height: 0 !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        border-radius: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-account-status-badge {
        justify-self: start !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 30px !important;
        padding: 7px 11px !important;
        border-radius: 999px !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        letter-spacing: 0 !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-active,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-completed {
        border-color: rgba(73, 214, 129, .36) !important;
        background: rgba(73, 214, 129, .13) !important;
        color: #95f4bd !important;
        -webkit-text-fill-color: #95f4bd !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-pending,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-processing,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-on-hold {
        border-color: rgba(255, 176, 94, .38) !important;
        background: rgba(255, 176, 94, .14) !important;
        color: #ffd08e !important;
        -webkit-text-fill-color: #ffd08e !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-cancelled,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-inactive,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-failed {
        border-color: rgba(255, 92, 114, .38) !important;
        background: rgba(255, 92, 114, .13) !important;
        color: #ff9aa9 !important;
        -webkit-text-fill-color: #ff9aa9 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        padding: 12px 0 0 !important;
        border-bottom: 0 !important;
        background: transparent !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions::before {
        content: none !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.button,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.woocommerce-button {
        display: flex !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 46px !important;
        height: auto !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 16px !important;
        border-radius: 10px !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
        white-space: normal !important;
    }
}

    html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.pay,
    html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.pay,
    html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.button.pay {
        border-color: rgba(47, 195, 107, .55) !important;
        background: linear-gradient(135deg, #39D47A 0%, #22A957 58%, #16743C 100%) !important;
        color: #fff !important;
        -webkit-text-fill-color: #fff !important;
        box-shadow: 0 12px 28px rgba(47, 195, 107, .24) !important;
    }

    html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.view,
    html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.view,
    html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.button.view {
        border-color: rgba(255, 255, 255, .14) !important;
        background: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .065)) !important;
        color: #E5E7EB !important;
        -webkit-text-fill-color: #E5E7EB !important;
        box-shadow: none !important;
    }

    html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button.cancel,
    html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.cancel,
    html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.button.cancel {
        border-color: rgba(255, 59, 59, .52) !important;
        background: linear-gradient(135deg, #FF4B4B 0%, #D82323 58%, #8F1212 100%) !important;
        color: #fff !important;
        -webkit-text-fill-color: #fff !important;
        box-shadow: 0 12px 28px rgba(255, 59, 59, .22) !important;
    }

/* Early copy of #tvashtar-account-desktop-breadcrumbs-match-my-courses-20260528. */
html body.jt-memberlux-account-chrome .edit-link,
    html body.jt-memberlux-account-chrome .post-edit-link {
        display: none !important;
    }

    html body.jt-memberlux-account-chrome .jt-account-mobile-breadcrumbs,
    html body.jt-memberlux-account-chrome.woocommerce-orders .woocommerce::before,
    html body.jt-memberlux-account-chrome.woocommerce-woo-subscription .woocommerce::before,
    html body.jt-memberlux-account-chrome.woocommerce-view-order .woocommerce::before,
    html body.jt-memberlux-account-chrome.woocommerce-view-subscription .woocommerce::before,
    html body.jt-memberlux-account-chrome.woocommerce-orders article::before,
    html body.jt-memberlux-account-chrome.woocommerce-woo-subscription article::before,
    html body.jt-memberlux-account-chrome.woocommerce-view-order article::before,
    html body.jt-memberlux-account-chrome.woocommerce-view-subscription article::before {
        display: none !important;
        content: none !important;
    }

    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header,
    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header a,
    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header button {
        font-family: "PT Sans", sans-serif !important;
        text-transform: none !important;
    }

    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__nav-link > span:not(.jt-premium-header__icon):not(.jt-premium-header__chevron):not(.jt-premium-header__telegram-mark),
    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__user-name {
        font-family: "PT Sans", sans-serif !important;
        text-transform: none !important;
    }

    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .fa::before,
    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .fab::before {
        font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", FontAwesome !important;
    }

    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .fa-newspaper-o::before {
        content: "\f1ea" !important;
        font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", FontAwesome !important;
        font-weight: 400 !important;
    }

    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header,
    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__shell {
        color: #4a4a4a !important;
        font-size: 16px !important;
        line-height: 22.8571px !important;
    }

    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__nav {
        gap: 38px !important;
    }

    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__nav-link,
    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__about-toggle,
    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__learning-toggle,
    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__consultation-toggle,
    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__telegram-toggle {
        gap: 12px !important;
        font-size: 18px !important;
        line-height: 18px !important;
    }

    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__actions {
        width: auto !important;
        flex: 0 0 auto !important;
        gap: 22px !important;
        height: 44px !important;
    }

    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__user-button {
        display: inline-flex !important;
        width: auto !important;
        min-width: 0 !important;
        height: 44px !important;
        padding: 0 !important;
        justify-content: flex-start !important;
    }

    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__user-name {
        display: inline !important;
    }

    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__avatar {
        background: transparent !important;
    }

    html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__avatar img.avatar {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    @media (min-width: 1025px) {
        html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__shell {
            width: min(1820px, 100%) !important;
            max-width: none !important;
        }

        html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__logo-link {
            flex: 0 0 162px !important;
            width: 162px !important;
            max-width: none !important;
            height: 36px !important;
            overflow: visible !important;
        }

        html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__logo {
            width: auto !important;
            max-width: 162px !important;
            height: 36px !important;
            max-height: 36px !important;
            object-fit: contain !important;
        }
    }

    @media (min-width: 1025px) and (max-width: 1280px) {
        html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__shell {
            gap: 24px !important;
            padding: 0 22px !important;
        }

        html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__panel {
            gap: 24px !important;
        }

        html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__nav {
            gap: 24px !important;
        }

        html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__actions {
            gap: 16px !important;
        }

        html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__nav-link,
        html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__login,
        html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__register,
        html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header .jt-premium-header__user-button {
            font-size: 16px !important;
        }
    }

    @media (max-width: 760px) {
        html body.jt-memberlux-account-chrome > #page-header > .jt-premium-header {
            display: none !important;
        }
    }

    @media (min-width: 1025px) {
        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row {
            display: block !important;
            visibility: visible !important;
            box-sizing: border-box !important;
            width: 100% !important;
            max-width: none !important;
            height: 52px !important;
            min-height: 52px !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            background: transparent !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .container {
            box-sizing: border-box !important;
            width: min(1370px, calc(100vw - 70px)) !important;
            max-width: min(1370px, calc(100vw - 70px)) !important;
            height: 52px !important;
            margin: 0 auto !important;
            padding: 0 15px !important;
        }

        @media (max-width: 1399px) {
            html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .container {
                width: 1170px !important;
                max-width: calc(100vw - 110px) !important;
            }
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .row {
            box-sizing: border-box !important;
            width: auto !important;
            max-width: none !important;
            height: 52px !important;
            margin: 0 -15px !important;
            padding: 0 !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .col-xs-12 {
            box-sizing: border-box !important;
            width: 100% !important;
            max-width: none !important;
            height: 52px !important;
            margin: 0 !important;
            padding: 0 15px !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .breadcrumbs-wrap {
            display: flex !important;
            flex-direction: row !important;
            align-items: stretch !important;
            box-sizing: border-box !important;
            width: 100% !important;
            max-width: none !important;
            height: 52px !important;
            min-height: 52px !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            background: transparent !important;
            overflow: visible !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .breadcrumbs {
            display: flex !important;
            flex-direction: row !important;
            align-items: baseline !important;
            flex-wrap: nowrap !important;
            gap: normal !important;
            box-sizing: border-box !important;
            width: 100% !important;
            max-width: none !important;
            height: 51px !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 15px 0 10px !important;
            border: 0 !important;
            background: transparent !important;
            overflow: visible !important;
            color: #8e8e8e !important;
            font-family: "PT Sans", Arial, sans-serif !important;
            font-size: 16px !important;
            font-weight: 400 !important;
            line-height: 1.5 !important;
            letter-spacing: 0 !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .item {
            display: block !important;
            grid-template-columns: none !important;
            width: auto !important;
            max-width: none !important;
            min-height: 0 !important;
            height: 26px !important;
            margin: 0 !important;
            padding: 2px 0 0 !important;
            border: 0 !important;
            color: #fff !important;
            -webkit-text-fill-color: #fff !important;
            font-family: "PT Sans", Arial, sans-serif !important;
            font-size: 16px !important;
            font-weight: 400 !important;
            line-height: 1.5 !important;
            letter-spacing: 0 !important;
            text-decoration: none !important;
            white-space: nowrap !important;
            text-shadow: none !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .item::before {
            display: none !important;
            content: none !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .separator {
            display: block !important;
            width: 5px !important;
            height: 25px !important;
            margin: 0 8px !important;
            padding: 0 !important;
            opacity: 1 !important;
            color: #8e8e8e !important;
            -webkit-text-fill-color: #8e8e8e !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .separator .icon-angle-right {
            display: inline !important;
            width: 5px !important;
            height: 16px !important;
            margin: 0 !important;
            padding: 0 !important;
            opacity: 1 !important;
            color: #fff !important;
            -webkit-text-fill-color: #fff !important;
            font-size: 16px !important;
            line-height: 1 !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .iconmoon,
        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row [class^="icon-"] {
            display: inline-block !important;
            width: auto !important;
            min-width: 0 !important;
            height: auto !important;
            margin: 0 4px 0 0 !important;
            padding: 0 !important;
            color: currentColor !important;
            -webkit-text-fill-color: currentColor !important;
            font-size: 16px !important;
            line-height: 1 !important;
            text-align: left !important;
            text-shadow: none !important;
            transform: none !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .iconmoon::before,
        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row [class^="icon-"]::before,
        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row [class*=" icon-"]::before {
            font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", FontAwesome, icomoon !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            line-height: 20px !important;
            speak: none !important;
            text-transform: none !important;
            -webkit-font-smoothing: antialiased !important;
            -moz-osx-font-smoothing: grayscale !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .iconmoon {
            line-height: 24px !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .iconmoon::before {
            display: block !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .separator .icon-angle-right,
        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .separator .icon-angle-right::before {
            display: inline !important;
            width: auto !important;
            height: auto !important;
            line-height: 24px !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .icon-home::before {
            content: "\f19d" !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .icon-angle-right::before {
            content: "\f105" !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .icon-shopping-cart::before {
            content: "\f07a" !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .icon-credit-card::before {
            content: "\f09d" !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .icon-file-text-o::before {
            content: "\f0f6" !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .icon-user::before {
            content: "\f007" !important;
        }

        html body.jt-memberlux-account-chrome #page-header > section.breadcrumbs-row .item:last-child {
            color: #d30a03 !important;
            -webkit-text-fill-color: #d30a03 !important;
            font-weight: 400 !important;
            text-shadow: none !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row,
        html body.jt-memberlux-account-chrome section.jt-account-memberlux-breadcrumbs-row.breadcrumbs-row {
            display: block !important;
            visibility: visible !important;
            box-sizing: border-box !important;
            width: 100% !important;
            max-width: none !important;
            height: 52px !important;
            min-height: 52px !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            background: transparent !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .container {
            box-sizing: border-box !important;
            width: min(1370px, calc(100vw - 70px)) !important;
            max-width: min(1370px, calc(100vw - 70px)) !important;
            height: 52px !important;
            margin: 0 auto !important;
            padding: 0 15px !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .row {
            box-sizing: border-box !important;
            width: auto !important;
            max-width: none !important;
            height: 52px !important;
            margin: 0 -15px !important;
            padding: 0 !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .col-xs-12 {
            box-sizing: border-box !important;
            width: 100% !important;
            max-width: none !important;
            height: 52px !important;
            margin: 0 !important;
            padding: 0 15px !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .breadcrumbs-wrap {
            display: flex !important;
            flex-direction: row !important;
            align-items: stretch !important;
            box-sizing: border-box !important;
            width: 100% !important;
            max-width: none !important;
            height: 52px !important;
            min-height: 52px !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            background: transparent !important;
            overflow: visible !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .breadcrumbs {
            display: flex !important;
            flex-direction: row !important;
            align-items: baseline !important;
            flex-wrap: nowrap !important;
            gap: normal !important;
            box-sizing: border-box !important;
            width: 100% !important;
            max-width: none !important;
            height: 51px !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 15px 0 10px !important;
            border: 0 !important;
            background: transparent !important;
            overflow: visible !important;
            color: #8e8e8e !important;
            font-family: "PT Sans", Arial, sans-serif !important;
            font-size: 16px !important;
            font-weight: 400 !important;
            line-height: 1.5 !important;
            letter-spacing: 0 !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .item {
            display: block !important;
            grid-template-columns: none !important;
            width: auto !important;
            max-width: none !important;
            min-height: 0 !important;
            height: 26px !important;
            margin: 0 !important;
            padding: 2px 0 0 !important;
            border: 0 !important;
            color: #fff !important;
            -webkit-text-fill-color: #fff !important;
            font-family: "PT Sans", Arial, sans-serif !important;
            font-size: 16px !important;
            font-weight: 400 !important;
            line-height: 1.5 !important;
            letter-spacing: 0 !important;
            text-decoration: none !important;
            white-space: nowrap !important;
            text-shadow: none !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .item::before {
            display: none !important;
            content: none !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .separator {
            display: block !important;
            width: 5px !important;
            height: 25px !important;
            margin: 0 8px !important;
            padding: 0 !important;
            opacity: 1 !important;
            color: #8e8e8e !important;
            -webkit-text-fill-color: #8e8e8e !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .separator .icon-angle-right {
            display: inline !important;
            width: 5px !important;
            height: 16px !important;
            margin: 0 !important;
            padding: 0 !important;
            opacity: 1 !important;
            color: #fff !important;
            -webkit-text-fill-color: #fff !important;
            font-size: 16px !important;
            line-height: 1 !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .iconmoon,
        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row [class^="icon-"] {
            display: inline-block !important;
            width: auto !important;
            min-width: 0 !important;
            height: auto !important;
            margin: 0 4px 0 0 !important;
            padding: 0 !important;
            color: currentColor !important;
            -webkit-text-fill-color: currentColor !important;
            font-size: 16px !important;
            line-height: 1 !important;
            text-align: left !important;
            text-shadow: none !important;
            transform: none !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .item:last-child,
        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .jt-account-memberlux-current-crumb {
            color: #d30a03 !important;
            -webkit-text-fill-color: #d30a03 !important;
            font-weight: 400 !important;
            text-shadow: none !important;
        }
    }

/* Early copy of #tvashtar-account-mobile-runtime-polish-20260523. */
@media (max-width: 767px) {
        html body.woocommerce-account.woocommerce-orders,
        html body.woocommerce-account.woocommerce-woo-subscription,
        html body.woocommerce-account.woocommerce-view-order,
        html body.woocommerce-account.woocommerce-view-subscription {
            width: 100% !important;
            max-width: 100vw !important;
            margin-top: 0 !important;
            padding-top: 0 !important;
            overflow-x: hidden !important;
            overscroll-behavior-x: none !important;
            background: radial-gradient(circle at 22% 0%, rgba(92,217,232,.10), transparent 34rem), #070809 !important;
            color: #f4f4f5 !important;
        }

        html body.woocommerce-account.woocommerce-orders .page-container,
        html body.woocommerce-account.woocommerce-woo-subscription .page-container,
        html body.woocommerce-account.woocommerce-view-order .page-container,
        html body.woocommerce-account.woocommerce-view-subscription .page-container,
        html body.woocommerce-account.woocommerce-orders #page.page-container,
        html body.woocommerce-account.woocommerce-woo-subscription #page.page-container,
        html body.woocommerce-account.woocommerce-view-order #page.page-container,
        html body.woocommerce-account.woocommerce-view-subscription #page.page-container {
            padding-top: 0 !important;
        }

        html body.woocommerce-account.woocommerce-orders #wpadminbar,
        html body.woocommerce-account.woocommerce-woo-subscription #wpadminbar,
        html body.woocommerce-account.woocommerce-view-order #wpadminbar,
        html body.woocommerce-account.woocommerce-view-subscription #wpadminbar,
        html body.woocommerce-account.woocommerce-view-subscription .head-container1,
        html body.woocommerce-account.woocommerce-view-subscription .mobile-search-form,
        html body.woocommerce-account.woocommerce-view-subscription .mobile-menu,
        html body.woocommerce-account.woocommerce-view-subscription .mobile-menu-overlay,
        html body.woocommerce-account.woocommerce-orders #progressBar,
        html body.woocommerce-account.woocommerce-woo-subscription #progressBar,
        html body.woocommerce-account.woocommerce-view-order #progressBar,
        html body.woocommerce-account.woocommerce-view-subscription #progressBar,
        html body.woocommerce-account.woocommerce-orders .breadcrumbs,
        html body.woocommerce-account.woocommerce-woo-subscription .breadcrumbs,
        html body.woocommerce-account.woocommerce-view-order .breadcrumbs,
        html body.woocommerce-account.woocommerce-view-subscription .breadcrumbs,
        html body.woocommerce-account.woocommerce-orders .search-title,
        html body.woocommerce-account.woocommerce-woo-subscription .search-title,
        html body.woocommerce-account.woocommerce-view-order .search-title,
        html body.woocommerce-account.woocommerce-view-subscription .search-title,
        html body.woocommerce-account.woocommerce-orders #support-project-btn,
        html body.woocommerce-account.woocommerce-woo-subscription #support-project-btn,
        html body.woocommerce-account.woocommerce-view-order #support-project-btn,
        html body.woocommerce-account.woocommerce-view-subscription #support-project-btn,
        html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap,
        html body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap,
        html body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap,
        html body.woocommerce-account.woocommerce-view-subscription #my-account-menu.yith-wcmap {
            display: none !important;
        }

        html body.woocommerce-account.woocommerce-orders .page-container > .container,
        html body.woocommerce-account.woocommerce-woo-subscription .page-container > .container,
        html body.woocommerce-account.woocommerce-view-order .page-container > .container,
        html body.woocommerce-account.woocommerce-view-subscription .page-container > .container,
        html body.woocommerce-account.woocommerce-orders .sixteen.columns,
        html body.woocommerce-account.woocommerce-woo-subscription .sixteen.columns,
        html body.woocommerce-account.woocommerce-view-order .sixteen.columns,
        html body.woocommerce-account.woocommerce-view-subscription .sixteen.columns,
        html body.woocommerce-account.woocommerce-orders .main__content,
        html body.woocommerce-account.woocommerce-woo-subscription .main__content,
        html body.woocommerce-account.woocommerce-view-order .main__content,
        html body.woocommerce-account.woocommerce-view-subscription .main__content,
        html body.woocommerce-account.woocommerce-orders .content__block,
        html body.woocommerce-account.woocommerce-woo-subscription .content__block,
        html body.woocommerce-account.woocommerce-view-order .content__block,
        html body.woocommerce-account.woocommerce-view-subscription .content__block {
            box-sizing: border-box !important;
            width: 100vw !important;
            max-width: 100vw !important;
            margin-left: auto !important;
            margin-right: auto !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
            overflow-x: hidden !important;
        }

        html body.woocommerce-account.woocommerce-view-order .content__block,
        html body.woocommerce-account.woocommerce-orders article,
        html body.woocommerce-account.woocommerce-woo-subscription article,
        html body.woocommerce-account.woocommerce-view-order article,
        html body.woocommerce-account.woocommerce-view-subscription article {
            box-sizing: border-box !important;
            width: 100vw !important;
            max-width: 100vw !important;
            margin-top: 0 !important;
            margin-left: auto !important;
            margin-right: auto !important;
            padding: 22px 0 96px !important;
            border: 0 !important;
            background: transparent !important;
            overflow-x: hidden !important;
        }

        html body.woocommerce-account.woocommerce-orders article::before,
        html body.woocommerce-account.woocommerce-woo-subscription article::before,
        html body.woocommerce-account.woocommerce-view-order article::before,
        html body.woocommerce-account.woocommerce-view-subscription article::before {
            content: "" !important;
            display: block !important;
            width: calc(100vw - 40px) !important;
            max-width: 350px !important;
            aspect-ratio: 2520 / 560 !important;
            margin: 0 auto 22px !important;
            background-image: url("https://vsfedotov.com/wp-content/uploads/2026/01/probujdenie.png") !important;
            background-repeat: no-repeat !important;
            background-position: center !important;
            background-size: contain !important;
        }

        html body.woocommerce-account.woocommerce-orders .entry-content::before,
        html body.woocommerce-account.woocommerce-woo-subscription .entry-content::before,
        html body.woocommerce-account.woocommerce-view-order .entry-content::before,
        html body.woocommerce-account.woocommerce-view-subscription .entry-content::before,
        html body.woocommerce-account.woocommerce-orders .woocommerce::before,
        html body.woocommerce-account.woocommerce-woo-subscription .woocommerce::before,
        html body.woocommerce-account.woocommerce-view-order .woocommerce::before,
        html body.woocommerce-account.woocommerce-view-subscription .woocommerce::before {
            display: none !important;
            content: none !important;
        }

        html body.woocommerce-account .jt-account-mobile-breadcrumbs a {
            color: rgba(255,255,255,.92) !important;
            -webkit-text-fill-color: rgba(255,255,255,.92) !important;
            text-shadow: none !important;
        }

        html body.woocommerce-account .jt-account-mobile-breadcrumbs a::before {
            color: rgba(255,255,255,.92) !important;
            -webkit-text-fill-color: rgba(255,255,255,.92) !important;
        }

        html body.woocommerce-account .jt-account-mobile-breadcrumbs a:last-child {
            color: #fc0c04 !important;
            -webkit-text-fill-color: #fc0c04 !important;
            text-shadow: 0 0 14px rgba(252, 12, 4, .22) !important;
        }

        html body.woocommerce-account .jt-account-mobile-breadcrumbs a:last-child::before {
            content: "└──" !important;
            color: #fc0c04 !important;
            -webkit-text-fill-color: #fc0c04 !important;
        }

        html body.woocommerce-account.woocommerce-view-subscription .woocommerce {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) !important;
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            background: transparent !important;
        }

        html body.woocommerce-account.woocommerce-view-subscription .entry-content {
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            border-radius: 0 !important;
            background: transparent !important;
            overflow: visible !important;
        }

        html body.woocommerce-account.woocommerce-orders article .entry-content,
        html body.woocommerce-account.woocommerce-woo-subscription article .entry-content,
        html body.woocommerce-account.woocommerce-view-order article .entry-content,
        html body.woocommerce-account.woocommerce-view-subscription article .entry-content {
            box-sizing: border-box !important;
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: visible !important;
        }

        html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
        html body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
        html body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
        html body.woocommerce-account.woocommerce-view-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
            box-sizing: border-box !important;
            grid-column: 1 / -1 !important;
            display: block !important;
            width: calc(100vw - 32px) !important;
            max-width: 358px !important;
            margin-left: auto !important;
            margin-right: auto !important;
            padding: 22px !important;
            border: 1px solid rgba(255,255,255,.08) !important;
            border-radius: 8px !important;
            background: linear-gradient(180deg, rgba(255,255,255,.034), rgba(255,255,255,.014)), #101114 !important;
            box-shadow: 0 20px 60px rgba(0,0,0,.22) !important;
            color: #f4f4f5 !important;
            overflow: hidden !important;
        }

        html body.woocommerce-account.woocommerce-view-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before {
            content: "Состав подписки" !important;
            display: block !important;
            margin: 0 0 20px !important;
            color: #fff !important;
            -webkit-text-fill-color: #fff !important;
            font-size: 20px !important;
            line-height: 1.22 !important;
            font-weight: 800 !important;
        }

        html body.woocommerce-account.woocommerce-view-subscription .woocommerce-error,
        html body.woocommerce-account.woocommerce-view-subscription .woocommerce-info,
        html body.woocommerce-account.woocommerce-view-subscription .woocommerce-message {
            box-sizing: border-box !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 18px 18px 18px 52px !important;
            border-radius: 8px !important;
            font-size: 16px !important;
            line-height: 1.45 !important;
            color: #f5f5f5 !important;
        }

        html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
            width: calc(100vw - 20px) !important;
            max-width: calc(100vw - 20px) !important;
            padding: 20px 14px 18px !important;
        }

        html body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
        html body.woocommerce-account.woocommerce-view-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
            width: calc(100vw - 20px) !important;
            max-width: calc(100vw - 20px) !important;
            padding: 20px 14px 18px !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table,
        html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody,
        html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tr,
        html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table td,
        html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table th {
            box-sizing: border-box !important;
            max-width: 100% !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table {
            width: 100% !important;
            margin: 0 !important;
            overflow: visible !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row {
            width: 100% !important;
            padding: 14px !important;
            overflow: hidden !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total {
            align-items: baseline !important;
            text-align: right !important;
            color: rgba(255,255,255,.52) !important;
            -webkit-text-fill-color: rgba(255,255,255,.52) !important;
            font-size: 12px !important;
            line-height: 1.25 !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total .amount,
        html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total .amount *,
        html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total bdi {
            margin-left: auto !important;
            color: #2FC36B !important;
            -webkit-text-fill-color: #2FC36B !important;
            font-size: 15px !important;
            font-weight: 850 !important;
            line-height: 1.2 !important;
            text-shadow: 0 0 18px rgba(47,195,107,.24) !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-status > * {
            display: none !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-status::after {
            box-sizing: border-box !important;
            content: "Выполнен" !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-width: 112px !important;
            min-height: 34px !important;
            margin-left: auto !important;
            padding: 0 12px 0 32px !important;
            border: 1px solid rgba(47,195,107,.42) !important;
            border-radius: 999px !important;
            background: radial-gradient(circle at 17px 50%, currentColor 0 7px, transparent 8px), rgba(47,195,107,.14) !important;
            color: #7ee69f !important;
            -webkit-text-fill-color: #7ee69f !important;
            font-size: 13px !important;
            font-weight: 850 !important;
            line-height: 1 !important;
            text-shadow: none !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status::after {
            content: "Оплачен" !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status::after,
        html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status::after {
            content: "Отменён" !important;
            border-color: rgba(92,217,232,.42) !important;
            background: radial-gradient(circle at 17px 50%, currentColor 0 7px, transparent 8px), rgba(92,217,232,.13) !important;
            color: #ff8a8f !important;
            -webkit-text-fill-color: #ff8a8f !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status::after,
        html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status::after,
        html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status::after {
            content: "В работе" !important;
            border-color: rgba(249,168,37,.42) !important;
            background: radial-gradient(circle at 17px 50%, currentColor 0 7px, transparent 8px), rgba(249,168,37,.13) !important;
            color: #ffd36a !important;
            -webkit-text-fill-color: #ffd36a !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table.shop_table td.woocommerce-orders-table__cell-order-actions::before,
        html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions::before {
            display: none !important;
            content: none !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table.shop_table td.woocommerce-orders-table__cell-order-actions,
        html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions {
            display: grid !important;
            gap: 10px !important;
            padding-top: 14px !important;
            text-align: center !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-actions a.button {
            width: 100% !important;
            min-height: 48px !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-actions a.button + a.button,
        html body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content a.button + a.button,
        html body.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button + a.button {
            margin-top: 10px !important;
        }
    }

/* Early copy of #tvashtar-account-premium-profile-match-final-20260526. */
html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .amount,
    html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .amount *,
    html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content bdi,
    html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Price-currencySymbol,
    html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content .amount,
    html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content .amount *,
    html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content bdi,
    html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content .woocommerce-Price-currencySymbol,
    html body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .amount,
    html body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .amount *,
    html body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content bdi,
    html body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-Price-currencySymbol,
    html body.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content .amount,
    html body.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content .amount *,
    html body.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content bdi,
    html body.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-Price-currencySymbol {
        color: #2FC36B !important;
        -webkit-text-fill-color: #2FC36B !important;
        text-shadow: 0 0 18px rgba(47, 195, 107, .22) !important;
    }

    html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button,
    html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .button,
    html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content a.button,
    html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content .button,
    html body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content a.button,
    html body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .button,
    html body.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button,
    html body.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content .button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 40px !important;
        min-width: 150px !important;
        padding: 0 18px !important;
        border: 1px solid rgba(255, 255, 255, .10) !important;
        border-radius: 8px !important;
        background: rgba(255, 255, 255, .045) !important;
        color: #E5E7EB !important;
        -webkit-text-fill-color: #E5E7EB !important;
        font-size: 14px !important;
        line-height: 1 !important;
        font-weight: 780 !important;
        text-decoration: none !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
    }

    @media (max-width: 760px) {
        html body.woocommerce-account.woocommerce-orders article,
        html body.woocommerce-account.woocommerce-woo-subscription article,
        html body.woocommerce-account.woocommerce-view-order article,
        html body.woocommerce-account.woocommerce-view-subscription article {
            width: calc(100vw - 20px) !important;
            max-width: calc(100vw - 20px) !important;
            margin: -60px auto 118px !important;
            transform: none !important;
            padding: 0 !important;
            overflow: visible !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce,
        html body.woocommerce-account.woocommerce-woo-subscription .woocommerce,
        html body.woocommerce-account.woocommerce-view-order .woocommerce,
        html body.woocommerce-account.woocommerce-view-subscription .woocommerce {
            box-sizing: border-box !important;
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) !important;
            width: 100% !important;
            min-width: 0 !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: visible !important;
        }

        html body.woocommerce-account.woocommerce-orders article .entry-content .woocommerce,
        html body.woocommerce-account.woocommerce-woo-subscription article .entry-content .woocommerce,
        html body.woocommerce-account.woocommerce-view-order article .entry-content .woocommerce,
        html body.woocommerce-account.woocommerce-view-subscription article .entry-content .woocommerce {
            width: 100% !important;
            max-width: 100% !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce::before,
        html body.woocommerce-account.woocommerce-woo-subscription .woocommerce::before,
        html body.woocommerce-account.woocommerce-view-order .woocommerce::before,
        html body.woocommerce-account.woocommerce-view-subscription .woocommerce::before {
            display: block !important;
            margin: 0 0 18px !important;
            padding: 0 !important;
            border: 0 !important;
            color: rgba(229, 231, 235, .62) !important;
            -webkit-text-fill-color: rgba(229, 231, 235, .62) !important;
            font-size: 13px !important;
            line-height: 1.35 !important;
            font-weight: 650 !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce::before {
            content: "Обучение › Мои заказы" !important;
        }

        html body.woocommerce-account.woocommerce-woo-subscription .woocommerce::before {
            content: "Обучение › Мои подписки" !important;
        }

        html body.woocommerce-account.woocommerce-view-order .woocommerce::before {
            content: "Обучение › Детали заказа" !important;
        }

        html body.woocommerce-account.woocommerce-view-subscription .woocommerce::before {
            content: "Обучение › Детали подписки" !important;
        }

        html body.woocommerce-account.woocommerce-orders #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
        html body.woocommerce-account.woocommerce-woo-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
        html body.woocommerce-account.woocommerce-view-order #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
        html body.woocommerce-account.woocommerce-view-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
            box-sizing: border-box !important;
            width: 100% !important;
            min-width: 0 !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 18px !important;
            border: 1px solid rgba(255, 255, 255, .095) !important;
            border-radius: 18px !important;
            background:
                radial-gradient(circle at 88% 0%, rgba(255, 59, 59, .18), transparent 28%),
                linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .012)),
                #0D1016 !important;
            color: #E5E7EB !important;
            overflow: hidden !important;
        }

        html body.woocommerce-account.woocommerce-view-subscription #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content::before {
            content: "Детали подписки\AСтатус, платежи и связанные заказы" !important;
        }

        html body.woocommerce-account.woocommerce-orders article .entry-content .woocommerce #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
        html body.woocommerce-account.woocommerce-woo-subscription article .entry-content .woocommerce #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
        html body.woocommerce-account.woocommerce-view-order article .entry-content .woocommerce #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content,
        html body.woocommerce-account.woocommerce-view-subscription article .entry-content .woocommerce #my-account-menu.yith-wcmap ~ .woocommerce-MyAccount-content {
            width: 100% !important;
            max-width: 100% !important;
        }

        html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.button,
        html body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .button,
        html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content a.button,
        html body.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content .button,
        html body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content a.button,
        html body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .button,
        html body.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.button,
        html body.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content .button {
            width: 100% !important;
            min-height: 48px !important;
            min-width: 0 !important;
        }

        html body.jt-memberlux-account-chrome {
            padding-top: 0 !important;
            padding-bottom: calc(82px + env(safe-area-inset-bottom, 0px)) !important;
        }

        html body.jt-memberlux-account-chrome .jt-main-premium-header {
            display: none !important;
        }

        html body.jt-memberlux-account-chrome .brand-row {
            box-sizing: border-box !important;
            display: block !important;
            width: 100vw !important;
            max-width: 100vw !important;
            min-height: 102px !important;
            margin: 0 !important;
            padding: 0 !important;
            background: #0a0a0a !important;
            overflow: hidden !important;
        }

        html body.jt-memberlux-account-chrome .brand-row .container,
        html body.jt-memberlux-account-chrome .brand-row .row,
        html body.jt-memberlux-account-chrome .brand-row .flex-logo-wrap {
            width: 100% !important;
            max-width: 100vw !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        html body.jt-memberlux-account-chrome .brand-row .wpm_default_header {
            display: block !important;
            width: 100% !important;
            max-width: 100vw !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        html body.jt-memberlux-account-chrome .brand-row .brand-logo {
            display: block !important;
            width: calc(100vw - 20px) !important;
            max-width: 370px !important;
            height: auto !important;
            max-height: 84px !important;
            margin: 6px auto 14px !important;
            object-fit: contain !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row {
            display: block !important;
            width: 100vw !important;
            max-width: 100vw !important;
            margin: 0 !important;
            padding: 0 !important;
            background: #0a0a0a !important;
        }

        html body.jt-memberlux-account-chrome section.jt-account-memberlux-breadcrumbs-row.breadcrumbs-row {
            display: block !important;
            visibility: visible !important;
            height: auto !important;
            min-height: 0 !important;
            overflow: visible !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .container,
        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .row,
        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .col-xs-12 {
            box-sizing: border-box !important;
            width: 100% !important;
            max-width: 100vw !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .breadcrumbs-wrap {
            box-sizing: border-box !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            width: calc(100vw - 50px) !important;
            max-width: 340px !important;
            min-height: 0 !important;
            height: auto !important;
            margin: 0 auto 10px !important;
            padding: 16px 0 14px !important;
            border: 0 !important;
            background: transparent !important;
            overflow: visible !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .breadcrumbs {
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            flex-wrap: nowrap !important;
            gap: 8px !important;
            width: 100% !important;
            max-width: 100% !important;
            height: auto !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 0 14px !important;
            border: 0 !important;
            border-bottom: 1px solid rgba(252, 12, 4, .28) !important;
            background: transparent !important;
            overflow: visible !important;
            color: rgba(255,255,255,.92) !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .separator,
        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .separator .icon-angle-right {
            display: none !important;
            width: 0 !important;
            height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            opacity: 0 !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .item {
            display: grid !important;
            grid-template-columns: 34px 23px minmax(0, auto) !important;
            column-gap: 6px !important;
            align-items: center !important;
            width: max-content !important;
            max-width: 100% !important;
            min-height: 22px !important;
            height: auto !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            color: rgba(255,255,255,.92) !important;
            -webkit-text-fill-color: rgba(255,255,255,.92) !important;
            font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
            font-size: clamp(14px, 4.05vw, 16px) !important;
            line-height: 1.35 !important;
            font-weight: 650 !important;
            letter-spacing: -.04em !important;
            text-decoration: none !important;
            white-space: nowrap !important;
            overflow: visible !important;
            transition: color .18s ease, -webkit-text-fill-color .18s ease, text-shadow .18s ease !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .item::before {
            content: "├── " !important;
            display: block !important;
            grid-column: 1 !important;
            justify-self: start !important;
            width: 34px !important;
            color: #FC0C04 !important;
            -webkit-text-fill-color: #FC0C04 !important;
            font-family: inherit !important;
            font-size: inherit !important;
            line-height: inherit !important;
            font-weight: 650 !important;
            letter-spacing: -.05em !important;
            text-shadow: 0 0 8px rgba(252, 12, 4, .25) !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .breadcrumbs .item:not(:last-child)::before {
            content: "├── " !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .item:last-child::before {
            content: "└── " !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .jt-account-memberlux-current-crumb,
        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .item:last-child {
            color: #FC0C04 !important;
            -webkit-text-fill-color: #FC0C04 !important;
            font-weight: 650 !important;
            text-shadow: 0 0 16px rgba(252, 12, 4, .22) !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row .iconmoon,
        html body.jt-memberlux-account-chrome .jt-account-memberlux-breadcrumbs-row [class^="icon-"] {
            display: inline-flex !important;
            grid-column: 2 !important;
            align-items: center !important;
            justify-content: center !important;
            justify-self: center !important;
            width: 23px !important;
            min-width: 23px !important;
            height: 1em !important;
            margin: 0 !important;
            color: currentColor !important;
            -webkit-text-fill-color: currentColor !important;
            font-size: 1.18em !important;
            line-height: 1 !important;
            font-weight: 400 !important;
            text-align: center !important;
            text-shadow: none !important;
            transform: none !important;
        }

        html body.jt-memberlux-account-chrome .jt-account-mobile-breadcrumbs,
        html body.jt-memberlux-account-chrome.woocommerce-orders .woocommerce::before,
        html body.jt-memberlux-account-chrome.woocommerce-woo-subscription .woocommerce::before,
        html body.jt-memberlux-account-chrome.woocommerce-view-order .woocommerce::before,
        html body.jt-memberlux-account-chrome.woocommerce-view-subscription .woocommerce::before,
        html body.jt-memberlux-account-chrome.woocommerce-orders article::before,
        html body.jt-memberlux-account-chrome.woocommerce-woo-subscription article::before,
        html body.jt-memberlux-account-chrome.woocommerce-view-order article::before,
        html body.jt-memberlux-account-chrome.woocommerce-view-subscription article::before {
            display: none !important;
            content: none !important;
        }

        html body.jt-memberlux-account-chrome article {
            margin-top: 0 !important;
        }

        html body.jt-memberlux-account-chrome .mobile-menu-row {
            display: none !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-bottom-nav {
            position: fixed !important;
            left: 10px !important;
            right: 10px !important;
            bottom: calc(8px + env(safe-area-inset-bottom, 0px)) !important;
            z-index: 99980 !important;
            display: grid !important;
            grid-template-columns: repeat(5, 1fr) !important;
            gap: 4px !important;
            height: 64px !important;
            min-height: 64px !important;
            max-height: 64px !important;
            padding: 8px 6px !important;
            background: rgba(18, 18, 18, 0.94) !important;
            border: 1px solid rgba(255, 255, 255, 0.10) !important;
            border-radius: 24px !important;
            box-shadow: 0 16px 40px rgba(0,0,0,.55), 0 0 18px rgba(92,217,232,.22) !important;
            backdrop-filter: blur(18px) !important;
            -webkit-backdrop-filter: blur(18px) !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-nav-item,
        html body.jt-memberlux-account-chrome .jt-app-nav-item:hover,
        html body.jt-memberlux-account-chrome .jt-app-nav-item:focus {
            appearance: none !important;
            -webkit-appearance: none !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 3px !important;
            min-width: 0 !important;
            min-height: 0 !important;
            height: 46px !important;
            margin: 0 !important;
            padding: 4px 2px !important;
            border: 0 !important;
            border-radius: 0 !important;
            background: transparent !important;
            background-image: none !important;
            color: #d8d8d8 !important;
            text-decoration: none !important;
            font-family: inherit !important;
            text-transform: none !important;
            box-shadow: none !important;
            outline: 0 !important;
            cursor: pointer !important;
            -webkit-tap-highlight-color: transparent !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-nav-icon {
            font-size: 20px !important;
            line-height: 1 !important;
            color: #5cd9e8 !important;
            text-shadow: 0 0 12px rgba(92,217,232,.45) !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-nav-label {
            color: #d8d8d8 !important;
            font-size: 10.5px !important;
            line-height: 1.1 !important;
            font-weight: 400 !important;
            text-transform: none !important;
            white-space: nowrap !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-nav-item-main {
            transform: none !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-nav-item-main .jt-app-nav-icon {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 40px !important;
            height: 40px !important;
            margin-top: -18px !important;
            border-radius: 18px !important;
            background: linear-gradient(135deg, #ff3b24 0%, #5cd9e8 45%, #8f140b 100%) !important;
            border: 1px solid rgba(255,115,90,.45) !important;
            color: #fff !important;
            text-shadow: none !important;
            box-shadow: 0 12px 30px rgba(92,217,232,.62), 0 0 0 5px rgba(92,217,232,.12) !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-nav-item-main .jt-app-nav-label,
        html body.jt-memberlux-account-chrome .jt-app-nav-item-main:active .jt-app-nav-label,
        html body.jt-memberlux-account-chrome .jt-app-nav-item-main:focus .jt-app-nav-label,
        html body.jt-memberlux-account-chrome .jt-app-nav-item-main:hover .jt-app-nav-label {
            color: #5cd9e8 !important;
            font-weight: 900 !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-sheet-backdrop:not([hidden]) {
            position: fixed !important;
            inset: 0 !important;
            z-index: 99981 !important;
            display: block !important;
            background: rgba(0,0,0,.44) !important;
            backdrop-filter: blur(2px) !important;
            -webkit-backdrop-filter: blur(2px) !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-sheet {
            position: fixed !important;
            left: 10px !important;
            right: 10px !important;
            bottom: calc(86px + env(safe-area-inset-bottom, 0px)) !important;
            z-index: 99982 !important;
            max-height: none !important;
            overflow: visible !important;
            padding: 18px !important;
            border: 1px solid rgba(255,255,255,.10) !important;
            border-radius: 24px !important;
            background: #171717 !important;
            box-shadow: 0 20px 50px rgba(0,0,0,.65) !important;
            color: #fff !important;
            font-family: "PT Sans", sans-serif !important;
            font-size: 16px !important;
            line-height: 1.428571 !important;
            text-transform: none !important;
            letter-spacing: normal !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-sheet:not([hidden]) {
            display: block !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-sheet[hidden],
        html body.jt-memberlux-account-chrome .jt-app-sheet-backdrop[hidden] {
            display: none !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-sheet-close {
            position: absolute !important;
            top: 12px !important;
            right: 14px !important;
            box-sizing: border-box !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 32px !important;
            height: 32px !important;
            padding: 0 !important;
            border: 0 !important;
            border-radius: 50% !important;
            background: rgba(255,255,255,.08) !important;
            color: #fff !important;
            font-family: "PT Sans", sans-serif !important;
            font-size: 24px !important;
            line-height: 30px !important;
            text-transform: none !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-sheet-title {
            margin: 0 36px 12px 0 !important;
            color: #fff !important;
            font-family: "PT Sans", sans-serif !important;
            font-size: 18px !important;
            line-height: 1.428571 !important;
            font-weight: 700 !important;
            text-transform: none !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-sheet-link,
        html body.jt-memberlux-account-chrome .jt-app-sheet-link:hover,
        html body.jt-memberlux-account-chrome .jt-app-sheet-link:focus {
            appearance: none !important;
            -webkit-appearance: none !important;
            box-sizing: border-box !important;
            display: flex !important;
            align-items: center !important;
            gap: 12px !important;
            width: 100% !important;
            min-height: 48px !important;
            margin: 8px 0 !important;
            padding: 0 14px !important;
            border: 0 !important;
            border-radius: 16px !important;
            background: rgba(255,255,255,.06) !important;
            color: #fff !important;
            -webkit-text-fill-color: #fff !important;
            text-decoration: none !important;
            font-family: "PT Sans", sans-serif !important;
            font-size: 16px !important;
            line-height: 1.428571 !important;
            font-weight: 400 !important;
            text-transform: none !important;
            letter-spacing: normal !important;
            cursor: pointer !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-sheet-link .fa,
        html body.jt-memberlux-account-chrome .jt-app-sheet-link .fab,
        html body.jt-memberlux-account-chrome .jt-app-sheet-link .jt-app-coin-fa,
        html body.jt-memberlux-account-chrome .jt-app-sheet-link > .jt-app-openclaw-icon,
        html body.jt-memberlux-account-chrome .jt-app-sheet-link > .jt-app-chatgpt-icon,
        html body.jt-memberlux-account-chrome .jt-app-learning-toggle > .fa:first-child,
        html body.jt-memberlux-account-chrome .jt-app-learning-toggle > .fab:first-child {
            flex: 0 0 20px !important;
            width: 20px !important;
            min-width: 20px !important;
            max-width: 20px !important;
            height: 20px !important;
            color: #5cd9e8 !important;
            -webkit-text-fill-color: #5cd9e8 !important;
            text-align: center !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            line-height: 1 !important;
            object-fit: contain !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-learning-sheet .jt-app-sheet-link > .jt-app-openclaw-icon,
        html body.jt-memberlux-account-chrome .jt-app-learning-sheet .jt-app-sheet-link > .jt-app-chatgpt-icon {
            flex-basis: 22px !important;
            width: 22px !important;
            min-width: 22px !important;
            max-width: 22px !important;
            height: 20px !important;
            max-height: 20px !important;
            object-fit: contain !important;
            vertical-align: middle !important;
            filter: drop-shadow(0 0 5px rgba(252, 12, 4, .42)) !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-learning-sheet .fa-bitcoin,
        html body.jt-memberlux-account-chrome .jt-app-learning-sheet .fab.fa-bitcoin,
        html body.jt-memberlux-account-chrome .jt-app-learning-sheet .jt-app-coin-fa {
            font-size: 17px !important;
            transform: none !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-learning-sheet .jt-app-learning-submenu .fa-compass,
        html body.jt-memberlux-account-chrome .jt-app-learning-sheet .jt-app-learning-submenu .fa-compass::before,
        html body.jt-memberlux-account-chrome .jt-app-learning-sheet .jt-app-book-icon,
        html body.jt-memberlux-account-chrome .jt-app-learning-sheet .jt-app-book-icon::before {
            font-size: 20px !important;
            line-height: 1 !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-trigger {
            width: 100% !important;
            border: 0 !important;
            justify-content: center !important;
            font-weight: 900 !important;
            background: linear-gradient(135deg, #ff3b24, #5cd9e8) !important;
            cursor: pointer !important;
            font-family: inherit !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-trigger .fa {
            color: #fff !important;
            -webkit-text-fill-color: #fff !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-sheet {
            max-height: calc(100vh - 118px - env(safe-area-inset-bottom, 0px)) !important;
            overflow-y: auto !important;
            scrollbar-width: thin !important;
            scrollbar-color: #5cd9e8 #101010 !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-sheet::-webkit-scrollbar {
            width: 8px !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-sheet::-webkit-scrollbar-track {
            background: #101010 !important;
            border-radius: 999px !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-sheet::-webkit-scrollbar-thumb {
            background: #5cd9e8 !important;
            border-radius: 999px !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-sheet .jt-app-sheet-link {
            display: grid !important;
            grid-template-columns: 28px minmax(0, auto) 1fr !important;
            align-items: center !important;
            column-gap: 12px !important;
            width: 100% !important;
            border: 0 !important;
            text-align: left !important;
            font-family: inherit !important;
            cursor: pointer !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-sheet small {
            grid-column: 3 !important;
            justify-self: end !important;
            margin-left: 8px !important;
            color: rgba(255,255,255,.5) !important;
            -webkit-text-fill-color: rgba(255,255,255,.5) !important;
            font-family: "PT Sans", sans-serif !important;
            font-size: 12px !important;
            font-weight: 400 !important;
            line-height: 1.428571 !important;
            text-transform: none !important;
            white-space: nowrap !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-thanks {
            margin-top: 12px !important;
            color: rgba(255,255,255,.62) !important;
            -webkit-text-fill-color: rgba(255,255,255,.62) !important;
            font-family: "PT Sans", sans-serif !important;
            font-size: 14px !important;
            line-height: 1.428571 !important;
            font-weight: 400 !important;
            text-align: center !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-sheet .jt-app-coin-icon,
        html body.jt-memberlux-account-chrome .jt-app-support-sheet .jt-app-coin-fa {
            width: 20px !important;
            min-width: 20px !important;
            height: 20px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            color: #ff3c2e !important;
            -webkit-text-fill-color: #ff3c2e !important;
            fill: #ff3c2e !important;
            text-align: center !important;
            font-size: 20px !important;
            line-height: 1 !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-sheet .jt-app-coin-icon path {
            fill: #ff3c2e !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-sheet .fa-vk {
            width: 24px !important;
            min-width: 24px !important;
            font-size: 24px !important;
            line-height: 1 !important;
            color: #ff3c2e !important;
            -webkit-text-fill-color: #ff3c2e !important;
            text-align: center !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-sheet button[data-address="UQD7cu30MyF0zWQn3lbA1LsJQc24UR7OxqRZv_p-L3AbozIq"] .jt-app-coin-icon {
            width: 24px !important;
            min-width: 24px !important;
            height: 24px !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-sheet .jt-app-sheet-link > .fa,
        html body.jt-memberlux-account-chrome .jt-app-support-sheet .jt-app-sheet-link > .fab,
        html body.jt-memberlux-account-chrome .jt-app-support-sheet .jt-app-sheet-link > .jt-app-coin-icon {
            grid-column: 1 !important;
            justify-self: center !important;
            align-self: center !important;
            margin: 0 !important;
            transform: none !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-sheet .jt-app-sheet-link > .fa-vk,
        html body.jt-memberlux-account-chrome .jt-app-support-sheet .jt-app-sheet-link > .jt-app-coin-fa,
        html body.jt-memberlux-account-chrome .jt-app-support-sheet .jt-app-sheet-link > .jt-app-coin-icon {
            width: 24px !important;
            min-width: 24px !important;
            height: 24px !important;
            line-height: 24px !important;
            font-size: 22px !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-support-sheet .jt-app-sheet-link > .jt-app-coin-icon {
            display: block !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-learning-sheet {
            padding-bottom: 22px !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-learning-sheet .jt-app-sheet-link,
        html body.jt-memberlux-account-chrome .jt-app-learning-sheet .jt-app-learning-toggle {
            min-height: 42px !important;
            margin-top: 4px !important;
            margin-bottom: 4px !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-learning-sheet .jt-app-learning-main {
            border-color: rgba(252, 12, 4, .45) !important;
            background: linear-gradient(135deg, rgba(252, 12, 4, .14), rgba(252, 12, 4, .05)) !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-learning-sheet .jt-app-learning-toggle {
            justify-content: space-between !important;
            padding-left: 16px !important;
            padding-right: 16px !important;
            border: 1px solid rgba(255,255,255,.88) !important;
            box-shadow: inset 0 0 0 1px rgba(255,255,255,.08) !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-learning-caret {
            margin-left: auto !important;
            color: #FC0C04 !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-learning-submenu {
            display: grid !important;
            gap: 2px !important;
            margin: -2px 0 2px 0 !important;
            padding: 0 !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-learning-submenu[hidden] {
            display: none !important;
        }

        html body.jt-memberlux-account-chrome .jt-app-learning-submenu .jt-app-sheet-sublink {
            min-height: 38px !important;
            margin: 2px 0 2px 18px !important;
            width: calc(100% - 18px) !important;
            max-width: calc(100% - 18px) !important;
            padding-top: 5px !important;
            padding-bottom: 5px !important;
            font-size: 14px !important;
            opacity: .92 !important;
            background: rgba(255,255,255,.045) !important;
        }
    }

/* Early copy of #tvashtar-account-saas-unify-final-20260527. */
html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content,
    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content * {
        font-family: Montserrat, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
        letter-spacing: 0 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,
    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button,
    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content a.button,
    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content button.button,
    html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.button,
    html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content a.woocommerce-button.button,
    html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content a.woocommerce-button.button,
    html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.woocommerce-button.button {
        display: inline-flex !important;
        box-sizing: border-box !important;
        width: auto !important;
        min-width: 132px !important;
        max-width: 100% !important;
        min-height: 42px !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        padding: 11px 18px !important;
        border: 1px solid rgba(255, 115, 90, .48) !important;
        border-radius: 10px !important;
        background: linear-gradient(135deg, #f04a37 0%, #5cd9e8 55%, #9d170d 100%) !important;
        color: #fff !important;
        -webkit-text-fill-color: #fff !important;
        box-shadow: 0 10px 24px rgba(213, 40, 23, .24) !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 1.1 !important;
        text-align: center !important;
        text-decoration: none !important;
        text-transform: none !important;
        white-space: nowrap !important;
        transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button:hover,
    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button:hover,
    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content a.button:hover,
    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content button.button:hover,
    html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.button:hover,
    html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content a.woocommerce-button.button:hover,
    html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content a.woocommerce-button.button:hover,
    html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.woocommerce-button.button:hover {
        transform: translateY(-1px) !important;
        border-color: rgba(255, 160, 142, .74) !important;
        background: linear-gradient(135deg, #ff5a47 0%, #dc2f1f 56%, #a8180e 100%) !important;
        color: #fff !important;
        -webkit-text-fill-color: #fff !important;
        box-shadow: 0 14px 30px rgba(213, 40, 23, .32) !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .cancel,
    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button.cancel {
        border-color: rgba(255, 255, 255, .14) !important;
        background: rgba(255, 255, 255, .07) !important;
        box-shadow: none !important;
        color: rgba(255, 255, 255, .88) !important;
        -webkit-text-fill-color: rgba(255, 255, 255, .88) !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-status,
    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.subscription-status {
        text-align: center !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .jt-account-status-badge,
    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-status mark,
    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.subscription-status mark {
        display: inline-flex !important;
        width: auto !important;
        min-width: 0 !important;
        min-height: 28px !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 6px 11px !important;
        border: 1px solid rgba(255, 120, 96, .28) !important;
        border-radius: 999px !important;
        background: rgba(213, 40, 23, .12) !important;
        color: #ffd7cf !important;
        -webkit-text-fill-color: #ffd7cf !important;
        font-size: 11px !important;
        font-weight: 800 !important;
        line-height: 1.1 !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content th.subscription-status,
    html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content th.woocommerce-orders-table__header-order-status {
        display: table-cell !important;
        width: auto !important;
        min-height: 0 !important;
        padding: 18px 20px !important;
        border-radius: 0 !important;
        background: rgba(255, 255, 255, .035) !important;
        color: rgba(231, 233, 238, .62) !important;
        -webkit-text-fill-color: rgba(231, 233, 238, .62) !important;
        font-size: 11px !important;
        text-align: center !important;
    }

    @media (max-width: 760px) {
        html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions,
        html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.subscription-actions,
        html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td:last-child,
        html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td:last-child {
            display: block !important;
            box-sizing: border-box !important;
            width: 100% !important;
            min-width: 100% !important;
            max-width: 100% !important;
            grid-column: 1 / -1 !important;
            padding: 16px !important;
            text-align: center !important;
        }

        html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions::before,
        html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content td.subscription-actions::before,
        html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td:last-child::before,
        html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders td:last-child::before {
            content: none !important;
        }

        html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,
        html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content .button,
        html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content a.button,
        html body.jt-memberlux-account-chrome.woocommerce-account .woocommerce-MyAccount-content button.button,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content a.woocommerce-button.button,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-woo-subscription .woocommerce-MyAccount-content a.woocommerce-button.button,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content a.woocommerce-button.button,
        html body.jt-memberlux-account-chrome.woocommerce-account.woocommerce-view-subscription .woocommerce-MyAccount-content a.woocommerce-button.button {
            width: 100% !important;
            min-width: 0 !important;
            min-height: 46px !important;
        }
    }

/* TVASHTAR 2026-05-28: final source-order copy for canonical subscriptions mobile cards. */
@media (max-width: 760px) {
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions html {
        overflow-x: hidden !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions *,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions *::before,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions *::after {
        box-sizing: border-box !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions #page.page-container,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions div.page-container,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .page-container,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .page-container > .container,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .sixteen.columns,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .main__content,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .content__block,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions article,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .entry-content,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow-x: hidden !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .page-container {
        padding-bottom: 124px !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content {
        width: calc(100% - 20px) !important;
        max-width: calc(100% - 20px) !important;
        min-width: 0 !important;
        margin: 0 auto 28px !important;
        padding: 16px 12px !important;
        border-radius: 18px !important;
        overflow: hidden !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.woocommerce-MyAccount-subscriptions,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.shop_table_responsive {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        overflow: visible !important;
        table-layout: auto !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions thead {
        display: none !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions tbody,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions tr,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions tr.order {
        margin: 0 0 12px !important;
        padding: 14px !important;
        border: 1px solid rgba(255,255,255,.08) !important;
        border-radius: 14px !important;
        background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.018)), #111318 !important;
        box-shadow: 0 14px 30px rgba(0,0,0,.24) !important;
        overflow: hidden !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions tr.order:last-child {
        margin-bottom: 0 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td {
        display: grid !important;
        grid-template-columns: minmax(92px, 42%) minmax(0, 1fr) !important;
        align-items: center !important;
        gap: 10px !important;
        padding: 12px 0 !important;
        border: 0 !important;
        border-bottom: 1px solid rgba(255,255,255,.06) !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: rgba(246,247,251,.9) !important;
        -webkit-text-fill-color: rgba(246,247,251,.9) !important;
        text-align: left !important;
        overflow: visible !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td::before {
        content: attr(data-title) !important;
        display: block !important;
        min-width: 0 !important;
        color: rgba(255,255,255,.56) !important;
        -webkit-text-fill-color: rgba(255,255,255,.56) !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        line-height: 1.18 !important;
        text-transform: uppercase !important;
        white-space: normal !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id::before {
        content: "ID" !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-status::before {
        content: "Статус" !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-next-payment::before {
        content: "Следующий платеж" !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-total::before {
        content: "Итого" !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id a,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-total,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-next-payment {
        justify-self: start !important;
        color: #f4f5f8 !important;
        -webkit-text-fill-color: #f4f5f8 !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        text-align: left !important;
        text-decoration: none !important;
        white-space: normal !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-id a {
        color: #39e8ff !important;
        -webkit-text-fill-color: #39e8ff !important;
        font-size: 16px !important;
        text-shadow: 0 0 14px rgba(57,232,255,.26) !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-status {
        min-height: 0 !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        border-radius: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-account-status-badge {
        justify-self: start !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 30px !important;
        padding: 7px 11px !important;
        border-radius: 999px !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        letter-spacing: 0 !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-active,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-completed {
        border-color: rgba(73, 214, 129, .36) !important;
        background: rgba(73, 214, 129, .13) !important;
        color: #95f4bd !important;
        -webkit-text-fill-color: #95f4bd !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-pending,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-processing,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-on-hold {
        border-color: rgba(255, 176, 94, .38) !important;
        background: rgba(255, 176, 94, .14) !important;
        color: #ffd08e !important;
        -webkit-text-fill-color: #ffd08e !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-cancelled,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-inactive,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions .jt-status-failed {
        border-color: rgba(255, 92, 114, .38) !important;
        background: rgba(255, 92, 114, .13) !important;
        color: #ff9aa9 !important;
        -webkit-text-fill-color: #ff9aa9 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        padding: 12px 0 0 !important;
        border-bottom: 0 !important;
        background: transparent !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions::before {
        content: none !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.button,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .woocommerce-MyAccount-content table.my_account_subscriptions td.subscription-actions a.woocommerce-button {
        display: flex !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 46px !important;
        height: auto !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 16px !important;
        border-radius: 10px !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
        white-space: normal !important;
    }
}


/* TVASHTAR 2026-06-02: mobile subscriptions top-menu horizontal scroll off. */
@media (max-width: 768px) {
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions #page-header > section.breadcrumbs-row,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .jt-account-memberlux-breadcrumbs-row,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .jt-account-memberlux-breadcrumbs-row .breadcrumbs-wrap,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .jt-account-memberlux-breadcrumbs-row .breadcrumbs,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions #my-account-menu .myaccount-menu,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions #my-account-menu .myaccount-submenu {
        overflow-x: clip !important;
        overscroll-behavior-x: none !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .jt-account-memberlux-breadcrumbs-row,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .jt-account-memberlux-breadcrumbs-row .breadcrumbs-wrap,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .jt-account-memberlux-breadcrumbs-row .breadcrumbs {
        touch-action: pan-y !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .jt-account-memberlux-breadcrumbs-row .breadcrumbs {
        border-bottom: 0 !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions #page-header > section.breadcrumbs-row::-webkit-scrollbar,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .jt-account-memberlux-breadcrumbs-row::-webkit-scrollbar,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .jt-account-memberlux-breadcrumbs-row .breadcrumbs-wrap::-webkit-scrollbar,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions .jt-account-memberlux-breadcrumbs-row .breadcrumbs::-webkit-scrollbar,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions #my-account-menu .myaccount-menu::-webkit-scrollbar,
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions #my-account-menu .myaccount-submenu::-webkit-scrollbar {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
    }
}

@supports not (overflow: clip) {
    @media (max-width: 768px) {
        html body.jt-memberlux-account-chrome.woocommerce-subscriptions #page-header > section.breadcrumbs-row,
        html body.jt-memberlux-account-chrome.woocommerce-subscriptions .jt-account-memberlux-breadcrumbs-row,
        html body.jt-memberlux-account-chrome.woocommerce-subscriptions .jt-account-memberlux-breadcrumbs-row .breadcrumbs-wrap,
        html body.jt-memberlux-account-chrome.woocommerce-subscriptions .jt-account-memberlux-breadcrumbs-row .breadcrumbs,
        html body.jt-memberlux-account-chrome.woocommerce-subscriptions #my-account-menu .myaccount-menu,
        html body.jt-memberlux-account-chrome.woocommerce-subscriptions #my-account-menu .myaccount-submenu {
            overflow-x: hidden !important;
        }
    }
}

/* TVASHTAR 2026-06-02: remove subscriptions mobile top breadcrumb faux scrollbar line. */
@media (max-width: 768px) {
    html body.jt-memberlux-account-chrome.woocommerce-subscriptions #page-header > section.breadcrumbs-row .breadcrumbs {
        border-bottom: 0 !important;
        overflow-x: hidden !important;
        overscroll-behavior-x: none !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }

    html body.jt-memberlux-account-chrome.woocommerce-subscriptions #page-header > section.breadcrumbs-row .breadcrumbs::-webkit-scrollbar {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
    }
}
